aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/Tax_CardImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/Tax_CardImpl.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/Tax_CardImpl.java2263
1 files changed, 2263 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/Tax_CardImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/Tax_CardImpl.java
new file mode 100644
index 00000000..68f4f7f9
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/Tax_CardImpl.java
@@ -0,0 +1,2263 @@
1/**
2 */
3package Taxation.impl;
4
5import Taxation.Address;
6import Taxation.Income;
7import Taxation.Income_Tax_Credit;
8import Taxation.Job_Activity;
9import Taxation.Tax_Card;
10import Taxation.Tax_Card_Type;
11import Taxation.Tax_Office;
12import Taxation.TaxationPackage;
13import Taxation.Town;
14
15import java.util.Collection;
16import java.util.Date;
17
18import org.eclipse.emf.common.notify.Notification;
19import org.eclipse.emf.common.notify.NotificationChain;
20
21import org.eclipse.emf.common.util.EList;
22
23import org.eclipse.emf.ecore.EClass;
24import org.eclipse.emf.ecore.InternalEObject;
25
26import org.eclipse.emf.ecore.impl.ENotificationImpl;
27import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
28
29import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
30import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
31import org.eclipse.emf.ecore.util.EcoreUtil;
32import org.eclipse.emf.ecore.util.InternalEList;
33
34/**
35 * <!-- begin-user-doc -->
36 * An implementation of the model object '<em><b>Tax Card</b></em>'.
37 * <!-- end-user-doc -->
38 * <p>
39 * The following features are implemented:
40 * </p>
41 * <ul>
42 * <li>{@link Taxation.impl.Tax_CardImpl#getCard_identifier <em>Card identifier</em>}</li>
43 * <li>{@link Taxation.impl.Tax_CardImpl#getTax_card_type <em>Tax card type</em>}</li>
44 * <li>{@link Taxation.impl.Tax_CardImpl#getTax_office <em>Tax office</em>}</li>
45 * <li>{@link Taxation.impl.Tax_CardImpl#getValid_from_date <em>Valid from date</em>}</li>
46 * <li>{@link Taxation.impl.Tax_CardImpl#getValid_until_date <em>Valid until date</em>}</li>
47 * <li>{@link Taxation.impl.Tax_CardImpl#getPercentage_of_witholding <em>Percentage of witholding</em>}</li>
48 * <li>{@link Taxation.impl.Tax_CardImpl#getTax_payers_name_surname <em>Tax payers name surname</em>}</li>
49 * <li>{@link Taxation.impl.Tax_CardImpl#getTax_payers_partner_name_surname <em>Tax payers partner name surname</em>}</li>
50 * <li>{@link Taxation.impl.Tax_CardImpl#getTax_payers_address <em>Tax payers address</em>}</li>
51 * <li>{@link Taxation.impl.Tax_CardImpl#getJobs_Employer_SSNo <em>Jobs Employer SS No</em>}</li>
52 * <li>{@link Taxation.impl.Tax_CardImpl#getJobs_employers_name <em>Jobs employers name</em>}</li>
53 * <li>{@link Taxation.impl.Tax_CardImpl#getJobs_activity_type <em>Jobs activity type</em>}</li>
54 * <li>{@link Taxation.impl.Tax_CardImpl#getJobs_place_of_work <em>Jobs place of work</em>}</li>
55 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_FD_daily <em>Deduction FD daily</em>}</li>
56 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_FD_monthly <em>Deduction FD monthly</em>}</li>
57 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_AC_daily <em>Deduction AC daily</em>}</li>
58 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_AC_monthly <em>Deduction AC monthly</em>}</li>
59 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_AC_yearly <em>Deduction AC yearly</em>}</li>
60 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_CE_daily <em>Deduction CE daily</em>}</li>
61 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_CE_monthly <em>Deduction CE monthly</em>}</li>
62 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_CE_yearly <em>Deduction CE yearly</em>}</li>
63 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_DS_daily <em>Deduction DS daily</em>}</li>
64 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_DS_monthly <em>Deduction DS monthly</em>}</li>
65 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_FO_daily <em>Deduction FO daily</em>}</li>
66 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_FO_monthly <em>Deduction FO monthly</em>}</li>
67 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_FO_yearly <em>Deduction FO yearly</em>}</li>
68 * <li>{@link Taxation.impl.Tax_CardImpl#getCredit_CIS_daily <em>Credit CIS daily</em>}</li>
69 * <li>{@link Taxation.impl.Tax_CardImpl#getCredit_CIS_monthly <em>Credit CIS monthly</em>}</li>
70 * <li>{@link Taxation.impl.Tax_CardImpl#getCredit_CIM_daily <em>Credit CIM daily</em>}</li>
71 * <li>{@link Taxation.impl.Tax_CardImpl#isValidity <em>Validity</em>}</li>
72 * <li>{@link Taxation.impl.Tax_CardImpl#getIncome_Tax_Credit <em>Income Tax Credit</em>}</li>
73 * <li>{@link Taxation.impl.Tax_CardImpl#getPrevious <em>Previous</em>}</li>
74 * <li>{@link Taxation.impl.Tax_CardImpl#getCurrent_tax_card <em>Current tax card</em>}</li>
75 * <li>{@link Taxation.impl.Tax_CardImpl#getCredit_CIM_yearly <em>Credit CIM yearly</em>}</li>
76 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_DS_Alimony_yearly <em>Deduction DS Alimony yearly</em>}</li>
77 * <li>{@link Taxation.impl.Tax_CardImpl#getDeduction_DS_Debt_yearly <em>Deduction DS Debt yearly</em>}</li>
78 * <li>{@link Taxation.impl.Tax_CardImpl#getIncome <em>Income</em>}</li>
79 * </ul>
80 *
81 * @generated
82 */
83public class Tax_CardImpl extends MinimalEObjectImpl.Container implements Tax_Card {
84 /**
85 * The default value of the '{@link #getCard_identifier() <em>Card identifier</em>}' attribute.
86 * <!-- begin-user-doc -->
87 * <!-- end-user-doc -->
88 * @see #getCard_identifier()
89 * @generated
90 * @ordered
91 */
92 protected static final String CARD_IDENTIFIER_EDEFAULT = null;
93
94 /**
95 * The cached value of the '{@link #getCard_identifier() <em>Card identifier</em>}' attribute.
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @see #getCard_identifier()
99 * @generated
100 * @ordered
101 */
102 protected String card_identifier = CARD_IDENTIFIER_EDEFAULT;
103
104 /**
105 * The default value of the '{@link #getTax_card_type() <em>Tax card type</em>}' attribute.
106 * <!-- begin-user-doc -->
107 * <!-- end-user-doc -->
108 * @see #getTax_card_type()
109 * @generated
110 * @ordered
111 */
112 protected static final Tax_Card_Type TAX_CARD_TYPE_EDEFAULT = Tax_Card_Type.PRINCIPAL;
113
114 /**
115 * The cached value of the '{@link #getTax_card_type() <em>Tax card type</em>}' attribute.
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @see #getTax_card_type()
119 * @generated
120 * @ordered
121 */
122 protected Tax_Card_Type tax_card_type = TAX_CARD_TYPE_EDEFAULT;
123
124 /**
125 * The default value of the '{@link #getTax_office() <em>Tax office</em>}' attribute.
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @see #getTax_office()
129 * @generated
130 * @ordered
131 */
132 protected static final Tax_Office TAX_OFFICE_EDEFAULT = Tax_Office.RTS_2;
133
134 /**
135 * The cached value of the '{@link #getTax_office() <em>Tax office</em>}' attribute.
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @see #getTax_office()
139 * @generated
140 * @ordered
141 */
142 protected Tax_Office tax_office = TAX_OFFICE_EDEFAULT;
143
144 /**
145 * The default value of the '{@link #getValid_from_date() <em>Valid from date</em>}' attribute.
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @see #getValid_from_date()
149 * @generated
150 * @ordered
151 */
152 protected static final Date VALID_FROM_DATE_EDEFAULT = null;
153
154 /**
155 * The cached value of the '{@link #getValid_from_date() <em>Valid from date</em>}' attribute.
156 * <!-- begin-user-doc -->
157 * <!-- end-user-doc -->
158 * @see #getValid_from_date()
159 * @generated
160 * @ordered
161 */
162 protected Date valid_from_date = VALID_FROM_DATE_EDEFAULT;
163
164 /**
165 * The default value of the '{@link #getValid_until_date() <em>Valid until date</em>}' attribute.
166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc -->
168 * @see #getValid_until_date()
169 * @generated
170 * @ordered
171 */
172 protected static final Date VALID_UNTIL_DATE_EDEFAULT = null;
173
174 /**
175 * The cached value of the '{@link #getValid_until_date() <em>Valid until date</em>}' attribute.
176 * <!-- begin-user-doc -->
177 * <!-- end-user-doc -->
178 * @see #getValid_until_date()
179 * @generated
180 * @ordered
181 */
182 protected Date valid_until_date = VALID_UNTIL_DATE_EDEFAULT;
183
184 /**
185 * The default value of the '{@link #getPercentage_of_witholding() <em>Percentage of witholding</em>}' attribute.
186 * <!-- begin-user-doc -->
187 * <!-- end-user-doc -->
188 * @see #getPercentage_of_witholding()
189 * @generated
190 * @ordered
191 */
192 protected static final double PERCENTAGE_OF_WITHOLDING_EDEFAULT = 0.0;
193
194 /**
195 * The cached value of the '{@link #getPercentage_of_witholding() <em>Percentage of witholding</em>}' attribute.
196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc -->
198 * @see #getPercentage_of_witholding()
199 * @generated
200 * @ordered
201 */
202 protected double percentage_of_witholding = PERCENTAGE_OF_WITHOLDING_EDEFAULT;
203
204 /**
205 * The cached value of the '{@link #getTax_payers_name_surname() <em>Tax payers name surname</em>}' attribute list.
206 * <!-- begin-user-doc -->
207 * <!-- end-user-doc -->
208 * @see #getTax_payers_name_surname()
209 * @generated
210 * @ordered
211 */
212 protected EList<String> tax_payers_name_surname;
213
214 /**
215 * The cached value of the '{@link #getTax_payers_partner_name_surname() <em>Tax payers partner name surname</em>}' attribute list.
216 * <!-- begin-user-doc -->
217 * <!-- end-user-doc -->
218 * @see #getTax_payers_partner_name_surname()
219 * @generated
220 * @ordered
221 */
222 protected EList<String> tax_payers_partner_name_surname;
223
224 /**
225 * The cached value of the '{@link #getTax_payers_address() <em>Tax payers address</em>}' reference.
226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc -->
228 * @see #getTax_payers_address()
229 * @generated
230 * @ordered
231 */
232 protected Address tax_payers_address;
233
234 /**
235 * The default value of the '{@link #getJobs_Employer_SSNo() <em>Jobs Employer SS No</em>}' attribute.
236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc -->
238 * @see #getJobs_Employer_SSNo()
239 * @generated
240 * @ordered
241 */
242 protected static final String JOBS_EMPLOYER_SS_NO_EDEFAULT = null;
243
244 /**
245 * The cached value of the '{@link #getJobs_Employer_SSNo() <em>Jobs Employer SS No</em>}' attribute.
246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc -->
248 * @see #getJobs_Employer_SSNo()
249 * @generated
250 * @ordered
251 */
252 protected String jobs_Employer_SSNo = JOBS_EMPLOYER_SS_NO_EDEFAULT;
253
254 /**
255 * The default value of the '{@link #getJobs_employers_name() <em>Jobs employers name</em>}' attribute.
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @see #getJobs_employers_name()
259 * @generated
260 * @ordered
261 */
262 protected static final String JOBS_EMPLOYERS_NAME_EDEFAULT = null;
263
264 /**
265 * The cached value of the '{@link #getJobs_employers_name() <em>Jobs employers name</em>}' attribute.
266 * <!-- begin-user-doc -->
267 * <!-- end-user-doc -->
268 * @see #getJobs_employers_name()
269 * @generated
270 * @ordered
271 */
272 protected String jobs_employers_name = JOBS_EMPLOYERS_NAME_EDEFAULT;
273
274 /**
275 * The default value of the '{@link #getJobs_activity_type() <em>Jobs activity type</em>}' attribute.
276 * <!-- begin-user-doc -->
277 * <!-- end-user-doc -->
278 * @see #getJobs_activity_type()
279 * @generated
280 * @ordered
281 */
282 protected static final Job_Activity JOBS_ACTIVITY_TYPE_EDEFAULT = Job_Activity.SALARY;
283
284 /**
285 * The cached value of the '{@link #getJobs_activity_type() <em>Jobs activity type</em>}' attribute.
286 * <!-- begin-user-doc -->
287 * <!-- end-user-doc -->
288 * @see #getJobs_activity_type()
289 * @generated
290 * @ordered
291 */
292 protected Job_Activity jobs_activity_type = JOBS_ACTIVITY_TYPE_EDEFAULT;
293
294 /**
295 * The default value of the '{@link #getJobs_place_of_work() <em>Jobs place of work</em>}' attribute.
296 * <!-- begin-user-doc -->
297 * <!-- end-user-doc -->
298 * @see #getJobs_place_of_work()
299 * @generated
300 * @ordered
301 */
302 protected static final Town JOBS_PLACE_OF_WORK_EDEFAULT = Town.LL;
303
304 /**
305 * The cached value of the '{@link #getJobs_place_of_work() <em>Jobs place of work</em>}' attribute.
306 * <!-- begin-user-doc -->
307 * <!-- end-user-doc -->
308 * @see #getJobs_place_of_work()
309 * @generated
310 * @ordered
311 */
312 protected Town jobs_place_of_work = JOBS_PLACE_OF_WORK_EDEFAULT;
313
314 /**
315 * The default value of the '{@link #getDeduction_FD_daily() <em>Deduction FD daily</em>}' attribute.
316 * <!-- begin-user-doc -->
317 * <!-- end-user-doc -->
318 * @see #getDeduction_FD_daily()
319 * @generated
320 * @ordered
321 */
322 protected static final double DEDUCTION_FD_DAILY_EDEFAULT = 0.0;
323
324 /**
325 * The cached value of the '{@link #getDeduction_FD_daily() <em>Deduction FD daily</em>}' attribute.
326 * <!-- begin-user-doc -->
327 * <!-- end-user-doc -->
328 * @see #getDeduction_FD_daily()
329 * @generated
330 * @ordered
331 */
332 protected double deduction_FD_daily = DEDUCTION_FD_DAILY_EDEFAULT;
333
334 /**
335 * The default value of the '{@link #getDeduction_FD_monthly() <em>Deduction FD monthly</em>}' attribute.
336 * <!-- begin-user-doc -->
337 * <!-- end-user-doc -->
338 * @see #getDeduction_FD_monthly()
339 * @generated
340 * @ordered
341 */
342 protected static final double DEDUCTION_FD_MONTHLY_EDEFAULT = 0.0;
343
344 /**
345 * The cached value of the '{@link #getDeduction_FD_monthly() <em>Deduction FD monthly</em>}' attribute.
346 * <!-- begin-user-doc -->
347 * <!-- end-user-doc -->
348 * @see #getDeduction_FD_monthly()
349 * @generated
350 * @ordered
351 */
352 protected double deduction_FD_monthly = DEDUCTION_FD_MONTHLY_EDEFAULT;
353
354 /**
355 * The default value of the '{@link #getDeduction_AC_daily() <em>Deduction AC daily</em>}' attribute.
356 * <!-- begin-user-doc -->
357 * <!-- end-user-doc -->
358 * @see #getDeduction_AC_daily()
359 * @generated
360 * @ordered
361 */
362 protected static final double DEDUCTION_AC_DAILY_EDEFAULT = 0.0;
363
364 /**
365 * The cached value of the '{@link #getDeduction_AC_daily() <em>Deduction AC daily</em>}' attribute.
366 * <!-- begin-user-doc -->
367 * <!-- end-user-doc -->
368 * @see #getDeduction_AC_daily()
369 * @generated
370 * @ordered
371 */
372 protected double deduction_AC_daily = DEDUCTION_AC_DAILY_EDEFAULT;
373
374 /**
375 * The default value of the '{@link #getDeduction_AC_monthly() <em>Deduction AC monthly</em>}' attribute.
376 * <!-- begin-user-doc -->
377 * <!-- end-user-doc -->
378 * @see #getDeduction_AC_monthly()
379 * @generated
380 * @ordered
381 */
382 protected static final double DEDUCTION_AC_MONTHLY_EDEFAULT = 0.0;
383
384 /**
385 * The cached value of the '{@link #getDeduction_AC_monthly() <em>Deduction AC monthly</em>}' attribute.
386 * <!-- begin-user-doc -->
387 * <!-- end-user-doc -->
388 * @see #getDeduction_AC_monthly()
389 * @generated
390 * @ordered
391 */
392 protected double deduction_AC_monthly = DEDUCTION_AC_MONTHLY_EDEFAULT;
393
394 /**
395 * The default value of the '{@link #getDeduction_AC_yearly() <em>Deduction AC yearly</em>}' attribute.
396 * <!-- begin-user-doc -->
397 * <!-- end-user-doc -->
398 * @see #getDeduction_AC_yearly()
399 * @generated
400 * @ordered
401 */
402 protected static final double DEDUCTION_AC_YEARLY_EDEFAULT = 0.0;
403
404 /**
405 * The cached value of the '{@link #getDeduction_AC_yearly() <em>Deduction AC yearly</em>}' attribute.
406 * <!-- begin-user-doc -->
407 * <!-- end-user-doc -->
408 * @see #getDeduction_AC_yearly()
409 * @generated
410 * @ordered
411 */
412 protected double deduction_AC_yearly = DEDUCTION_AC_YEARLY_EDEFAULT;
413
414 /**
415 * The default value of the '{@link #getDeduction_CE_daily() <em>Deduction CE daily</em>}' attribute.
416 * <!-- begin-user-doc -->
417 * <!-- end-user-doc -->
418 * @see #getDeduction_CE_daily()
419 * @generated
420 * @ordered
421 */
422 protected static final double DEDUCTION_CE_DAILY_EDEFAULT = 0.0;
423
424 /**
425 * The cached value of the '{@link #getDeduction_CE_daily() <em>Deduction CE daily</em>}' attribute.
426 * <!-- begin-user-doc -->
427 * <!-- end-user-doc -->
428 * @see #getDeduction_CE_daily()
429 * @generated
430 * @ordered
431 */
432 protected double deduction_CE_daily = DEDUCTION_CE_DAILY_EDEFAULT;
433
434 /**
435 * The default value of the '{@link #getDeduction_CE_monthly() <em>Deduction CE monthly</em>}' attribute.
436 * <!-- begin-user-doc -->
437 * <!-- end-user-doc -->
438 * @see #getDeduction_CE_monthly()
439 * @generated
440 * @ordered
441 */
442 protected static final double DEDUCTION_CE_MONTHLY_EDEFAULT = 0.0;
443
444 /**
445 * The cached value of the '{@link #getDeduction_CE_monthly() <em>Deduction CE monthly</em>}' attribute.
446 * <!-- begin-user-doc -->
447 * <!-- end-user-doc -->
448 * @see #getDeduction_CE_monthly()
449 * @generated
450 * @ordered
451 */
452 protected double deduction_CE_monthly = DEDUCTION_CE_MONTHLY_EDEFAULT;
453
454 /**
455 * The default value of the '{@link #getDeduction_CE_yearly() <em>Deduction CE yearly</em>}' attribute.
456 * <!-- begin-user-doc -->
457 * <!-- end-user-doc -->
458 * @see #getDeduction_CE_yearly()
459 * @generated
460 * @ordered
461 */
462 protected static final double DEDUCTION_CE_YEARLY_EDEFAULT = 0.0;
463
464 /**
465 * The cached value of the '{@link #getDeduction_CE_yearly() <em>Deduction CE yearly</em>}' attribute.
466 * <!-- begin-user-doc -->
467 * <!-- end-user-doc -->
468 * @see #getDeduction_CE_yearly()
469 * @generated
470 * @ordered
471 */
472 protected double deduction_CE_yearly = DEDUCTION_CE_YEARLY_EDEFAULT;
473
474 /**
475 * The default value of the '{@link #getDeduction_DS_daily() <em>Deduction DS daily</em>}' attribute.
476 * <!-- begin-user-doc -->
477 * <!-- end-user-doc -->
478 * @see #getDeduction_DS_daily()
479 * @generated
480 * @ordered
481 */
482 protected static final double DEDUCTION_DS_DAILY_EDEFAULT = 0.0;
483
484 /**
485 * The cached value of the '{@link #getDeduction_DS_daily() <em>Deduction DS daily</em>}' attribute.
486 * <!-- begin-user-doc -->
487 * <!-- end-user-doc -->
488 * @see #getDeduction_DS_daily()
489 * @generated
490 * @ordered
491 */
492 protected double deduction_DS_daily = DEDUCTION_DS_DAILY_EDEFAULT;
493
494 /**
495 * The default value of the '{@link #getDeduction_DS_monthly() <em>Deduction DS monthly</em>}' attribute.
496 * <!-- begin-user-doc -->
497 * <!-- end-user-doc -->
498 * @see #getDeduction_DS_monthly()
499 * @generated
500 * @ordered
501 */
502 protected static final double DEDUCTION_DS_MONTHLY_EDEFAULT = 0.0;
503
504 /**
505 * The cached value of the '{@link #getDeduction_DS_monthly() <em>Deduction DS monthly</em>}' attribute.
506 * <!-- begin-user-doc -->
507 * <!-- end-user-doc -->
508 * @see #getDeduction_DS_monthly()
509 * @generated
510 * @ordered
511 */
512 protected double deduction_DS_monthly = DEDUCTION_DS_MONTHLY_EDEFAULT;
513
514 /**
515 * The default value of the '{@link #getDeduction_FO_daily() <em>Deduction FO daily</em>}' attribute.
516 * <!-- begin-user-doc -->
517 * <!-- end-user-doc -->
518 * @see #getDeduction_FO_daily()
519 * @generated
520 * @ordered
521 */
522 protected static final double DEDUCTION_FO_DAILY_EDEFAULT = 0.0;
523
524 /**
525 * The cached value of the '{@link #getDeduction_FO_daily() <em>Deduction FO daily</em>}' attribute.
526 * <!-- begin-user-doc -->
527 * <!-- end-user-doc -->
528 * @see #getDeduction_FO_daily()
529 * @generated
530 * @ordered
531 */
532 protected double deduction_FO_daily = DEDUCTION_FO_DAILY_EDEFAULT;
533
534 /**
535 * The default value of the '{@link #getDeduction_FO_monthly() <em>Deduction FO monthly</em>}' attribute.
536 * <!-- begin-user-doc -->
537 * <!-- end-user-doc -->
538 * @see #getDeduction_FO_monthly()
539 * @generated
540 * @ordered
541 */
542 protected static final double DEDUCTION_FO_MONTHLY_EDEFAULT = 0.0;
543
544 /**
545 * The cached value of the '{@link #getDeduction_FO_monthly() <em>Deduction FO monthly</em>}' attribute.
546 * <!-- begin-user-doc -->
547 * <!-- end-user-doc -->
548 * @see #getDeduction_FO_monthly()
549 * @generated
550 * @ordered
551 */
552 protected double deduction_FO_monthly = DEDUCTION_FO_MONTHLY_EDEFAULT;
553
554 /**
555 * The default value of the '{@link #getDeduction_FO_yearly() <em>Deduction FO yearly</em>}' attribute.
556 * <!-- begin-user-doc -->
557 * <!-- end-user-doc -->
558 * @see #getDeduction_FO_yearly()
559 * @generated
560 * @ordered
561 */
562 protected static final double DEDUCTION_FO_YEARLY_EDEFAULT = 0.0;
563
564 /**
565 * The cached value of the '{@link #getDeduction_FO_yearly() <em>Deduction FO yearly</em>}' attribute.
566 * <!-- begin-user-doc -->
567 * <!-- end-user-doc -->
568 * @see #getDeduction_FO_yearly()
569 * @generated
570 * @ordered
571 */
572 protected double deduction_FO_yearly = DEDUCTION_FO_YEARLY_EDEFAULT;
573
574 /**
575 * The default value of the '{@link #getCredit_CIS_daily() <em>Credit CIS daily</em>}' attribute.
576 * <!-- begin-user-doc -->
577 * <!-- end-user-doc -->
578 * @see #getCredit_CIS_daily()
579 * @generated
580 * @ordered
581 */
582 protected static final double CREDIT_CIS_DAILY_EDEFAULT = 0.0;
583
584 /**
585 * The cached value of the '{@link #getCredit_CIS_daily() <em>Credit CIS daily</em>}' attribute.
586 * <!-- begin-user-doc -->
587 * <!-- end-user-doc -->
588 * @see #getCredit_CIS_daily()
589 * @generated
590 * @ordered
591 */
592 protected double credit_CIS_daily = CREDIT_CIS_DAILY_EDEFAULT;
593
594 /**
595 * The default value of the '{@link #getCredit_CIS_monthly() <em>Credit CIS monthly</em>}' attribute.
596 * <!-- begin-user-doc -->
597 * <!-- end-user-doc -->
598 * @see #getCredit_CIS_monthly()
599 * @generated
600 * @ordered
601 */
602 protected static final double CREDIT_CIS_MONTHLY_EDEFAULT = 0.0;
603
604 /**
605 * The cached value of the '{@link #getCredit_CIS_monthly() <em>Credit CIS monthly</em>}' attribute.
606 * <!-- begin-user-doc -->
607 * <!-- end-user-doc -->
608 * @see #getCredit_CIS_monthly()
609 * @generated
610 * @ordered
611 */
612 protected double credit_CIS_monthly = CREDIT_CIS_MONTHLY_EDEFAULT;
613
614 /**
615 * The default value of the '{@link #getCredit_CIM_daily() <em>Credit CIM daily</em>}' attribute.
616 * <!-- begin-user-doc -->
617 * <!-- end-user-doc -->
618 * @see #getCredit_CIM_daily()
619 * @generated
620 * @ordered
621 */
622 protected static final double CREDIT_CIM_DAILY_EDEFAULT = 0.0;
623
624 /**
625 * The cached value of the '{@link #getCredit_CIM_daily() <em>Credit CIM daily</em>}' attribute.
626 * <!-- begin-user-doc -->
627 * <!-- end-user-doc -->
628 * @see #getCredit_CIM_daily()
629 * @generated
630 * @ordered
631 */
632 protected double credit_CIM_daily = CREDIT_CIM_DAILY_EDEFAULT;
633
634 /**
635 * The default value of the '{@link #isValidity() <em>Validity</em>}' attribute.
636 * <!-- begin-user-doc -->
637 * <!-- end-user-doc -->
638 * @see #isValidity()
639 * @generated
640 * @ordered
641 */
642 protected static final boolean VALIDITY_EDEFAULT = false;
643
644 /**
645 * The cached value of the '{@link #isValidity() <em>Validity</em>}' attribute.
646 * <!-- begin-user-doc -->
647 * <!-- end-user-doc -->
648 * @see #isValidity()
649 * @generated
650 * @ordered
651 */
652 protected boolean validity = VALIDITY_EDEFAULT;
653
654 /**
655 * The cached value of the '{@link #getIncome_Tax_Credit() <em>Income Tax Credit</em>}' reference list.
656 * <!-- begin-user-doc -->
657 * <!-- end-user-doc -->
658 * @see #getIncome_Tax_Credit()
659 * @generated
660 * @ordered
661 */
662 protected EList<Income_Tax_Credit> income_Tax_Credit;
663
664 /**
665 * The cached value of the '{@link #getPrevious() <em>Previous</em>}' reference.
666 * <!-- begin-user-doc -->
667 * <!-- end-user-doc -->
668 * @see #getPrevious()
669 * @generated
670 * @ordered
671 */
672 protected Tax_Card previous;
673
674 /**
675 * The cached value of the '{@link #getCurrent_tax_card() <em>Current tax card</em>}' reference.
676 * <!-- begin-user-doc -->
677 * <!-- end-user-doc -->
678 * @see #getCurrent_tax_card()
679 * @generated
680 * @ordered
681 */
682 protected Tax_Card current_tax_card;
683
684 /**
685 * The default value of the '{@link #getCredit_CIM_yearly() <em>Credit CIM yearly</em>}' attribute.
686 * <!-- begin-user-doc -->
687 * <!-- end-user-doc -->
688 * @see #getCredit_CIM_yearly()
689 * @generated
690 * @ordered
691 */
692 protected static final double CREDIT_CIM_YEARLY_EDEFAULT = 0.0;
693
694 /**
695 * The cached value of the '{@link #getCredit_CIM_yearly() <em>Credit CIM yearly</em>}' attribute.
696 * <!-- begin-user-doc -->
697 * <!-- end-user-doc -->
698 * @see #getCredit_CIM_yearly()
699 * @generated
700 * @ordered
701 */
702 protected double credit_CIM_yearly = CREDIT_CIM_YEARLY_EDEFAULT;
703
704 /**
705 * The default value of the '{@link #getDeduction_DS_Alimony_yearly() <em>Deduction DS Alimony yearly</em>}' attribute.
706 * <!-- begin-user-doc -->
707 * <!-- end-user-doc -->
708 * @see #getDeduction_DS_Alimony_yearly()
709 * @generated
710 * @ordered
711 */
712 protected static final double DEDUCTION_DS_ALIMONY_YEARLY_EDEFAULT = 0.0;
713
714 /**
715 * The cached value of the '{@link #getDeduction_DS_Alimony_yearly() <em>Deduction DS Alimony yearly</em>}' attribute.
716 * <!-- begin-user-doc -->
717 * <!-- end-user-doc -->
718 * @see #getDeduction_DS_Alimony_yearly()
719 * @generated
720 * @ordered
721 */
722 protected double deduction_DS_Alimony_yearly = DEDUCTION_DS_ALIMONY_YEARLY_EDEFAULT;
723
724 /**
725 * The default value of the '{@link #getDeduction_DS_Debt_yearly() <em>Deduction DS Debt yearly</em>}' attribute.
726 * <!-- begin-user-doc -->
727 * <!-- end-user-doc -->
728 * @see #getDeduction_DS_Debt_yearly()
729 * @generated
730 * @ordered
731 */
732 protected static final double DEDUCTION_DS_DEBT_YEARLY_EDEFAULT = 0.0;
733
734 /**
735 * The cached value of the '{@link #getDeduction_DS_Debt_yearly() <em>Deduction DS Debt yearly</em>}' attribute.
736 * <!-- begin-user-doc -->
737 * <!-- end-user-doc -->
738 * @see #getDeduction_DS_Debt_yearly()
739 * @generated
740 * @ordered
741 */
742 protected double deduction_DS_Debt_yearly = DEDUCTION_DS_DEBT_YEARLY_EDEFAULT;
743
744 /**
745 * <!-- begin-user-doc -->
746 * <!-- end-user-doc -->
747 * @generated
748 */
749 protected Tax_CardImpl() {
750 super();
751 }
752
753 /**
754 * <!-- begin-user-doc -->
755 * <!-- end-user-doc -->
756 * @generated
757 */
758 @Override
759 protected EClass eStaticClass() {
760 return TaxationPackage.Literals.TAX_CARD;
761 }
762
763 /**
764 * <!-- begin-user-doc -->
765 * <!-- end-user-doc -->
766 * @generated
767 */
768 @Override
769 public String getCard_identifier() {
770 return card_identifier;
771 }
772
773 /**
774 * <!-- begin-user-doc -->
775 * <!-- end-user-doc -->
776 * @generated
777 */
778 @Override
779 public void setCard_identifier(String newCard_identifier) {
780 String oldCard_identifier = card_identifier;
781 card_identifier = newCard_identifier;
782 if (eNotificationRequired())
783 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__CARD_IDENTIFIER, oldCard_identifier, card_identifier));
784 }
785
786 /**
787 * <!-- begin-user-doc -->
788 * <!-- end-user-doc -->
789 * @generated
790 */
791 @Override
792 public Tax_Card_Type getTax_card_type() {
793 return tax_card_type;
794 }
795
796 /**
797 * <!-- begin-user-doc -->
798 * <!-- end-user-doc -->
799 * @generated
800 */
801 @Override
802 public void setTax_card_type(Tax_Card_Type newTax_card_type) {
803 Tax_Card_Type oldTax_card_type = tax_card_type;
804 tax_card_type = newTax_card_type == null ? TAX_CARD_TYPE_EDEFAULT : newTax_card_type;
805 if (eNotificationRequired())
806 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__TAX_CARD_TYPE, oldTax_card_type, tax_card_type));
807 }
808
809 /**
810 * <!-- begin-user-doc -->
811 * <!-- end-user-doc -->
812 * @generated
813 */
814 @Override
815 public Tax_Office getTax_office() {
816 return tax_office;
817 }
818
819 /**
820 * <!-- begin-user-doc -->
821 * <!-- end-user-doc -->
822 * @generated
823 */
824 @Override
825 public void setTax_office(Tax_Office newTax_office) {
826 Tax_Office oldTax_office = tax_office;
827 tax_office = newTax_office == null ? TAX_OFFICE_EDEFAULT : newTax_office;
828 if (eNotificationRequired())
829 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__TAX_OFFICE, oldTax_office, tax_office));
830 }
831
832 /**
833 * <!-- begin-user-doc -->
834 * <!-- end-user-doc -->
835 * @generated
836 */
837 @Override
838 public Date getValid_from_date() {
839 return valid_from_date;
840 }
841
842 /**
843 * <!-- begin-user-doc -->
844 * <!-- end-user-doc -->
845 * @generated
846 */
847 @Override
848 public void setValid_from_date(Date newValid_from_date) {
849 Date oldValid_from_date = valid_from_date;
850 valid_from_date = newValid_from_date;
851 if (eNotificationRequired())
852 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__VALID_FROM_DATE, oldValid_from_date, valid_from_date));
853 }
854
855 /**
856 * <!-- begin-user-doc -->
857 * <!-- end-user-doc -->
858 * @generated
859 */
860 @Override
861 public Date getValid_until_date() {
862 return valid_until_date;
863 }
864
865 /**
866 * <!-- begin-user-doc -->
867 * <!-- end-user-doc -->
868 * @generated
869 */
870 @Override
871 public void setValid_until_date(Date newValid_until_date) {
872 Date oldValid_until_date = valid_until_date;
873 valid_until_date = newValid_until_date;
874 if (eNotificationRequired())
875 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__VALID_UNTIL_DATE, oldValid_until_date, valid_until_date));
876 }
877
878 /**
879 * <!-- begin-user-doc -->
880 * <!-- end-user-doc -->
881 * @generated
882 */
883 @Override
884 public double getPercentage_of_witholding() {
885 return percentage_of_witholding;
886 }
887
888 /**
889 * <!-- begin-user-doc -->
890 * <!-- end-user-doc -->
891 * @generated
892 */
893 @Override
894 public void setPercentage_of_witholding(double newPercentage_of_witholding) {
895 double oldPercentage_of_witholding = percentage_of_witholding;
896 percentage_of_witholding = newPercentage_of_witholding;
897 if (eNotificationRequired())
898 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__PERCENTAGE_OF_WITHOLDING, oldPercentage_of_witholding, percentage_of_witholding));
899 }
900
901 /**
902 * <!-- begin-user-doc -->
903 * <!-- end-user-doc -->
904 * @generated
905 */
906 @Override
907 public EList<String> getTax_payers_name_surname() {
908 if (tax_payers_name_surname == null) {
909 tax_payers_name_surname = new EDataTypeUniqueEList<String>(String.class, this, TaxationPackage.TAX_CARD__TAX_PAYERS_NAME_SURNAME);
910 }
911 return tax_payers_name_surname;
912 }
913
914 /**
915 * <!-- begin-user-doc -->
916 * <!-- end-user-doc -->
917 * @generated
918 */
919 @Override
920 public EList<String> getTax_payers_partner_name_surname() {
921 if (tax_payers_partner_name_surname == null) {
922 tax_payers_partner_name_surname = new EDataTypeUniqueEList<String>(String.class, this, TaxationPackage.TAX_CARD__TAX_PAYERS_PARTNER_NAME_SURNAME);
923 }
924 return tax_payers_partner_name_surname;
925 }
926
927 /**
928 * <!-- begin-user-doc -->
929 * <!-- end-user-doc -->
930 * @generated
931 */
932 @Override
933 public Address getTax_payers_address() {
934 if (tax_payers_address != null && tax_payers_address.eIsProxy()) {
935 InternalEObject oldTax_payers_address = (InternalEObject)tax_payers_address;
936 tax_payers_address = (Address)eResolveProxy(oldTax_payers_address);
937 if (tax_payers_address != oldTax_payers_address) {
938 if (eNotificationRequired())
939 eNotify(new ENotificationImpl(this, Notification.RESOLVE, TaxationPackage.TAX_CARD__TAX_PAYERS_ADDRESS, oldTax_payers_address, tax_payers_address));
940 }
941 }
942 return tax_payers_address;
943 }
944
945 /**
946 * <!-- begin-user-doc -->
947 * <!-- end-user-doc -->
948 * @generated
949 */
950 public Address basicGetTax_payers_address() {
951 return tax_payers_address;
952 }
953
954 /**
955 * <!-- begin-user-doc -->
956 * <!-- end-user-doc -->
957 * @generated
958 */
959 @Override
960 public void setTax_payers_address(Address newTax_payers_address) {
961 Address oldTax_payers_address = tax_payers_address;
962 tax_payers_address = newTax_payers_address;
963 if (eNotificationRequired())
964 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__TAX_PAYERS_ADDRESS, oldTax_payers_address, tax_payers_address));
965 }
966
967 /**
968 * <!-- begin-user-doc -->
969 * <!-- end-user-doc -->
970 * @generated
971 */
972 @Override
973 public String getJobs_Employer_SSNo() {
974 return jobs_Employer_SSNo;
975 }
976
977 /**
978 * <!-- begin-user-doc -->
979 * <!-- end-user-doc -->
980 * @generated
981 */
982 @Override
983 public void setJobs_Employer_SSNo(String newJobs_Employer_SSNo) {
984 String oldJobs_Employer_SSNo = jobs_Employer_SSNo;
985 jobs_Employer_SSNo = newJobs_Employer_SSNo;
986 if (eNotificationRequired())
987 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__JOBS_EMPLOYER_SS_NO, oldJobs_Employer_SSNo, jobs_Employer_SSNo));
988 }
989
990 /**
991 * <!-- begin-user-doc -->
992 * <!-- end-user-doc -->
993 * @generated
994 */
995 @Override
996 public String getJobs_employers_name() {
997 return jobs_employers_name;
998 }
999
1000 /**
1001 * <!-- begin-user-doc -->
1002 * <!-- end-user-doc -->
1003 * @generated
1004 */
1005 @Override
1006 public void setJobs_employers_name(String newJobs_employers_name) {
1007 String oldJobs_employers_name = jobs_employers_name;
1008 jobs_employers_name = newJobs_employers_name;
1009 if (eNotificationRequired())
1010 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__JOBS_EMPLOYERS_NAME, oldJobs_employers_name, jobs_employers_name));
1011 }
1012
1013 /**
1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc -->
1016 * @generated
1017 */
1018 @Override
1019 public Job_Activity getJobs_activity_type() {
1020 return jobs_activity_type;
1021 }
1022
1023 /**
1024 * <!-- begin-user-doc -->
1025 * <!-- end-user-doc -->
1026 * @generated
1027 */
1028 @Override
1029 public void setJobs_activity_type(Job_Activity newJobs_activity_type) {
1030 Job_Activity oldJobs_activity_type = jobs_activity_type;
1031 jobs_activity_type = newJobs_activity_type == null ? JOBS_ACTIVITY_TYPE_EDEFAULT : newJobs_activity_type;
1032 if (eNotificationRequired())
1033 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__JOBS_ACTIVITY_TYPE, oldJobs_activity_type, jobs_activity_type));
1034 }
1035
1036 /**
1037 * <!-- begin-user-doc -->
1038 * <!-- end-user-doc -->
1039 * @generated
1040 */
1041 @Override
1042 public Town getJobs_place_of_work() {
1043 return jobs_place_of_work;
1044 }
1045
1046 /**
1047 * <!-- begin-user-doc -->
1048 * <!-- end-user-doc -->
1049 * @generated
1050 */
1051 @Override
1052 public void setJobs_place_of_work(Town newJobs_place_of_work) {
1053 Town oldJobs_place_of_work = jobs_place_of_work;
1054 jobs_place_of_work = newJobs_place_of_work == null ? JOBS_PLACE_OF_WORK_EDEFAULT : newJobs_place_of_work;
1055 if (eNotificationRequired())
1056 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__JOBS_PLACE_OF_WORK, oldJobs_place_of_work, jobs_place_of_work));
1057 }
1058
1059 /**
1060 * <!-- begin-user-doc -->
1061 * <!-- end-user-doc -->
1062 * @generated
1063 */
1064 @Override
1065 public double getDeduction_FD_daily() {
1066 return deduction_FD_daily;
1067 }
1068
1069 /**
1070 * <!-- begin-user-doc -->
1071 * <!-- end-user-doc -->
1072 * @generated
1073 */
1074 @Override
1075 public void setDeduction_FD_daily(double newDeduction_FD_daily) {
1076 double oldDeduction_FD_daily = deduction_FD_daily;
1077 deduction_FD_daily = newDeduction_FD_daily;
1078 if (eNotificationRequired())
1079 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_FD_DAILY, oldDeduction_FD_daily, deduction_FD_daily));
1080 }
1081
1082 /**
1083 * <!-- begin-user-doc -->
1084 * <!-- end-user-doc -->
1085 * @generated
1086 */
1087 @Override
1088 public double getDeduction_FD_monthly() {
1089 return deduction_FD_monthly;
1090 }
1091
1092 /**
1093 * <!-- begin-user-doc -->
1094 * <!-- end-user-doc -->
1095 * @generated
1096 */
1097 @Override
1098 public void setDeduction_FD_monthly(double newDeduction_FD_monthly) {
1099 double oldDeduction_FD_monthly = deduction_FD_monthly;
1100 deduction_FD_monthly = newDeduction_FD_monthly;
1101 if (eNotificationRequired())
1102 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_FD_MONTHLY, oldDeduction_FD_monthly, deduction_FD_monthly));
1103 }
1104
1105 /**
1106 * <!-- begin-user-doc -->
1107 * <!-- end-user-doc -->
1108 * @generated
1109 */
1110 @Override
1111 public double getDeduction_AC_daily() {
1112 return deduction_AC_daily;
1113 }
1114
1115 /**
1116 * <!-- begin-user-doc -->
1117 * <!-- end-user-doc -->
1118 * @generated
1119 */
1120 @Override
1121 public void setDeduction_AC_daily(double newDeduction_AC_daily) {
1122 double oldDeduction_AC_daily = deduction_AC_daily;
1123 deduction_AC_daily = newDeduction_AC_daily;
1124 if (eNotificationRequired())
1125 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_AC_DAILY, oldDeduction_AC_daily, deduction_AC_daily));
1126 }
1127
1128 /**
1129 * <!-- begin-user-doc -->
1130 * <!-- end-user-doc -->
1131 * @generated
1132 */
1133 @Override
1134 public double getDeduction_AC_monthly() {
1135 return deduction_AC_monthly;
1136 }
1137
1138 /**
1139 * <!-- begin-user-doc -->
1140 * <!-- end-user-doc -->
1141 * @generated
1142 */
1143 @Override
1144 public void setDeduction_AC_monthly(double newDeduction_AC_monthly) {
1145 double oldDeduction_AC_monthly = deduction_AC_monthly;
1146 deduction_AC_monthly = newDeduction_AC_monthly;
1147 if (eNotificationRequired())
1148 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_AC_MONTHLY, oldDeduction_AC_monthly, deduction_AC_monthly));
1149 }
1150
1151 /**
1152 * <!-- begin-user-doc -->
1153 * <!-- end-user-doc -->
1154 * @generated
1155 */
1156 @Override
1157 public double getDeduction_AC_yearly() {
1158 return deduction_AC_yearly;
1159 }
1160
1161 /**
1162 * <!-- begin-user-doc -->
1163 * <!-- end-user-doc -->
1164 * @generated
1165 */
1166 @Override
1167 public void setDeduction_AC_yearly(double newDeduction_AC_yearly) {
1168 double oldDeduction_AC_yearly = deduction_AC_yearly;
1169 deduction_AC_yearly = newDeduction_AC_yearly;
1170 if (eNotificationRequired())
1171 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_AC_YEARLY, oldDeduction_AC_yearly, deduction_AC_yearly));
1172 }
1173
1174 /**
1175 * <!-- begin-user-doc -->
1176 * <!-- end-user-doc -->
1177 * @generated
1178 */
1179 @Override
1180 public double getDeduction_CE_daily() {
1181 return deduction_CE_daily;
1182 }
1183
1184 /**
1185 * <!-- begin-user-doc -->
1186 * <!-- end-user-doc -->
1187 * @generated
1188 */
1189 @Override
1190 public void setDeduction_CE_daily(double newDeduction_CE_daily) {
1191 double oldDeduction_CE_daily = deduction_CE_daily;
1192 deduction_CE_daily = newDeduction_CE_daily;
1193 if (eNotificationRequired())
1194 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_CE_DAILY, oldDeduction_CE_daily, deduction_CE_daily));
1195 }
1196
1197 /**
1198 * <!-- begin-user-doc -->
1199 * <!-- end-user-doc -->
1200 * @generated
1201 */
1202 @Override
1203 public double getDeduction_CE_monthly() {
1204 return deduction_CE_monthly;
1205 }
1206
1207 /**
1208 * <!-- begin-user-doc -->
1209 * <!-- end-user-doc -->
1210 * @generated
1211 */
1212 @Override
1213 public void setDeduction_CE_monthly(double newDeduction_CE_monthly) {
1214 double oldDeduction_CE_monthly = deduction_CE_monthly;
1215 deduction_CE_monthly = newDeduction_CE_monthly;
1216 if (eNotificationRequired())
1217 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_CE_MONTHLY, oldDeduction_CE_monthly, deduction_CE_monthly));
1218 }
1219
1220 /**
1221 * <!-- begin-user-doc -->
1222 * <!-- end-user-doc -->
1223 * @generated
1224 */
1225 @Override
1226 public double getDeduction_CE_yearly() {
1227 return deduction_CE_yearly;
1228 }
1229
1230 /**
1231 * <!-- begin-user-doc -->
1232 * <!-- end-user-doc -->
1233 * @generated
1234 */
1235 @Override
1236 public void setDeduction_CE_yearly(double newDeduction_CE_yearly) {
1237 double oldDeduction_CE_yearly = deduction_CE_yearly;
1238 deduction_CE_yearly = newDeduction_CE_yearly;
1239 if (eNotificationRequired())
1240 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_CE_YEARLY, oldDeduction_CE_yearly, deduction_CE_yearly));
1241 }
1242
1243 /**
1244 * <!-- begin-user-doc -->
1245 * <!-- end-user-doc -->
1246 * @generated
1247 */
1248 @Override
1249 public double getDeduction_DS_daily() {
1250 return deduction_DS_daily;
1251 }
1252
1253 /**
1254 * <!-- begin-user-doc -->
1255 * <!-- end-user-doc -->
1256 * @generated
1257 */
1258 @Override
1259 public void setDeduction_DS_daily(double newDeduction_DS_daily) {
1260 double oldDeduction_DS_daily = deduction_DS_daily;
1261 deduction_DS_daily = newDeduction_DS_daily;
1262 if (eNotificationRequired())
1263 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_DS_DAILY, oldDeduction_DS_daily, deduction_DS_daily));
1264 }
1265
1266 /**
1267 * <!-- begin-user-doc -->
1268 * <!-- end-user-doc -->
1269 * @generated
1270 */
1271 @Override
1272 public double getDeduction_DS_monthly() {
1273 return deduction_DS_monthly;
1274 }
1275
1276 /**
1277 * <!-- begin-user-doc -->
1278 * <!-- end-user-doc -->
1279 * @generated
1280 */
1281 @Override
1282 public void setDeduction_DS_monthly(double newDeduction_DS_monthly) {
1283 double oldDeduction_DS_monthly = deduction_DS_monthly;
1284 deduction_DS_monthly = newDeduction_DS_monthly;
1285 if (eNotificationRequired())
1286 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_DS_MONTHLY, oldDeduction_DS_monthly, deduction_DS_monthly));
1287 }
1288
1289 /**
1290 * <!-- begin-user-doc -->
1291 * <!-- end-user-doc -->
1292 * @generated
1293 */
1294 @Override
1295 public double getDeduction_FO_daily() {
1296 return deduction_FO_daily;
1297 }
1298
1299 /**
1300 * <!-- begin-user-doc -->
1301 * <!-- end-user-doc -->
1302 * @generated
1303 */
1304 @Override
1305 public void setDeduction_FO_daily(double newDeduction_FO_daily) {
1306 double oldDeduction_FO_daily = deduction_FO_daily;
1307 deduction_FO_daily = newDeduction_FO_daily;
1308 if (eNotificationRequired())
1309 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_FO_DAILY, oldDeduction_FO_daily, deduction_FO_daily));
1310 }
1311
1312 /**
1313 * <!-- begin-user-doc -->
1314 * <!-- end-user-doc -->
1315 * @generated
1316 */
1317 @Override
1318 public double getDeduction_FO_monthly() {
1319 return deduction_FO_monthly;
1320 }
1321
1322 /**
1323 * <!-- begin-user-doc -->
1324 * <!-- end-user-doc -->
1325 * @generated
1326 */
1327 @Override
1328 public void setDeduction_FO_monthly(double newDeduction_FO_monthly) {
1329 double oldDeduction_FO_monthly = deduction_FO_monthly;
1330 deduction_FO_monthly = newDeduction_FO_monthly;
1331 if (eNotificationRequired())
1332 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_FO_MONTHLY, oldDeduction_FO_monthly, deduction_FO_monthly));
1333 }
1334
1335 /**
1336 * <!-- begin-user-doc -->
1337 * <!-- end-user-doc -->
1338 * @generated
1339 */
1340 @Override
1341 public double getDeduction_FO_yearly() {
1342 return deduction_FO_yearly;
1343 }
1344
1345 /**
1346 * <!-- begin-user-doc -->
1347 * <!-- end-user-doc -->
1348 * @generated
1349 */
1350 @Override
1351 public void setDeduction_FO_yearly(double newDeduction_FO_yearly) {
1352 double oldDeduction_FO_yearly = deduction_FO_yearly;
1353 deduction_FO_yearly = newDeduction_FO_yearly;
1354 if (eNotificationRequired())
1355 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_FO_YEARLY, oldDeduction_FO_yearly, deduction_FO_yearly));
1356 }
1357
1358 /**
1359 * <!-- begin-user-doc -->
1360 * <!-- end-user-doc -->
1361 * @generated
1362 */
1363 @Override
1364 public double getCredit_CIS_daily() {
1365 return credit_CIS_daily;
1366 }
1367
1368 /**
1369 * <!-- begin-user-doc -->
1370 * <!-- end-user-doc -->
1371 * @generated
1372 */
1373 @Override
1374 public void setCredit_CIS_daily(double newCredit_CIS_daily) {
1375 double oldCredit_CIS_daily = credit_CIS_daily;
1376 credit_CIS_daily = newCredit_CIS_daily;
1377 if (eNotificationRequired())
1378 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__CREDIT_CIS_DAILY, oldCredit_CIS_daily, credit_CIS_daily));
1379 }
1380
1381 /**
1382 * <!-- begin-user-doc -->
1383 * <!-- end-user-doc -->
1384 * @generated
1385 */
1386 @Override
1387 public double getCredit_CIS_monthly() {
1388 return credit_CIS_monthly;
1389 }
1390
1391 /**
1392 * <!-- begin-user-doc -->
1393 * <!-- end-user-doc -->
1394 * @generated
1395 */
1396 @Override
1397 public void setCredit_CIS_monthly(double newCredit_CIS_monthly) {
1398 double oldCredit_CIS_monthly = credit_CIS_monthly;
1399 credit_CIS_monthly = newCredit_CIS_monthly;
1400 if (eNotificationRequired())
1401 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__CREDIT_CIS_MONTHLY, oldCredit_CIS_monthly, credit_CIS_monthly));
1402 }
1403
1404 /**
1405 * <!-- begin-user-doc -->
1406 * <!-- end-user-doc -->
1407 * @generated
1408 */
1409 @Override
1410 public double getCredit_CIM_daily() {
1411 return credit_CIM_daily;
1412 }
1413
1414 /**
1415 * <!-- begin-user-doc -->
1416 * <!-- end-user-doc -->
1417 * @generated
1418 */
1419 @Override
1420 public void setCredit_CIM_daily(double newCredit_CIM_daily) {
1421 double oldCredit_CIM_daily = credit_CIM_daily;
1422 credit_CIM_daily = newCredit_CIM_daily;
1423 if (eNotificationRequired())
1424 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__CREDIT_CIM_DAILY, oldCredit_CIM_daily, credit_CIM_daily));
1425 }
1426
1427 /**
1428 * <!-- begin-user-doc -->
1429 * <!-- end-user-doc -->
1430 * @generated
1431 */
1432 @Override
1433 public boolean isValidity() {
1434 return validity;
1435 }
1436
1437 /**
1438 * <!-- begin-user-doc -->
1439 * <!-- end-user-doc -->
1440 * @generated
1441 */
1442 @Override
1443 public void setValidity(boolean newValidity) {
1444 boolean oldValidity = validity;
1445 validity = newValidity;
1446 if (eNotificationRequired())
1447 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__VALIDITY, oldValidity, validity));
1448 }
1449
1450 /**
1451 * <!-- begin-user-doc -->
1452 * <!-- end-user-doc -->
1453 * @generated
1454 */
1455 @Override
1456 public EList<Income_Tax_Credit> getIncome_Tax_Credit() {
1457 if (income_Tax_Credit == null) {
1458 income_Tax_Credit = new EObjectWithInverseResolvingEList<Income_Tax_Credit>(Income_Tax_Credit.class, this, TaxationPackage.TAX_CARD__INCOME_TAX_CREDIT, TaxationPackage.INCOME_TAX_CREDIT__TAXATION_FRAME);
1459 }
1460 return income_Tax_Credit;
1461 }
1462
1463 /**
1464 * <!-- begin-user-doc -->
1465 * <!-- end-user-doc -->
1466 * @generated
1467 */
1468 @Override
1469 public Tax_Card getPrevious() {
1470 if (previous != null && previous.eIsProxy()) {
1471 InternalEObject oldPrevious = (InternalEObject)previous;
1472 previous = (Tax_Card)eResolveProxy(oldPrevious);
1473 if (previous != oldPrevious) {
1474 if (eNotificationRequired())
1475 eNotify(new ENotificationImpl(this, Notification.RESOLVE, TaxationPackage.TAX_CARD__PREVIOUS, oldPrevious, previous));
1476 }
1477 }
1478 return previous;
1479 }
1480
1481 /**
1482 * <!-- begin-user-doc -->
1483 * <!-- end-user-doc -->
1484 * @generated
1485 */
1486 public Tax_Card basicGetPrevious() {
1487 return previous;
1488 }
1489
1490 /**
1491 * <!-- begin-user-doc -->
1492 * <!-- end-user-doc -->
1493 * @generated
1494 */
1495 public NotificationChain basicSetPrevious(Tax_Card newPrevious, NotificationChain msgs) {
1496 Tax_Card oldPrevious = previous;
1497 previous = newPrevious;
1498 if (eNotificationRequired()) {
1499 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__PREVIOUS, oldPrevious, newPrevious);
1500 if (msgs == null) msgs = notification; else msgs.add(notification);
1501 }
1502 return msgs;
1503 }
1504
1505 /**
1506 * <!-- begin-user-doc -->
1507 * <!-- end-user-doc -->
1508 * @generated
1509 */
1510 @Override
1511 public void setPrevious(Tax_Card newPrevious) {
1512 if (newPrevious != previous) {
1513 NotificationChain msgs = null;
1514 if (previous != null)
1515 msgs = ((InternalEObject)previous).eInverseRemove(this, TaxationPackage.TAX_CARD__CURRENT_TAX_CARD, Tax_Card.class, msgs);
1516 if (newPrevious != null)
1517 msgs = ((InternalEObject)newPrevious).eInverseAdd(this, TaxationPackage.TAX_CARD__CURRENT_TAX_CARD, Tax_Card.class, msgs);
1518 msgs = basicSetPrevious(newPrevious, msgs);
1519 if (msgs != null) msgs.dispatch();
1520 }
1521 else if (eNotificationRequired())
1522 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__PREVIOUS, newPrevious, newPrevious));
1523 }
1524
1525 /**
1526 * <!-- begin-user-doc -->
1527 * <!-- end-user-doc -->
1528 * @generated
1529 */
1530 @Override
1531 public Tax_Card getCurrent_tax_card() {
1532 if (current_tax_card != null && current_tax_card.eIsProxy()) {
1533 InternalEObject oldCurrent_tax_card = (InternalEObject)current_tax_card;
1534 current_tax_card = (Tax_Card)eResolveProxy(oldCurrent_tax_card);
1535 if (current_tax_card != oldCurrent_tax_card) {
1536 if (eNotificationRequired())
1537 eNotify(new ENotificationImpl(this, Notification.RESOLVE, TaxationPackage.TAX_CARD__CURRENT_TAX_CARD, oldCurrent_tax_card, current_tax_card));
1538 }
1539 }
1540 return current_tax_card;
1541 }
1542
1543 /**
1544 * <!-- begin-user-doc -->
1545 * <!-- end-user-doc -->
1546 * @generated
1547 */
1548 public Tax_Card basicGetCurrent_tax_card() {
1549 return current_tax_card;
1550 }
1551
1552 /**
1553 * <!-- begin-user-doc -->
1554 * <!-- end-user-doc -->
1555 * @generated
1556 */
1557 public NotificationChain basicSetCurrent_tax_card(Tax_Card newCurrent_tax_card, NotificationChain msgs) {
1558 Tax_Card oldCurrent_tax_card = current_tax_card;
1559 current_tax_card = newCurrent_tax_card;
1560 if (eNotificationRequired()) {
1561 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__CURRENT_TAX_CARD, oldCurrent_tax_card, newCurrent_tax_card);
1562 if (msgs == null) msgs = notification; else msgs.add(notification);
1563 }
1564 return msgs;
1565 }
1566
1567 /**
1568 * <!-- begin-user-doc -->
1569 * <!-- end-user-doc -->
1570 * @generated
1571 */
1572 @Override
1573 public void setCurrent_tax_card(Tax_Card newCurrent_tax_card) {
1574 if (newCurrent_tax_card != current_tax_card) {
1575 NotificationChain msgs = null;
1576 if (current_tax_card != null)
1577 msgs = ((InternalEObject)current_tax_card).eInverseRemove(this, TaxationPackage.TAX_CARD__PREVIOUS, Tax_Card.class, msgs);
1578 if (newCurrent_tax_card != null)
1579 msgs = ((InternalEObject)newCurrent_tax_card).eInverseAdd(this, TaxationPackage.TAX_CARD__PREVIOUS, Tax_Card.class, msgs);
1580 msgs = basicSetCurrent_tax_card(newCurrent_tax_card, msgs);
1581 if (msgs != null) msgs.dispatch();
1582 }
1583 else if (eNotificationRequired())
1584 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__CURRENT_TAX_CARD, newCurrent_tax_card, newCurrent_tax_card));
1585 }
1586
1587 /**
1588 * <!-- begin-user-doc -->
1589 * <!-- end-user-doc -->
1590 * @generated
1591 */
1592 @Override
1593 public double getCredit_CIM_yearly() {
1594 return credit_CIM_yearly;
1595 }
1596
1597 /**
1598 * <!-- begin-user-doc -->
1599 * <!-- end-user-doc -->
1600 * @generated
1601 */
1602 @Override
1603 public void setCredit_CIM_yearly(double newCredit_CIM_yearly) {
1604 double oldCredit_CIM_yearly = credit_CIM_yearly;
1605 credit_CIM_yearly = newCredit_CIM_yearly;
1606 if (eNotificationRequired())
1607 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__CREDIT_CIM_YEARLY, oldCredit_CIM_yearly, credit_CIM_yearly));
1608 }
1609
1610 /**
1611 * <!-- begin-user-doc -->
1612 * <!-- end-user-doc -->
1613 * @generated
1614 */
1615 @Override
1616 public double getDeduction_DS_Alimony_yearly() {
1617 return deduction_DS_Alimony_yearly;
1618 }
1619
1620 /**
1621 * <!-- begin-user-doc -->
1622 * <!-- end-user-doc -->
1623 * @generated
1624 */
1625 @Override
1626 public void setDeduction_DS_Alimony_yearly(double newDeduction_DS_Alimony_yearly) {
1627 double oldDeduction_DS_Alimony_yearly = deduction_DS_Alimony_yearly;
1628 deduction_DS_Alimony_yearly = newDeduction_DS_Alimony_yearly;
1629 if (eNotificationRequired())
1630 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_DS_ALIMONY_YEARLY, oldDeduction_DS_Alimony_yearly, deduction_DS_Alimony_yearly));
1631 }
1632
1633 /**
1634 * <!-- begin-user-doc -->
1635 * <!-- end-user-doc -->
1636 * @generated
1637 */
1638 @Override
1639 public double getDeduction_DS_Debt_yearly() {
1640 return deduction_DS_Debt_yearly;
1641 }
1642
1643 /**
1644 * <!-- begin-user-doc -->
1645 * <!-- end-user-doc -->
1646 * @generated
1647 */
1648 @Override
1649 public void setDeduction_DS_Debt_yearly(double newDeduction_DS_Debt_yearly) {
1650 double oldDeduction_DS_Debt_yearly = deduction_DS_Debt_yearly;
1651 deduction_DS_Debt_yearly = newDeduction_DS_Debt_yearly;
1652 if (eNotificationRequired())
1653 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__DEDUCTION_DS_DEBT_YEARLY, oldDeduction_DS_Debt_yearly, deduction_DS_Debt_yearly));
1654 }
1655
1656 /**
1657 * <!-- begin-user-doc -->
1658 * <!-- end-user-doc -->
1659 * @generated
1660 */
1661 @Override
1662 public Income getIncome() {
1663 if (eContainerFeatureID() != TaxationPackage.TAX_CARD__INCOME) return null;
1664 return (Income)eInternalContainer();
1665 }
1666
1667 /**
1668 * <!-- begin-user-doc -->
1669 * <!-- end-user-doc -->
1670 * @generated
1671 */
1672 public NotificationChain basicSetIncome(Income newIncome, NotificationChain msgs) {
1673 msgs = eBasicSetContainer((InternalEObject)newIncome, TaxationPackage.TAX_CARD__INCOME, msgs);
1674 return msgs;
1675 }
1676
1677 /**
1678 * <!-- begin-user-doc -->
1679 * <!-- end-user-doc -->
1680 * @generated
1681 */
1682 @Override
1683 public void setIncome(Income newIncome) {
1684 if (newIncome != eInternalContainer() || (eContainerFeatureID() != TaxationPackage.TAX_CARD__INCOME && newIncome != null)) {
1685 if (EcoreUtil.isAncestor(this, newIncome))
1686 throw new IllegalArgumentException("Recursive containment not allowed for " + toString());
1687 NotificationChain msgs = null;
1688 if (eInternalContainer() != null)
1689 msgs = eBasicRemoveFromContainer(msgs);
1690 if (newIncome != null)
1691 msgs = ((InternalEObject)newIncome).eInverseAdd(this, TaxationPackage.INCOME__TAX_CARD, Income.class, msgs);
1692 msgs = basicSetIncome(newIncome, msgs);
1693 if (msgs != null) msgs.dispatch();
1694 }
1695 else if (eNotificationRequired())
1696 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.TAX_CARD__INCOME, newIncome, newIncome));
1697 }
1698
1699 /**
1700 * <!-- begin-user-doc -->
1701 * <!-- end-user-doc -->
1702 * @generated
1703 */
1704 @SuppressWarnings("unchecked")
1705 @Override
1706 public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
1707 switch (featureID) {
1708 case TaxationPackage.TAX_CARD__INCOME_TAX_CREDIT:
1709 return ((InternalEList<InternalEObject>)(InternalEList<?>)getIncome_Tax_Credit()).basicAdd(otherEnd, msgs);
1710 case TaxationPackage.TAX_CARD__PREVIOUS:
1711 if (previous != null)
1712 msgs = ((InternalEObject)previous).eInverseRemove(this, TaxationPackage.TAX_CARD__CURRENT_TAX_CARD, Tax_Card.class, msgs);
1713 return basicSetPrevious((Tax_Card)otherEnd, msgs);
1714 case TaxationPackage.TAX_CARD__CURRENT_TAX_CARD:
1715 if (current_tax_card != null)
1716 msgs = ((InternalEObject)current_tax_card).eInverseRemove(this, TaxationPackage.TAX_CARD__PREVIOUS, Tax_Card.class, msgs);
1717 return basicSetCurrent_tax_card((Tax_Card)otherEnd, msgs);
1718 case TaxationPackage.TAX_CARD__INCOME:
1719 if (eInternalContainer() != null)
1720 msgs = eBasicRemoveFromContainer(msgs);
1721 return basicSetIncome((Income)otherEnd, msgs);
1722 }
1723 return super.eInverseAdd(otherEnd, featureID, msgs);
1724 }
1725
1726 /**
1727 * <!-- begin-user-doc -->
1728 * <!-- end-user-doc -->
1729 * @generated
1730 */
1731 @Override
1732 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
1733 switch (featureID) {
1734 case TaxationPackage.TAX_CARD__INCOME_TAX_CREDIT:
1735 return ((InternalEList<?>)getIncome_Tax_Credit()).basicRemove(otherEnd, msgs);
1736 case TaxationPackage.TAX_CARD__PREVIOUS:
1737 return basicSetPrevious(null, msgs);
1738 case TaxationPackage.TAX_CARD__CURRENT_TAX_CARD:
1739 return basicSetCurrent_tax_card(null, msgs);
1740 case TaxationPackage.TAX_CARD__INCOME:
1741 return basicSetIncome(null, msgs);
1742 }
1743 return super.eInverseRemove(otherEnd, featureID, msgs);
1744 }
1745
1746 /**
1747 * <!-- begin-user-doc -->
1748 * <!-- end-user-doc -->
1749 * @generated
1750 */
1751 @Override
1752 public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {
1753 switch (eContainerFeatureID()) {
1754 case TaxationPackage.TAX_CARD__INCOME:
1755 return eInternalContainer().eInverseRemove(this, TaxationPackage.INCOME__TAX_CARD, Income.class, msgs);
1756 }
1757 return super.eBasicRemoveFromContainerFeature(msgs);
1758 }
1759
1760 /**
1761 * <!-- begin-user-doc -->
1762 * <!-- end-user-doc -->
1763 * @generated
1764 */
1765 @Override
1766 public Object eGet(int featureID, boolean resolve, boolean coreType) {
1767 switch (featureID) {
1768 case TaxationPackage.TAX_CARD__CARD_IDENTIFIER:
1769 return getCard_identifier();
1770 case TaxationPackage.TAX_CARD__TAX_CARD_TYPE:
1771 return getTax_card_type();
1772 case TaxationPackage.TAX_CARD__TAX_OFFICE:
1773 return getTax_office();
1774 case TaxationPackage.TAX_CARD__VALID_FROM_DATE:
1775 return getValid_from_date();
1776 case TaxationPackage.TAX_CARD__VALID_UNTIL_DATE:
1777 return getValid_until_date();
1778 case TaxationPackage.TAX_CARD__PERCENTAGE_OF_WITHOLDING:
1779 return getPercentage_of_witholding();
1780 case TaxationPackage.TAX_CARD__TAX_PAYERS_NAME_SURNAME:
1781 return getTax_payers_name_surname();
1782 case TaxationPackage.TAX_CARD__TAX_PAYERS_PARTNER_NAME_SURNAME:
1783 return getTax_payers_partner_name_surname();
1784 case TaxationPackage.TAX_CARD__TAX_PAYERS_ADDRESS:
1785 if (resolve) return getTax_payers_address();
1786 return basicGetTax_payers_address();
1787 case TaxationPackage.TAX_CARD__JOBS_EMPLOYER_SS_NO:
1788 return getJobs_Employer_SSNo();
1789 case TaxationPackage.TAX_CARD__JOBS_EMPLOYERS_NAME:
1790 return getJobs_employers_name();
1791 case TaxationPackage.TAX_CARD__JOBS_ACTIVITY_TYPE:
1792 return getJobs_activity_type();
1793 case TaxationPackage.TAX_CARD__JOBS_PLACE_OF_WORK:
1794 return getJobs_place_of_work();
1795 case TaxationPackage.TAX_CARD__DEDUCTION_FD_DAILY:
1796 return getDeduction_FD_daily();
1797 case TaxationPackage.TAX_CARD__DEDUCTION_FD_MONTHLY:
1798 return getDeduction_FD_monthly();
1799 case TaxationPackage.TAX_CARD__DEDUCTION_AC_DAILY:
1800 return getDeduction_AC_daily();
1801 case TaxationPackage.TAX_CARD__DEDUCTION_AC_MONTHLY:
1802 return getDeduction_AC_monthly();
1803 case TaxationPackage.TAX_CARD__DEDUCTION_AC_YEARLY:
1804 return getDeduction_AC_yearly();
1805 case TaxationPackage.TAX_CARD__DEDUCTION_CE_DAILY:
1806 return getDeduction_CE_daily();
1807 case TaxationPackage.TAX_CARD__DEDUCTION_CE_MONTHLY:
1808 return getDeduction_CE_monthly();
1809 case TaxationPackage.TAX_CARD__DEDUCTION_CE_YEARLY:
1810 return getDeduction_CE_yearly();
1811 case TaxationPackage.TAX_CARD__DEDUCTION_DS_DAILY:
1812 return getDeduction_DS_daily();
1813 case TaxationPackage.TAX_CARD__DEDUCTION_DS_MONTHLY:
1814 return getDeduction_DS_monthly();
1815 case TaxationPackage.TAX_CARD__DEDUCTION_FO_DAILY:
1816 return getDeduction_FO_daily();
1817 case TaxationPackage.TAX_CARD__DEDUCTION_FO_MONTHLY:
1818 return getDeduction_FO_monthly();
1819 case TaxationPackage.TAX_CARD__DEDUCTION_FO_YEARLY:
1820 return getDeduction_FO_yearly();
1821 case TaxationPackage.TAX_CARD__CREDIT_CIS_DAILY:
1822 return getCredit_CIS_daily();
1823 case TaxationPackage.TAX_CARD__CREDIT_CIS_MONTHLY:
1824 return getCredit_CIS_monthly();
1825 case TaxationPackage.TAX_CARD__CREDIT_CIM_DAILY:
1826 return getCredit_CIM_daily();
1827 case TaxationPackage.TAX_CARD__VALIDITY:
1828 return isValidity();
1829 case TaxationPackage.TAX_CARD__INCOME_TAX_CREDIT:
1830 return getIncome_Tax_Credit();
1831 case TaxationPackage.TAX_CARD__PREVIOUS:
1832 if (resolve) return getPrevious();
1833 return basicGetPrevious();
1834 case TaxationPackage.TAX_CARD__CURRENT_TAX_CARD:
1835 if (resolve) return getCurrent_tax_card();
1836 return basicGetCurrent_tax_card();
1837 case TaxationPackage.TAX_CARD__CREDIT_CIM_YEARLY:
1838 return getCredit_CIM_yearly();
1839 case TaxationPackage.TAX_CARD__DEDUCTION_DS_ALIMONY_YEARLY:
1840 return getDeduction_DS_Alimony_yearly();
1841 case TaxationPackage.TAX_CARD__DEDUCTION_DS_DEBT_YEARLY:
1842 return getDeduction_DS_Debt_yearly();
1843 case TaxationPackage.TAX_CARD__INCOME:
1844 return getIncome();
1845 }
1846 return super.eGet(featureID, resolve, coreType);
1847 }
1848
1849 /**
1850 * <!-- begin-user-doc -->
1851 * <!-- end-user-doc -->
1852 * @generated
1853 */
1854 @SuppressWarnings("unchecked")
1855 @Override
1856 public void eSet(int featureID, Object newValue) {
1857 switch (featureID) {
1858 case TaxationPackage.TAX_CARD__CARD_IDENTIFIER:
1859 setCard_identifier((String)newValue);
1860 return;
1861 case TaxationPackage.TAX_CARD__TAX_CARD_TYPE:
1862 setTax_card_type((Tax_Card_Type)newValue);
1863 return;
1864 case TaxationPackage.TAX_CARD__TAX_OFFICE:
1865 setTax_office((Tax_Office)newValue);
1866 return;
1867 case TaxationPackage.TAX_CARD__VALID_FROM_DATE:
1868 setValid_from_date((Date)newValue);
1869 return;
1870 case TaxationPackage.TAX_CARD__VALID_UNTIL_DATE:
1871 setValid_until_date((Date)newValue);
1872 return;
1873 case TaxationPackage.TAX_CARD__PERCENTAGE_OF_WITHOLDING:
1874 setPercentage_of_witholding((Double)newValue);
1875 return;
1876 case TaxationPackage.TAX_CARD__TAX_PAYERS_NAME_SURNAME:
1877 getTax_payers_name_surname().clear();
1878 getTax_payers_name_surname().addAll((Collection<? extends String>)newValue);
1879 return;
1880 case TaxationPackage.TAX_CARD__TAX_PAYERS_PARTNER_NAME_SURNAME:
1881 getTax_payers_partner_name_surname().clear();
1882 getTax_payers_partner_name_surname().addAll((Collection<? extends String>)newValue);
1883 return;
1884 case TaxationPackage.TAX_CARD__TAX_PAYERS_ADDRESS:
1885 setTax_payers_address((Address)newValue);
1886 return;
1887 case TaxationPackage.TAX_CARD__JOBS_EMPLOYER_SS_NO:
1888 setJobs_Employer_SSNo((String)newValue);
1889 return;
1890 case TaxationPackage.TAX_CARD__JOBS_EMPLOYERS_NAME:
1891 setJobs_employers_name((String)newValue);
1892 return;
1893 case TaxationPackage.TAX_CARD__JOBS_ACTIVITY_TYPE:
1894 setJobs_activity_type((Job_Activity)newValue);
1895 return;
1896 case TaxationPackage.TAX_CARD__JOBS_PLACE_OF_WORK:
1897 setJobs_place_of_work((Town)newValue);
1898 return;
1899 case TaxationPackage.TAX_CARD__DEDUCTION_FD_DAILY:
1900 setDeduction_FD_daily((Double)newValue);
1901 return;
1902 case TaxationPackage.TAX_CARD__DEDUCTION_FD_MONTHLY:
1903 setDeduction_FD_monthly((Double)newValue);
1904 return;
1905 case TaxationPackage.TAX_CARD__DEDUCTION_AC_DAILY:
1906 setDeduction_AC_daily((Double)newValue);
1907 return;
1908 case TaxationPackage.TAX_CARD__DEDUCTION_AC_MONTHLY:
1909 setDeduction_AC_monthly((Double)newValue);
1910 return;
1911 case TaxationPackage.TAX_CARD__DEDUCTION_AC_YEARLY:
1912 setDeduction_AC_yearly((Double)newValue);
1913 return;
1914 case TaxationPackage.TAX_CARD__DEDUCTION_CE_DAILY:
1915 setDeduction_CE_daily((Double)newValue);
1916 return;
1917 case TaxationPackage.TAX_CARD__DEDUCTION_CE_MONTHLY:
1918 setDeduction_CE_monthly((Double)newValue);
1919 return;
1920 case TaxationPackage.TAX_CARD__DEDUCTION_CE_YEARLY:
1921 setDeduction_CE_yearly((Double)newValue);
1922 return;
1923 case TaxationPackage.TAX_CARD__DEDUCTION_DS_DAILY:
1924 setDeduction_DS_daily((Double)newValue);
1925 return;
1926 case TaxationPackage.TAX_CARD__DEDUCTION_DS_MONTHLY:
1927 setDeduction_DS_monthly((Double)newValue);
1928 return;
1929 case TaxationPackage.TAX_CARD__DEDUCTION_FO_DAILY:
1930 setDeduction_FO_daily((Double)newValue);
1931 return;
1932 case TaxationPackage.TAX_CARD__DEDUCTION_FO_MONTHLY:
1933 setDeduction_FO_monthly((Double)newValue);
1934 return;
1935 case TaxationPackage.TAX_CARD__DEDUCTION_FO_YEARLY:
1936 setDeduction_FO_yearly((Double)newValue);
1937 return;
1938 case TaxationPackage.TAX_CARD__CREDIT_CIS_DAILY:
1939 setCredit_CIS_daily((Double)newValue);
1940 return;
1941 case TaxationPackage.TAX_CARD__CREDIT_CIS_MONTHLY:
1942 setCredit_CIS_monthly((Double)newValue);
1943 return;
1944 case TaxationPackage.TAX_CARD__CREDIT_CIM_DAILY:
1945 setCredit_CIM_daily((Double)newValue);
1946 return;
1947 case TaxationPackage.TAX_CARD__VALIDITY:
1948 setValidity((Boolean)newValue);
1949 return;
1950 case TaxationPackage.TAX_CARD__INCOME_TAX_CREDIT:
1951 getIncome_Tax_Credit().clear();
1952 getIncome_Tax_Credit().addAll((Collection<? extends Income_Tax_Credit>)newValue);
1953 return;
1954 case TaxationPackage.TAX_CARD__PREVIOUS:
1955 setPrevious((Tax_Card)newValue);
1956 return;
1957 case TaxationPackage.TAX_CARD__CURRENT_TAX_CARD:
1958 setCurrent_tax_card((Tax_Card)newValue);
1959 return;
1960 case TaxationPackage.TAX_CARD__CREDIT_CIM_YEARLY:
1961 setCredit_CIM_yearly((Double)newValue);
1962 return;
1963 case TaxationPackage.TAX_CARD__DEDUCTION_DS_ALIMONY_YEARLY:
1964 setDeduction_DS_Alimony_yearly((Double)newValue);
1965 return;
1966 case TaxationPackage.TAX_CARD__DEDUCTION_DS_DEBT_YEARLY:
1967 setDeduction_DS_Debt_yearly((Double)newValue);
1968 return;
1969 case TaxationPackage.TAX_CARD__INCOME:
1970 setIncome((Income)newValue);
1971 return;
1972 }
1973 super.eSet(featureID, newValue);
1974 }
1975
1976 /**
1977 * <!-- begin-user-doc -->
1978 * <!-- end-user-doc -->
1979 * @generated
1980 */
1981 @Override
1982 public void eUnset(int featureID) {
1983 switch (featureID) {
1984 case TaxationPackage.TAX_CARD__CARD_IDENTIFIER:
1985 setCard_identifier(CARD_IDENTIFIER_EDEFAULT);
1986 return;
1987 case TaxationPackage.TAX_CARD__TAX_CARD_TYPE:
1988 setTax_card_type(TAX_CARD_TYPE_EDEFAULT);
1989 return;
1990 case TaxationPackage.TAX_CARD__TAX_OFFICE:
1991 setTax_office(TAX_OFFICE_EDEFAULT);
1992 return;
1993 case TaxationPackage.TAX_CARD__VALID_FROM_DATE:
1994 setValid_from_date(VALID_FROM_DATE_EDEFAULT);
1995 return;
1996 case TaxationPackage.TAX_CARD__VALID_UNTIL_DATE:
1997 setValid_until_date(VALID_UNTIL_DATE_EDEFAULT);
1998 return;
1999 case TaxationPackage.TAX_CARD__PERCENTAGE_OF_WITHOLDING:
2000 setPercentage_of_witholding(PERCENTAGE_OF_WITHOLDING_EDEFAULT);
2001 return;
2002 case TaxationPackage.TAX_CARD__TAX_PAYERS_NAME_SURNAME:
2003 getTax_payers_name_surname().clear();
2004 return;
2005 case TaxationPackage.TAX_CARD__TAX_PAYERS_PARTNER_NAME_SURNAME:
2006 getTax_payers_partner_name_surname().clear();
2007 return;
2008 case TaxationPackage.TAX_CARD__TAX_PAYERS_ADDRESS:
2009 setTax_payers_address((Address)null);
2010 return;
2011 case TaxationPackage.TAX_CARD__JOBS_EMPLOYER_SS_NO:
2012 setJobs_Employer_SSNo(JOBS_EMPLOYER_SS_NO_EDEFAULT);
2013 return;
2014 case TaxationPackage.TAX_CARD__JOBS_EMPLOYERS_NAME:
2015 setJobs_employers_name(JOBS_EMPLOYERS_NAME_EDEFAULT);
2016 return;
2017 case TaxationPackage.TAX_CARD__JOBS_ACTIVITY_TYPE:
2018 setJobs_activity_type(JOBS_ACTIVITY_TYPE_EDEFAULT);
2019 return;
2020 case TaxationPackage.TAX_CARD__JOBS_PLACE_OF_WORK:
2021 setJobs_place_of_work(JOBS_PLACE_OF_WORK_EDEFAULT);
2022 return;
2023 case TaxationPackage.TAX_CARD__DEDUCTION_FD_DAILY:
2024 setDeduction_FD_daily(DEDUCTION_FD_DAILY_EDEFAULT);
2025 return;
2026 case TaxationPackage.TAX_CARD__DEDUCTION_FD_MONTHLY:
2027 setDeduction_FD_monthly(DEDUCTION_FD_MONTHLY_EDEFAULT);
2028 return;
2029 case TaxationPackage.TAX_CARD__DEDUCTION_AC_DAILY:
2030 setDeduction_AC_daily(DEDUCTION_AC_DAILY_EDEFAULT);
2031 return;
2032 case TaxationPackage.TAX_CARD__DEDUCTION_AC_MONTHLY:
2033 setDeduction_AC_monthly(DEDUCTION_AC_MONTHLY_EDEFAULT);
2034 return;
2035 case TaxationPackage.TAX_CARD__DEDUCTION_AC_YEARLY:
2036 setDeduction_AC_yearly(DEDUCTION_AC_YEARLY_EDEFAULT);
2037 return;
2038 case TaxationPackage.TAX_CARD__DEDUCTION_CE_DAILY:
2039 setDeduction_CE_daily(DEDUCTION_CE_DAILY_EDEFAULT);
2040 return;
2041 case TaxationPackage.TAX_CARD__DEDUCTION_CE_MONTHLY:
2042 setDeduction_CE_monthly(DEDUCTION_CE_MONTHLY_EDEFAULT);
2043 return;
2044 case TaxationPackage.TAX_CARD__DEDUCTION_CE_YEARLY:
2045 setDeduction_CE_yearly(DEDUCTION_CE_YEARLY_EDEFAULT);
2046 return;
2047 case TaxationPackage.TAX_CARD__DEDUCTION_DS_DAILY:
2048 setDeduction_DS_daily(DEDUCTION_DS_DAILY_EDEFAULT);
2049 return;
2050 case TaxationPackage.TAX_CARD__DEDUCTION_DS_MONTHLY:
2051 setDeduction_DS_monthly(DEDUCTION_DS_MONTHLY_EDEFAULT);
2052 return;
2053 case TaxationPackage.TAX_CARD__DEDUCTION_FO_DAILY:
2054 setDeduction_FO_daily(DEDUCTION_FO_DAILY_EDEFAULT);
2055 return;
2056 case TaxationPackage.TAX_CARD__DEDUCTION_FO_MONTHLY:
2057 setDeduction_FO_monthly(DEDUCTION_FO_MONTHLY_EDEFAULT);
2058 return;
2059 case TaxationPackage.TAX_CARD__DEDUCTION_FO_YEARLY:
2060 setDeduction_FO_yearly(DEDUCTION_FO_YEARLY_EDEFAULT);
2061 return;
2062 case TaxationPackage.TAX_CARD__CREDIT_CIS_DAILY:
2063 setCredit_CIS_daily(CREDIT_CIS_DAILY_EDEFAULT);
2064 return;
2065 case TaxationPackage.TAX_CARD__CREDIT_CIS_MONTHLY:
2066 setCredit_CIS_monthly(CREDIT_CIS_MONTHLY_EDEFAULT);
2067 return;
2068 case TaxationPackage.TAX_CARD__CREDIT_CIM_DAILY:
2069 setCredit_CIM_daily(CREDIT_CIM_DAILY_EDEFAULT);
2070 return;
2071 case TaxationPackage.TAX_CARD__VALIDITY:
2072 setValidity(VALIDITY_EDEFAULT);
2073 return;
2074 case TaxationPackage.TAX_CARD__INCOME_TAX_CREDIT:
2075 getIncome_Tax_Credit().clear();
2076 return;
2077 case TaxationPackage.TAX_CARD__PREVIOUS:
2078 setPrevious((Tax_Card)null);
2079 return;
2080 case TaxationPackage.TAX_CARD__CURRENT_TAX_CARD:
2081 setCurrent_tax_card((Tax_Card)null);
2082 return;
2083 case TaxationPackage.TAX_CARD__CREDIT_CIM_YEARLY:
2084 setCredit_CIM_yearly(CREDIT_CIM_YEARLY_EDEFAULT);
2085 return;
2086 case TaxationPackage.TAX_CARD__DEDUCTION_DS_ALIMONY_YEARLY:
2087 setDeduction_DS_Alimony_yearly(DEDUCTION_DS_ALIMONY_YEARLY_EDEFAULT);
2088 return;
2089 case TaxationPackage.TAX_CARD__DEDUCTION_DS_DEBT_YEARLY:
2090 setDeduction_DS_Debt_yearly(DEDUCTION_DS_DEBT_YEARLY_EDEFAULT);
2091 return;
2092 case TaxationPackage.TAX_CARD__INCOME:
2093 setIncome((Income)null);
2094 return;
2095 }
2096 super.eUnset(featureID);
2097 }
2098
2099 /**
2100 * <!-- begin-user-doc -->
2101 * <!-- end-user-doc -->
2102 * @generated
2103 */
2104 @Override
2105 public boolean eIsSet(int featureID) {
2106 switch (featureID) {
2107 case TaxationPackage.TAX_CARD__CARD_IDENTIFIER:
2108 return CARD_IDENTIFIER_EDEFAULT == null ? card_identifier != null : !CARD_IDENTIFIER_EDEFAULT.equals(card_identifier);
2109 case TaxationPackage.TAX_CARD__TAX_CARD_TYPE:
2110 return tax_card_type != TAX_CARD_TYPE_EDEFAULT;
2111 case TaxationPackage.TAX_CARD__TAX_OFFICE:
2112 return tax_office != TAX_OFFICE_EDEFAULT;
2113 case TaxationPackage.TAX_CARD__VALID_FROM_DATE:
2114 return VALID_FROM_DATE_EDEFAULT == null ? valid_from_date != null : !VALID_FROM_DATE_EDEFAULT.equals(valid_from_date);
2115 case TaxationPackage.TAX_CARD__VALID_UNTIL_DATE:
2116 return VALID_UNTIL_DATE_EDEFAULT == null ? valid_until_date != null : !VALID_UNTIL_DATE_EDEFAULT.equals(valid_until_date);
2117 case TaxationPackage.TAX_CARD__PERCENTAGE_OF_WITHOLDING:
2118 return percentage_of_witholding != PERCENTAGE_OF_WITHOLDING_EDEFAULT;
2119 case TaxationPackage.TAX_CARD__TAX_PAYERS_NAME_SURNAME:
2120 return tax_payers_name_surname != null && !tax_payers_name_surname.isEmpty();
2121 case TaxationPackage.TAX_CARD__TAX_PAYERS_PARTNER_NAME_SURNAME:
2122 return tax_payers_partner_name_surname != null && !tax_payers_partner_name_surname.isEmpty();
2123 case TaxationPackage.TAX_CARD__TAX_PAYERS_ADDRESS:
2124 return tax_payers_address != null;
2125 case TaxationPackage.TAX_CARD__JOBS_EMPLOYER_SS_NO:
2126 return JOBS_EMPLOYER_SS_NO_EDEFAULT == null ? jobs_Employer_SSNo != null : !JOBS_EMPLOYER_SS_NO_EDEFAULT.equals(jobs_Employer_SSNo);
2127 case TaxationPackage.TAX_CARD__JOBS_EMPLOYERS_NAME:
2128 return JOBS_EMPLOYERS_NAME_EDEFAULT == null ? jobs_employers_name != null : !JOBS_EMPLOYERS_NAME_EDEFAULT.equals(jobs_employers_name);
2129 case TaxationPackage.TAX_CARD__JOBS_ACTIVITY_TYPE:
2130 return jobs_activity_type != JOBS_ACTIVITY_TYPE_EDEFAULT;
2131 case TaxationPackage.TAX_CARD__JOBS_PLACE_OF_WORK:
2132 return jobs_place_of_work != JOBS_PLACE_OF_WORK_EDEFAULT;
2133 case TaxationPackage.TAX_CARD__DEDUCTION_FD_DAILY:
2134 return deduction_FD_daily != DEDUCTION_FD_DAILY_EDEFAULT;
2135 case TaxationPackage.TAX_CARD__DEDUCTION_FD_MONTHLY:
2136 return deduction_FD_monthly != DEDUCTION_FD_MONTHLY_EDEFAULT;
2137 case TaxationPackage.TAX_CARD__DEDUCTION_AC_DAILY:
2138 return deduction_AC_daily != DEDUCTION_AC_DAILY_EDEFAULT;
2139 case TaxationPackage.TAX_CARD__DEDUCTION_AC_MONTHLY:
2140 return deduction_AC_monthly != DEDUCTION_AC_MONTHLY_EDEFAULT;
2141 case TaxationPackage.TAX_CARD__DEDUCTION_AC_YEARLY:
2142 return deduction_AC_yearly != DEDUCTION_AC_YEARLY_EDEFAULT;
2143 case TaxationPackage.TAX_CARD__DEDUCTION_CE_DAILY:
2144 return deduction_CE_daily != DEDUCTION_CE_DAILY_EDEFAULT;
2145 case TaxationPackage.TAX_CARD__DEDUCTION_CE_MONTHLY:
2146 return deduction_CE_monthly != DEDUCTION_CE_MONTHLY_EDEFAULT;
2147 case TaxationPackage.TAX_CARD__DEDUCTION_CE_YEARLY:
2148 return deduction_CE_yearly != DEDUCTION_CE_YEARLY_EDEFAULT;
2149 case TaxationPackage.TAX_CARD__DEDUCTION_DS_DAILY:
2150 return deduction_DS_daily != DEDUCTION_DS_DAILY_EDEFAULT;
2151 case TaxationPackage.TAX_CARD__DEDUCTION_DS_MONTHLY:
2152 return deduction_DS_monthly != DEDUCTION_DS_MONTHLY_EDEFAULT;
2153 case TaxationPackage.TAX_CARD__DEDUCTION_FO_DAILY:
2154 return deduction_FO_daily != DEDUCTION_FO_DAILY_EDEFAULT;
2155 case TaxationPackage.TAX_CARD__DEDUCTION_FO_MONTHLY:
2156 return deduction_FO_monthly != DEDUCTION_FO_MONTHLY_EDEFAULT;
2157 case TaxationPackage.TAX_CARD__DEDUCTION_FO_YEARLY:
2158 return deduction_FO_yearly != DEDUCTION_FO_YEARLY_EDEFAULT;
2159 case TaxationPackage.TAX_CARD__CREDIT_CIS_DAILY:
2160 return credit_CIS_daily != CREDIT_CIS_DAILY_EDEFAULT;
2161 case TaxationPackage.TAX_CARD__CREDIT_CIS_MONTHLY:
2162 return credit_CIS_monthly != CREDIT_CIS_MONTHLY_EDEFAULT;
2163 case TaxationPackage.TAX_CARD__CREDIT_CIM_DAILY:
2164 return credit_CIM_daily != CREDIT_CIM_DAILY_EDEFAULT;
2165 case TaxationPackage.TAX_CARD__VALIDITY:
2166 return validity != VALIDITY_EDEFAULT;
2167 case TaxationPackage.TAX_CARD__INCOME_TAX_CREDIT:
2168 return income_Tax_Credit != null && !income_Tax_Credit.isEmpty();
2169 case TaxationPackage.TAX_CARD__PREVIOUS:
2170 return previous != null;
2171 case TaxationPackage.TAX_CARD__CURRENT_TAX_CARD:
2172 return current_tax_card != null;
2173 case TaxationPackage.TAX_CARD__CREDIT_CIM_YEARLY:
2174 return credit_CIM_yearly != CREDIT_CIM_YEARLY_EDEFAULT;
2175 case TaxationPackage.TAX_CARD__DEDUCTION_DS_ALIMONY_YEARLY:
2176 return deduction_DS_Alimony_yearly != DEDUCTION_DS_ALIMONY_YEARLY_EDEFAULT;
2177 case TaxationPackage.TAX_CARD__DEDUCTION_DS_DEBT_YEARLY:
2178 return deduction_DS_Debt_yearly != DEDUCTION_DS_DEBT_YEARLY_EDEFAULT;
2179 case TaxationPackage.TAX_CARD__INCOME:
2180 return getIncome() != null;
2181 }
2182 return super.eIsSet(featureID);
2183 }
2184
2185 /**
2186 * <!-- begin-user-doc -->
2187 * <!-- end-user-doc -->
2188 * @generated
2189 */
2190 @Override
2191 public String toString() {
2192 if (eIsProxy()) return super.toString();
2193
2194 StringBuilder result = new StringBuilder(super.toString());
2195 result.append(" (card_identifier: ");
2196 result.append(card_identifier);
2197 result.append(", tax_card_type: ");
2198 result.append(tax_card_type);
2199 result.append(", tax_office: ");
2200 result.append(tax_office);
2201 result.append(", valid_from_date: ");
2202 result.append(valid_from_date);
2203 result.append(", valid_until_date: ");
2204 result.append(valid_until_date);
2205 result.append(", percentage_of_witholding: ");
2206 result.append(percentage_of_witholding);
2207 result.append(", tax_payers_name_surname: ");
2208 result.append(tax_payers_name_surname);
2209 result.append(", tax_payers_partner_name_surname: ");
2210 result.append(tax_payers_partner_name_surname);
2211 result.append(", jobs_Employer_SSNo: ");
2212 result.append(jobs_Employer_SSNo);
2213 result.append(", jobs_employers_name: ");
2214 result.append(jobs_employers_name);
2215 result.append(", jobs_activity_type: ");
2216 result.append(jobs_activity_type);
2217 result.append(", jobs_place_of_work: ");
2218 result.append(jobs_place_of_work);
2219 result.append(", deduction_FD_daily: ");
2220 result.append(deduction_FD_daily);
2221 result.append(", deduction_FD_monthly: ");
2222 result.append(deduction_FD_monthly);
2223 result.append(", deduction_AC_daily: ");
2224 result.append(deduction_AC_daily);
2225 result.append(", deduction_AC_monthly: ");
2226 result.append(deduction_AC_monthly);
2227 result.append(", deduction_AC_yearly: ");
2228 result.append(deduction_AC_yearly);
2229 result.append(", deduction_CE_daily: ");
2230 result.append(deduction_CE_daily);
2231 result.append(", deduction_CE_monthly: ");
2232 result.append(deduction_CE_monthly);
2233 result.append(", deduction_CE_yearly: ");
2234 result.append(deduction_CE_yearly);
2235 result.append(", deduction_DS_daily: ");
2236 result.append(deduction_DS_daily);
2237 result.append(", deduction_DS_monthly: ");
2238 result.append(deduction_DS_monthly);
2239 result.append(", deduction_FO_daily: ");
2240 result.append(deduction_FO_daily);
2241 result.append(", deduction_FO_monthly: ");
2242 result.append(deduction_FO_monthly);
2243 result.append(", deduction_FO_yearly: ");
2244 result.append(deduction_FO_yearly);
2245 result.append(", credit_CIS_daily: ");
2246 result.append(credit_CIS_daily);
2247 result.append(", credit_CIS_monthly: ");
2248 result.append(credit_CIS_monthly);
2249 result.append(", credit_CIM_daily: ");
2250 result.append(credit_CIM_daily);
2251 result.append(", validity: ");
2252 result.append(validity);
2253 result.append(", credit_CIM_yearly: ");
2254 result.append(credit_CIM_yearly);
2255 result.append(", deduction_DS_Alimony_yearly: ");
2256 result.append(deduction_DS_Alimony_yearly);
2257 result.append(", deduction_DS_Debt_yearly: ");
2258 result.append(deduction_DS_Debt_yearly);
2259 result.append(')');
2260 return result.toString();
2261 }
2262
2263} //Tax_CardImpl