aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Address.java4
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS.java67
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Donation.java17
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Health_and_Pension_Insurance.java48
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Interest_Expense.java17
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Loss_Carryforward.java17
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Permanent_Expense.java48
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Private_Insurance_and_Plan.java48
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/FD.java45
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/FO.java17
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Income_Tax_Credit.java4
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Professional_Expenses_Deduction.java16
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Resource.java4
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Root.java18
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Case.java4
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Payer.java2
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationFactory.java90
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationPackage.java900
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/AddressImpl.java4
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DSImpl.java220
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_DonationImpl.java37
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Health_and_Pension_InsuranceImpl.java165
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Interest_ExpenseImpl.java37
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Loss_CarryforwardImpl.java37
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Permanent_ExpenseImpl.java165
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Private_Insurance_and_PlanImpl.java165
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/FDImpl.java164
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/FOImpl.java37
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/HouseholdImpl.java4
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/Income_Tax_CreditImpl.java3
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/Professional_Expenses_DeductionImpl.java37
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/ResourceImpl.java10
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/RootImpl.java39
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationFactoryImpl.java120
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationPackageImpl.java327
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationAdapterFactory.java198
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java261
37 files changed, 74 insertions, 3322 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Address.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Address.java
index 9df3f653..00fcc706 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Address.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Address.java
@@ -4,6 +4,8 @@ package TaxationWithRoot;
4 4
5import org.eclipse.emf.common.util.EList; 5import org.eclipse.emf.common.util.EList;
6 6
7import org.eclipse.emf.ecore.EObject;
8
7/** 9/**
8 * <!-- begin-user-doc --> 10 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Address</b></em>'. 11 * A representation of the model object '<em><b>Address</b></em>'.
@@ -25,7 +27,7 @@ import org.eclipse.emf.common.util.EList;
25 * @model 27 * @model
26 * @generated 28 * @generated
27 */ 29 */
28public interface Address extends Root { 30public interface Address extends EObject {
29 /** 31 /**
30 * Returns the value of the '<em><b>Country</b></em>' attribute. 32 * Returns the value of the '<em><b>Country</b></em>' attribute.
31 * The default value is <code>"ZZ"</code>. 33 * The default value is <code>"ZZ"</code>.
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS.java
deleted file mode 100644
index 9a6eac3f..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS.java
+++ /dev/null
@@ -1,67 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5/**
6 * <!-- begin-user-doc -->
7 * A representation of the model object '<em><b>DS</b></em>'.
8 * <!-- end-user-doc -->
9 *
10 * <p>
11 * The following features are supported:
12 * </p>
13 * <ul>
14 * <li>{@link TaxationWithRoot.DS#getMaximum_deductible_amount <em>Maximum deductible amount</em>}</li>
15 * <li>{@link TaxationWithRoot.DS#getId3 <em>Id3</em>}</li>
16 * </ul>
17 *
18 * @see TaxationWithRoot.TaxationPackage#getDS()
19 * @model
20 * @generated
21 */
22public interface DS extends Root {
23 /**
24 * Returns the value of the '<em><b>Maximum deductible amount</b></em>' attribute.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @return the value of the '<em>Maximum deductible amount</em>' attribute.
28 * @see #setMaximum_deductible_amount(double)
29 * @see TaxationWithRoot.TaxationPackage#getDS_Maximum_deductible_amount()
30 * @model required="true"
31 * @generated
32 */
33 double getMaximum_deductible_amount();
34
35 /**
36 * Sets the value of the '{@link TaxationWithRoot.DS#getMaximum_deductible_amount <em>Maximum deductible amount</em>}' attribute.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @param value the new value of the '<em>Maximum deductible amount</em>' attribute.
40 * @see #getMaximum_deductible_amount()
41 * @generated
42 */
43 void setMaximum_deductible_amount(double value);
44
45 /**
46 * Returns the value of the '<em><b>Id3</b></em>' attribute.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @return the value of the '<em>Id3</em>' attribute.
50 * @see #setId3(String)
51 * @see TaxationWithRoot.TaxationPackage#getDS_Id3()
52 * @model id="true" required="true" ordered="false"
53 * @generated
54 */
55 String getId3();
56
57 /**
58 * Sets the value of the '{@link TaxationWithRoot.DS#getId3 <em>Id3</em>}' attribute.
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @param value the new value of the '<em>Id3</em>' attribute.
62 * @see #getId3()
63 * @generated
64 */
65 void setId3(String value);
66
67} // DS
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Donation.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Donation.java
deleted file mode 100644
index 90e86e14..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Donation.java
+++ /dev/null
@@ -1,17 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>DS for Donation</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see TaxationWithRoot.TaxationPackage#getDS_for_Donation()
13 * @model
14 * @generated
15 */
16public interface DS_for_Donation extends DS {
17} // DS_for_Donation
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Health_and_Pension_Insurance.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Health_and_Pension_Insurance.java
deleted file mode 100644
index 35c7e423..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Health_and_Pension_Insurance.java
+++ /dev/null
@@ -1,48 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>DS for Health and Pension Insurance</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link TaxationWithRoot.DS_for_Health_and_Pension_Insurance#getInsurance_category <em>Insurance category</em>}</li>
16 * </ul>
17 *
18 * @see TaxationWithRoot.TaxationPackage#getDS_for_Health_and_Pension_Insurance()
19 * @model
20 * @generated
21 */
22public interface DS_for_Health_and_Pension_Insurance extends DS {
23 /**
24 * Returns the value of the '<em><b>Insurance category</b></em>' attribute.
25 * The literals are from the enumeration {@link TaxationWithRoot.Category_of_Health_and_Pension_Insurances}.
26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc -->
28 * @return the value of the '<em>Insurance category</em>' attribute.
29 * @see TaxationWithRoot.Category_of_Health_and_Pension_Insurances
30 * @see #setInsurance_category(Category_of_Health_and_Pension_Insurances)
31 * @see TaxationWithRoot.TaxationPackage#getDS_for_Health_and_Pension_Insurance_Insurance_category()
32 * @model required="true"
33 * @generated
34 */
35 Category_of_Health_and_Pension_Insurances getInsurance_category();
36
37 /**
38 * Sets the value of the '{@link TaxationWithRoot.DS_for_Health_and_Pension_Insurance#getInsurance_category <em>Insurance category</em>}' attribute.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @param value the new value of the '<em>Insurance category</em>' attribute.
42 * @see TaxationWithRoot.Category_of_Health_and_Pension_Insurances
43 * @see #getInsurance_category()
44 * @generated
45 */
46 void setInsurance_category(Category_of_Health_and_Pension_Insurances value);
47
48} // DS_for_Health_and_Pension_Insurance
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Interest_Expense.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Interest_Expense.java
deleted file mode 100644
index 77c53b32..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Interest_Expense.java
+++ /dev/null
@@ -1,17 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>DS for Interest Expense</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see TaxationWithRoot.TaxationPackage#getDS_for_Interest_Expense()
13 * @model
14 * @generated
15 */
16public interface DS_for_Interest_Expense extends DS {
17} // DS_for_Interest_Expense
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Loss_Carryforward.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Loss_Carryforward.java
deleted file mode 100644
index 02a2b5ff..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Loss_Carryforward.java
+++ /dev/null
@@ -1,17 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>DS for Loss Carryforward</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see TaxationWithRoot.TaxationPackage#getDS_for_Loss_Carryforward()
13 * @model
14 * @generated
15 */
16public interface DS_for_Loss_Carryforward extends DS {
17} // DS_for_Loss_Carryforward
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Permanent_Expense.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Permanent_Expense.java
deleted file mode 100644
index 51e0581f..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Permanent_Expense.java
+++ /dev/null
@@ -1,48 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>DS for Permanent Expense</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link TaxationWithRoot.DS_for_Permanent_Expense#getPermanent_expense_category <em>Permanent expense category</em>}</li>
16 * </ul>
17 *
18 * @see TaxationWithRoot.TaxationPackage#getDS_for_Permanent_Expense()
19 * @model
20 * @generated
21 */
22public interface DS_for_Permanent_Expense extends DS {
23 /**
24 * Returns the value of the '<em><b>Permanent expense category</b></em>' attribute.
25 * The literals are from the enumeration {@link TaxationWithRoot.Category_of_Permanent_Expense}.
26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc -->
28 * @return the value of the '<em>Permanent expense category</em>' attribute.
29 * @see TaxationWithRoot.Category_of_Permanent_Expense
30 * @see #setPermanent_expense_category(Category_of_Permanent_Expense)
31 * @see TaxationWithRoot.TaxationPackage#getDS_for_Permanent_Expense_Permanent_expense_category()
32 * @model required="true"
33 * @generated
34 */
35 Category_of_Permanent_Expense getPermanent_expense_category();
36
37 /**
38 * Sets the value of the '{@link TaxationWithRoot.DS_for_Permanent_Expense#getPermanent_expense_category <em>Permanent expense category</em>}' attribute.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @param value the new value of the '<em>Permanent expense category</em>' attribute.
42 * @see TaxationWithRoot.Category_of_Permanent_Expense
43 * @see #getPermanent_expense_category()
44 * @generated
45 */
46 void setPermanent_expense_category(Category_of_Permanent_Expense value);
47
48} // DS_for_Permanent_Expense
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Private_Insurance_and_Plan.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Private_Insurance_and_Plan.java
deleted file mode 100644
index 73258f14..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/DS_for_Private_Insurance_and_Plan.java
+++ /dev/null
@@ -1,48 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>DS for Private Insurance and Plan</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link TaxationWithRoot.DS_for_Private_Insurance_and_Plan#getPrivate_insurance_and_plan_category <em>Private insurance and plan category</em>}</li>
16 * </ul>
17 *
18 * @see TaxationWithRoot.TaxationPackage#getDS_for_Private_Insurance_and_Plan()
19 * @model
20 * @generated
21 */
22public interface DS_for_Private_Insurance_and_Plan extends DS {
23 /**
24 * Returns the value of the '<em><b>Private insurance and plan category</b></em>' attribute.
25 * The literals are from the enumeration {@link TaxationWithRoot.Category_of_Private_Insurance_and_Plan}.
26 * <!-- begin-user-doc -->
27 * <!-- end-user-doc -->
28 * @return the value of the '<em>Private insurance and plan category</em>' attribute.
29 * @see TaxationWithRoot.Category_of_Private_Insurance_and_Plan
30 * @see #setPrivate_insurance_and_plan_category(Category_of_Private_Insurance_and_Plan)
31 * @see TaxationWithRoot.TaxationPackage#getDS_for_Private_Insurance_and_Plan_Private_insurance_and_plan_category()
32 * @model required="true"
33 * @generated
34 */
35 Category_of_Private_Insurance_and_Plan getPrivate_insurance_and_plan_category();
36
37 /**
38 * Sets the value of the '{@link TaxationWithRoot.DS_for_Private_Insurance_and_Plan#getPrivate_insurance_and_plan_category <em>Private insurance and plan category</em>}' attribute.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @param value the new value of the '<em>Private insurance and plan category</em>' attribute.
42 * @see TaxationWithRoot.Category_of_Private_Insurance_and_Plan
43 * @see #getPrivate_insurance_and_plan_category()
44 * @generated
45 */
46 void setPrivate_insurance_and_plan_category(Category_of_Private_Insurance_and_Plan value);
47
48} // DS_for_Private_Insurance_and_Plan
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/FD.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/FD.java
deleted file mode 100644
index c5ba0f28..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/FD.java
+++ /dev/null
@@ -1,45 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>FD</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 * <p>
12 * The following features are supported:
13 * </p>
14 * <ul>
15 * <li>{@link TaxationWithRoot.FD#getDistance_declared_in_january <em>Distance declared in january</em>}</li>
16 * </ul>
17 *
18 * @see TaxationWithRoot.TaxationPackage#getFD()
19 * @model
20 * @generated
21 */
22public interface FD extends Professional_Expenses_Deduction {
23 /**
24 * Returns the value of the '<em><b>Distance declared in january</b></em>' attribute.
25 * <!-- begin-user-doc -->
26 * <!-- end-user-doc -->
27 * @return the value of the '<em>Distance declared in january</em>' attribute.
28 * @see #setDistance_declared_in_january(double)
29 * @see TaxationWithRoot.TaxationPackage#getFD_Distance_declared_in_january()
30 * @model required="true"
31 * @generated
32 */
33 double getDistance_declared_in_january();
34
35 /**
36 * Sets the value of the '{@link TaxationWithRoot.FD#getDistance_declared_in_january <em>Distance declared in january</em>}' attribute.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @param value the new value of the '<em>Distance declared in january</em>' attribute.
40 * @see #getDistance_declared_in_january()
41 * @generated
42 */
43 void setDistance_declared_in_january(double value);
44
45} // FD
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/FO.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/FO.java
deleted file mode 100644
index 5c7af450..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/FO.java
+++ /dev/null
@@ -1,17 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5
6/**
7 * <!-- begin-user-doc -->
8 * A representation of the model object '<em><b>FO</b></em>'.
9 * <!-- end-user-doc -->
10 *
11 *
12 * @see TaxationWithRoot.TaxationPackage#getFO()
13 * @model
14 * @generated
15 */
16public interface FO extends Professional_Expenses_Deduction {
17} // FO
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Income_Tax_Credit.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Income_Tax_Credit.java
index 48365794..4e171015 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Income_Tax_Credit.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Income_Tax_Credit.java
@@ -2,6 +2,8 @@
2 */ 2 */
3package TaxationWithRoot; 3package TaxationWithRoot;
4 4
5import org.eclipse.emf.ecore.EObject;
6
5/** 7/**
6 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
7 * A representation of the model object '<em><b>Income Tax Credit</b></em>'. 9 * A representation of the model object '<em><b>Income Tax Credit</b></em>'.
@@ -25,7 +27,7 @@ package TaxationWithRoot;
25 * @model 27 * @model
26 * @generated 28 * @generated
27 */ 29 */
28public interface Income_Tax_Credit extends Root { 30public interface Income_Tax_Credit extends EObject {
29 /** 31 /**
30 * Returns the value of the '<em><b>Granted By</b></em>' attribute. 32 * Returns the value of the '<em><b>Granted By</b></em>' attribute.
31 * The literals are from the enumeration {@link TaxationWithRoot.Grantor}. 33 * The literals are from the enumeration {@link TaxationWithRoot.Grantor}.
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Professional_Expenses_Deduction.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Professional_Expenses_Deduction.java
deleted file mode 100644
index b6edd2a7..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Professional_Expenses_Deduction.java
+++ /dev/null
@@ -1,16 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5/**
6 * <!-- begin-user-doc -->
7 * A representation of the model object '<em><b>Professional Expenses Deduction</b></em>'.
8 * <!-- end-user-doc -->
9 *
10 *
11 * @see TaxationWithRoot.TaxationPackage#getProfessional_Expenses_Deduction()
12 * @model
13 * @generated
14 */
15public interface Professional_Expenses_Deduction extends Root {
16} // Professional_Expenses_Deduction
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Resource.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Resource.java
index 6ea850b3..dbcedb8f 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Resource.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Resource.java
@@ -25,7 +25,7 @@ import org.eclipse.emf.ecore.EObject;
25public interface Resource extends EObject { 25public interface Resource extends EObject {
26 /** 26 /**
27 * Returns the value of the '<em><b>Contains</b></em>' containment reference list. 27 * Returns the value of the '<em><b>Contains</b></em>' containment reference list.
28 * The list contents are of type {@link TaxationWithRoot.Root}. 28 * The list contents are of type {@link TaxationWithRoot.Household}.
29 * <!-- begin-user-doc --> 29 * <!-- begin-user-doc -->
30 * <!-- end-user-doc --> 30 * <!-- end-user-doc -->
31 * @return the value of the '<em>Contains</em>' containment reference list. 31 * @return the value of the '<em>Contains</em>' containment reference list.
@@ -33,6 +33,6 @@ public interface Resource extends EObject {
33 * @model containment="true" 33 * @model containment="true"
34 * @generated 34 * @generated
35 */ 35 */
36 EList<Root> getContains(); 36 EList<Household> getContains();
37 37
38} // Resource 38} // Resource
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Root.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Root.java
deleted file mode 100644
index df799863..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Root.java
+++ /dev/null
@@ -1,18 +0,0 @@
1/**
2 */
3package TaxationWithRoot;
4
5import org.eclipse.emf.ecore.EObject;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Root</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see TaxationWithRoot.TaxationPackage#getRoot()
14 * @model abstract="true"
15 * @generated
16 */
17public interface Root extends EObject {
18} // Root
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Case.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Case.java
index cee7c173..372eebcc 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Case.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Case.java
@@ -2,6 +2,8 @@
2 */ 2 */
3package TaxationWithRoot; 3package TaxationWithRoot;
4 4
5import org.eclipse.emf.ecore.EObject;
6
5/** 7/**
6 * <!-- begin-user-doc --> 8 * <!-- begin-user-doc -->
7 * A representation of the model object '<em><b>Tax Case</b></em>'. 9 * A representation of the model object '<em><b>Tax Case</b></em>'.
@@ -12,5 +14,5 @@ package TaxationWithRoot;
12 * @model interface="true" abstract="true" 14 * @model interface="true" abstract="true"
13 * @generated 15 * @generated
14 */ 16 */
15public interface Tax_Case extends Root { 17public interface Tax_Case extends EObject {
16} // Tax_Case 18} // Tax_Case
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Payer.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Payer.java
index a58a0560..e93eb06f 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Payer.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/Tax_Payer.java
@@ -24,7 +24,7 @@ import org.eclipse.emf.common.util.EList;
24 * annotation="duplicates" 24 * annotation="duplicates"
25 * @generated 25 * @generated
26 */ 26 */
27public interface Tax_Payer extends Physical_Person, Tax_Case, Root { 27public interface Tax_Payer extends Physical_Person, Tax_Case {
28 /** 28 /**
29 * Returns the value of the '<em><b>Dependents</b></em>' containment reference list. 29 * Returns the value of the '<em><b>Dependents</b></em>' containment reference list.
30 * The list contents are of type {@link TaxationWithRoot.Dependent}. 30 * The list contents are of type {@link TaxationWithRoot.Dependent}.
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationFactory.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationFactory.java
index 1a4dd78f..9a91d109 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationFactory.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationFactory.java
@@ -292,96 +292,6 @@ public interface TaxationFactory extends EFactory {
292 CIS createCIS(); 292 CIS createCIS();
293 293
294 /** 294 /**
295 * Returns a new object of class '<em>FD</em>'.
296 * <!-- begin-user-doc -->
297 * <!-- end-user-doc -->
298 * @return a new object of class '<em>FD</em>'.
299 * @generated
300 */
301 FD createFD();
302
303 /**
304 * Returns a new object of class '<em>Professional Expenses Deduction</em>'.
305 * <!-- begin-user-doc -->
306 * <!-- end-user-doc -->
307 * @return a new object of class '<em>Professional Expenses Deduction</em>'.
308 * @generated
309 */
310 Professional_Expenses_Deduction createProfessional_Expenses_Deduction();
311
312 /**
313 * Returns a new object of class '<em>FO</em>'.
314 * <!-- begin-user-doc -->
315 * <!-- end-user-doc -->
316 * @return a new object of class '<em>FO</em>'.
317 * @generated
318 */
319 FO createFO();
320
321 /**
322 * Returns a new object of class '<em>DS for Permanent Expense</em>'.
323 * <!-- begin-user-doc -->
324 * <!-- end-user-doc -->
325 * @return a new object of class '<em>DS for Permanent Expense</em>'.
326 * @generated
327 */
328 DS_for_Permanent_Expense createDS_for_Permanent_Expense();
329
330 /**
331 * Returns a new object of class '<em>DS</em>'.
332 * <!-- begin-user-doc -->
333 * <!-- end-user-doc -->
334 * @return a new object of class '<em>DS</em>'.
335 * @generated
336 */
337 DS createDS();
338
339 /**
340 * Returns a new object of class '<em>DS for Interest Expense</em>'.
341 * <!-- begin-user-doc -->
342 * <!-- end-user-doc -->
343 * @return a new object of class '<em>DS for Interest Expense</em>'.
344 * @generated
345 */
346 DS_for_Interest_Expense createDS_for_Interest_Expense();
347
348 /**
349 * Returns a new object of class '<em>DS for Health and Pension Insurance</em>'.
350 * <!-- begin-user-doc -->
351 * <!-- end-user-doc -->
352 * @return a new object of class '<em>DS for Health and Pension Insurance</em>'.
353 * @generated
354 */
355 DS_for_Health_and_Pension_Insurance createDS_for_Health_and_Pension_Insurance();
356
357 /**
358 * Returns a new object of class '<em>DS for Private Insurance and Plan</em>'.
359 * <!-- begin-user-doc -->
360 * <!-- end-user-doc -->
361 * @return a new object of class '<em>DS for Private Insurance and Plan</em>'.
362 * @generated
363 */
364 DS_for_Private_Insurance_and_Plan createDS_for_Private_Insurance_and_Plan();
365
366 /**
367 * Returns a new object of class '<em>DS for Loss Carryforward</em>'.
368 * <!-- begin-user-doc -->
369 * <!-- end-user-doc -->
370 * @return a new object of class '<em>DS for Loss Carryforward</em>'.
371 * @generated
372 */
373 DS_for_Loss_Carryforward createDS_for_Loss_Carryforward();
374
375 /**
376 * Returns a new object of class '<em>DS for Donation</em>'.
377 * <!-- begin-user-doc -->
378 * <!-- end-user-doc -->
379 * @return a new object of class '<em>DS for Donation</em>'.
380 * @generated
381 */
382 DS_for_Donation createDS_for_Donation();
383
384 /**
385 * Returns a new object of class '<em>Permanent Expense</em>'. 295 * Returns a new object of class '<em>Permanent Expense</em>'.
386 * <!-- begin-user-doc --> 296 * <!-- begin-user-doc -->
387 * <!-- end-user-doc --> 297 * <!-- end-user-doc -->
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationPackage.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationPackage.java
index 2b14b619..7a1bac56 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationPackage.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/TaxationPackage.java
@@ -630,34 +630,6 @@ public interface TaxationPackage extends EPackage {
630 int TAX_PAYER_OPERATION_COUNT = PHYSICAL_PERSON_OPERATION_COUNT + 0; 630 int TAX_PAYER_OPERATION_COUNT = PHYSICAL_PERSON_OPERATION_COUNT + 0;
631 631
632 /** 632 /**
633 * The meta object id for the '{@link TaxationWithRoot.impl.RootImpl <em>Root</em>}' class.
634 * <!-- begin-user-doc -->
635 * <!-- end-user-doc -->
636 * @see TaxationWithRoot.impl.RootImpl
637 * @see TaxationWithRoot.impl.TaxationPackageImpl#getRoot()
638 * @generated
639 */
640 int ROOT = 59;
641
642 /**
643 * The number of structural features of the '<em>Root</em>' class.
644 * <!-- begin-user-doc -->
645 * <!-- end-user-doc -->
646 * @generated
647 * @ordered
648 */
649 int ROOT_FEATURE_COUNT = 0;
650
651 /**
652 * The number of operations of the '<em>Root</em>' class.
653 * <!-- begin-user-doc -->
654 * <!-- end-user-doc -->
655 * @generated
656 * @ordered
657 */
658 int ROOT_OPERATION_COUNT = 0;
659
660 /**
661 * The meta object id for the '{@link TaxationWithRoot.impl.AddressImpl <em>Address</em>}' class. 633 * The meta object id for the '{@link TaxationWithRoot.impl.AddressImpl <em>Address</em>}' class.
662 * <!-- begin-user-doc --> 634 * <!-- begin-user-doc -->
663 * <!-- end-user-doc --> 635 * <!-- end-user-doc -->
@@ -674,7 +646,7 @@ public interface TaxationPackage extends EPackage {
674 * @generated 646 * @generated
675 * @ordered 647 * @ordered
676 */ 648 */
677 int ADDRESS__COUNTRY = ROOT_FEATURE_COUNT + 0; 649 int ADDRESS__COUNTRY = 0;
678 650
679 /** 651 /**
680 * The feature id for the '<em><b>Street</b></em>' attribute. 652 * The feature id for the '<em><b>Street</b></em>' attribute.
@@ -683,7 +655,7 @@ public interface TaxationPackage extends EPackage {
683 * @generated 655 * @generated
684 * @ordered 656 * @ordered
685 */ 657 */
686 int ADDRESS__STREET = ROOT_FEATURE_COUNT + 1; 658 int ADDRESS__STREET = 1;
687 659
688 /** 660 /**
689 * The feature id for the '<em><b>Zip Code</b></em>' attribute. 661 * The feature id for the '<em><b>Zip Code</b></em>' attribute.
@@ -692,7 +664,7 @@ public interface TaxationPackage extends EPackage {
692 * @generated 664 * @generated
693 * @ordered 665 * @ordered
694 */ 666 */
695 int ADDRESS__ZIP_CODE = ROOT_FEATURE_COUNT + 2; 667 int ADDRESS__ZIP_CODE = 2;
696 668
697 /** 669 /**
698 * The feature id for the '<em><b>City</b></em>' attribute. 670 * The feature id for the '<em><b>City</b></em>' attribute.
@@ -701,7 +673,7 @@ public interface TaxationPackage extends EPackage {
701 * @generated 673 * @generated
702 * @ordered 674 * @ordered
703 */ 675 */
704 int ADDRESS__CITY = ROOT_FEATURE_COUNT + 3; 676 int ADDRESS__CITY = 3;
705 677
706 /** 678 /**
707 * The feature id for the '<em><b>Id2</b></em>' attribute. 679 * The feature id for the '<em><b>Id2</b></em>' attribute.
@@ -710,7 +682,7 @@ public interface TaxationPackage extends EPackage {
710 * @generated 682 * @generated
711 * @ordered 683 * @ordered
712 */ 684 */
713 int ADDRESS__ID2 = ROOT_FEATURE_COUNT + 4; 685 int ADDRESS__ID2 = 4;
714 686
715 /** 687 /**
716 * The feature id for the '<em><b>Tax Payer</b></em>' reference list. 688 * The feature id for the '<em><b>Tax Payer</b></em>' reference list.
@@ -719,7 +691,7 @@ public interface TaxationPackage extends EPackage {
719 * @generated 691 * @generated
720 * @ordered 692 * @ordered
721 */ 693 */
722 int ADDRESS__TAX_PAYER = ROOT_FEATURE_COUNT + 5; 694 int ADDRESS__TAX_PAYER = 5;
723 695
724 /** 696 /**
725 * The number of structural features of the '<em>Address</em>' class. 697 * The number of structural features of the '<em>Address</em>' class.
@@ -728,7 +700,7 @@ public interface TaxationPackage extends EPackage {
728 * @generated 700 * @generated
729 * @ordered 701 * @ordered
730 */ 702 */
731 int ADDRESS_FEATURE_COUNT = ROOT_FEATURE_COUNT + 6; 703 int ADDRESS_FEATURE_COUNT = 6;
732 704
733 /** 705 /**
734 * The number of operations of the '<em>Address</em>' class. 706 * The number of operations of the '<em>Address</em>' class.
@@ -737,7 +709,7 @@ public interface TaxationPackage extends EPackage {
737 * @generated 709 * @generated
738 * @ordered 710 * @ordered
739 */ 711 */
740 int ADDRESS_OPERATION_COUNT = ROOT_OPERATION_COUNT + 0; 712 int ADDRESS_OPERATION_COUNT = 0;
741 713
742 /** 714 /**
743 * The meta object id for the '{@link TaxationWithRoot.impl.ExpenseImpl <em>Expense</em>}' class. 715 * The meta object id for the '{@link TaxationWithRoot.impl.ExpenseImpl <em>Expense</em>}' class.
@@ -1101,7 +1073,7 @@ public interface TaxationPackage extends EPackage {
1101 * @generated 1073 * @generated
1102 * @ordered 1074 * @ordered
1103 */ 1075 */
1104 int TAX_CASE_FEATURE_COUNT = ROOT_FEATURE_COUNT + 0; 1076 int TAX_CASE_FEATURE_COUNT = 0;
1105 1077
1106 /** 1078 /**
1107 * The number of operations of the '<em>Tax Case</em>' class. 1079 * The number of operations of the '<em>Tax Case</em>' class.
@@ -1110,7 +1082,7 @@ public interface TaxationPackage extends EPackage {
1110 * @generated 1082 * @generated
1111 * @ordered 1083 * @ordered
1112 */ 1084 */
1113 int TAX_CASE_OPERATION_COUNT = ROOT_OPERATION_COUNT + 0; 1085 int TAX_CASE_OPERATION_COUNT = 0;
1114 1086
1115 /** 1087 /**
1116 * The meta object id for the '{@link TaxationWithRoot.impl.HouseholdImpl <em>Household</em>}' class. 1088 * The meta object id for the '{@link TaxationWithRoot.impl.HouseholdImpl <em>Household</em>}' class.
@@ -1901,7 +1873,7 @@ public interface TaxationPackage extends EPackage {
1901 * @generated 1873 * @generated
1902 * @ordered 1874 * @ordered
1903 */ 1875 */
1904 int INCOME_TAX_CREDIT__GRANTED_BY = ROOT_FEATURE_COUNT + 0; 1876 int INCOME_TAX_CREDIT__GRANTED_BY = 0;
1905 1877
1906 /** 1878 /**
1907 * The feature id for the '<em><b>Tax Payer</b></em>' reference. 1879 * The feature id for the '<em><b>Tax Payer</b></em>' reference.
@@ -1910,7 +1882,7 @@ public interface TaxationPackage extends EPackage {
1910 * @generated 1882 * @generated
1911 * @ordered 1883 * @ordered
1912 */ 1884 */
1913 int INCOME_TAX_CREDIT__TAX_PAYER = ROOT_FEATURE_COUNT + 1; 1885 int INCOME_TAX_CREDIT__TAX_PAYER = 1;
1914 1886
1915 /** 1887 /**
1916 * The feature id for the '<em><b>Tax year</b></em>' attribute. 1888 * The feature id for the '<em><b>Tax year</b></em>' attribute.
@@ -1919,7 +1891,7 @@ public interface TaxationPackage extends EPackage {
1919 * @generated 1891 * @generated
1920 * @ordered 1892 * @ordered
1921 */ 1893 */
1922 int INCOME_TAX_CREDIT__TAX_YEAR = ROOT_FEATURE_COUNT + 2; 1894 int INCOME_TAX_CREDIT__TAX_YEAR = 2;
1923 1895
1924 /** 1896 /**
1925 * The feature id for the '<em><b>Yearly</b></em>' attribute. 1897 * The feature id for the '<em><b>Yearly</b></em>' attribute.
@@ -1928,7 +1900,7 @@ public interface TaxationPackage extends EPackage {
1928 * @generated 1900 * @generated
1929 * @ordered 1901 * @ordered
1930 */ 1902 */
1931 int INCOME_TAX_CREDIT__YEARLY = ROOT_FEATURE_COUNT + 3; 1903 int INCOME_TAX_CREDIT__YEARLY = 3;
1932 1904
1933 /** 1905 /**
1934 * The feature id for the '<em><b>Monthly</b></em>' attribute. 1906 * The feature id for the '<em><b>Monthly</b></em>' attribute.
@@ -1937,7 +1909,7 @@ public interface TaxationPackage extends EPackage {
1937 * @generated 1909 * @generated
1938 * @ordered 1910 * @ordered
1939 */ 1911 */
1940 int INCOME_TAX_CREDIT__MONTHLY = ROOT_FEATURE_COUNT + 4; 1912 int INCOME_TAX_CREDIT__MONTHLY = 4;
1941 1913
1942 /** 1914 /**
1943 * The feature id for the '<em><b>Daily</b></em>' attribute. 1915 * The feature id for the '<em><b>Daily</b></em>' attribute.
@@ -1946,7 +1918,7 @@ public interface TaxationPackage extends EPackage {
1946 * @generated 1918 * @generated
1947 * @ordered 1919 * @ordered
1948 */ 1920 */
1949 int INCOME_TAX_CREDIT__DAILY = ROOT_FEATURE_COUNT + 5; 1921 int INCOME_TAX_CREDIT__DAILY = 5;
1950 1922
1951 /** 1923 /**
1952 * The feature id for the '<em><b>Id7</b></em>' attribute. 1924 * The feature id for the '<em><b>Id7</b></em>' attribute.
@@ -1955,7 +1927,7 @@ public interface TaxationPackage extends EPackage {
1955 * @generated 1927 * @generated
1956 * @ordered 1928 * @ordered
1957 */ 1929 */
1958 int INCOME_TAX_CREDIT__ID7 = ROOT_FEATURE_COUNT + 6; 1930 int INCOME_TAX_CREDIT__ID7 = 6;
1959 1931
1960 /** 1932 /**
1961 * The feature id for the '<em><b>Taxation Frame</b></em>' reference. 1933 * The feature id for the '<em><b>Taxation Frame</b></em>' reference.
@@ -1964,7 +1936,7 @@ public interface TaxationPackage extends EPackage {
1964 * @generated 1936 * @generated
1965 * @ordered 1937 * @ordered
1966 */ 1938 */
1967 int INCOME_TAX_CREDIT__TAXATION_FRAME = ROOT_FEATURE_COUNT + 7; 1939 int INCOME_TAX_CREDIT__TAXATION_FRAME = 7;
1968 1940
1969 /** 1941 /**
1970 * The number of structural features of the '<em>Income Tax Credit</em>' class. 1942 * The number of structural features of the '<em>Income Tax Credit</em>' class.
@@ -1973,7 +1945,7 @@ public interface TaxationPackage extends EPackage {
1973 * @generated 1945 * @generated
1974 * @ordered 1946 * @ordered
1975 */ 1947 */
1976 int INCOME_TAX_CREDIT_FEATURE_COUNT = ROOT_FEATURE_COUNT + 8; 1948 int INCOME_TAX_CREDIT_FEATURE_COUNT = 8;
1977 1949
1978 /** 1950 /**
1979 * The number of operations of the '<em>Income Tax Credit</em>' class. 1951 * The number of operations of the '<em>Income Tax Credit</em>' class.
@@ -1982,7 +1954,7 @@ public interface TaxationPackage extends EPackage {
1982 * @generated 1954 * @generated
1983 * @ordered 1955 * @ordered
1984 */ 1956 */
1985 int INCOME_TAX_CREDIT_OPERATION_COUNT = ROOT_OPERATION_COUNT + 0; 1957 int INCOME_TAX_CREDIT_OPERATION_COUNT = 0;
1986 1958
1987 /** 1959 /**
1988 * The meta object id for the '{@link TaxationWithRoot.impl.Income_DetailImpl <em>Income Detail</em>}' class. 1960 * The meta object id for the '{@link TaxationWithRoot.impl.Income_DetailImpl <em>Income Detail</em>}' class.
@@ -3597,448 +3569,6 @@ public interface TaxationPackage extends EPackage {
3597 int CIS_OPERATION_COUNT = INCOME_TAX_CREDIT_OPERATION_COUNT + 0; 3569 int CIS_OPERATION_COUNT = INCOME_TAX_CREDIT_OPERATION_COUNT + 0;
3598 3570
3599 /** 3571 /**
3600 * The meta object id for the '{@link TaxationWithRoot.impl.Professional_Expenses_DeductionImpl <em>Professional Expenses Deduction</em>}' class.
3601 * <!-- begin-user-doc -->
3602 * <!-- end-user-doc -->
3603 * @see TaxationWithRoot.impl.Professional_Expenses_DeductionImpl
3604 * @see TaxationWithRoot.impl.TaxationPackageImpl#getProfessional_Expenses_Deduction()
3605 * @generated
3606 */
3607 int PROFESSIONAL_EXPENSES_DEDUCTION = 37;
3608
3609 /**
3610 * The number of structural features of the '<em>Professional Expenses Deduction</em>' class.
3611 * <!-- begin-user-doc -->
3612 * <!-- end-user-doc -->
3613 * @generated
3614 * @ordered
3615 */
3616 int PROFESSIONAL_EXPENSES_DEDUCTION_FEATURE_COUNT = ROOT_FEATURE_COUNT + 0;
3617
3618 /**
3619 * The number of operations of the '<em>Professional Expenses Deduction</em>' class.
3620 * <!-- begin-user-doc -->
3621 * <!-- end-user-doc -->
3622 * @generated
3623 * @ordered
3624 */
3625 int PROFESSIONAL_EXPENSES_DEDUCTION_OPERATION_COUNT = ROOT_OPERATION_COUNT + 0;
3626
3627 /**
3628 * The meta object id for the '{@link TaxationWithRoot.impl.FDImpl <em>FD</em>}' class.
3629 * <!-- begin-user-doc -->
3630 * <!-- end-user-doc -->
3631 * @see TaxationWithRoot.impl.FDImpl
3632 * @see TaxationWithRoot.impl.TaxationPackageImpl#getFD()
3633 * @generated
3634 */
3635 int FD = 36;
3636
3637 /**
3638 * The feature id for the '<em><b>Distance declared in january</b></em>' attribute.
3639 * <!-- begin-user-doc -->
3640 * <!-- end-user-doc -->
3641 * @generated
3642 * @ordered
3643 */
3644 int FD__DISTANCE_DECLARED_IN_JANUARY = PROFESSIONAL_EXPENSES_DEDUCTION_FEATURE_COUNT + 0;
3645
3646 /**
3647 * The number of structural features of the '<em>FD</em>' class.
3648 * <!-- begin-user-doc -->
3649 * <!-- end-user-doc -->
3650 * @generated
3651 * @ordered
3652 */
3653 int FD_FEATURE_COUNT = PROFESSIONAL_EXPENSES_DEDUCTION_FEATURE_COUNT + 1;
3654
3655 /**
3656 * The number of operations of the '<em>FD</em>' class.
3657 * <!-- begin-user-doc -->
3658 * <!-- end-user-doc -->
3659 * @generated
3660 * @ordered
3661 */
3662 int FD_OPERATION_COUNT = PROFESSIONAL_EXPENSES_DEDUCTION_OPERATION_COUNT + 0;
3663
3664 /**
3665 * The meta object id for the '{@link TaxationWithRoot.impl.FOImpl <em>FO</em>}' class.
3666 * <!-- begin-user-doc -->
3667 * <!-- end-user-doc -->
3668 * @see TaxationWithRoot.impl.FOImpl
3669 * @see TaxationWithRoot.impl.TaxationPackageImpl#getFO()
3670 * @generated
3671 */
3672 int FO = 38;
3673
3674 /**
3675 * The number of structural features of the '<em>FO</em>' class.
3676 * <!-- begin-user-doc -->
3677 * <!-- end-user-doc -->
3678 * @generated
3679 * @ordered
3680 */
3681 int FO_FEATURE_COUNT = PROFESSIONAL_EXPENSES_DEDUCTION_FEATURE_COUNT + 0;
3682
3683 /**
3684 * The number of operations of the '<em>FO</em>' class.
3685 * <!-- begin-user-doc -->
3686 * <!-- end-user-doc -->
3687 * @generated
3688 * @ordered
3689 */
3690 int FO_OPERATION_COUNT = PROFESSIONAL_EXPENSES_DEDUCTION_OPERATION_COUNT + 0;
3691
3692 /**
3693 * The meta object id for the '{@link TaxationWithRoot.impl.DSImpl <em>DS</em>}' class.
3694 * <!-- begin-user-doc -->
3695 * <!-- end-user-doc -->
3696 * @see TaxationWithRoot.impl.DSImpl
3697 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS()
3698 * @generated
3699 */
3700 int DS = 40;
3701
3702 /**
3703 * The feature id for the '<em><b>Maximum deductible amount</b></em>' attribute.
3704 * <!-- begin-user-doc -->
3705 * <!-- end-user-doc -->
3706 * @generated
3707 * @ordered
3708 */
3709 int DS__MAXIMUM_DEDUCTIBLE_AMOUNT = ROOT_FEATURE_COUNT + 0;
3710
3711 /**
3712 * The feature id for the '<em><b>Id3</b></em>' attribute.
3713 * <!-- begin-user-doc -->
3714 * <!-- end-user-doc -->
3715 * @generated
3716 * @ordered
3717 */
3718 int DS__ID3 = ROOT_FEATURE_COUNT + 1;
3719
3720 /**
3721 * The number of structural features of the '<em>DS</em>' class.
3722 * <!-- begin-user-doc -->
3723 * <!-- end-user-doc -->
3724 * @generated
3725 * @ordered
3726 */
3727 int DS_FEATURE_COUNT = ROOT_FEATURE_COUNT + 2;
3728
3729 /**
3730 * The number of operations of the '<em>DS</em>' class.
3731 * <!-- begin-user-doc -->
3732 * <!-- end-user-doc -->
3733 * @generated
3734 * @ordered
3735 */
3736 int DS_OPERATION_COUNT = ROOT_OPERATION_COUNT + 0;
3737
3738 /**
3739 * The meta object id for the '{@link TaxationWithRoot.impl.DS_for_Permanent_ExpenseImpl <em>DS for Permanent Expense</em>}' class.
3740 * <!-- begin-user-doc -->
3741 * <!-- end-user-doc -->
3742 * @see TaxationWithRoot.impl.DS_for_Permanent_ExpenseImpl
3743 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Permanent_Expense()
3744 * @generated
3745 */
3746 int DS_FOR_PERMANENT_EXPENSE = 39;
3747
3748 /**
3749 * The feature id for the '<em><b>Maximum deductible amount</b></em>' attribute.
3750 * <!-- begin-user-doc -->
3751 * <!-- end-user-doc -->
3752 * @generated
3753 * @ordered
3754 */
3755 int DS_FOR_PERMANENT_EXPENSE__MAXIMUM_DEDUCTIBLE_AMOUNT = DS__MAXIMUM_DEDUCTIBLE_AMOUNT;
3756
3757 /**
3758 * The feature id for the '<em><b>Id3</b></em>' attribute.
3759 * <!-- begin-user-doc -->
3760 * <!-- end-user-doc -->
3761 * @generated
3762 * @ordered
3763 */
3764 int DS_FOR_PERMANENT_EXPENSE__ID3 = DS__ID3;
3765
3766 /**
3767 * The feature id for the '<em><b>Permanent expense category</b></em>' attribute.
3768 * <!-- begin-user-doc -->
3769 * <!-- end-user-doc -->
3770 * @generated
3771 * @ordered
3772 */
3773 int DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY = DS_FEATURE_COUNT + 0;
3774
3775 /**
3776 * The number of structural features of the '<em>DS for Permanent Expense</em>' class.
3777 * <!-- begin-user-doc -->
3778 * <!-- end-user-doc -->
3779 * @generated
3780 * @ordered
3781 */
3782 int DS_FOR_PERMANENT_EXPENSE_FEATURE_COUNT = DS_FEATURE_COUNT + 1;
3783
3784 /**
3785 * The number of operations of the '<em>DS for Permanent Expense</em>' class.
3786 * <!-- begin-user-doc -->
3787 * <!-- end-user-doc -->
3788 * @generated
3789 * @ordered
3790 */
3791 int DS_FOR_PERMANENT_EXPENSE_OPERATION_COUNT = DS_OPERATION_COUNT + 0;
3792
3793 /**
3794 * The meta object id for the '{@link TaxationWithRoot.impl.DS_for_Interest_ExpenseImpl <em>DS for Interest Expense</em>}' class.
3795 * <!-- begin-user-doc -->
3796 * <!-- end-user-doc -->
3797 * @see TaxationWithRoot.impl.DS_for_Interest_ExpenseImpl
3798 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Interest_Expense()
3799 * @generated
3800 */
3801 int DS_FOR_INTEREST_EXPENSE = 41;
3802
3803 /**
3804 * The feature id for the '<em><b>Maximum deductible amount</b></em>' attribute.
3805 * <!-- begin-user-doc -->
3806 * <!-- end-user-doc -->
3807 * @generated
3808 * @ordered
3809 */
3810 int DS_FOR_INTEREST_EXPENSE__MAXIMUM_DEDUCTIBLE_AMOUNT = DS__MAXIMUM_DEDUCTIBLE_AMOUNT;
3811
3812 /**
3813 * The feature id for the '<em><b>Id3</b></em>' attribute.
3814 * <!-- begin-user-doc -->
3815 * <!-- end-user-doc -->
3816 * @generated
3817 * @ordered
3818 */
3819 int DS_FOR_INTEREST_EXPENSE__ID3 = DS__ID3;
3820
3821 /**
3822 * The number of structural features of the '<em>DS for Interest Expense</em>' class.
3823 * <!-- begin-user-doc -->
3824 * <!-- end-user-doc -->
3825 * @generated
3826 * @ordered
3827 */
3828 int DS_FOR_INTEREST_EXPENSE_FEATURE_COUNT = DS_FEATURE_COUNT + 0;
3829
3830 /**
3831 * The number of operations of the '<em>DS for Interest Expense</em>' class.
3832 * <!-- begin-user-doc -->
3833 * <!-- end-user-doc -->
3834 * @generated
3835 * @ordered
3836 */
3837 int DS_FOR_INTEREST_EXPENSE_OPERATION_COUNT = DS_OPERATION_COUNT + 0;
3838
3839 /**
3840 * The meta object id for the '{@link TaxationWithRoot.impl.DS_for_Health_and_Pension_InsuranceImpl <em>DS for Health and Pension Insurance</em>}' class.
3841 * <!-- begin-user-doc -->
3842 * <!-- end-user-doc -->
3843 * @see TaxationWithRoot.impl.DS_for_Health_and_Pension_InsuranceImpl
3844 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Health_and_Pension_Insurance()
3845 * @generated
3846 */
3847 int DS_FOR_HEALTH_AND_PENSION_INSURANCE = 42;
3848
3849 /**
3850 * The feature id for the '<em><b>Maximum deductible amount</b></em>' attribute.
3851 * <!-- begin-user-doc -->
3852 * <!-- end-user-doc -->
3853 * @generated
3854 * @ordered
3855 */
3856 int DS_FOR_HEALTH_AND_PENSION_INSURANCE__MAXIMUM_DEDUCTIBLE_AMOUNT = DS__MAXIMUM_DEDUCTIBLE_AMOUNT;
3857
3858 /**
3859 * The feature id for the '<em><b>Id3</b></em>' attribute.
3860 * <!-- begin-user-doc -->
3861 * <!-- end-user-doc -->
3862 * @generated
3863 * @ordered
3864 */
3865 int DS_FOR_HEALTH_AND_PENSION_INSURANCE__ID3 = DS__ID3;
3866
3867 /**
3868 * The feature id for the '<em><b>Insurance category</b></em>' attribute.
3869 * <!-- begin-user-doc -->
3870 * <!-- end-user-doc -->
3871 * @generated
3872 * @ordered
3873 */
3874 int DS_FOR_HEALTH_AND_PENSION_INSURANCE__INSURANCE_CATEGORY = DS_FEATURE_COUNT + 0;
3875
3876 /**
3877 * The number of structural features of the '<em>DS for Health and Pension Insurance</em>' class.
3878 * <!-- begin-user-doc -->
3879 * <!-- end-user-doc -->
3880 * @generated
3881 * @ordered
3882 */
3883 int DS_FOR_HEALTH_AND_PENSION_INSURANCE_FEATURE_COUNT = DS_FEATURE_COUNT + 1;
3884
3885 /**
3886 * The number of operations of the '<em>DS for Health and Pension Insurance</em>' class.
3887 * <!-- begin-user-doc -->
3888 * <!-- end-user-doc -->
3889 * @generated
3890 * @ordered
3891 */
3892 int DS_FOR_HEALTH_AND_PENSION_INSURANCE_OPERATION_COUNT = DS_OPERATION_COUNT + 0;
3893
3894 /**
3895 * The meta object id for the '{@link TaxationWithRoot.impl.DS_for_Private_Insurance_and_PlanImpl <em>DS for Private Insurance and Plan</em>}' class.
3896 * <!-- begin-user-doc -->
3897 * <!-- end-user-doc -->
3898 * @see TaxationWithRoot.impl.DS_for_Private_Insurance_and_PlanImpl
3899 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Private_Insurance_and_Plan()
3900 * @generated
3901 */
3902 int DS_FOR_PRIVATE_INSURANCE_AND_PLAN = 43;
3903
3904 /**
3905 * The feature id for the '<em><b>Maximum deductible amount</b></em>' attribute.
3906 * <!-- begin-user-doc -->
3907 * <!-- end-user-doc -->
3908 * @generated
3909 * @ordered
3910 */
3911 int DS_FOR_PRIVATE_INSURANCE_AND_PLAN__MAXIMUM_DEDUCTIBLE_AMOUNT = DS__MAXIMUM_DEDUCTIBLE_AMOUNT;
3912
3913 /**
3914 * The feature id for the '<em><b>Id3</b></em>' attribute.
3915 * <!-- begin-user-doc -->
3916 * <!-- end-user-doc -->
3917 * @generated
3918 * @ordered
3919 */
3920 int DS_FOR_PRIVATE_INSURANCE_AND_PLAN__ID3 = DS__ID3;
3921
3922 /**
3923 * The feature id for the '<em><b>Private insurance and plan category</b></em>' attribute.
3924 * <!-- begin-user-doc -->
3925 * <!-- end-user-doc -->
3926 * @generated
3927 * @ordered
3928 */
3929 int DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY = DS_FEATURE_COUNT + 0;
3930
3931 /**
3932 * The number of structural features of the '<em>DS for Private Insurance and Plan</em>' class.
3933 * <!-- begin-user-doc -->
3934 * <!-- end-user-doc -->
3935 * @generated
3936 * @ordered
3937 */
3938 int DS_FOR_PRIVATE_INSURANCE_AND_PLAN_FEATURE_COUNT = DS_FEATURE_COUNT + 1;
3939
3940 /**
3941 * The number of operations of the '<em>DS for Private Insurance and Plan</em>' class.
3942 * <!-- begin-user-doc -->
3943 * <!-- end-user-doc -->
3944 * @generated
3945 * @ordered
3946 */
3947 int DS_FOR_PRIVATE_INSURANCE_AND_PLAN_OPERATION_COUNT = DS_OPERATION_COUNT + 0;
3948
3949 /**
3950 * The meta object id for the '{@link TaxationWithRoot.impl.DS_for_Loss_CarryforwardImpl <em>DS for Loss Carryforward</em>}' class.
3951 * <!-- begin-user-doc -->
3952 * <!-- end-user-doc -->
3953 * @see TaxationWithRoot.impl.DS_for_Loss_CarryforwardImpl
3954 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Loss_Carryforward()
3955 * @generated
3956 */
3957 int DS_FOR_LOSS_CARRYFORWARD = 44;
3958
3959 /**
3960 * The feature id for the '<em><b>Maximum deductible amount</b></em>' attribute.
3961 * <!-- begin-user-doc -->
3962 * <!-- end-user-doc -->
3963 * @generated
3964 * @ordered
3965 */
3966 int DS_FOR_LOSS_CARRYFORWARD__MAXIMUM_DEDUCTIBLE_AMOUNT = DS__MAXIMUM_DEDUCTIBLE_AMOUNT;
3967
3968 /**
3969 * The feature id for the '<em><b>Id3</b></em>' attribute.
3970 * <!-- begin-user-doc -->
3971 * <!-- end-user-doc -->
3972 * @generated
3973 * @ordered
3974 */
3975 int DS_FOR_LOSS_CARRYFORWARD__ID3 = DS__ID3;
3976
3977 /**
3978 * The number of structural features of the '<em>DS for Loss Carryforward</em>' class.
3979 * <!-- begin-user-doc -->
3980 * <!-- end-user-doc -->
3981 * @generated
3982 * @ordered
3983 */
3984 int DS_FOR_LOSS_CARRYFORWARD_FEATURE_COUNT = DS_FEATURE_COUNT + 0;
3985
3986 /**
3987 * The number of operations of the '<em>DS for Loss Carryforward</em>' class.
3988 * <!-- begin-user-doc -->
3989 * <!-- end-user-doc -->
3990 * @generated
3991 * @ordered
3992 */
3993 int DS_FOR_LOSS_CARRYFORWARD_OPERATION_COUNT = DS_OPERATION_COUNT + 0;
3994
3995 /**
3996 * The meta object id for the '{@link TaxationWithRoot.impl.DS_for_DonationImpl <em>DS for Donation</em>}' class.
3997 * <!-- begin-user-doc -->
3998 * <!-- end-user-doc -->
3999 * @see TaxationWithRoot.impl.DS_for_DonationImpl
4000 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Donation()
4001 * @generated
4002 */
4003 int DS_FOR_DONATION = 45;
4004
4005 /**
4006 * The feature id for the '<em><b>Maximum deductible amount</b></em>' attribute.
4007 * <!-- begin-user-doc -->
4008 * <!-- end-user-doc -->
4009 * @generated
4010 * @ordered
4011 */
4012 int DS_FOR_DONATION__MAXIMUM_DEDUCTIBLE_AMOUNT = DS__MAXIMUM_DEDUCTIBLE_AMOUNT;
4013
4014 /**
4015 * The feature id for the '<em><b>Id3</b></em>' attribute.
4016 * <!-- begin-user-doc -->
4017 * <!-- end-user-doc -->
4018 * @generated
4019 * @ordered
4020 */
4021 int DS_FOR_DONATION__ID3 = DS__ID3;
4022
4023 /**
4024 * The number of structural features of the '<em>DS for Donation</em>' class.
4025 * <!-- begin-user-doc -->
4026 * <!-- end-user-doc -->
4027 * @generated
4028 * @ordered
4029 */
4030 int DS_FOR_DONATION_FEATURE_COUNT = DS_FEATURE_COUNT + 0;
4031
4032 /**
4033 * The number of operations of the '<em>DS for Donation</em>' class.
4034 * <!-- begin-user-doc -->
4035 * <!-- end-user-doc -->
4036 * @generated
4037 * @ordered
4038 */
4039 int DS_FOR_DONATION_OPERATION_COUNT = DS_OPERATION_COUNT + 0;
4040
4041 /**
4042 * The meta object id for the '{@link TaxationWithRoot.impl.Special_Expense_DSImpl <em>Special Expense DS</em>}' class. 3572 * The meta object id for the '{@link TaxationWithRoot.impl.Special_Expense_DSImpl <em>Special Expense DS</em>}' class.
4043 * <!-- begin-user-doc --> 3573 * <!-- begin-user-doc -->
4044 * <!-- end-user-doc --> 3574 * <!-- end-user-doc -->
@@ -4046,7 +3576,7 @@ public interface TaxationPackage extends EPackage {
4046 * @see TaxationWithRoot.impl.TaxationPackageImpl#getSpecial_Expense_DS() 3576 * @see TaxationWithRoot.impl.TaxationPackageImpl#getSpecial_Expense_DS()
4047 * @generated 3577 * @generated
4048 */ 3578 */
4049 int SPECIAL_EXPENSE_DS = 47; 3579 int SPECIAL_EXPENSE_DS = 37;
4050 3580
4051 /** 3581 /**
4052 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 3582 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -4137,7 +3667,7 @@ public interface TaxationPackage extends EPackage {
4137 * @see TaxationWithRoot.impl.TaxationPackageImpl#getPermanent_Expense() 3667 * @see TaxationWithRoot.impl.TaxationPackageImpl#getPermanent_Expense()
4138 * @generated 3668 * @generated
4139 */ 3669 */
4140 int PERMANENT_EXPENSE = 46; 3670 int PERMANENT_EXPENSE = 36;
4141 3671
4142 /** 3672 /**
4143 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 3673 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -4237,7 +3767,7 @@ public interface TaxationPackage extends EPackage {
4237 * @see TaxationWithRoot.impl.TaxationPackageImpl#getInterest_Expense() 3767 * @see TaxationWithRoot.impl.TaxationPackageImpl#getInterest_Expense()
4238 * @generated 3768 * @generated
4239 */ 3769 */
4240 int INTEREST_EXPENSE = 48; 3770 int INTEREST_EXPENSE = 38;
4241 3771
4242 /** 3772 /**
4243 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 3773 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -4328,7 +3858,7 @@ public interface TaxationPackage extends EPackage {
4328 * @see TaxationWithRoot.impl.TaxationPackageImpl#getPrivate_Insurance_and_Plan() 3858 * @see TaxationWithRoot.impl.TaxationPackageImpl#getPrivate_Insurance_and_Plan()
4329 * @generated 3859 * @generated
4330 */ 3860 */
4331 int PRIVATE_INSURANCE_AND_PLAN = 49; 3861 int PRIVATE_INSURANCE_AND_PLAN = 39;
4332 3862
4333 /** 3863 /**
4334 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 3864 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -4437,7 +3967,7 @@ public interface TaxationPackage extends EPackage {
4437 * @see TaxationWithRoot.impl.TaxationPackageImpl#getHealth_and_Pension_Insurance() 3967 * @see TaxationWithRoot.impl.TaxationPackageImpl#getHealth_and_Pension_Insurance()
4438 * @generated 3968 * @generated
4439 */ 3969 */
4440 int HEALTH_AND_PENSION_INSURANCE = 50; 3970 int HEALTH_AND_PENSION_INSURANCE = 40;
4441 3971
4442 /** 3972 /**
4443 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 3973 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -4546,7 +4076,7 @@ public interface TaxationPackage extends EPackage {
4546 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDonation() 4076 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDonation()
4547 * @generated 4077 * @generated
4548 */ 4078 */
4549 int DONATION = 51; 4079 int DONATION = 41;
4550 4080
4551 /** 4081 /**
4552 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 4082 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -4655,7 +4185,7 @@ public interface TaxationPackage extends EPackage {
4655 * @see TaxationWithRoot.impl.TaxationPackageImpl#getLoss_Carryforward() 4185 * @see TaxationWithRoot.impl.TaxationPackageImpl#getLoss_Carryforward()
4656 * @generated 4186 * @generated
4657 */ 4187 */
4658 int LOSS_CARRYFORWARD = 52; 4188 int LOSS_CARRYFORWARD = 42;
4659 4189
4660 /** 4190 /**
4661 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 4191 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -4746,7 +4276,7 @@ public interface TaxationPackage extends EPackage {
4746 * @see TaxationWithRoot.impl.TaxationPackageImpl#getSpousal_Expense_AC() 4276 * @see TaxationWithRoot.impl.TaxationPackageImpl#getSpousal_Expense_AC()
4747 * @generated 4277 * @generated
4748 */ 4278 */
4749 int SPOUSAL_EXPENSE_AC = 53; 4279 int SPOUSAL_EXPENSE_AC = 43;
4750 4280
4751 /** 4281 /**
4752 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 4282 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -4837,7 +4367,7 @@ public interface TaxationPackage extends EPackage {
4837 * @see TaxationWithRoot.impl.TaxationPackageImpl#getExtraordinary_Expense_CE() 4367 * @see TaxationWithRoot.impl.TaxationPackageImpl#getExtraordinary_Expense_CE()
4838 * @generated 4368 * @generated
4839 */ 4369 */
4840 int EXTRAORDINARY_EXPENSE_CE = 54; 4370 int EXTRAORDINARY_EXPENSE_CE = 44;
4841 4371
4842 /** 4372 /**
4843 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 4373 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -4946,7 +4476,7 @@ public interface TaxationPackage extends EPackage {
4946 * @see TaxationWithRoot.impl.TaxationPackageImpl#getProfessional_Expense() 4476 * @see TaxationWithRoot.impl.TaxationPackageImpl#getProfessional_Expense()
4947 * @generated 4477 * @generated
4948 */ 4478 */
4949 int PROFESSIONAL_EXPENSE = 56; 4479 int PROFESSIONAL_EXPENSE = 46;
4950 4480
4951 /** 4481 /**
4952 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 4482 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -5037,7 +4567,7 @@ public interface TaxationPackage extends EPackage {
5037 * @see TaxationWithRoot.impl.TaxationPackageImpl#getTravel_Expense_FD() 4567 * @see TaxationWithRoot.impl.TaxationPackageImpl#getTravel_Expense_FD()
5038 * @generated 4568 * @generated
5039 */ 4569 */
5040 int TRAVEL_EXPENSE_FD = 55; 4570 int TRAVEL_EXPENSE_FD = 45;
5041 4571
5042 /** 4572 /**
5043 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 4573 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -5128,7 +4658,7 @@ public interface TaxationPackage extends EPackage {
5128 * @see TaxationWithRoot.impl.TaxationPackageImpl#getMiscellaneous_Expense_FO() 4658 * @see TaxationWithRoot.impl.TaxationPackageImpl#getMiscellaneous_Expense_FO()
5129 * @generated 4659 * @generated
5130 */ 4660 */
5131 int MISCELLANEOUS_EXPENSE_FO = 57; 4661 int MISCELLANEOUS_EXPENSE_FO = 47;
5132 4662
5133 /** 4663 /**
5134 * The feature id for the '<em><b>Declared amount</b></em>' attribute. 4664 * The feature id for the '<em><b>Declared amount</b></em>' attribute.
@@ -5219,7 +4749,7 @@ public interface TaxationPackage extends EPackage {
5219 * @see TaxationWithRoot.impl.TaxationPackageImpl#getResource() 4749 * @see TaxationWithRoot.impl.TaxationPackageImpl#getResource()
5220 * @generated 4750 * @generated
5221 */ 4751 */
5222 int RESOURCE = 58; 4752 int RESOURCE = 48;
5223 4753
5224 /** 4754 /**
5225 * The feature id for the '<em><b>Contains</b></em>' containment reference list. 4755 * The feature id for the '<em><b>Contains</b></em>' containment reference list.
@@ -5256,7 +4786,7 @@ public interface TaxationPackage extends EPackage {
5256 * @see TaxationWithRoot.impl.TaxationPackageImpl#getGrantor() 4786 * @see TaxationWithRoot.impl.TaxationPackageImpl#getGrantor()
5257 * @generated 4787 * @generated
5258 */ 4788 */
5259 int GRANTOR = 60; 4789 int GRANTOR = 49;
5260 4790
5261 /** 4791 /**
5262 * The meta object id for the '{@link TaxationWithRoot.Disability_Types <em>Disability Types</em>}' enum. 4792 * The meta object id for the '{@link TaxationWithRoot.Disability_Types <em>Disability Types</em>}' enum.
@@ -5266,7 +4796,7 @@ public interface TaxationPackage extends EPackage {
5266 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDisability_Types() 4796 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDisability_Types()
5267 * @generated 4797 * @generated
5268 */ 4798 */
5269 int DISABILITY_TYPES = 61; 4799 int DISABILITY_TYPES = 50;
5270 4800
5271 /** 4801 /**
5272 * The meta object id for the '{@link TaxationWithRoot.Country <em>Country</em>}' enum. 4802 * The meta object id for the '{@link TaxationWithRoot.Country <em>Country</em>}' enum.
@@ -5276,7 +4806,7 @@ public interface TaxationPackage extends EPackage {
5276 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCountry() 4806 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCountry()
5277 * @generated 4807 * @generated
5278 */ 4808 */
5279 int COUNTRY = 62; 4809 int COUNTRY = 51;
5280 4810
5281 /** 4811 /**
5282 * The meta object id for the '{@link TaxationWithRoot.Tax_Office <em>Tax Office</em>}' enum. 4812 * The meta object id for the '{@link TaxationWithRoot.Tax_Office <em>Tax Office</em>}' enum.
@@ -5286,7 +4816,7 @@ public interface TaxationPackage extends EPackage {
5286 * @see TaxationWithRoot.impl.TaxationPackageImpl#getTax_Office() 4816 * @see TaxationWithRoot.impl.TaxationPackageImpl#getTax_Office()
5287 * @generated 4817 * @generated
5288 */ 4818 */
5289 int TAX_OFFICE = 63; 4819 int TAX_OFFICE = 52;
5290 4820
5291 /** 4821 /**
5292 * The meta object id for the '{@link TaxationWithRoot.Tax_Class_Category <em>Tax Class Category</em>}' enum. 4822 * The meta object id for the '{@link TaxationWithRoot.Tax_Class_Category <em>Tax Class Category</em>}' enum.
@@ -5296,7 +4826,7 @@ public interface TaxationPackage extends EPackage {
5296 * @see TaxationWithRoot.impl.TaxationPackageImpl#getTax_Class_Category() 4826 * @see TaxationWithRoot.impl.TaxationPackageImpl#getTax_Class_Category()
5297 * @generated 4827 * @generated
5298 */ 4828 */
5299 int TAX_CLASS_CATEGORY = 64; 4829 int TAX_CLASS_CATEGORY = 53;
5300 4830
5301 /** 4831 /**
5302 * The meta object id for the '{@link TaxationWithRoot.Job_Activity <em>Job Activity</em>}' enum. 4832 * The meta object id for the '{@link TaxationWithRoot.Job_Activity <em>Job Activity</em>}' enum.
@@ -5306,7 +4836,7 @@ public interface TaxationPackage extends EPackage {
5306 * @see TaxationWithRoot.impl.TaxationPackageImpl#getJob_Activity() 4836 * @see TaxationWithRoot.impl.TaxationPackageImpl#getJob_Activity()
5307 * @generated 4837 * @generated
5308 */ 4838 */
5309 int JOB_ACTIVITY = 65; 4839 int JOB_ACTIVITY = 54;
5310 4840
5311 /** 4841 /**
5312 * The meta object id for the '{@link TaxationWithRoot.Town <em>Town</em>}' enum. 4842 * The meta object id for the '{@link TaxationWithRoot.Town <em>Town</em>}' enum.
@@ -5316,7 +4846,7 @@ public interface TaxationPackage extends EPackage {
5316 * @see TaxationWithRoot.impl.TaxationPackageImpl#getTown() 4846 * @see TaxationWithRoot.impl.TaxationPackageImpl#getTown()
5317 * @generated 4847 * @generated
5318 */ 4848 */
5319 int TOWN = 66; 4849 int TOWN = 55;
5320 4850
5321 /** 4851 /**
5322 * The meta object id for the '{@link TaxationWithRoot.CE_Type <em>CE Type</em>}' enum. 4852 * The meta object id for the '{@link TaxationWithRoot.CE_Type <em>CE Type</em>}' enum.
@@ -5326,7 +4856,7 @@ public interface TaxationPackage extends EPackage {
5326 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCE_Type() 4856 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCE_Type()
5327 * @generated 4857 * @generated
5328 */ 4858 */
5329 int CE_TYPE = 67; 4859 int CE_TYPE = 56;
5330 4860
5331 /** 4861 /**
5332 * The meta object id for the '{@link TaxationWithRoot.Expense_Purpose <em>Expense Purpose</em>}' enum. 4862 * The meta object id for the '{@link TaxationWithRoot.Expense_Purpose <em>Expense Purpose</em>}' enum.
@@ -5336,7 +4866,7 @@ public interface TaxationPackage extends EPackage {
5336 * @see TaxationWithRoot.impl.TaxationPackageImpl#getExpense_Purpose() 4866 * @see TaxationWithRoot.impl.TaxationPackageImpl#getExpense_Purpose()
5337 * @generated 4867 * @generated
5338 */ 4868 */
5339 int EXPENSE_PURPOSE = 68; 4869 int EXPENSE_PURPOSE = 57;
5340 4870
5341 /** 4871 /**
5342 * The meta object id for the '{@link TaxationWithRoot.Dependent_Type <em>Dependent Type</em>}' enum. 4872 * The meta object id for the '{@link TaxationWithRoot.Dependent_Type <em>Dependent Type</em>}' enum.
@@ -5346,7 +4876,7 @@ public interface TaxationPackage extends EPackage {
5346 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDependent_Type() 4876 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDependent_Type()
5347 * @generated 4877 * @generated
5348 */ 4878 */
5349 int DEPENDENT_TYPE = 69; 4879 int DEPENDENT_TYPE = 58;
5350 4880
5351 /** 4881 /**
5352 * The meta object id for the '{@link TaxationWithRoot.Separation_Causes <em>Separation Causes</em>}' enum. 4882 * The meta object id for the '{@link TaxationWithRoot.Separation_Causes <em>Separation Causes</em>}' enum.
@@ -5356,7 +4886,7 @@ public interface TaxationPackage extends EPackage {
5356 * @see TaxationWithRoot.impl.TaxationPackageImpl#getSeparation_Causes() 4886 * @see TaxationWithRoot.impl.TaxationPackageImpl#getSeparation_Causes()
5357 * @generated 4887 * @generated
5358 */ 4888 */
5359 int SEPARATION_CAUSES = 70; 4889 int SEPARATION_CAUSES = 59;
5360 4890
5361 /** 4891 /**
5362 * The meta object id for the '{@link TaxationWithRoot.Category_of_Permanent_Expense <em>Category of Permanent Expense</em>}' enum. 4892 * The meta object id for the '{@link TaxationWithRoot.Category_of_Permanent_Expense <em>Category of Permanent Expense</em>}' enum.
@@ -5366,7 +4896,7 @@ public interface TaxationPackage extends EPackage {
5366 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCategory_of_Permanent_Expense() 4896 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCategory_of_Permanent_Expense()
5367 * @generated 4897 * @generated
5368 */ 4898 */
5369 int CATEGORY_OF_PERMANENT_EXPENSE = 71; 4899 int CATEGORY_OF_PERMANENT_EXPENSE = 60;
5370 4900
5371 /** 4901 /**
5372 * The meta object id for the '{@link TaxationWithRoot.Category_of_Health_and_Pension_Insurances <em>Category of Health and Pension Insurances</em>}' enum. 4902 * The meta object id for the '{@link TaxationWithRoot.Category_of_Health_and_Pension_Insurances <em>Category of Health and Pension Insurances</em>}' enum.
@@ -5376,7 +4906,7 @@ public interface TaxationPackage extends EPackage {
5376 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCategory_of_Health_and_Pension_Insurances() 4906 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCategory_of_Health_and_Pension_Insurances()
5377 * @generated 4907 * @generated
5378 */ 4908 */
5379 int CATEGORY_OF_HEALTH_AND_PENSION_INSURANCES = 72; 4909 int CATEGORY_OF_HEALTH_AND_PENSION_INSURANCES = 61;
5380 4910
5381 /** 4911 /**
5382 * The meta object id for the '{@link TaxationWithRoot.Category_of_Private_Insurance_and_Plan <em>Category of Private Insurance and Plan</em>}' enum. 4912 * The meta object id for the '{@link TaxationWithRoot.Category_of_Private_Insurance_and_Plan <em>Category of Private Insurance and Plan</em>}' enum.
@@ -5386,7 +4916,7 @@ public interface TaxationPackage extends EPackage {
5386 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCategory_of_Private_Insurance_and_Plan() 4916 * @see TaxationWithRoot.impl.TaxationPackageImpl#getCategory_of_Private_Insurance_and_Plan()
5387 * @generated 4917 * @generated
5388 */ 4918 */
5389 int CATEGORY_OF_PRIVATE_INSURANCE_AND_PLAN = 73; 4919 int CATEGORY_OF_PRIVATE_INSURANCE_AND_PLAN = 62;
5390 4920
5391 /** 4921 /**
5392 * The meta object id for the '{@link TaxationWithRoot.Legal_Union_Types <em>Legal Union Types</em>}' enum. 4922 * The meta object id for the '{@link TaxationWithRoot.Legal_Union_Types <em>Legal Union Types</em>}' enum.
@@ -5396,7 +4926,7 @@ public interface TaxationPackage extends EPackage {
5396 * @see TaxationWithRoot.impl.TaxationPackageImpl#getLegal_Union_Types() 4926 * @see TaxationWithRoot.impl.TaxationPackageImpl#getLegal_Union_Types()
5397 * @generated 4927 * @generated
5398 */ 4928 */
5399 int LEGAL_UNION_TYPES = 74; 4929 int LEGAL_UNION_TYPES = 63;
5400 4930
5401 4931
5402 /** 4932 /**
@@ -7432,172 +6962,6 @@ public interface TaxationPackage extends EPackage {
7432 EClass getCIS(); 6962 EClass getCIS();
7433 6963
7434 /** 6964 /**
7435 * Returns the meta object for class '{@link TaxationWithRoot.FD <em>FD</em>}'.
7436 * <!-- begin-user-doc -->
7437 * <!-- end-user-doc -->
7438 * @return the meta object for class '<em>FD</em>'.
7439 * @see TaxationWithRoot.FD
7440 * @generated
7441 */
7442 EClass getFD();
7443
7444 /**
7445 * Returns the meta object for the attribute '{@link TaxationWithRoot.FD#getDistance_declared_in_january <em>Distance declared in january</em>}'.
7446 * <!-- begin-user-doc -->
7447 * <!-- end-user-doc -->
7448 * @return the meta object for the attribute '<em>Distance declared in january</em>'.
7449 * @see TaxationWithRoot.FD#getDistance_declared_in_january()
7450 * @see #getFD()
7451 * @generated
7452 */
7453 EAttribute getFD_Distance_declared_in_january();
7454
7455 /**
7456 * Returns the meta object for class '{@link TaxationWithRoot.Professional_Expenses_Deduction <em>Professional Expenses Deduction</em>}'.
7457 * <!-- begin-user-doc -->
7458 * <!-- end-user-doc -->
7459 * @return the meta object for class '<em>Professional Expenses Deduction</em>'.
7460 * @see TaxationWithRoot.Professional_Expenses_Deduction
7461 * @generated
7462 */
7463 EClass getProfessional_Expenses_Deduction();
7464
7465 /**
7466 * Returns the meta object for class '{@link TaxationWithRoot.FO <em>FO</em>}'.
7467 * <!-- begin-user-doc -->
7468 * <!-- end-user-doc -->
7469 * @return the meta object for class '<em>FO</em>'.
7470 * @see TaxationWithRoot.FO
7471 * @generated
7472 */
7473 EClass getFO();
7474
7475 /**
7476 * Returns the meta object for class '{@link TaxationWithRoot.DS_for_Permanent_Expense <em>DS for Permanent Expense</em>}'.
7477 * <!-- begin-user-doc -->
7478 * <!-- end-user-doc -->
7479 * @return the meta object for class '<em>DS for Permanent Expense</em>'.
7480 * @see TaxationWithRoot.DS_for_Permanent_Expense
7481 * @generated
7482 */
7483 EClass getDS_for_Permanent_Expense();
7484
7485 /**
7486 * Returns the meta object for the attribute '{@link TaxationWithRoot.DS_for_Permanent_Expense#getPermanent_expense_category <em>Permanent expense category</em>}'.
7487 * <!-- begin-user-doc -->
7488 * <!-- end-user-doc -->
7489 * @return the meta object for the attribute '<em>Permanent expense category</em>'.
7490 * @see TaxationWithRoot.DS_for_Permanent_Expense#getPermanent_expense_category()
7491 * @see #getDS_for_Permanent_Expense()
7492 * @generated
7493 */
7494 EAttribute getDS_for_Permanent_Expense_Permanent_expense_category();
7495
7496 /**
7497 * Returns the meta object for class '{@link TaxationWithRoot.DS <em>DS</em>}'.
7498 * <!-- begin-user-doc -->
7499 * <!-- end-user-doc -->
7500 * @return the meta object for class '<em>DS</em>'.
7501 * @see TaxationWithRoot.DS
7502 * @generated
7503 */
7504 EClass getDS();
7505
7506 /**
7507 * Returns the meta object for the attribute '{@link TaxationWithRoot.DS#getMaximum_deductible_amount <em>Maximum deductible amount</em>}'.
7508 * <!-- begin-user-doc -->
7509 * <!-- end-user-doc -->
7510 * @return the meta object for the attribute '<em>Maximum deductible amount</em>'.
7511 * @see TaxationWithRoot.DS#getMaximum_deductible_amount()
7512 * @see #getDS()
7513 * @generated
7514 */
7515 EAttribute getDS_Maximum_deductible_amount();
7516
7517 /**
7518 * Returns the meta object for the attribute '{@link TaxationWithRoot.DS#getId3 <em>Id3</em>}'.
7519 * <!-- begin-user-doc -->
7520 * <!-- end-user-doc -->
7521 * @return the meta object for the attribute '<em>Id3</em>'.
7522 * @see TaxationWithRoot.DS#getId3()
7523 * @see #getDS()
7524 * @generated
7525 */
7526 EAttribute getDS_Id3();
7527
7528 /**
7529 * Returns the meta object for class '{@link TaxationWithRoot.DS_for_Interest_Expense <em>DS for Interest Expense</em>}'.
7530 * <!-- begin-user-doc -->
7531 * <!-- end-user-doc -->
7532 * @return the meta object for class '<em>DS for Interest Expense</em>'.
7533 * @see TaxationWithRoot.DS_for_Interest_Expense
7534 * @generated
7535 */
7536 EClass getDS_for_Interest_Expense();
7537
7538 /**
7539 * Returns the meta object for class '{@link TaxationWithRoot.DS_for_Health_and_Pension_Insurance <em>DS for Health and Pension Insurance</em>}'.
7540 * <!-- begin-user-doc -->
7541 * <!-- end-user-doc -->
7542 * @return the meta object for class '<em>DS for Health and Pension Insurance</em>'.
7543 * @see TaxationWithRoot.DS_for_Health_and_Pension_Insurance
7544 * @generated
7545 */
7546 EClass getDS_for_Health_and_Pension_Insurance();
7547
7548 /**
7549 * Returns the meta object for the attribute '{@link TaxationWithRoot.DS_for_Health_and_Pension_Insurance#getInsurance_category <em>Insurance category</em>}'.
7550 * <!-- begin-user-doc -->
7551 * <!-- end-user-doc -->
7552 * @return the meta object for the attribute '<em>Insurance category</em>'.
7553 * @see TaxationWithRoot.DS_for_Health_and_Pension_Insurance#getInsurance_category()
7554 * @see #getDS_for_Health_and_Pension_Insurance()
7555 * @generated
7556 */
7557 EAttribute getDS_for_Health_and_Pension_Insurance_Insurance_category();
7558
7559 /**
7560 * Returns the meta object for class '{@link TaxationWithRoot.DS_for_Private_Insurance_and_Plan <em>DS for Private Insurance and Plan</em>}'.
7561 * <!-- begin-user-doc -->
7562 * <!-- end-user-doc -->
7563 * @return the meta object for class '<em>DS for Private Insurance and Plan</em>'.
7564 * @see TaxationWithRoot.DS_for_Private_Insurance_and_Plan
7565 * @generated
7566 */
7567 EClass getDS_for_Private_Insurance_and_Plan();
7568
7569 /**
7570 * Returns the meta object for the attribute '{@link TaxationWithRoot.DS_for_Private_Insurance_and_Plan#getPrivate_insurance_and_plan_category <em>Private insurance and plan category</em>}'.
7571 * <!-- begin-user-doc -->
7572 * <!-- end-user-doc -->
7573 * @return the meta object for the attribute '<em>Private insurance and plan category</em>'.
7574 * @see TaxationWithRoot.DS_for_Private_Insurance_and_Plan#getPrivate_insurance_and_plan_category()
7575 * @see #getDS_for_Private_Insurance_and_Plan()
7576 * @generated
7577 */
7578 EAttribute getDS_for_Private_Insurance_and_Plan_Private_insurance_and_plan_category();
7579
7580 /**
7581 * Returns the meta object for class '{@link TaxationWithRoot.DS_for_Loss_Carryforward <em>DS for Loss Carryforward</em>}'.
7582 * <!-- begin-user-doc -->
7583 * <!-- end-user-doc -->
7584 * @return the meta object for class '<em>DS for Loss Carryforward</em>'.
7585 * @see TaxationWithRoot.DS_for_Loss_Carryforward
7586 * @generated
7587 */
7588 EClass getDS_for_Loss_Carryforward();
7589
7590 /**
7591 * Returns the meta object for class '{@link TaxationWithRoot.DS_for_Donation <em>DS for Donation</em>}'.
7592 * <!-- begin-user-doc -->
7593 * <!-- end-user-doc -->
7594 * @return the meta object for class '<em>DS for Donation</em>'.
7595 * @see TaxationWithRoot.DS_for_Donation
7596 * @generated
7597 */
7598 EClass getDS_for_Donation();
7599
7600 /**
7601 * Returns the meta object for class '{@link TaxationWithRoot.Permanent_Expense <em>Permanent Expense</em>}'. 6965 * Returns the meta object for class '{@link TaxationWithRoot.Permanent_Expense <em>Permanent Expense</em>}'.
7602 * <!-- begin-user-doc --> 6966 * <!-- begin-user-doc -->
7603 * <!-- end-user-doc --> 6967 * <!-- end-user-doc -->
@@ -7838,16 +7202,6 @@ public interface TaxationPackage extends EPackage {
7838 EReference getResource_Contains(); 7202 EReference getResource_Contains();
7839 7203
7840 /** 7204 /**
7841 * Returns the meta object for class '{@link TaxationWithRoot.Root <em>Root</em>}'.
7842 * <!-- begin-user-doc -->
7843 * <!-- end-user-doc -->
7844 * @return the meta object for class '<em>Root</em>'.
7845 * @see TaxationWithRoot.Root
7846 * @generated
7847 */
7848 EClass getRoot();
7849
7850 /**
7851 * Returns the meta object for enum '{@link TaxationWithRoot.Grantor <em>Grantor</em>}'. 7205 * Returns the meta object for enum '{@link TaxationWithRoot.Grantor <em>Grantor</em>}'.
7852 * <!-- begin-user-doc --> 7206 * <!-- begin-user-doc -->
7853 * <!-- end-user-doc --> 7207 * <!-- end-user-doc -->
@@ -9597,154 +8951,6 @@ public interface TaxationPackage extends EPackage {
9597 EClass CIS = eINSTANCE.getCIS(); 8951 EClass CIS = eINSTANCE.getCIS();
9598 8952
9599 /** 8953 /**
9600 * The meta object literal for the '{@link TaxationWithRoot.impl.FDImpl <em>FD</em>}' class.
9601 * <!-- begin-user-doc -->
9602 * <!-- end-user-doc -->
9603 * @see TaxationWithRoot.impl.FDImpl
9604 * @see TaxationWithRoot.impl.TaxationPackageImpl#getFD()
9605 * @generated
9606 */
9607 EClass FD = eINSTANCE.getFD();
9608
9609 /**
9610 * The meta object literal for the '<em><b>Distance declared in january</b></em>' attribute feature.
9611 * <!-- begin-user-doc -->
9612 * <!-- end-user-doc -->
9613 * @generated
9614 */
9615 EAttribute FD__DISTANCE_DECLARED_IN_JANUARY = eINSTANCE.getFD_Distance_declared_in_january();
9616
9617 /**
9618 * The meta object literal for the '{@link TaxationWithRoot.impl.Professional_Expenses_DeductionImpl <em>Professional Expenses Deduction</em>}' class.
9619 * <!-- begin-user-doc -->
9620 * <!-- end-user-doc -->
9621 * @see TaxationWithRoot.impl.Professional_Expenses_DeductionImpl
9622 * @see TaxationWithRoot.impl.TaxationPackageImpl#getProfessional_Expenses_Deduction()
9623 * @generated
9624 */
9625 EClass PROFESSIONAL_EXPENSES_DEDUCTION = eINSTANCE.getProfessional_Expenses_Deduction();
9626
9627 /**
9628 * The meta object literal for the '{@link TaxationWithRoot.impl.FOImpl <em>FO</em>}' class.
9629 * <!-- begin-user-doc -->
9630 * <!-- end-user-doc -->
9631 * @see TaxationWithRoot.impl.FOImpl
9632 * @see TaxationWithRoot.impl.TaxationPackageImpl#getFO()
9633 * @generated
9634 */
9635 EClass FO = eINSTANCE.getFO();
9636
9637 /**
9638 * The meta object literal for the '{@link TaxationWithRoot.impl.DS_for_Permanent_ExpenseImpl <em>DS for Permanent Expense</em>}' class.
9639 * <!-- begin-user-doc -->
9640 * <!-- end-user-doc -->
9641 * @see TaxationWithRoot.impl.DS_for_Permanent_ExpenseImpl
9642 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Permanent_Expense()
9643 * @generated
9644 */
9645 EClass DS_FOR_PERMANENT_EXPENSE = eINSTANCE.getDS_for_Permanent_Expense();
9646
9647 /**
9648 * The meta object literal for the '<em><b>Permanent expense category</b></em>' attribute feature.
9649 * <!-- begin-user-doc -->
9650 * <!-- end-user-doc -->
9651 * @generated
9652 */
9653 EAttribute DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY = eINSTANCE.getDS_for_Permanent_Expense_Permanent_expense_category();
9654
9655 /**
9656 * The meta object literal for the '{@link TaxationWithRoot.impl.DSImpl <em>DS</em>}' class.
9657 * <!-- begin-user-doc -->
9658 * <!-- end-user-doc -->
9659 * @see TaxationWithRoot.impl.DSImpl
9660 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS()
9661 * @generated
9662 */
9663 EClass DS = eINSTANCE.getDS();
9664
9665 /**
9666 * The meta object literal for the '<em><b>Maximum deductible amount</b></em>' attribute feature.
9667 * <!-- begin-user-doc -->
9668 * <!-- end-user-doc -->
9669 * @generated
9670 */
9671 EAttribute DS__MAXIMUM_DEDUCTIBLE_AMOUNT = eINSTANCE.getDS_Maximum_deductible_amount();
9672
9673 /**
9674 * The meta object literal for the '<em><b>Id3</b></em>' attribute feature.
9675 * <!-- begin-user-doc -->
9676 * <!-- end-user-doc -->
9677 * @generated
9678 */
9679 EAttribute DS__ID3 = eINSTANCE.getDS_Id3();
9680
9681 /**
9682 * The meta object literal for the '{@link TaxationWithRoot.impl.DS_for_Interest_ExpenseImpl <em>DS for Interest Expense</em>}' class.
9683 * <!-- begin-user-doc -->
9684 * <!-- end-user-doc -->
9685 * @see TaxationWithRoot.impl.DS_for_Interest_ExpenseImpl
9686 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Interest_Expense()
9687 * @generated
9688 */
9689 EClass DS_FOR_INTEREST_EXPENSE = eINSTANCE.getDS_for_Interest_Expense();
9690
9691 /**
9692 * The meta object literal for the '{@link TaxationWithRoot.impl.DS_for_Health_and_Pension_InsuranceImpl <em>DS for Health and Pension Insurance</em>}' class.
9693 * <!-- begin-user-doc -->
9694 * <!-- end-user-doc -->
9695 * @see TaxationWithRoot.impl.DS_for_Health_and_Pension_InsuranceImpl
9696 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Health_and_Pension_Insurance()
9697 * @generated
9698 */
9699 EClass DS_FOR_HEALTH_AND_PENSION_INSURANCE = eINSTANCE.getDS_for_Health_and_Pension_Insurance();
9700
9701 /**
9702 * The meta object literal for the '<em><b>Insurance category</b></em>' attribute feature.
9703 * <!-- begin-user-doc -->
9704 * <!-- end-user-doc -->
9705 * @generated
9706 */
9707 EAttribute DS_FOR_HEALTH_AND_PENSION_INSURANCE__INSURANCE_CATEGORY = eINSTANCE.getDS_for_Health_and_Pension_Insurance_Insurance_category();
9708
9709 /**
9710 * The meta object literal for the '{@link TaxationWithRoot.impl.DS_for_Private_Insurance_and_PlanImpl <em>DS for Private Insurance and Plan</em>}' class.
9711 * <!-- begin-user-doc -->
9712 * <!-- end-user-doc -->
9713 * @see TaxationWithRoot.impl.DS_for_Private_Insurance_and_PlanImpl
9714 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Private_Insurance_and_Plan()
9715 * @generated
9716 */
9717 EClass DS_FOR_PRIVATE_INSURANCE_AND_PLAN = eINSTANCE.getDS_for_Private_Insurance_and_Plan();
9718
9719 /**
9720 * The meta object literal for the '<em><b>Private insurance and plan category</b></em>' attribute feature.
9721 * <!-- begin-user-doc -->
9722 * <!-- end-user-doc -->
9723 * @generated
9724 */
9725 EAttribute DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY = eINSTANCE.getDS_for_Private_Insurance_and_Plan_Private_insurance_and_plan_category();
9726
9727 /**
9728 * The meta object literal for the '{@link TaxationWithRoot.impl.DS_for_Loss_CarryforwardImpl <em>DS for Loss Carryforward</em>}' class.
9729 * <!-- begin-user-doc -->
9730 * <!-- end-user-doc -->
9731 * @see TaxationWithRoot.impl.DS_for_Loss_CarryforwardImpl
9732 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Loss_Carryforward()
9733 * @generated
9734 */
9735 EClass DS_FOR_LOSS_CARRYFORWARD = eINSTANCE.getDS_for_Loss_Carryforward();
9736
9737 /**
9738 * The meta object literal for the '{@link TaxationWithRoot.impl.DS_for_DonationImpl <em>DS for Donation</em>}' class.
9739 * <!-- begin-user-doc -->
9740 * <!-- end-user-doc -->
9741 * @see TaxationWithRoot.impl.DS_for_DonationImpl
9742 * @see TaxationWithRoot.impl.TaxationPackageImpl#getDS_for_Donation()
9743 * @generated
9744 */
9745 EClass DS_FOR_DONATION = eINSTANCE.getDS_for_Donation();
9746
9747 /**
9748 * The meta object literal for the '{@link TaxationWithRoot.impl.Permanent_ExpenseImpl <em>Permanent Expense</em>}' class. 8954 * The meta object literal for the '{@link TaxationWithRoot.impl.Permanent_ExpenseImpl <em>Permanent Expense</em>}' class.
9749 * <!-- begin-user-doc --> 8955 * <!-- begin-user-doc -->
9750 * <!-- end-user-doc --> 8956 * <!-- end-user-doc -->
@@ -9955,16 +9161,6 @@ public interface TaxationPackage extends EPackage {
9955 EReference RESOURCE__CONTAINS = eINSTANCE.getResource_Contains(); 9161 EReference RESOURCE__CONTAINS = eINSTANCE.getResource_Contains();
9956 9162
9957 /** 9163 /**
9958 * The meta object literal for the '{@link TaxationWithRoot.impl.RootImpl <em>Root</em>}' class.
9959 * <!-- begin-user-doc -->
9960 * <!-- end-user-doc -->
9961 * @see TaxationWithRoot.impl.RootImpl
9962 * @see TaxationWithRoot.impl.TaxationPackageImpl#getRoot()
9963 * @generated
9964 */
9965 EClass ROOT = eINSTANCE.getRoot();
9966
9967 /**
9968 * The meta object literal for the '{@link TaxationWithRoot.Grantor <em>Grantor</em>}' enum. 9164 * The meta object literal for the '{@link TaxationWithRoot.Grantor <em>Grantor</em>}' enum.
9969 * <!-- begin-user-doc --> 9165 * <!-- begin-user-doc -->
9970 * <!-- end-user-doc --> 9166 * <!-- end-user-doc -->
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/AddressImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/AddressImpl.java
index c6062848..fcd0a7fc 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/AddressImpl.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/AddressImpl.java
@@ -18,6 +18,8 @@ import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject; 18import org.eclipse.emf.ecore.InternalEObject;
19 19
20import org.eclipse.emf.ecore.impl.ENotificationImpl; 20import org.eclipse.emf.ecore.impl.ENotificationImpl;
21import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
22
21import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList; 23import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
22import org.eclipse.emf.ecore.util.InternalEList; 24import org.eclipse.emf.ecore.util.InternalEList;
23 25
@@ -39,7 +41,7 @@ import org.eclipse.emf.ecore.util.InternalEList;
39 * 41 *
40 * @generated 42 * @generated
41 */ 43 */
42public class AddressImpl extends RootImpl implements Address { 44public class AddressImpl extends MinimalEObjectImpl.Container implements Address {
43 /** 45 /**
44 * The default value of the '{@link #getCountry() <em>Country</em>}' attribute. 46 * The default value of the '{@link #getCountry() <em>Country</em>}' attribute.
45 * <!-- begin-user-doc --> 47 * <!-- begin-user-doc -->
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DSImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DSImpl.java
deleted file mode 100644
index dabc6b3c..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DSImpl.java
+++ /dev/null
@@ -1,220 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.DS;
6import TaxationWithRoot.TaxationPackage;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>DS</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link TaxationWithRoot.impl.DSImpl#getMaximum_deductible_amount <em>Maximum deductible amount</em>}</li>
23 * <li>{@link TaxationWithRoot.impl.DSImpl#getId3 <em>Id3</em>}</li>
24 * </ul>
25 *
26 * @generated
27 */
28public class DSImpl extends RootImpl implements DS {
29 /**
30 * The default value of the '{@link #getMaximum_deductible_amount() <em>Maximum deductible amount</em>}' attribute.
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @see #getMaximum_deductible_amount()
34 * @generated
35 * @ordered
36 */
37 protected static final double MAXIMUM_DEDUCTIBLE_AMOUNT_EDEFAULT = 0.0;
38
39 /**
40 * The cached value of the '{@link #getMaximum_deductible_amount() <em>Maximum deductible amount</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @see #getMaximum_deductible_amount()
44 * @generated
45 * @ordered
46 */
47 protected double maximum_deductible_amount = MAXIMUM_DEDUCTIBLE_AMOUNT_EDEFAULT;
48
49 /**
50 * The default value of the '{@link #getId3() <em>Id3</em>}' attribute.
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @see #getId3()
54 * @generated
55 * @ordered
56 */
57 protected static final String ID3_EDEFAULT = null;
58
59 /**
60 * The cached value of the '{@link #getId3() <em>Id3</em>}' attribute.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @see #getId3()
64 * @generated
65 * @ordered
66 */
67 protected String id3 = ID3_EDEFAULT;
68
69 /**
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @generated
73 */
74 protected DSImpl() {
75 super();
76 }
77
78 /**
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @generated
82 */
83 @Override
84 protected EClass eStaticClass() {
85 return TaxationPackage.Literals.DS;
86 }
87
88 /**
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @generated
92 */
93 @Override
94 public double getMaximum_deductible_amount() {
95 return maximum_deductible_amount;
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 @Override
104 public void setMaximum_deductible_amount(double newMaximum_deductible_amount) {
105 double oldMaximum_deductible_amount = maximum_deductible_amount;
106 maximum_deductible_amount = newMaximum_deductible_amount;
107 if (eNotificationRequired())
108 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.DS__MAXIMUM_DEDUCTIBLE_AMOUNT, oldMaximum_deductible_amount, maximum_deductible_amount));
109 }
110
111 /**
112 * <!-- begin-user-doc -->
113 * <!-- end-user-doc -->
114 * @generated
115 */
116 @Override
117 public String getId3() {
118 return id3;
119 }
120
121 /**
122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc -->
124 * @generated
125 */
126 @Override
127 public void setId3(String newId3) {
128 String oldId3 = id3;
129 id3 = newId3;
130 if (eNotificationRequired())
131 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.DS__ID3, oldId3, id3));
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public Object eGet(int featureID, boolean resolve, boolean coreType) {
141 switch (featureID) {
142 case TaxationPackage.DS__MAXIMUM_DEDUCTIBLE_AMOUNT:
143 return getMaximum_deductible_amount();
144 case TaxationPackage.DS__ID3:
145 return getId3();
146 }
147 return super.eGet(featureID, resolve, coreType);
148 }
149
150 /**
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @generated
154 */
155 @Override
156 public void eSet(int featureID, Object newValue) {
157 switch (featureID) {
158 case TaxationPackage.DS__MAXIMUM_DEDUCTIBLE_AMOUNT:
159 setMaximum_deductible_amount((Double)newValue);
160 return;
161 case TaxationPackage.DS__ID3:
162 setId3((String)newValue);
163 return;
164 }
165 super.eSet(featureID, newValue);
166 }
167
168 /**
169 * <!-- begin-user-doc -->
170 * <!-- end-user-doc -->
171 * @generated
172 */
173 @Override
174 public void eUnset(int featureID) {
175 switch (featureID) {
176 case TaxationPackage.DS__MAXIMUM_DEDUCTIBLE_AMOUNT:
177 setMaximum_deductible_amount(MAXIMUM_DEDUCTIBLE_AMOUNT_EDEFAULT);
178 return;
179 case TaxationPackage.DS__ID3:
180 setId3(ID3_EDEFAULT);
181 return;
182 }
183 super.eUnset(featureID);
184 }
185
186 /**
187 * <!-- begin-user-doc -->
188 * <!-- end-user-doc -->
189 * @generated
190 */
191 @Override
192 public boolean eIsSet(int featureID) {
193 switch (featureID) {
194 case TaxationPackage.DS__MAXIMUM_DEDUCTIBLE_AMOUNT:
195 return maximum_deductible_amount != MAXIMUM_DEDUCTIBLE_AMOUNT_EDEFAULT;
196 case TaxationPackage.DS__ID3:
197 return ID3_EDEFAULT == null ? id3 != null : !ID3_EDEFAULT.equals(id3);
198 }
199 return super.eIsSet(featureID);
200 }
201
202 /**
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @generated
206 */
207 @Override
208 public String toString() {
209 if (eIsProxy()) return super.toString();
210
211 StringBuilder result = new StringBuilder(super.toString());
212 result.append(" (maximum_deductible_amount: ");
213 result.append(maximum_deductible_amount);
214 result.append(", id3: ");
215 result.append(id3);
216 result.append(')');
217 return result.toString();
218 }
219
220} //DSImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_DonationImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_DonationImpl.java
deleted file mode 100644
index 2340f538..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_DonationImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.DS_for_Donation;
6import TaxationWithRoot.TaxationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>DS for Donation</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class DS_for_DonationImpl extends DSImpl implements DS_for_Donation {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected DS_for_DonationImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return TaxationPackage.Literals.DS_FOR_DONATION;
35 }
36
37} //DS_for_DonationImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Health_and_Pension_InsuranceImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Health_and_Pension_InsuranceImpl.java
deleted file mode 100644
index 98886913..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Health_and_Pension_InsuranceImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.Category_of_Health_and_Pension_Insurances;
6import TaxationWithRoot.DS_for_Health_and_Pension_Insurance;
7import TaxationWithRoot.TaxationPackage;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>DS for Health and Pension Insurance</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link TaxationWithRoot.impl.DS_for_Health_and_Pension_InsuranceImpl#getInsurance_category <em>Insurance category</em>}</li>
24 * </ul>
25 *
26 * @generated
27 */
28public class DS_for_Health_and_Pension_InsuranceImpl extends DSImpl implements DS_for_Health_and_Pension_Insurance {
29 /**
30 * The default value of the '{@link #getInsurance_category() <em>Insurance category</em>}' attribute.
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @see #getInsurance_category()
34 * @generated
35 * @ordered
36 */
37 protected static final Category_of_Health_and_Pension_Insurances INSURANCE_CATEGORY_EDEFAULT = Category_of_Health_and_Pension_Insurances.MANDATORY_HEALTH_AND_PENSION_INSURANCE;
38
39 /**
40 * The cached value of the '{@link #getInsurance_category() <em>Insurance category</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @see #getInsurance_category()
44 * @generated
45 * @ordered
46 */
47 protected Category_of_Health_and_Pension_Insurances insurance_category = INSURANCE_CATEGORY_EDEFAULT;
48
49 /**
50 * <!-- begin-user-doc -->
51 * <!-- end-user-doc -->
52 * @generated
53 */
54 protected DS_for_Health_and_Pension_InsuranceImpl() {
55 super();
56 }
57
58 /**
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @generated
62 */
63 @Override
64 protected EClass eStaticClass() {
65 return TaxationPackage.Literals.DS_FOR_HEALTH_AND_PENSION_INSURANCE;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 @Override
74 public Category_of_Health_and_Pension_Insurances getInsurance_category() {
75 return insurance_category;
76 }
77
78 /**
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @generated
82 */
83 @Override
84 public void setInsurance_category(Category_of_Health_and_Pension_Insurances newInsurance_category) {
85 Category_of_Health_and_Pension_Insurances oldInsurance_category = insurance_category;
86 insurance_category = newInsurance_category == null ? INSURANCE_CATEGORY_EDEFAULT : newInsurance_category;
87 if (eNotificationRequired())
88 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.DS_FOR_HEALTH_AND_PENSION_INSURANCE__INSURANCE_CATEGORY, oldInsurance_category, insurance_category));
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 @Override
97 public Object eGet(int featureID, boolean resolve, boolean coreType) {
98 switch (featureID) {
99 case TaxationPackage.DS_FOR_HEALTH_AND_PENSION_INSURANCE__INSURANCE_CATEGORY:
100 return getInsurance_category();
101 }
102 return super.eGet(featureID, resolve, coreType);
103 }
104
105 /**
106 * <!-- begin-user-doc -->
107 * <!-- end-user-doc -->
108 * @generated
109 */
110 @Override
111 public void eSet(int featureID, Object newValue) {
112 switch (featureID) {
113 case TaxationPackage.DS_FOR_HEALTH_AND_PENSION_INSURANCE__INSURANCE_CATEGORY:
114 setInsurance_category((Category_of_Health_and_Pension_Insurances)newValue);
115 return;
116 }
117 super.eSet(featureID, newValue);
118 }
119
120 /**
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 */
125 @Override
126 public void eUnset(int featureID) {
127 switch (featureID) {
128 case TaxationPackage.DS_FOR_HEALTH_AND_PENSION_INSURANCE__INSURANCE_CATEGORY:
129 setInsurance_category(INSURANCE_CATEGORY_EDEFAULT);
130 return;
131 }
132 super.eUnset(featureID);
133 }
134
135 /**
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @generated
139 */
140 @Override
141 public boolean eIsSet(int featureID) {
142 switch (featureID) {
143 case TaxationPackage.DS_FOR_HEALTH_AND_PENSION_INSURANCE__INSURANCE_CATEGORY:
144 return insurance_category != INSURANCE_CATEGORY_EDEFAULT;
145 }
146 return super.eIsSet(featureID);
147 }
148
149 /**
150 * <!-- begin-user-doc -->
151 * <!-- end-user-doc -->
152 * @generated
153 */
154 @Override
155 public String toString() {
156 if (eIsProxy()) return super.toString();
157
158 StringBuilder result = new StringBuilder(super.toString());
159 result.append(" (insurance_category: ");
160 result.append(insurance_category);
161 result.append(')');
162 return result.toString();
163 }
164
165} //DS_for_Health_and_Pension_InsuranceImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Interest_ExpenseImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Interest_ExpenseImpl.java
deleted file mode 100644
index c7472a4e..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Interest_ExpenseImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.DS_for_Interest_Expense;
6import TaxationWithRoot.TaxationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>DS for Interest Expense</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class DS_for_Interest_ExpenseImpl extends DSImpl implements DS_for_Interest_Expense {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected DS_for_Interest_ExpenseImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return TaxationPackage.Literals.DS_FOR_INTEREST_EXPENSE;
35 }
36
37} //DS_for_Interest_ExpenseImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Loss_CarryforwardImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Loss_CarryforwardImpl.java
deleted file mode 100644
index f08a6c28..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Loss_CarryforwardImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.DS_for_Loss_Carryforward;
6import TaxationWithRoot.TaxationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>DS for Loss Carryforward</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class DS_for_Loss_CarryforwardImpl extends DSImpl implements DS_for_Loss_Carryforward {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected DS_for_Loss_CarryforwardImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return TaxationPackage.Literals.DS_FOR_LOSS_CARRYFORWARD;
35 }
36
37} //DS_for_Loss_CarryforwardImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Permanent_ExpenseImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Permanent_ExpenseImpl.java
deleted file mode 100644
index 09859cfc..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Permanent_ExpenseImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.Category_of_Permanent_Expense;
6import TaxationWithRoot.DS_for_Permanent_Expense;
7import TaxationWithRoot.TaxationPackage;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>DS for Permanent Expense</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link TaxationWithRoot.impl.DS_for_Permanent_ExpenseImpl#getPermanent_expense_category <em>Permanent expense category</em>}</li>
24 * </ul>
25 *
26 * @generated
27 */
28public class DS_for_Permanent_ExpenseImpl extends DSImpl implements DS_for_Permanent_Expense {
29 /**
30 * The default value of the '{@link #getPermanent_expense_category() <em>Permanent expense category</em>}' attribute.
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @see #getPermanent_expense_category()
34 * @generated
35 * @ordered
36 */
37 protected static final Category_of_Permanent_Expense PERMANENT_EXPENSE_CATEGORY_EDEFAULT = Category_of_Permanent_Expense.MISCELLANEOUS_DEBT;
38
39 /**
40 * The cached value of the '{@link #getPermanent_expense_category() <em>Permanent expense category</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @see #getPermanent_expense_category()
44 * @generated
45 * @ordered
46 */
47 protected Category_of_Permanent_Expense permanent_expense_category = PERMANENT_EXPENSE_CATEGORY_EDEFAULT;
48
49 /**
50 * <!-- begin-user-doc -->
51 * <!-- end-user-doc -->
52 * @generated
53 */
54 protected DS_for_Permanent_ExpenseImpl() {
55 super();
56 }
57
58 /**
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @generated
62 */
63 @Override
64 protected EClass eStaticClass() {
65 return TaxationPackage.Literals.DS_FOR_PERMANENT_EXPENSE;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 @Override
74 public Category_of_Permanent_Expense getPermanent_expense_category() {
75 return permanent_expense_category;
76 }
77
78 /**
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @generated
82 */
83 @Override
84 public void setPermanent_expense_category(Category_of_Permanent_Expense newPermanent_expense_category) {
85 Category_of_Permanent_Expense oldPermanent_expense_category = permanent_expense_category;
86 permanent_expense_category = newPermanent_expense_category == null ? PERMANENT_EXPENSE_CATEGORY_EDEFAULT : newPermanent_expense_category;
87 if (eNotificationRequired())
88 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY, oldPermanent_expense_category, permanent_expense_category));
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 @Override
97 public Object eGet(int featureID, boolean resolve, boolean coreType) {
98 switch (featureID) {
99 case TaxationPackage.DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY:
100 return getPermanent_expense_category();
101 }
102 return super.eGet(featureID, resolve, coreType);
103 }
104
105 /**
106 * <!-- begin-user-doc -->
107 * <!-- end-user-doc -->
108 * @generated
109 */
110 @Override
111 public void eSet(int featureID, Object newValue) {
112 switch (featureID) {
113 case TaxationPackage.DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY:
114 setPermanent_expense_category((Category_of_Permanent_Expense)newValue);
115 return;
116 }
117 super.eSet(featureID, newValue);
118 }
119
120 /**
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 */
125 @Override
126 public void eUnset(int featureID) {
127 switch (featureID) {
128 case TaxationPackage.DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY:
129 setPermanent_expense_category(PERMANENT_EXPENSE_CATEGORY_EDEFAULT);
130 return;
131 }
132 super.eUnset(featureID);
133 }
134
135 /**
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @generated
139 */
140 @Override
141 public boolean eIsSet(int featureID) {
142 switch (featureID) {
143 case TaxationPackage.DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY:
144 return permanent_expense_category != PERMANENT_EXPENSE_CATEGORY_EDEFAULT;
145 }
146 return super.eIsSet(featureID);
147 }
148
149 /**
150 * <!-- begin-user-doc -->
151 * <!-- end-user-doc -->
152 * @generated
153 */
154 @Override
155 public String toString() {
156 if (eIsProxy()) return super.toString();
157
158 StringBuilder result = new StringBuilder(super.toString());
159 result.append(" (permanent_expense_category: ");
160 result.append(permanent_expense_category);
161 result.append(')');
162 return result.toString();
163 }
164
165} //DS_for_Permanent_ExpenseImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Private_Insurance_and_PlanImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Private_Insurance_and_PlanImpl.java
deleted file mode 100644
index 479477c9..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/DS_for_Private_Insurance_and_PlanImpl.java
+++ /dev/null
@@ -1,165 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.Category_of_Private_Insurance_and_Plan;
6import TaxationWithRoot.DS_for_Private_Insurance_and_Plan;
7import TaxationWithRoot.TaxationPackage;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>DS for Private Insurance and Plan</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link TaxationWithRoot.impl.DS_for_Private_Insurance_and_PlanImpl#getPrivate_insurance_and_plan_category <em>Private insurance and plan category</em>}</li>
24 * </ul>
25 *
26 * @generated
27 */
28public class DS_for_Private_Insurance_and_PlanImpl extends DSImpl implements DS_for_Private_Insurance_and_Plan {
29 /**
30 * The default value of the '{@link #getPrivate_insurance_and_plan_category() <em>Private insurance and plan category</em>}' attribute.
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @see #getPrivate_insurance_and_plan_category()
34 * @generated
35 * @ordered
36 */
37 protected static final Category_of_Private_Insurance_and_Plan PRIVATE_INSURANCE_AND_PLAN_CATEGORY_EDEFAULT = Category_of_Private_Insurance_and_Plan.PRIVATE_INSURANCE;
38
39 /**
40 * The cached value of the '{@link #getPrivate_insurance_and_plan_category() <em>Private insurance and plan category</em>}' attribute.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @see #getPrivate_insurance_and_plan_category()
44 * @generated
45 * @ordered
46 */
47 protected Category_of_Private_Insurance_and_Plan private_insurance_and_plan_category = PRIVATE_INSURANCE_AND_PLAN_CATEGORY_EDEFAULT;
48
49 /**
50 * <!-- begin-user-doc -->
51 * <!-- end-user-doc -->
52 * @generated
53 */
54 protected DS_for_Private_Insurance_and_PlanImpl() {
55 super();
56 }
57
58 /**
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @generated
62 */
63 @Override
64 protected EClass eStaticClass() {
65 return TaxationPackage.Literals.DS_FOR_PRIVATE_INSURANCE_AND_PLAN;
66 }
67
68 /**
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @generated
72 */
73 @Override
74 public Category_of_Private_Insurance_and_Plan getPrivate_insurance_and_plan_category() {
75 return private_insurance_and_plan_category;
76 }
77
78 /**
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @generated
82 */
83 @Override
84 public void setPrivate_insurance_and_plan_category(Category_of_Private_Insurance_and_Plan newPrivate_insurance_and_plan_category) {
85 Category_of_Private_Insurance_and_Plan oldPrivate_insurance_and_plan_category = private_insurance_and_plan_category;
86 private_insurance_and_plan_category = newPrivate_insurance_and_plan_category == null ? PRIVATE_INSURANCE_AND_PLAN_CATEGORY_EDEFAULT : newPrivate_insurance_and_plan_category;
87 if (eNotificationRequired())
88 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY, oldPrivate_insurance_and_plan_category, private_insurance_and_plan_category));
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 @Override
97 public Object eGet(int featureID, boolean resolve, boolean coreType) {
98 switch (featureID) {
99 case TaxationPackage.DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY:
100 return getPrivate_insurance_and_plan_category();
101 }
102 return super.eGet(featureID, resolve, coreType);
103 }
104
105 /**
106 * <!-- begin-user-doc -->
107 * <!-- end-user-doc -->
108 * @generated
109 */
110 @Override
111 public void eSet(int featureID, Object newValue) {
112 switch (featureID) {
113 case TaxationPackage.DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY:
114 setPrivate_insurance_and_plan_category((Category_of_Private_Insurance_and_Plan)newValue);
115 return;
116 }
117 super.eSet(featureID, newValue);
118 }
119
120 /**
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 */
125 @Override
126 public void eUnset(int featureID) {
127 switch (featureID) {
128 case TaxationPackage.DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY:
129 setPrivate_insurance_and_plan_category(PRIVATE_INSURANCE_AND_PLAN_CATEGORY_EDEFAULT);
130 return;
131 }
132 super.eUnset(featureID);
133 }
134
135 /**
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @generated
139 */
140 @Override
141 public boolean eIsSet(int featureID) {
142 switch (featureID) {
143 case TaxationPackage.DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY:
144 return private_insurance_and_plan_category != PRIVATE_INSURANCE_AND_PLAN_CATEGORY_EDEFAULT;
145 }
146 return super.eIsSet(featureID);
147 }
148
149 /**
150 * <!-- begin-user-doc -->
151 * <!-- end-user-doc -->
152 * @generated
153 */
154 @Override
155 public String toString() {
156 if (eIsProxy()) return super.toString();
157
158 StringBuilder result = new StringBuilder(super.toString());
159 result.append(" (private_insurance_and_plan_category: ");
160 result.append(private_insurance_and_plan_category);
161 result.append(')');
162 return result.toString();
163 }
164
165} //DS_for_Private_Insurance_and_PlanImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/FDImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/FDImpl.java
deleted file mode 100644
index 270e8f39..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/FDImpl.java
+++ /dev/null
@@ -1,164 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.FD;
6import TaxationWithRoot.TaxationPackage;
7
8import org.eclipse.emf.common.notify.Notification;
9
10import org.eclipse.emf.ecore.EClass;
11
12import org.eclipse.emf.ecore.impl.ENotificationImpl;
13
14/**
15 * <!-- begin-user-doc -->
16 * An implementation of the model object '<em><b>FD</b></em>'.
17 * <!-- end-user-doc -->
18 * <p>
19 * The following features are implemented:
20 * </p>
21 * <ul>
22 * <li>{@link TaxationWithRoot.impl.FDImpl#getDistance_declared_in_january <em>Distance declared in january</em>}</li>
23 * </ul>
24 *
25 * @generated
26 */
27public class FDImpl extends Professional_Expenses_DeductionImpl implements FD {
28 /**
29 * The default value of the '{@link #getDistance_declared_in_january() <em>Distance declared in january</em>}' attribute.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @see #getDistance_declared_in_january()
33 * @generated
34 * @ordered
35 */
36 protected static final double DISTANCE_DECLARED_IN_JANUARY_EDEFAULT = 0.0;
37
38 /**
39 * The cached value of the '{@link #getDistance_declared_in_january() <em>Distance declared in january</em>}' attribute.
40 * <!-- begin-user-doc -->
41 * <!-- end-user-doc -->
42 * @see #getDistance_declared_in_january()
43 * @generated
44 * @ordered
45 */
46 protected double distance_declared_in_january = DISTANCE_DECLARED_IN_JANUARY_EDEFAULT;
47
48 /**
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 protected FDImpl() {
54 super();
55 }
56
57 /**
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @generated
61 */
62 @Override
63 protected EClass eStaticClass() {
64 return TaxationPackage.Literals.FD;
65 }
66
67 /**
68 * <!-- begin-user-doc -->
69 * <!-- end-user-doc -->
70 * @generated
71 */
72 @Override
73 public double getDistance_declared_in_january() {
74 return distance_declared_in_january;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public void setDistance_declared_in_january(double newDistance_declared_in_january) {
84 double oldDistance_declared_in_january = distance_declared_in_january;
85 distance_declared_in_january = newDistance_declared_in_january;
86 if (eNotificationRequired())
87 eNotify(new ENotificationImpl(this, Notification.SET, TaxationPackage.FD__DISTANCE_DECLARED_IN_JANUARY, oldDistance_declared_in_january, distance_declared_in_january));
88 }
89
90 /**
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 */
95 @Override
96 public Object eGet(int featureID, boolean resolve, boolean coreType) {
97 switch (featureID) {
98 case TaxationPackage.FD__DISTANCE_DECLARED_IN_JANUARY:
99 return getDistance_declared_in_january();
100 }
101 return super.eGet(featureID, resolve, coreType);
102 }
103
104 /**
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @generated
108 */
109 @Override
110 public void eSet(int featureID, Object newValue) {
111 switch (featureID) {
112 case TaxationPackage.FD__DISTANCE_DECLARED_IN_JANUARY:
113 setDistance_declared_in_january((Double)newValue);
114 return;
115 }
116 super.eSet(featureID, newValue);
117 }
118
119 /**
120 * <!-- begin-user-doc -->
121 * <!-- end-user-doc -->
122 * @generated
123 */
124 @Override
125 public void eUnset(int featureID) {
126 switch (featureID) {
127 case TaxationPackage.FD__DISTANCE_DECLARED_IN_JANUARY:
128 setDistance_declared_in_january(DISTANCE_DECLARED_IN_JANUARY_EDEFAULT);
129 return;
130 }
131 super.eUnset(featureID);
132 }
133
134 /**
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 */
139 @Override
140 public boolean eIsSet(int featureID) {
141 switch (featureID) {
142 case TaxationPackage.FD__DISTANCE_DECLARED_IN_JANUARY:
143 return distance_declared_in_january != DISTANCE_DECLARED_IN_JANUARY_EDEFAULT;
144 }
145 return super.eIsSet(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public String toString() {
155 if (eIsProxy()) return super.toString();
156
157 StringBuilder result = new StringBuilder(super.toString());
158 result.append(" (distance_declared_in_january: ");
159 result.append(distance_declared_in_january);
160 result.append(')');
161 return result.toString();
162 }
163
164} //FDImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/FOImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/FOImpl.java
deleted file mode 100644
index 18919a65..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/FOImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.FO;
6import TaxationWithRoot.TaxationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>FO</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class FOImpl extends Professional_Expenses_DeductionImpl implements FO {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected FOImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return TaxationPackage.Literals.FO;
35 }
36
37} //FOImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/HouseholdImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/HouseholdImpl.java
index 770bb5e0..896eddd1 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/HouseholdImpl.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/HouseholdImpl.java
@@ -18,6 +18,8 @@ import org.eclipse.emf.ecore.EClass;
18import org.eclipse.emf.ecore.InternalEObject; 18import org.eclipse.emf.ecore.InternalEObject;
19 19
20import org.eclipse.emf.ecore.impl.ENotificationImpl; 20import org.eclipse.emf.ecore.impl.ENotificationImpl;
21import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
22
21import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; 23import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
22import org.eclipse.emf.ecore.util.InternalEList; 24import org.eclipse.emf.ecore.util.InternalEList;
23 25
@@ -36,7 +38,7 @@ import org.eclipse.emf.ecore.util.InternalEList;
36 * 38 *
37 * @generated 39 * @generated
38 */ 40 */
39public class HouseholdImpl extends RootImpl implements Household { 41public class HouseholdImpl extends MinimalEObjectImpl.Container implements Household {
40 /** 42 /**
41 * The cached value of the '{@link #getParents() <em>Parents</em>}' containment reference. 43 * The cached value of the '{@link #getParents() <em>Parents</em>}' containment reference.
42 * <!-- begin-user-doc --> 44 * <!-- begin-user-doc -->
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/Income_Tax_CreditImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/Income_Tax_CreditImpl.java
index 308a8f01..90d87de4 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/Income_Tax_CreditImpl.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/Income_Tax_CreditImpl.java
@@ -15,6 +15,7 @@ import org.eclipse.emf.ecore.EClass;
15import org.eclipse.emf.ecore.InternalEObject; 15import org.eclipse.emf.ecore.InternalEObject;
16 16
17import org.eclipse.emf.ecore.impl.ENotificationImpl; 17import org.eclipse.emf.ecore.impl.ENotificationImpl;
18import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
18 19
19/** 20/**
20 * <!-- begin-user-doc --> 21 * <!-- begin-user-doc -->
@@ -36,7 +37,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
36 * 37 *
37 * @generated 38 * @generated
38 */ 39 */
39public class Income_Tax_CreditImpl extends RootImpl implements Income_Tax_Credit { 40public class Income_Tax_CreditImpl extends MinimalEObjectImpl.Container implements Income_Tax_Credit {
40 /** 41 /**
41 * The default value of the '{@link #getGrantedBy() <em>Granted By</em>}' attribute. 42 * The default value of the '{@link #getGrantedBy() <em>Granted By</em>}' attribute.
42 * <!-- begin-user-doc --> 43 * <!-- begin-user-doc -->
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/Professional_Expenses_DeductionImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/Professional_Expenses_DeductionImpl.java
deleted file mode 100644
index a4a903e8..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/Professional_Expenses_DeductionImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.Professional_Expenses_Deduction;
6import TaxationWithRoot.TaxationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10/**
11 * <!-- begin-user-doc -->
12 * An implementation of the model object '<em><b>Professional Expenses Deduction</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * @generated
16 */
17public class Professional_Expenses_DeductionImpl extends RootImpl implements Professional_Expenses_Deduction {
18 /**
19 * <!-- begin-user-doc -->
20 * <!-- end-user-doc -->
21 * @generated
22 */
23 protected Professional_Expenses_DeductionImpl() {
24 super();
25 }
26
27 /**
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 @Override
33 protected EClass eStaticClass() {
34 return TaxationPackage.Literals.PROFESSIONAL_EXPENSES_DEDUCTION;
35 }
36
37} //Professional_Expenses_DeductionImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/ResourceImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/ResourceImpl.java
index 2104cce8..6476e121 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/ResourceImpl.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/ResourceImpl.java
@@ -2,8 +2,8 @@
2 */ 2 */
3package TaxationWithRoot.impl; 3package TaxationWithRoot.impl;
4 4
5import TaxationWithRoot.Household;
5import TaxationWithRoot.Resource; 6import TaxationWithRoot.Resource;
6import TaxationWithRoot.Root;
7import TaxationWithRoot.TaxationPackage; 7import TaxationWithRoot.TaxationPackage;
8 8
9import java.util.Collection; 9import java.util.Collection;
@@ -42,7 +42,7 @@ public class ResourceImpl extends MinimalEObjectImpl.Container implements Resour
42 * @generated 42 * @generated
43 * @ordered 43 * @ordered
44 */ 44 */
45 protected EList<Root> contains; 45 protected EList<Household> contains;
46 46
47 /** 47 /**
48 * <!-- begin-user-doc --> 48 * <!-- begin-user-doc -->
@@ -69,9 +69,9 @@ public class ResourceImpl extends MinimalEObjectImpl.Container implements Resour
69 * @generated 69 * @generated
70 */ 70 */
71 @Override 71 @Override
72 public EList<Root> getContains() { 72 public EList<Household> getContains() {
73 if (contains == null) { 73 if (contains == null) {
74 contains = new EObjectContainmentEList<Root>(Root.class, this, TaxationPackage.RESOURCE__CONTAINS); 74 contains = new EObjectContainmentEList<Household>(Household.class, this, TaxationPackage.RESOURCE__CONTAINS);
75 } 75 }
76 return contains; 76 return contains;
77 } 77 }
@@ -115,7 +115,7 @@ public class ResourceImpl extends MinimalEObjectImpl.Container implements Resour
115 switch (featureID) { 115 switch (featureID) {
116 case TaxationPackage.RESOURCE__CONTAINS: 116 case TaxationPackage.RESOURCE__CONTAINS:
117 getContains().clear(); 117 getContains().clear();
118 getContains().addAll((Collection<? extends Root>)newValue); 118 getContains().addAll((Collection<? extends Household>)newValue);
119 return; 119 return;
120 } 120 }
121 super.eSet(featureID, newValue); 121 super.eSet(featureID, newValue);
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/RootImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/RootImpl.java
deleted file mode 100644
index 65a8d68c..00000000
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/RootImpl.java
+++ /dev/null
@@ -1,39 +0,0 @@
1/**
2 */
3package TaxationWithRoot.impl;
4
5import TaxationWithRoot.Root;
6import TaxationWithRoot.TaxationPackage;
7
8import org.eclipse.emf.ecore.EClass;
9
10import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
11
12/**
13 * <!-- begin-user-doc -->
14 * An implementation of the model object '<em><b>Root</b></em>'.
15 * <!-- end-user-doc -->
16 *
17 * @generated
18 */
19public abstract class RootImpl extends MinimalEObjectImpl.Container implements Root {
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected RootImpl() {
26 super();
27 }
28
29 /**
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 @Override
35 protected EClass eStaticClass() {
36 return TaxationPackage.Literals.ROOT;
37 }
38
39} //RootImpl
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationFactoryImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationFactoryImpl.java
index 12caab7b..1f527881 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationFactoryImpl.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationFactoryImpl.java
@@ -87,16 +87,6 @@ public class TaxationFactoryImpl extends EFactoryImpl implements TaxationFactory
87 case TaxationPackage.CIM: return createCIM(); 87 case TaxationPackage.CIM: return createCIM();
88 case TaxationPackage.CIP: return createCIP(); 88 case TaxationPackage.CIP: return createCIP();
89 case TaxationPackage.CIS: return createCIS(); 89 case TaxationPackage.CIS: return createCIS();
90 case TaxationPackage.FD: return createFD();
91 case TaxationPackage.PROFESSIONAL_EXPENSES_DEDUCTION: return createProfessional_Expenses_Deduction();
92 case TaxationPackage.FO: return createFO();
93 case TaxationPackage.DS_FOR_PERMANENT_EXPENSE: return createDS_for_Permanent_Expense();
94 case TaxationPackage.DS: return createDS();
95 case TaxationPackage.DS_FOR_INTEREST_EXPENSE: return createDS_for_Interest_Expense();
96 case TaxationPackage.DS_FOR_HEALTH_AND_PENSION_INSURANCE: return createDS_for_Health_and_Pension_Insurance();
97 case TaxationPackage.DS_FOR_PRIVATE_INSURANCE_AND_PLAN: return createDS_for_Private_Insurance_and_Plan();
98 case TaxationPackage.DS_FOR_LOSS_CARRYFORWARD: return createDS_for_Loss_Carryforward();
99 case TaxationPackage.DS_FOR_DONATION: return createDS_for_Donation();
100 case TaxationPackage.PERMANENT_EXPENSE: return createPermanent_Expense(); 90 case TaxationPackage.PERMANENT_EXPENSE: return createPermanent_Expense();
101 case TaxationPackage.SPECIAL_EXPENSE_DS: return createSpecial_Expense_DS(); 91 case TaxationPackage.SPECIAL_EXPENSE_DS: return createSpecial_Expense_DS();
102 case TaxationPackage.INTEREST_EXPENSE: return createInterest_Expense(); 92 case TaxationPackage.INTEREST_EXPENSE: return createInterest_Expense();
@@ -537,116 +527,6 @@ public class TaxationFactoryImpl extends EFactoryImpl implements TaxationFactory
537 * @generated 527 * @generated
538 */ 528 */
539 @Override 529 @Override
540 public FD createFD() {
541 FDImpl fd = new FDImpl();
542 return fd;
543 }
544
545 /**
546 * <!-- begin-user-doc -->
547 * <!-- end-user-doc -->
548 * @generated
549 */
550 @Override
551 public Professional_Expenses_Deduction createProfessional_Expenses_Deduction() {
552 Professional_Expenses_DeductionImpl professional_Expenses_Deduction = new Professional_Expenses_DeductionImpl();
553 return professional_Expenses_Deduction;
554 }
555
556 /**
557 * <!-- begin-user-doc -->
558 * <!-- end-user-doc -->
559 * @generated
560 */
561 @Override
562 public FO createFO() {
563 FOImpl fo = new FOImpl();
564 return fo;
565 }
566
567 /**
568 * <!-- begin-user-doc -->
569 * <!-- end-user-doc -->
570 * @generated
571 */
572 @Override
573 public DS_for_Permanent_Expense createDS_for_Permanent_Expense() {
574 DS_for_Permanent_ExpenseImpl dS_for_Permanent_Expense = new DS_for_Permanent_ExpenseImpl();
575 return dS_for_Permanent_Expense;
576 }
577
578 /**
579 * <!-- begin-user-doc -->
580 * <!-- end-user-doc -->
581 * @generated
582 */
583 @Override
584 public DS createDS() {
585 DSImpl ds = new DSImpl();
586 return ds;
587 }
588
589 /**
590 * <!-- begin-user-doc -->
591 * <!-- end-user-doc -->
592 * @generated
593 */
594 @Override
595 public DS_for_Interest_Expense createDS_for_Interest_Expense() {
596 DS_for_Interest_ExpenseImpl dS_for_Interest_Expense = new DS_for_Interest_ExpenseImpl();
597 return dS_for_Interest_Expense;
598 }
599
600 /**
601 * <!-- begin-user-doc -->
602 * <!-- end-user-doc -->
603 * @generated
604 */
605 @Override
606 public DS_for_Health_and_Pension_Insurance createDS_for_Health_and_Pension_Insurance() {
607 DS_for_Health_and_Pension_InsuranceImpl dS_for_Health_and_Pension_Insurance = new DS_for_Health_and_Pension_InsuranceImpl();
608 return dS_for_Health_and_Pension_Insurance;
609 }
610
611 /**
612 * <!-- begin-user-doc -->
613 * <!-- end-user-doc -->
614 * @generated
615 */
616 @Override
617 public DS_for_Private_Insurance_and_Plan createDS_for_Private_Insurance_and_Plan() {
618 DS_for_Private_Insurance_and_PlanImpl dS_for_Private_Insurance_and_Plan = new DS_for_Private_Insurance_and_PlanImpl();
619 return dS_for_Private_Insurance_and_Plan;
620 }
621
622 /**
623 * <!-- begin-user-doc -->
624 * <!-- end-user-doc -->
625 * @generated
626 */
627 @Override
628 public DS_for_Loss_Carryforward createDS_for_Loss_Carryforward() {
629 DS_for_Loss_CarryforwardImpl dS_for_Loss_Carryforward = new DS_for_Loss_CarryforwardImpl();
630 return dS_for_Loss_Carryforward;
631 }
632
633 /**
634 * <!-- begin-user-doc -->
635 * <!-- end-user-doc -->
636 * @generated
637 */
638 @Override
639 public DS_for_Donation createDS_for_Donation() {
640 DS_for_DonationImpl dS_for_Donation = new DS_for_DonationImpl();
641 return dS_for_Donation;
642 }
643
644 /**
645 * <!-- begin-user-doc -->
646 * <!-- end-user-doc -->
647 * @generated
648 */
649 @Override
650 public Permanent_Expense createPermanent_Expense() { 530 public Permanent_Expense createPermanent_Expense() {
651 Permanent_ExpenseImpl permanent_Expense = new Permanent_ExpenseImpl(); 531 Permanent_ExpenseImpl permanent_Expense = new Permanent_ExpenseImpl();
652 return permanent_Expense; 532 return permanent_Expense;
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationPackageImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationPackageImpl.java
index c8a1400d..65a7541a 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationPackageImpl.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/impl/TaxationPackageImpl.java
@@ -11,12 +11,6 @@ import TaxationWithRoot.Category_of_Permanent_Expense;
11import TaxationWithRoot.Category_of_Private_Insurance_and_Plan; 11import TaxationWithRoot.Category_of_Private_Insurance_and_Plan;
12import TaxationWithRoot.Constants; 12import TaxationWithRoot.Constants;
13import TaxationWithRoot.Country; 13import TaxationWithRoot.Country;
14import TaxationWithRoot.DS_for_Donation;
15import TaxationWithRoot.DS_for_Health_and_Pension_Insurance;
16import TaxationWithRoot.DS_for_Interest_Expense;
17import TaxationWithRoot.DS_for_Loss_Carryforward;
18import TaxationWithRoot.DS_for_Permanent_Expense;
19import TaxationWithRoot.DS_for_Private_Insurance_and_Plan;
20import TaxationWithRoot.Dependent; 14import TaxationWithRoot.Dependent;
21import TaxationWithRoot.Dependent_Type; 15import TaxationWithRoot.Dependent_Type;
22import TaxationWithRoot.Disability_Types; 16import TaxationWithRoot.Disability_Types;
@@ -54,11 +48,9 @@ import TaxationWithRoot.Permanent_Expense;
54import TaxationWithRoot.Physical_Person; 48import TaxationWithRoot.Physical_Person;
55import TaxationWithRoot.Private_Insurance_and_Plan; 49import TaxationWithRoot.Private_Insurance_and_Plan;
56import TaxationWithRoot.Professional_Expense; 50import TaxationWithRoot.Professional_Expense;
57import TaxationWithRoot.Professional_Expenses_Deduction;
58import TaxationWithRoot.Rentals_and_Leases_Income; 51import TaxationWithRoot.Rentals_and_Leases_Income;
59import TaxationWithRoot.Resident_Tax_Payer; 52import TaxationWithRoot.Resident_Tax_Payer;
60import TaxationWithRoot.Resource; 53import TaxationWithRoot.Resource;
61import TaxationWithRoot.Root;
62import TaxationWithRoot.Separation_Causes; 54import TaxationWithRoot.Separation_Causes;
63import TaxationWithRoot.Special_Expense_DS; 55import TaxationWithRoot.Special_Expense_DS;
64import TaxationWithRoot.Spousal_Expense_AC; 56import TaxationWithRoot.Spousal_Expense_AC;
@@ -346,76 +338,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
346 * <!-- end-user-doc --> 338 * <!-- end-user-doc -->
347 * @generated 339 * @generated
348 */ 340 */
349 private EClass fdEClass = null;
350
351 /**
352 * <!-- begin-user-doc -->
353 * <!-- end-user-doc -->
354 * @generated
355 */
356 private EClass professional_Expenses_DeductionEClass = null;
357
358 /**
359 * <!-- begin-user-doc -->
360 * <!-- end-user-doc -->
361 * @generated
362 */
363 private EClass foEClass = null;
364
365 /**
366 * <!-- begin-user-doc -->
367 * <!-- end-user-doc -->
368 * @generated
369 */
370 private EClass dS_for_Permanent_ExpenseEClass = null;
371
372 /**
373 * <!-- begin-user-doc -->
374 * <!-- end-user-doc -->
375 * @generated
376 */
377 private EClass dsEClass = null;
378
379 /**
380 * <!-- begin-user-doc -->
381 * <!-- end-user-doc -->
382 * @generated
383 */
384 private EClass dS_for_Interest_ExpenseEClass = null;
385
386 /**
387 * <!-- begin-user-doc -->
388 * <!-- end-user-doc -->
389 * @generated
390 */
391 private EClass dS_for_Health_and_Pension_InsuranceEClass = null;
392
393 /**
394 * <!-- begin-user-doc -->
395 * <!-- end-user-doc -->
396 * @generated
397 */
398 private EClass dS_for_Private_Insurance_and_PlanEClass = null;
399
400 /**
401 * <!-- begin-user-doc -->
402 * <!-- end-user-doc -->
403 * @generated
404 */
405 private EClass dS_for_Loss_CarryforwardEClass = null;
406
407 /**
408 * <!-- begin-user-doc -->
409 * <!-- end-user-doc -->
410 * @generated
411 */
412 private EClass dS_for_DonationEClass = null;
413
414 /**
415 * <!-- begin-user-doc -->
416 * <!-- end-user-doc -->
417 * @generated
418 */
419 private EClass permanent_ExpenseEClass = null; 341 private EClass permanent_ExpenseEClass = null;
420 342
421 /** 343 /**
@@ -507,13 +429,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
507 * <!-- end-user-doc --> 429 * <!-- end-user-doc -->
508 * @generated 430 * @generated
509 */ 431 */
510 private EClass rootEClass = null;
511
512 /**
513 * <!-- begin-user-doc -->
514 * <!-- end-user-doc -->
515 * @generated
516 */
517 private EEnum grantorEEnum = null; 432 private EEnum grantorEEnum = null;
518 433
519 /** 434 /**
@@ -2561,166 +2476,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2561 * @generated 2476 * @generated
2562 */ 2477 */
2563 @Override 2478 @Override
2564 public EClass getFD() {
2565 return fdEClass;
2566 }
2567
2568 /**
2569 * <!-- begin-user-doc -->
2570 * <!-- end-user-doc -->
2571 * @generated
2572 */
2573 @Override
2574 public EAttribute getFD_Distance_declared_in_january() {
2575 return (EAttribute)fdEClass.getEStructuralFeatures().get(0);
2576 }
2577
2578 /**
2579 * <!-- begin-user-doc -->
2580 * <!-- end-user-doc -->
2581 * @generated
2582 */
2583 @Override
2584 public EClass getProfessional_Expenses_Deduction() {
2585 return professional_Expenses_DeductionEClass;
2586 }
2587
2588 /**
2589 * <!-- begin-user-doc -->
2590 * <!-- end-user-doc -->
2591 * @generated
2592 */
2593 @Override
2594 public EClass getFO() {
2595 return foEClass;
2596 }
2597
2598 /**
2599 * <!-- begin-user-doc -->
2600 * <!-- end-user-doc -->
2601 * @generated
2602 */
2603 @Override
2604 public EClass getDS_for_Permanent_Expense() {
2605 return dS_for_Permanent_ExpenseEClass;
2606 }
2607
2608 /**
2609 * <!-- begin-user-doc -->
2610 * <!-- end-user-doc -->
2611 * @generated
2612 */
2613 @Override
2614 public EAttribute getDS_for_Permanent_Expense_Permanent_expense_category() {
2615 return (EAttribute)dS_for_Permanent_ExpenseEClass.getEStructuralFeatures().get(0);
2616 }
2617
2618 /**
2619 * <!-- begin-user-doc -->
2620 * <!-- end-user-doc -->
2621 * @generated
2622 */
2623 @Override
2624 public EClass getDS() {
2625 return dsEClass;
2626 }
2627
2628 /**
2629 * <!-- begin-user-doc -->
2630 * <!-- end-user-doc -->
2631 * @generated
2632 */
2633 @Override
2634 public EAttribute getDS_Maximum_deductible_amount() {
2635 return (EAttribute)dsEClass.getEStructuralFeatures().get(0);
2636 }
2637
2638 /**
2639 * <!-- begin-user-doc -->
2640 * <!-- end-user-doc -->
2641 * @generated
2642 */
2643 @Override
2644 public EAttribute getDS_Id3() {
2645 return (EAttribute)dsEClass.getEStructuralFeatures().get(1);
2646 }
2647
2648 /**
2649 * <!-- begin-user-doc -->
2650 * <!-- end-user-doc -->
2651 * @generated
2652 */
2653 @Override
2654 public EClass getDS_for_Interest_Expense() {
2655 return dS_for_Interest_ExpenseEClass;
2656 }
2657
2658 /**
2659 * <!-- begin-user-doc -->
2660 * <!-- end-user-doc -->
2661 * @generated
2662 */
2663 @Override
2664 public EClass getDS_for_Health_and_Pension_Insurance() {
2665 return dS_for_Health_and_Pension_InsuranceEClass;
2666 }
2667
2668 /**
2669 * <!-- begin-user-doc -->
2670 * <!-- end-user-doc -->
2671 * @generated
2672 */
2673 @Override
2674 public EAttribute getDS_for_Health_and_Pension_Insurance_Insurance_category() {
2675 return (EAttribute)dS_for_Health_and_Pension_InsuranceEClass.getEStructuralFeatures().get(0);
2676 }
2677
2678 /**
2679 * <!-- begin-user-doc -->
2680 * <!-- end-user-doc -->
2681 * @generated
2682 */
2683 @Override
2684 public EClass getDS_for_Private_Insurance_and_Plan() {
2685 return dS_for_Private_Insurance_and_PlanEClass;
2686 }
2687
2688 /**
2689 * <!-- begin-user-doc -->
2690 * <!-- end-user-doc -->
2691 * @generated
2692 */
2693 @Override
2694 public EAttribute getDS_for_Private_Insurance_and_Plan_Private_insurance_and_plan_category() {
2695 return (EAttribute)dS_for_Private_Insurance_and_PlanEClass.getEStructuralFeatures().get(0);
2696 }
2697
2698 /**
2699 * <!-- begin-user-doc -->
2700 * <!-- end-user-doc -->
2701 * @generated
2702 */
2703 @Override
2704 public EClass getDS_for_Loss_Carryforward() {
2705 return dS_for_Loss_CarryforwardEClass;
2706 }
2707
2708 /**
2709 * <!-- begin-user-doc -->
2710 * <!-- end-user-doc -->
2711 * @generated
2712 */
2713 @Override
2714 public EClass getDS_for_Donation() {
2715 return dS_for_DonationEClass;
2716 }
2717
2718 /**
2719 * <!-- begin-user-doc -->
2720 * <!-- end-user-doc -->
2721 * @generated
2722 */
2723 @Override
2724 public EClass getPermanent_Expense() { 2479 public EClass getPermanent_Expense() {
2725 return permanent_ExpenseEClass; 2480 return permanent_ExpenseEClass;
2726 } 2481 }
@@ -2951,16 +2706,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2951 * @generated 2706 * @generated
2952 */ 2707 */
2953 @Override 2708 @Override
2954 public EClass getRoot() {
2955 return rootEClass;
2956 }
2957
2958 /**
2959 * <!-- begin-user-doc -->
2960 * <!-- end-user-doc -->
2961 * @generated
2962 */
2963 @Override
2964 public EEnum getGrantor() { 2709 public EEnum getGrantor() {
2965 return grantorEEnum; 2710 return grantorEEnum;
2966 } 2711 }
@@ -3358,32 +3103,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3358 3103
3359 cisEClass = createEClass(CIS); 3104 cisEClass = createEClass(CIS);
3360 3105
3361 fdEClass = createEClass(FD);
3362 createEAttribute(fdEClass, FD__DISTANCE_DECLARED_IN_JANUARY);
3363
3364 professional_Expenses_DeductionEClass = createEClass(PROFESSIONAL_EXPENSES_DEDUCTION);
3365
3366 foEClass = createEClass(FO);
3367
3368 dS_for_Permanent_ExpenseEClass = createEClass(DS_FOR_PERMANENT_EXPENSE);
3369 createEAttribute(dS_for_Permanent_ExpenseEClass, DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY);
3370
3371 dsEClass = createEClass(DS);
3372 createEAttribute(dsEClass, DS__MAXIMUM_DEDUCTIBLE_AMOUNT);
3373 createEAttribute(dsEClass, DS__ID3);
3374
3375 dS_for_Interest_ExpenseEClass = createEClass(DS_FOR_INTEREST_EXPENSE);
3376
3377 dS_for_Health_and_Pension_InsuranceEClass = createEClass(DS_FOR_HEALTH_AND_PENSION_INSURANCE);
3378 createEAttribute(dS_for_Health_and_Pension_InsuranceEClass, DS_FOR_HEALTH_AND_PENSION_INSURANCE__INSURANCE_CATEGORY);
3379
3380 dS_for_Private_Insurance_and_PlanEClass = createEClass(DS_FOR_PRIVATE_INSURANCE_AND_PLAN);
3381 createEAttribute(dS_for_Private_Insurance_and_PlanEClass, DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY);
3382
3383 dS_for_Loss_CarryforwardEClass = createEClass(DS_FOR_LOSS_CARRYFORWARD);
3384
3385 dS_for_DonationEClass = createEClass(DS_FOR_DONATION);
3386
3387 permanent_ExpenseEClass = createEClass(PERMANENT_EXPENSE); 3106 permanent_ExpenseEClass = createEClass(PERMANENT_EXPENSE);
3388 createEAttribute(permanent_ExpenseEClass, PERMANENT_EXPENSE__CATEGORY); 3107 createEAttribute(permanent_ExpenseEClass, PERMANENT_EXPENSE__CATEGORY);
3389 3108
@@ -3420,8 +3139,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3420 resourceEClass = createEClass(RESOURCE); 3139 resourceEClass = createEClass(RESOURCE);
3421 createEReference(resourceEClass, RESOURCE__CONTAINS); 3140 createEReference(resourceEClass, RESOURCE__CONTAINS);
3422 3141
3423 rootEClass = createEClass(ROOT);
3424
3425 // Create enums 3142 // Create enums
3426 grantorEEnum = createEEnum(GRANTOR); 3143 grantorEEnum = createEEnum(GRANTOR);
3427 disability_TypesEEnum = createEEnum(DISABILITY_TYPES); 3144 disability_TypesEEnum = createEEnum(DISABILITY_TYPES);
@@ -3470,12 +3187,8 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3470 // Add supertypes to classes 3187 // Add supertypes to classes
3471 tax_PayerEClass.getESuperTypes().add(this.getPhysical_Person()); 3188 tax_PayerEClass.getESuperTypes().add(this.getPhysical_Person());
3472 tax_PayerEClass.getESuperTypes().add(this.getTax_Case()); 3189 tax_PayerEClass.getESuperTypes().add(this.getTax_Case());
3473 tax_PayerEClass.getESuperTypes().add(this.getRoot());
3474 addressEClass.getESuperTypes().add(this.getRoot());
3475 dependentEClass.getESuperTypes().add(this.getPhysical_Person()); 3190 dependentEClass.getESuperTypes().add(this.getPhysical_Person());
3476 householdEClass.getESuperTypes().add(this.getTax_Case()); 3191 householdEClass.getESuperTypes().add(this.getTax_Case());
3477 tax_CaseEClass.getESuperTypes().add(this.getRoot());
3478 income_Tax_CreditEClass.getESuperTypes().add(this.getRoot());
3479 fiscal_AddressEClass.getESuperTypes().add(this.getAddress()); 3192 fiscal_AddressEClass.getESuperTypes().add(this.getAddress());
3480 habitual_AddressEClass.getESuperTypes().add(this.getAddress()); 3193 habitual_AddressEClass.getESuperTypes().add(this.getAddress());
3481 marriage_RecordEClass.getESuperTypes().add(this.getLegal_Union_Record()); 3194 marriage_RecordEClass.getESuperTypes().add(this.getLegal_Union_Record());
@@ -3493,16 +3206,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3493 cimEClass.getESuperTypes().add(this.getIncome_Tax_Credit()); 3206 cimEClass.getESuperTypes().add(this.getIncome_Tax_Credit());
3494 cipEClass.getESuperTypes().add(this.getIncome_Tax_Credit()); 3207 cipEClass.getESuperTypes().add(this.getIncome_Tax_Credit());
3495 cisEClass.getESuperTypes().add(this.getIncome_Tax_Credit()); 3208 cisEClass.getESuperTypes().add(this.getIncome_Tax_Credit());
3496 fdEClass.getESuperTypes().add(this.getProfessional_Expenses_Deduction());
3497 professional_Expenses_DeductionEClass.getESuperTypes().add(this.getRoot());
3498 foEClass.getESuperTypes().add(this.getProfessional_Expenses_Deduction());
3499 dS_for_Permanent_ExpenseEClass.getESuperTypes().add(this.getDS());
3500 dsEClass.getESuperTypes().add(this.getRoot());
3501 dS_for_Interest_ExpenseEClass.getESuperTypes().add(this.getDS());
3502 dS_for_Health_and_Pension_InsuranceEClass.getESuperTypes().add(this.getDS());
3503 dS_for_Private_Insurance_and_PlanEClass.getESuperTypes().add(this.getDS());
3504 dS_for_Loss_CarryforwardEClass.getESuperTypes().add(this.getDS());
3505 dS_for_DonationEClass.getESuperTypes().add(this.getDS());
3506 permanent_ExpenseEClass.getESuperTypes().add(this.getSpecial_Expense_DS()); 3209 permanent_ExpenseEClass.getESuperTypes().add(this.getSpecial_Expense_DS());
3507 special_Expense_DSEClass.getESuperTypes().add(this.getExpense()); 3210 special_Expense_DSEClass.getESuperTypes().add(this.getExpense());
3508 interest_ExpenseEClass.getESuperTypes().add(this.getSpecial_Expense_DS()); 3211 interest_ExpenseEClass.getESuperTypes().add(this.getSpecial_Expense_DS());
@@ -3741,32 +3444,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3741 3444
3742 initEClass(cisEClass, TaxationWithRoot.CIS.class, "CIS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3445 initEClass(cisEClass, TaxationWithRoot.CIS.class, "CIS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3743 3446
3744 initEClass(fdEClass, TaxationWithRoot.FD.class, "FD", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3745 initEAttribute(getFD_Distance_declared_in_january(), ecorePackage.getEDouble(), "distance_declared_in_january", null, 1, 1, TaxationWithRoot.FD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3746
3747 initEClass(professional_Expenses_DeductionEClass, Professional_Expenses_Deduction.class, "Professional_Expenses_Deduction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3748
3749 initEClass(foEClass, TaxationWithRoot.FO.class, "FO", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3750
3751 initEClass(dS_for_Permanent_ExpenseEClass, DS_for_Permanent_Expense.class, "DS_for_Permanent_Expense", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3752 initEAttribute(getDS_for_Permanent_Expense_Permanent_expense_category(), this.getCategory_of_Permanent_Expense(), "permanent_expense_category", null, 1, 1, DS_for_Permanent_Expense.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3753
3754 initEClass(dsEClass, TaxationWithRoot.DS.class, "DS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3755 initEAttribute(getDS_Maximum_deductible_amount(), ecorePackage.getEDouble(), "maximum_deductible_amount", null, 1, 1, TaxationWithRoot.DS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3756 initEAttribute(getDS_Id3(), ecorePackage.getEString(), "id3", null, 1, 1, TaxationWithRoot.DS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3757
3758 initEClass(dS_for_Interest_ExpenseEClass, DS_for_Interest_Expense.class, "DS_for_Interest_Expense", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3759
3760 initEClass(dS_for_Health_and_Pension_InsuranceEClass, DS_for_Health_and_Pension_Insurance.class, "DS_for_Health_and_Pension_Insurance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3761 initEAttribute(getDS_for_Health_and_Pension_Insurance_Insurance_category(), this.getCategory_of_Health_and_Pension_Insurances(), "insurance_category", null, 1, 1, DS_for_Health_and_Pension_Insurance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3762
3763 initEClass(dS_for_Private_Insurance_and_PlanEClass, DS_for_Private_Insurance_and_Plan.class, "DS_for_Private_Insurance_and_Plan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3764 initEAttribute(getDS_for_Private_Insurance_and_Plan_Private_insurance_and_plan_category(), this.getCategory_of_Private_Insurance_and_Plan(), "private_insurance_and_plan_category", null, 1, 1, DS_for_Private_Insurance_and_Plan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3765
3766 initEClass(dS_for_Loss_CarryforwardEClass, DS_for_Loss_Carryforward.class, "DS_for_Loss_Carryforward", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3767
3768 initEClass(dS_for_DonationEClass, DS_for_Donation.class, "DS_for_Donation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3769
3770 initEClass(permanent_ExpenseEClass, Permanent_Expense.class, "Permanent_Expense", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3447 initEClass(permanent_ExpenseEClass, Permanent_Expense.class, "Permanent_Expense", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3771 initEAttribute(getPermanent_Expense_Category(), this.getCategory_of_Permanent_Expense(), "category", null, 1, 1, Permanent_Expense.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3448 initEAttribute(getPermanent_Expense_Category(), this.getCategory_of_Permanent_Expense(), "category", null, 1, 1, Permanent_Expense.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3772 3449
@@ -3801,9 +3478,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3801 initEClass(miscellaneous_Expense_FOEClass, Miscellaneous_Expense_FO.class, "Miscellaneous_Expense_FO", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3478 initEClass(miscellaneous_Expense_FOEClass, Miscellaneous_Expense_FO.class, "Miscellaneous_Expense_FO", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3802 3479
3803 initEClass(resourceEClass, Resource.class, "Resource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3480 initEClass(resourceEClass, Resource.class, "Resource", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3804 initEReference(getResource_Contains(), this.getRoot(), null, "contains", null, 0, -1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3481 initEReference(getResource_Contains(), this.getHousehold(), null, "contains", null, 0, -1, Resource.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3805
3806 initEClass(rootEClass, Root.class, "Root", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3807 3482
3808 // Initialize enums and add enum literals 3483 // Initialize enums and add enum literals
3809 initEEnum(grantorEEnum, Grantor.class, "Grantor"); 3484 initEEnum(grantorEEnum, Grantor.class, "Grantor");
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationAdapterFactory.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationAdapterFactory.java
index 639750ed..ed4a11ff 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationAdapterFactory.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationAdapterFactory.java
@@ -212,46 +212,6 @@ public class TaxationAdapterFactory extends AdapterFactoryImpl {
212 return createCISAdapter(); 212 return createCISAdapter();
213 } 213 }
214 @Override 214 @Override
215 public Adapter caseFD(FD object) {
216 return createFDAdapter();
217 }
218 @Override
219 public Adapter caseProfessional_Expenses_Deduction(Professional_Expenses_Deduction object) {
220 return createProfessional_Expenses_DeductionAdapter();
221 }
222 @Override
223 public Adapter caseFO(FO object) {
224 return createFOAdapter();
225 }
226 @Override
227 public Adapter caseDS_for_Permanent_Expense(DS_for_Permanent_Expense object) {
228 return createDS_for_Permanent_ExpenseAdapter();
229 }
230 @Override
231 public Adapter caseDS(DS object) {
232 return createDSAdapter();
233 }
234 @Override
235 public Adapter caseDS_for_Interest_Expense(DS_for_Interest_Expense object) {
236 return createDS_for_Interest_ExpenseAdapter();
237 }
238 @Override
239 public Adapter caseDS_for_Health_and_Pension_Insurance(DS_for_Health_and_Pension_Insurance object) {
240 return createDS_for_Health_and_Pension_InsuranceAdapter();
241 }
242 @Override
243 public Adapter caseDS_for_Private_Insurance_and_Plan(DS_for_Private_Insurance_and_Plan object) {
244 return createDS_for_Private_Insurance_and_PlanAdapter();
245 }
246 @Override
247 public Adapter caseDS_for_Loss_Carryforward(DS_for_Loss_Carryforward object) {
248 return createDS_for_Loss_CarryforwardAdapter();
249 }
250 @Override
251 public Adapter caseDS_for_Donation(DS_for_Donation object) {
252 return createDS_for_DonationAdapter();
253 }
254 @Override
255 public Adapter casePermanent_Expense(Permanent_Expense object) { 215 public Adapter casePermanent_Expense(Permanent_Expense object) {
256 return createPermanent_ExpenseAdapter(); 216 return createPermanent_ExpenseAdapter();
257 } 217 }
@@ -304,10 +264,6 @@ public class TaxationAdapterFactory extends AdapterFactoryImpl {
304 return createResourceAdapter(); 264 return createResourceAdapter();
305 } 265 }
306 @Override 266 @Override
307 public Adapter caseRoot(Root object) {
308 return createRootAdapter();
309 }
310 @Override
311 public Adapter defaultCase(EObject object) { 267 public Adapter defaultCase(EObject object) {
312 return createEObjectAdapter(); 268 return createEObjectAdapter();
313 } 269 }
@@ -832,146 +788,6 @@ public class TaxationAdapterFactory extends AdapterFactoryImpl {
832 } 788 }
833 789
834 /** 790 /**
835 * Creates a new adapter for an object of class '{@link TaxationWithRoot.FD <em>FD</em>}'.
836 * <!-- begin-user-doc -->
837 * This default implementation returns null so that we can easily ignore cases;
838 * it's useful to ignore a case when inheritance will catch all the cases anyway.
839 * <!-- end-user-doc -->
840 * @return the new adapter.
841 * @see TaxationWithRoot.FD
842 * @generated
843 */
844 public Adapter createFDAdapter() {
845 return null;
846 }
847
848 /**
849 * Creates a new adapter for an object of class '{@link TaxationWithRoot.Professional_Expenses_Deduction <em>Professional Expenses Deduction</em>}'.
850 * <!-- begin-user-doc -->
851 * This default implementation returns null so that we can easily ignore cases;
852 * it's useful to ignore a case when inheritance will catch all the cases anyway.
853 * <!-- end-user-doc -->
854 * @return the new adapter.
855 * @see TaxationWithRoot.Professional_Expenses_Deduction
856 * @generated
857 */
858 public Adapter createProfessional_Expenses_DeductionAdapter() {
859 return null;
860 }
861
862 /**
863 * Creates a new adapter for an object of class '{@link TaxationWithRoot.FO <em>FO</em>}'.
864 * <!-- begin-user-doc -->
865 * This default implementation returns null so that we can easily ignore cases;
866 * it's useful to ignore a case when inheritance will catch all the cases anyway.
867 * <!-- end-user-doc -->
868 * @return the new adapter.
869 * @see TaxationWithRoot.FO
870 * @generated
871 */
872 public Adapter createFOAdapter() {
873 return null;
874 }
875
876 /**
877 * Creates a new adapter for an object of class '{@link TaxationWithRoot.DS_for_Permanent_Expense <em>DS for Permanent Expense</em>}'.
878 * <!-- begin-user-doc -->
879 * This default implementation returns null so that we can easily ignore cases;
880 * it's useful to ignore a case when inheritance will catch all the cases anyway.
881 * <!-- end-user-doc -->
882 * @return the new adapter.
883 * @see TaxationWithRoot.DS_for_Permanent_Expense
884 * @generated
885 */
886 public Adapter createDS_for_Permanent_ExpenseAdapter() {
887 return null;
888 }
889
890 /**
891 * Creates a new adapter for an object of class '{@link TaxationWithRoot.DS <em>DS</em>}'.
892 * <!-- begin-user-doc -->
893 * This default implementation returns null so that we can easily ignore cases;
894 * it's useful to ignore a case when inheritance will catch all the cases anyway.
895 * <!-- end-user-doc -->
896 * @return the new adapter.
897 * @see TaxationWithRoot.DS
898 * @generated
899 */
900 public Adapter createDSAdapter() {
901 return null;
902 }
903
904 /**
905 * Creates a new adapter for an object of class '{@link TaxationWithRoot.DS_for_Interest_Expense <em>DS for Interest Expense</em>}'.
906 * <!-- begin-user-doc -->
907 * This default implementation returns null so that we can easily ignore cases;
908 * it's useful to ignore a case when inheritance will catch all the cases anyway.
909 * <!-- end-user-doc -->
910 * @return the new adapter.
911 * @see TaxationWithRoot.DS_for_Interest_Expense
912 * @generated
913 */
914 public Adapter createDS_for_Interest_ExpenseAdapter() {
915 return null;
916 }
917
918 /**
919 * Creates a new adapter for an object of class '{@link TaxationWithRoot.DS_for_Health_and_Pension_Insurance <em>DS for Health and Pension Insurance</em>}'.
920 * <!-- begin-user-doc -->
921 * This default implementation returns null so that we can easily ignore cases;
922 * it's useful to ignore a case when inheritance will catch all the cases anyway.
923 * <!-- end-user-doc -->
924 * @return the new adapter.
925 * @see TaxationWithRoot.DS_for_Health_and_Pension_Insurance
926 * @generated
927 */
928 public Adapter createDS_for_Health_and_Pension_InsuranceAdapter() {
929 return null;
930 }
931
932 /**
933 * Creates a new adapter for an object of class '{@link TaxationWithRoot.DS_for_Private_Insurance_and_Plan <em>DS for Private Insurance and Plan</em>}'.
934 * <!-- begin-user-doc -->
935 * This default implementation returns null so that we can easily ignore cases;
936 * it's useful to ignore a case when inheritance will catch all the cases anyway.
937 * <!-- end-user-doc -->
938 * @return the new adapter.
939 * @see TaxationWithRoot.DS_for_Private_Insurance_and_Plan
940 * @generated
941 */
942 public Adapter createDS_for_Private_Insurance_and_PlanAdapter() {
943 return null;
944 }
945
946 /**
947 * Creates a new adapter for an object of class '{@link TaxationWithRoot.DS_for_Loss_Carryforward <em>DS for Loss Carryforward</em>}'.
948 * <!-- begin-user-doc -->
949 * This default implementation returns null so that we can easily ignore cases;
950 * it's useful to ignore a case when inheritance will catch all the cases anyway.
951 * <!-- end-user-doc -->
952 * @return the new adapter.
953 * @see TaxationWithRoot.DS_for_Loss_Carryforward
954 * @generated
955 */
956 public Adapter createDS_for_Loss_CarryforwardAdapter() {
957 return null;
958 }
959
960 /**
961 * Creates a new adapter for an object of class '{@link TaxationWithRoot.DS_for_Donation <em>DS for Donation</em>}'.
962 * <!-- begin-user-doc -->
963 * This default implementation returns null so that we can easily ignore cases;
964 * it's useful to ignore a case when inheritance will catch all the cases anyway.
965 * <!-- end-user-doc -->
966 * @return the new adapter.
967 * @see TaxationWithRoot.DS_for_Donation
968 * @generated
969 */
970 public Adapter createDS_for_DonationAdapter() {
971 return null;
972 }
973
974 /**
975 * Creates a new adapter for an object of class '{@link TaxationWithRoot.Permanent_Expense <em>Permanent Expense</em>}'. 791 * Creates a new adapter for an object of class '{@link TaxationWithRoot.Permanent_Expense <em>Permanent Expense</em>}'.
976 * <!-- begin-user-doc --> 792 * <!-- begin-user-doc -->
977 * This default implementation returns null so that we can easily ignore cases; 793 * This default implementation returns null so that we can easily ignore cases;
@@ -1154,20 +970,6 @@ public class TaxationAdapterFactory extends AdapterFactoryImpl {
1154 } 970 }
1155 971
1156 /** 972 /**
1157 * Creates a new adapter for an object of class '{@link TaxationWithRoot.Root <em>Root</em>}'.
1158 * <!-- begin-user-doc -->
1159 * This default implementation returns null so that we can easily ignore cases;
1160 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1161 * <!-- end-user-doc -->
1162 * @return the new adapter.
1163 * @see TaxationWithRoot.Root
1164 * @generated
1165 */
1166 public Adapter createRootAdapter() {
1167 return null;
1168 }
1169
1170 /**
1171 * Creates a new adapter for the default case. 973 * Creates a new adapter for the default case.
1172 * <!-- begin-user-doc --> 974 * <!-- begin-user-doc -->
1173 * This default implementation returns null. 975 * This default implementation returns null.
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java
index f5b4b681..cf021107 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java
@@ -83,7 +83,6 @@ public class TaxationSwitch<T> extends Switch<T> {
83 T result = caseTax_Payer(tax_Payer); 83 T result = caseTax_Payer(tax_Payer);
84 if (result == null) result = casePhysical_Person(tax_Payer); 84 if (result == null) result = casePhysical_Person(tax_Payer);
85 if (result == null) result = caseTax_Case(tax_Payer); 85 if (result == null) result = caseTax_Case(tax_Payer);
86 if (result == null) result = caseRoot(tax_Payer);
87 if (result == null) result = defaultCase(theEObject); 86 if (result == null) result = defaultCase(theEObject);
88 return result; 87 return result;
89 } 88 }
@@ -96,7 +95,6 @@ public class TaxationSwitch<T> extends Switch<T> {
96 case TaxationPackage.ADDRESS: { 95 case TaxationPackage.ADDRESS: {
97 Address address = (Address)theEObject; 96 Address address = (Address)theEObject;
98 T result = caseAddress(address); 97 T result = caseAddress(address);
99 if (result == null) result = caseRoot(address);
100 if (result == null) result = defaultCase(theEObject); 98 if (result == null) result = defaultCase(theEObject);
101 return result; 99 return result;
102 } 100 }
@@ -123,7 +121,6 @@ public class TaxationSwitch<T> extends Switch<T> {
123 Household household = (Household)theEObject; 121 Household household = (Household)theEObject;
124 T result = caseHousehold(household); 122 T result = caseHousehold(household);
125 if (result == null) result = caseTax_Case(household); 123 if (result == null) result = caseTax_Case(household);
126 if (result == null) result = caseRoot(household);
127 if (result == null) result = defaultCase(theEObject); 124 if (result == null) result = defaultCase(theEObject);
128 return result; 125 return result;
129 } 126 }
@@ -142,7 +139,6 @@ public class TaxationSwitch<T> extends Switch<T> {
142 case TaxationPackage.TAX_CASE: { 139 case TaxationPackage.TAX_CASE: {
143 Tax_Case tax_Case = (Tax_Case)theEObject; 140 Tax_Case tax_Case = (Tax_Case)theEObject;
144 T result = caseTax_Case(tax_Case); 141 T result = caseTax_Case(tax_Case);
145 if (result == null) result = caseRoot(tax_Case);
146 if (result == null) result = defaultCase(theEObject); 142 if (result == null) result = defaultCase(theEObject);
147 return result; 143 return result;
148 } 144 }
@@ -173,7 +169,6 @@ public class TaxationSwitch<T> extends Switch<T> {
173 case TaxationPackage.INCOME_TAX_CREDIT: { 169 case TaxationPackage.INCOME_TAX_CREDIT: {
174 Income_Tax_Credit income_Tax_Credit = (Income_Tax_Credit)theEObject; 170 Income_Tax_Credit income_Tax_Credit = (Income_Tax_Credit)theEObject;
175 T result = caseIncome_Tax_Credit(income_Tax_Credit); 171 T result = caseIncome_Tax_Credit(income_Tax_Credit);
176 if (result == null) result = caseRoot(income_Tax_Credit);
177 if (result == null) result = defaultCase(theEObject); 172 if (result == null) result = defaultCase(theEObject);
178 return result; 173 return result;
179 } 174 }
@@ -193,7 +188,6 @@ public class TaxationSwitch<T> extends Switch<T> {
193 Fiscal_Address fiscal_Address = (Fiscal_Address)theEObject; 188 Fiscal_Address fiscal_Address = (Fiscal_Address)theEObject;
194 T result = caseFiscal_Address(fiscal_Address); 189 T result = caseFiscal_Address(fiscal_Address);
195 if (result == null) result = caseAddress(fiscal_Address); 190 if (result == null) result = caseAddress(fiscal_Address);
196 if (result == null) result = caseRoot(fiscal_Address);
197 if (result == null) result = defaultCase(theEObject); 191 if (result == null) result = defaultCase(theEObject);
198 return result; 192 return result;
199 } 193 }
@@ -201,7 +195,6 @@ public class TaxationSwitch<T> extends Switch<T> {
201 Habitual_Address habitual_Address = (Habitual_Address)theEObject; 195 Habitual_Address habitual_Address = (Habitual_Address)theEObject;
202 T result = caseHabitual_Address(habitual_Address); 196 T result = caseHabitual_Address(habitual_Address);
203 if (result == null) result = caseAddress(habitual_Address); 197 if (result == null) result = caseAddress(habitual_Address);
204 if (result == null) result = caseRoot(habitual_Address);
205 if (result == null) result = defaultCase(theEObject); 198 if (result == null) result = defaultCase(theEObject);
206 return result; 199 return result;
207 } 200 }
@@ -218,7 +211,6 @@ public class TaxationSwitch<T> extends Switch<T> {
218 if (result == null) result = caseTax_Payer(non_Resident_Tax_Payer); 211 if (result == null) result = caseTax_Payer(non_Resident_Tax_Payer);
219 if (result == null) result = casePhysical_Person(non_Resident_Tax_Payer); 212 if (result == null) result = casePhysical_Person(non_Resident_Tax_Payer);
220 if (result == null) result = caseTax_Case(non_Resident_Tax_Payer); 213 if (result == null) result = caseTax_Case(non_Resident_Tax_Payer);
221 if (result == null) result = caseRoot(non_Resident_Tax_Payer);
222 if (result == null) result = defaultCase(theEObject); 214 if (result == null) result = defaultCase(theEObject);
223 return result; 215 return result;
224 } 216 }
@@ -235,7 +227,6 @@ public class TaxationSwitch<T> extends Switch<T> {
235 if (result == null) result = caseTax_Payer(resident_Tax_Payer); 227 if (result == null) result = caseTax_Payer(resident_Tax_Payer);
236 if (result == null) result = casePhysical_Person(resident_Tax_Payer); 228 if (result == null) result = casePhysical_Person(resident_Tax_Payer);
237 if (result == null) result = caseTax_Case(resident_Tax_Payer); 229 if (result == null) result = caseTax_Case(resident_Tax_Payer);
238 if (result == null) result = caseRoot(resident_Tax_Payer);
239 if (result == null) result = defaultCase(theEObject); 230 if (result == null) result = defaultCase(theEObject);
240 return result; 231 return result;
241 } 232 }
@@ -299,7 +290,6 @@ public class TaxationSwitch<T> extends Switch<T> {
299 CIM cim = (CIM)theEObject; 290 CIM cim = (CIM)theEObject;
300 T result = caseCIM(cim); 291 T result = caseCIM(cim);
301 if (result == null) result = caseIncome_Tax_Credit(cim); 292 if (result == null) result = caseIncome_Tax_Credit(cim);
302 if (result == null) result = caseRoot(cim);
303 if (result == null) result = defaultCase(theEObject); 293 if (result == null) result = defaultCase(theEObject);
304 return result; 294 return result;
305 } 295 }
@@ -307,7 +297,6 @@ public class TaxationSwitch<T> extends Switch<T> {
307 CIP cip = (CIP)theEObject; 297 CIP cip = (CIP)theEObject;
308 T result = caseCIP(cip); 298 T result = caseCIP(cip);
309 if (result == null) result = caseIncome_Tax_Credit(cip); 299 if (result == null) result = caseIncome_Tax_Credit(cip);
310 if (result == null) result = caseRoot(cip);
311 if (result == null) result = defaultCase(theEObject); 300 if (result == null) result = defaultCase(theEObject);
312 return result; 301 return result;
313 } 302 }
@@ -315,85 +304,6 @@ public class TaxationSwitch<T> extends Switch<T> {
315 CIS cis = (CIS)theEObject; 304 CIS cis = (CIS)theEObject;
316 T result = caseCIS(cis); 305 T result = caseCIS(cis);
317 if (result == null) result = caseIncome_Tax_Credit(cis); 306 if (result == null) result = caseIncome_Tax_Credit(cis);
318 if (result == null) result = caseRoot(cis);
319 if (result == null) result = defaultCase(theEObject);
320 return result;
321 }
322 case TaxationPackage.FD: {
323 FD fd = (FD)theEObject;
324 T result = caseFD(fd);
325 if (result == null) result = caseProfessional_Expenses_Deduction(fd);
326 if (result == null) result = caseRoot(fd);
327 if (result == null) result = defaultCase(theEObject);
328 return result;
329 }
330 case TaxationPackage.PROFESSIONAL_EXPENSES_DEDUCTION: {
331 Professional_Expenses_Deduction professional_Expenses_Deduction = (Professional_Expenses_Deduction)theEObject;
332 T result = caseProfessional_Expenses_Deduction(professional_Expenses_Deduction);
333 if (result == null) result = caseRoot(professional_Expenses_Deduction);
334 if (result == null) result = defaultCase(theEObject);
335 return result;
336 }
337 case TaxationPackage.FO: {
338 FO fo = (FO)theEObject;
339 T result = caseFO(fo);
340 if (result == null) result = caseProfessional_Expenses_Deduction(fo);
341 if (result == null) result = caseRoot(fo);
342 if (result == null) result = defaultCase(theEObject);
343 return result;
344 }
345 case TaxationPackage.DS_FOR_PERMANENT_EXPENSE: {
346 DS_for_Permanent_Expense dS_for_Permanent_Expense = (DS_for_Permanent_Expense)theEObject;
347 T result = caseDS_for_Permanent_Expense(dS_for_Permanent_Expense);
348 if (result == null) result = caseDS(dS_for_Permanent_Expense);
349 if (result == null) result = caseRoot(dS_for_Permanent_Expense);
350 if (result == null) result = defaultCase(theEObject);
351 return result;
352 }
353 case TaxationPackage.DS: {
354 DS ds = (DS)theEObject;
355 T result = caseDS(ds);
356 if (result == null) result = caseRoot(ds);
357 if (result == null) result = defaultCase(theEObject);
358 return result;
359 }
360 case TaxationPackage.DS_FOR_INTEREST_EXPENSE: {
361 DS_for_Interest_Expense dS_for_Interest_Expense = (DS_for_Interest_Expense)theEObject;
362 T result = caseDS_for_Interest_Expense(dS_for_Interest_Expense);
363 if (result == null) result = caseDS(dS_for_Interest_Expense);
364 if (result == null) result = caseRoot(dS_for_Interest_Expense);
365 if (result == null) result = defaultCase(theEObject);
366 return result;
367 }
368 case TaxationPackage.DS_FOR_HEALTH_AND_PENSION_INSURANCE: {
369 DS_for_Health_and_Pension_Insurance dS_for_Health_and_Pension_Insurance = (DS_for_Health_and_Pension_Insurance)theEObject;
370 T result = caseDS_for_Health_and_Pension_Insurance(dS_for_Health_and_Pension_Insurance);
371 if (result == null) result = caseDS(dS_for_Health_and_Pension_Insurance);
372 if (result == null) result = caseRoot(dS_for_Health_and_Pension_Insurance);
373 if (result == null) result = defaultCase(theEObject);
374 return result;
375 }
376 case TaxationPackage.DS_FOR_PRIVATE_INSURANCE_AND_PLAN: {
377 DS_for_Private_Insurance_and_Plan dS_for_Private_Insurance_and_Plan = (DS_for_Private_Insurance_and_Plan)theEObject;
378 T result = caseDS_for_Private_Insurance_and_Plan(dS_for_Private_Insurance_and_Plan);
379 if (result == null) result = caseDS(dS_for_Private_Insurance_and_Plan);
380 if (result == null) result = caseRoot(dS_for_Private_Insurance_and_Plan);
381 if (result == null) result = defaultCase(theEObject);
382 return result;
383 }
384 case TaxationPackage.DS_FOR_LOSS_CARRYFORWARD: {
385 DS_for_Loss_Carryforward dS_for_Loss_Carryforward = (DS_for_Loss_Carryforward)theEObject;
386 T result = caseDS_for_Loss_Carryforward(dS_for_Loss_Carryforward);
387 if (result == null) result = caseDS(dS_for_Loss_Carryforward);
388 if (result == null) result = caseRoot(dS_for_Loss_Carryforward);
389 if (result == null) result = defaultCase(theEObject);
390 return result;
391 }
392 case TaxationPackage.DS_FOR_DONATION: {
393 DS_for_Donation dS_for_Donation = (DS_for_Donation)theEObject;
394 T result = caseDS_for_Donation(dS_for_Donation);
395 if (result == null) result = caseDS(dS_for_Donation);
396 if (result == null) result = caseRoot(dS_for_Donation);
397 if (result == null) result = defaultCase(theEObject); 307 if (result == null) result = defaultCase(theEObject);
398 return result; 308 return result;
399 } 309 }
@@ -495,12 +405,6 @@ public class TaxationSwitch<T> extends Switch<T> {
495 if (result == null) result = defaultCase(theEObject); 405 if (result == null) result = defaultCase(theEObject);
496 return result; 406 return result;
497 } 407 }
498 case TaxationPackage.ROOT: {
499 Root root = (Root)theEObject;
500 T result = caseRoot(root);
501 if (result == null) result = defaultCase(theEObject);
502 return result;
503 }
504 default: return defaultCase(theEObject); 408 default: return defaultCase(theEObject);
505 } 409 }
506 } 410 }
@@ -1046,156 +950,6 @@ public class TaxationSwitch<T> extends Switch<T> {
1046 } 950 }
1047 951
1048 /** 952 /**
1049 * Returns the result of interpreting the object as an instance of '<em>FD</em>'.
1050 * <!-- begin-user-doc -->
1051 * This implementation returns null;
1052 * returning a non-null result will terminate the switch.
1053 * <!-- end-user-doc -->
1054 * @param object the target of the switch.
1055 * @return the result of interpreting the object as an instance of '<em>FD</em>'.
1056 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1057 * @generated
1058 */
1059 public T caseFD(FD object) {
1060 return null;
1061 }
1062
1063 /**
1064 * Returns the result of interpreting the object as an instance of '<em>Professional Expenses Deduction</em>'.
1065 * <!-- begin-user-doc -->
1066 * This implementation returns null;
1067 * returning a non-null result will terminate the switch.
1068 * <!-- end-user-doc -->
1069 * @param object the target of the switch.
1070 * @return the result of interpreting the object as an instance of '<em>Professional Expenses Deduction</em>'.
1071 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1072 * @generated
1073 */
1074 public T caseProfessional_Expenses_Deduction(Professional_Expenses_Deduction object) {
1075 return null;
1076 }
1077
1078 /**
1079 * Returns the result of interpreting the object as an instance of '<em>FO</em>'.
1080 * <!-- begin-user-doc -->
1081 * This implementation returns null;
1082 * returning a non-null result will terminate the switch.
1083 * <!-- end-user-doc -->
1084 * @param object the target of the switch.
1085 * @return the result of interpreting the object as an instance of '<em>FO</em>'.
1086 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1087 * @generated
1088 */
1089 public T caseFO(FO object) {
1090 return null;
1091 }
1092
1093 /**
1094 * Returns the result of interpreting the object as an instance of '<em>DS for Permanent Expense</em>'.
1095 * <!-- begin-user-doc -->
1096 * This implementation returns null;
1097 * returning a non-null result will terminate the switch.
1098 * <!-- end-user-doc -->
1099 * @param object the target of the switch.
1100 * @return the result of interpreting the object as an instance of '<em>DS for Permanent Expense</em>'.
1101 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1102 * @generated
1103 */
1104 public T caseDS_for_Permanent_Expense(DS_for_Permanent_Expense object) {
1105 return null;
1106 }
1107
1108 /**
1109 * Returns the result of interpreting the object as an instance of '<em>DS</em>'.
1110 * <!-- begin-user-doc -->
1111 * This implementation returns null;
1112 * returning a non-null result will terminate the switch.
1113 * <!-- end-user-doc -->
1114 * @param object the target of the switch.
1115 * @return the result of interpreting the object as an instance of '<em>DS</em>'.
1116 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1117 * @generated
1118 */
1119 public T caseDS(DS object) {
1120 return null;
1121 }
1122
1123 /**
1124 * Returns the result of interpreting the object as an instance of '<em>DS for Interest Expense</em>'.
1125 * <!-- begin-user-doc -->
1126 * This implementation returns null;
1127 * returning a non-null result will terminate the switch.
1128 * <!-- end-user-doc -->
1129 * @param object the target of the switch.
1130 * @return the result of interpreting the object as an instance of '<em>DS for Interest Expense</em>'.
1131 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1132 * @generated
1133 */
1134 public T caseDS_for_Interest_Expense(DS_for_Interest_Expense object) {
1135 return null;
1136 }
1137
1138 /**
1139 * Returns the result of interpreting the object as an instance of '<em>DS for Health and Pension Insurance</em>'.
1140 * <!-- begin-user-doc -->
1141 * This implementation returns null;
1142 * returning a non-null result will terminate the switch.
1143 * <!-- end-user-doc -->
1144 * @param object the target of the switch.
1145 * @return the result of interpreting the object as an instance of '<em>DS for Health and Pension Insurance</em>'.
1146 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1147 * @generated
1148 */
1149 public T caseDS_for_Health_and_Pension_Insurance(DS_for_Health_and_Pension_Insurance object) {
1150 return null;
1151 }
1152
1153 /**
1154 * Returns the result of interpreting the object as an instance of '<em>DS for Private Insurance and Plan</em>'.
1155 * <!-- begin-user-doc -->
1156 * This implementation returns null;
1157 * returning a non-null result will terminate the switch.
1158 * <!-- end-user-doc -->
1159 * @param object the target of the switch.
1160 * @return the result of interpreting the object as an instance of '<em>DS for Private Insurance and Plan</em>'.
1161 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1162 * @generated
1163 */
1164 public T caseDS_for_Private_Insurance_and_Plan(DS_for_Private_Insurance_and_Plan object) {
1165 return null;
1166 }
1167
1168 /**
1169 * Returns the result of interpreting the object as an instance of '<em>DS for Loss Carryforward</em>'.
1170 * <!-- begin-user-doc -->
1171 * This implementation returns null;
1172 * returning a non-null result will terminate the switch.
1173 * <!-- end-user-doc -->
1174 * @param object the target of the switch.
1175 * @return the result of interpreting the object as an instance of '<em>DS for Loss Carryforward</em>'.
1176 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1177 * @generated
1178 */
1179 public T caseDS_for_Loss_Carryforward(DS_for_Loss_Carryforward object) {
1180 return null;
1181 }
1182
1183 /**
1184 * Returns the result of interpreting the object as an instance of '<em>DS for Donation</em>'.
1185 * <!-- begin-user-doc -->
1186 * This implementation returns null;
1187 * returning a non-null result will terminate the switch.
1188 * <!-- end-user-doc -->
1189 * @param object the target of the switch.
1190 * @return the result of interpreting the object as an instance of '<em>DS for Donation</em>'.
1191 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1192 * @generated
1193 */
1194 public T caseDS_for_Donation(DS_for_Donation object) {
1195 return null;
1196 }
1197
1198 /**
1199 * Returns the result of interpreting the object as an instance of '<em>Permanent Expense</em>'. 953 * Returns the result of interpreting the object as an instance of '<em>Permanent Expense</em>'.
1200 * <!-- begin-user-doc --> 954 * <!-- begin-user-doc -->
1201 * This implementation returns null; 955 * This implementation returns null;
@@ -1391,21 +1145,6 @@ public class TaxationSwitch<T> extends Switch<T> {
1391 } 1145 }
1392 1146
1393 /** 1147 /**
1394 * Returns the result of interpreting the object as an instance of '<em>Root</em>'.
1395 * <!-- begin-user-doc -->
1396 * This implementation returns null;
1397 * returning a non-null result will terminate the switch.
1398 * <!-- end-user-doc -->
1399 * @param object the target of the switch.
1400 * @return the result of interpreting the object as an instance of '<em>Root</em>'.
1401 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1402 * @generated
1403 */
1404 public T caseRoot(Root object) {
1405 return null;
1406 }
1407
1408 /**
1409 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. 1148 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
1410 * <!-- begin-user-doc --> 1149 * <!-- begin-user-doc -->
1411 * This implementation returns null; 1150 * This implementation returns null;