aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/TaxationPackageImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/TaxationPackageImpl.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/TaxationPackageImpl.java377
1 files changed, 51 insertions, 326 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/TaxationPackageImpl.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/TaxationPackageImpl.java
index a174a065..56d3b3de 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/TaxationPackageImpl.java
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/impl/TaxationPackageImpl.java
@@ -61,7 +61,6 @@ import Taxation.Separation_Causes;
61import Taxation.Special_Expense_DS; 61import Taxation.Special_Expense_DS;
62import Taxation.Spousal_Expense_AC; 62import Taxation.Spousal_Expense_AC;
63import Taxation.Tax_Card; 63import Taxation.Tax_Card;
64import Taxation.Tax_Card_Type;
65import Taxation.Tax_Case; 64import Taxation.Tax_Case;
66import Taxation.Tax_Class_Category; 65import Taxation.Tax_Class_Category;
67import Taxation.Tax_Office; 66import Taxation.Tax_Office;
@@ -72,8 +71,6 @@ import Taxation.TaxationPackage;
72import Taxation.Town; 71import Taxation.Town;
73import Taxation.Trade_and_Business_Income; 72import Taxation.Trade_and_Business_Income;
74import Taxation.Travel_Expense_FD; 73import Taxation.Travel_Expense_FD;
75import Taxation.Type_of_Rate;
76
77import org.eclipse.emf.ecore.EAttribute; 74import org.eclipse.emf.ecore.EAttribute;
78import org.eclipse.emf.ecore.EClass; 75import org.eclipse.emf.ecore.EClass;
79import org.eclipse.emf.ecore.EEnum; 76import org.eclipse.emf.ecore.EEnum;
@@ -521,13 +518,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
521 * <!-- end-user-doc --> 518 * <!-- end-user-doc -->
522 * @generated 519 * @generated
523 */ 520 */
524 private EEnum tax_Card_TypeEEnum = null;
525
526 /**
527 * <!-- begin-user-doc -->
528 * <!-- end-user-doc -->
529 * @generated
530 */
531 private EEnum tax_OfficeEEnum = null; 521 private EEnum tax_OfficeEEnum = null;
532 522
533 /** 523 /**
@@ -556,13 +546,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
556 * <!-- end-user-doc --> 546 * <!-- end-user-doc -->
557 * @generated 547 * @generated
558 */ 548 */
559 private EEnum type_of_RateEEnum = null;
560
561 /**
562 * <!-- begin-user-doc -->
563 * <!-- end-user-doc -->
564 * @generated
565 */
566 private EEnum cE_TypeEEnum = null; 549 private EEnum cE_TypeEEnum = null;
567 550
568 /** 551 /**
@@ -1041,16 +1024,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1041 * @generated 1024 * @generated
1042 */ 1025 */
1043 @Override 1026 @Override
1044 public EAttribute getTax_Payer_TaxesDue() {
1045 return (EAttribute)tax_PayerEClass.getEStructuralFeatures().get(4);
1046 }
1047
1048 /**
1049 * <!-- begin-user-doc -->
1050 * <!-- end-user-doc -->
1051 * @generated
1052 */
1053 @Override
1054 public EClass getPhysical_Person() { 1027 public EClass getPhysical_Person() {
1055 return physical_PersonEClass; 1028 return physical_PersonEClass;
1056 } 1029 }
@@ -1061,18 +1034,8 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1061 * @generated 1034 * @generated
1062 */ 1035 */
1063 @Override 1036 @Override
1064 public EAttribute getPhysical_Person_Is_assisting_spouse() {
1065 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(0);
1066 }
1067
1068 /**
1069 * <!-- begin-user-doc -->
1070 * <!-- end-user-doc -->
1071 * @generated
1072 */
1073 @Override
1074 public EAttribute getPhysical_Person_SSNo() { 1037 public EAttribute getPhysical_Person_SSNo() {
1075 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(1); 1038 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(0);
1076 } 1039 }
1077 1040
1078 /** 1041 /**
@@ -1082,7 +1045,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1082 */ 1045 */
1083 @Override 1046 @Override
1084 public EReference getPhysical_Person_Addresses() { 1047 public EReference getPhysical_Person_Addresses() {
1085 return (EReference)physical_PersonEClass.getEStructuralFeatures().get(2); 1048 return (EReference)physical_PersonEClass.getEStructuralFeatures().get(1);
1086 } 1049 }
1087 1050
1088 /** 1051 /**
@@ -1092,7 +1055,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1092 */ 1055 */
1093 @Override 1056 @Override
1094 public EAttribute getPhysical_Person_Birth_year() { 1057 public EAttribute getPhysical_Person_Birth_year() {
1095 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(3); 1058 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(2);
1096 } 1059 }
1097 1060
1098 /** 1061 /**
@@ -1102,7 +1065,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1102 */ 1065 */
1103 @Override 1066 @Override
1104 public EAttribute getPhysical_Person_Disability_percentage() { 1067 public EAttribute getPhysical_Person_Disability_percentage() {
1105 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(4); 1068 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(3);
1106 } 1069 }
1107 1070
1108 /** 1071 /**
@@ -1112,17 +1075,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1112 */ 1075 */
1113 @Override 1076 @Override
1114 public EAttribute getPhysical_Person_Disability_type() { 1077 public EAttribute getPhysical_Person_Disability_type() {
1115 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(5); 1078 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(4);
1116 }
1117
1118 /**
1119 * <!-- begin-user-doc -->
1120 * <!-- end-user-doc -->
1121 * @generated
1122 */
1123 @Override
1124 public EAttribute getPhysical_Person_Is_affiliated_personnaly_to_social_security() {
1125 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(6);
1126 } 1079 }
1127 1080
1128 /** 1081 /**
@@ -1132,7 +1085,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1132 */ 1085 */
1133 @Override 1086 @Override
1134 public EAttribute getPhysical_Person_Birth_month() { 1087 public EAttribute getPhysical_Person_Birth_month() {
1135 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(7); 1088 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(5);
1136 } 1089 }
1137 1090
1138 /** 1091 /**
@@ -1142,7 +1095,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1142 */ 1095 */
1143 @Override 1096 @Override
1144 public EAttribute getPhysical_Person_Birth_day() { 1097 public EAttribute getPhysical_Person_Birth_day() {
1145 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(8); 1098 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(6);
1146 } 1099 }
1147 1100
1148 /** 1101 /**
@@ -1152,7 +1105,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1152 */ 1105 */
1153 @Override 1106 @Override
1154 public EReference getPhysical_Person_Expenses() { 1107 public EReference getPhysical_Person_Expenses() {
1155 return (EReference)physical_PersonEClass.getEStructuralFeatures().get(9); 1108 return (EReference)physical_PersonEClass.getEStructuralFeatures().get(7);
1156 } 1109 }
1157 1110
1158 /** 1111 /**
@@ -1162,7 +1115,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1162 */ 1115 */
1163 @Override 1116 @Override
1164 public EAttribute getPhysical_Person_Is_widower() { 1117 public EAttribute getPhysical_Person_Is_widower() {
1165 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(10); 1118 return (EAttribute)physical_PersonEClass.getEStructuralFeatures().get(8);
1166 } 1119 }
1167 1120
1168 /** 1121 /**
@@ -1411,18 +1364,8 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1411 * @generated 1364 * @generated
1412 */ 1365 */
1413 @Override 1366 @Override
1414 public EAttribute getExternal_Allowance_Amount() {
1415 return (EAttribute)external_AllowanceEClass.getEStructuralFeatures().get(0);
1416 }
1417
1418 /**
1419 * <!-- begin-user-doc -->
1420 * <!-- end-user-doc -->
1421 * @generated
1422 */
1423 @Override
1424 public EAttribute getExternal_Allowance_Grantor() { 1367 public EAttribute getExternal_Allowance_Grantor() {
1425 return (EAttribute)external_AllowanceEClass.getEStructuralFeatures().get(1); 1368 return (EAttribute)external_AllowanceEClass.getEStructuralFeatures().get(0);
1426 } 1369 }
1427 1370
1428 /** 1371 /**
@@ -1432,7 +1375,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1432 */ 1375 */
1433 @Override 1376 @Override
1434 public EAttribute getExternal_Allowance_Starting_year() { 1377 public EAttribute getExternal_Allowance_Starting_year() {
1435 return (EAttribute)external_AllowanceEClass.getEStructuralFeatures().get(2); 1378 return (EAttribute)external_AllowanceEClass.getEStructuralFeatures().get(1);
1436 } 1379 }
1437 1380
1438 /** 1381 /**
@@ -1442,7 +1385,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1442 */ 1385 */
1443 @Override 1386 @Override
1444 public EAttribute getExternal_Allowance_Ending_year() { 1387 public EAttribute getExternal_Allowance_Ending_year() {
1445 return (EAttribute)external_AllowanceEClass.getEStructuralFeatures().get(3); 1388 return (EAttribute)external_AllowanceEClass.getEStructuralFeatures().get(2);
1446 } 1389 }
1447 1390
1448 /** 1391 /**
@@ -1452,7 +1395,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1452 */ 1395 */
1453 @Override 1396 @Override
1454 public EReference getExternal_Allowance_Reciver() { 1397 public EReference getExternal_Allowance_Reciver() {
1455 return (EReference)external_AllowanceEClass.getEStructuralFeatures().get(4); 1398 return (EReference)external_AllowanceEClass.getEStructuralFeatures().get(3);
1456 } 1399 }
1457 1400
1458 /** 1401 /**
@@ -1462,7 +1405,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1462 */ 1405 */
1463 @Override 1406 @Override
1464 public EAttribute getExternal_Allowance_Id5() { 1407 public EAttribute getExternal_Allowance_Id5() {
1465 return (EAttribute)external_AllowanceEClass.getEStructuralFeatures().get(5); 1408 return (EAttribute)external_AllowanceEClass.getEStructuralFeatures().get(4);
1466 } 1409 }
1467 1410
1468 /** 1411 /**
@@ -1472,7 +1415,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1472 */ 1415 */
1473 @Override 1416 @Override
1474 public EReference getExternal_Allowance_Person() { 1417 public EReference getExternal_Allowance_Person() {
1475 return (EReference)external_AllowanceEClass.getEStructuralFeatures().get(6); 1418 return (EReference)external_AllowanceEClass.getEStructuralFeatures().get(5);
1476 } 1419 }
1477 1420
1478 /** 1421 /**
@@ -1831,18 +1774,8 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1831 * @generated 1774 * @generated
1832 */ 1775 */
1833 @Override 1776 @Override
1834 public EAttribute getIncome_Type_SubjectToWithholdingTax() {
1835 return (EAttribute)income_TypeEClass.getEStructuralFeatures().get(0);
1836 }
1837
1838 /**
1839 * <!-- begin-user-doc -->
1840 * <!-- end-user-doc -->
1841 * @generated
1842 */
1843 @Override
1844 public EAttribute getIncome_Type_Id8() { 1777 public EAttribute getIncome_Type_Id8() {
1845 return (EAttribute)income_TypeEClass.getEStructuralFeatures().get(1); 1778 return (EAttribute)income_TypeEClass.getEStructuralFeatures().get(0);
1846 } 1779 }
1847 1780
1848 /** 1781 /**
@@ -1852,7 +1785,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1852 */ 1785 */
1853 @Override 1786 @Override
1854 public EReference getIncome_Type_Income() { 1787 public EReference getIncome_Type_Income() {
1855 return (EReference)income_TypeEClass.getEStructuralFeatures().get(2); 1788 return (EReference)income_TypeEClass.getEStructuralFeatures().get(1);
1856 } 1789 }
1857 1790
1858 /** 1791 /**
@@ -1881,18 +1814,8 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1881 * @generated 1814 * @generated
1882 */ 1815 */
1883 @Override 1816 @Override
1884 public EAttribute getTax_Card_Tax_card_type() {
1885 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(1);
1886 }
1887
1888 /**
1889 * <!-- begin-user-doc -->
1890 * <!-- end-user-doc -->
1891 * @generated
1892 */
1893 @Override
1894 public EAttribute getTax_Card_Tax_office() { 1817 public EAttribute getTax_Card_Tax_office() {
1895 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(2); 1818 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(1);
1896 } 1819 }
1897 1820
1898 /** 1821 /**
@@ -1902,7 +1825,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1902 */ 1825 */
1903 @Override 1826 @Override
1904 public EAttribute getTax_Card_Percentage_of_witholding() { 1827 public EAttribute getTax_Card_Percentage_of_witholding() {
1905 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(3); 1828 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(2);
1906 } 1829 }
1907 1830
1908 /** 1831 /**
@@ -1912,7 +1835,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1912 */ 1835 */
1913 @Override 1836 @Override
1914 public EAttribute getTax_Card_Tax_payers_name_surname() { 1837 public EAttribute getTax_Card_Tax_payers_name_surname() {
1915 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(4); 1838 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(3);
1916 } 1839 }
1917 1840
1918 /** 1841 /**
@@ -1922,7 +1845,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1922 */ 1845 */
1923 @Override 1846 @Override
1924 public EAttribute getTax_Card_Tax_payers_partner_name_surname() { 1847 public EAttribute getTax_Card_Tax_payers_partner_name_surname() {
1925 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(5); 1848 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(4);
1926 } 1849 }
1927 1850
1928 /** 1851 /**
@@ -1932,7 +1855,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1932 */ 1855 */
1933 @Override 1856 @Override
1934 public EReference getTax_Card_Tax_payers_address() { 1857 public EReference getTax_Card_Tax_payers_address() {
1935 return (EReference)tax_CardEClass.getEStructuralFeatures().get(6); 1858 return (EReference)tax_CardEClass.getEStructuralFeatures().get(5);
1936 } 1859 }
1937 1860
1938 /** 1861 /**
@@ -1942,7 +1865,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1942 */ 1865 */
1943 @Override 1866 @Override
1944 public EAttribute getTax_Card_Jobs_Employer_SSNo() { 1867 public EAttribute getTax_Card_Jobs_Employer_SSNo() {
1945 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(7); 1868 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(6);
1946 } 1869 }
1947 1870
1948 /** 1871 /**
@@ -1952,7 +1875,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1952 */ 1875 */
1953 @Override 1876 @Override
1954 public EAttribute getTax_Card_Jobs_employers_name() { 1877 public EAttribute getTax_Card_Jobs_employers_name() {
1955 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(8); 1878 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(7);
1956 } 1879 }
1957 1880
1958 /** 1881 /**
@@ -1962,7 +1885,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1962 */ 1885 */
1963 @Override 1886 @Override
1964 public EAttribute getTax_Card_Jobs_activity_type() { 1887 public EAttribute getTax_Card_Jobs_activity_type() {
1965 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(9); 1888 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(8);
1966 } 1889 }
1967 1890
1968 /** 1891 /**
@@ -1972,7 +1895,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1972 */ 1895 */
1973 @Override 1896 @Override
1974 public EAttribute getTax_Card_Jobs_place_of_work() { 1897 public EAttribute getTax_Card_Jobs_place_of_work() {
1975 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(10); 1898 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(9);
1976 } 1899 }
1977 1900
1978 /** 1901 /**
@@ -1982,7 +1905,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1982 */ 1905 */
1983 @Override 1906 @Override
1984 public EAttribute getTax_Card_Deduction_FD_daily() { 1907 public EAttribute getTax_Card_Deduction_FD_daily() {
1985 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(11); 1908 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(10);
1986 } 1909 }
1987 1910
1988 /** 1911 /**
@@ -1992,7 +1915,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
1992 */ 1915 */
1993 @Override 1916 @Override
1994 public EAttribute getTax_Card_Deduction_FD_monthly() { 1917 public EAttribute getTax_Card_Deduction_FD_monthly() {
1995 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(12); 1918 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(11);
1996 } 1919 }
1997 1920
1998 /** 1921 /**
@@ -2002,7 +1925,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2002 */ 1925 */
2003 @Override 1926 @Override
2004 public EAttribute getTax_Card_Deduction_AC_daily() { 1927 public EAttribute getTax_Card_Deduction_AC_daily() {
2005 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(13); 1928 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(12);
2006 } 1929 }
2007 1930
2008 /** 1931 /**
@@ -2012,7 +1935,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2012 */ 1935 */
2013 @Override 1936 @Override
2014 public EAttribute getTax_Card_Deduction_AC_monthly() { 1937 public EAttribute getTax_Card_Deduction_AC_monthly() {
2015 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(14); 1938 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(13);
2016 } 1939 }
2017 1940
2018 /** 1941 /**
@@ -2022,7 +1945,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2022 */ 1945 */
2023 @Override 1946 @Override
2024 public EAttribute getTax_Card_Deduction_AC_yearly() { 1947 public EAttribute getTax_Card_Deduction_AC_yearly() {
2025 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(15); 1948 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(14);
2026 } 1949 }
2027 1950
2028 /** 1951 /**
@@ -2032,7 +1955,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2032 */ 1955 */
2033 @Override 1956 @Override
2034 public EAttribute getTax_Card_Deduction_CE_daily() { 1957 public EAttribute getTax_Card_Deduction_CE_daily() {
2035 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(16); 1958 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(15);
2036 } 1959 }
2037 1960
2038 /** 1961 /**
@@ -2042,7 +1965,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2042 */ 1965 */
2043 @Override 1966 @Override
2044 public EAttribute getTax_Card_Deduction_CE_monthly() { 1967 public EAttribute getTax_Card_Deduction_CE_monthly() {
2045 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(17); 1968 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(16);
2046 } 1969 }
2047 1970
2048 /** 1971 /**
@@ -2052,7 +1975,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2052 */ 1975 */
2053 @Override 1976 @Override
2054 public EAttribute getTax_Card_Deduction_CE_yearly() { 1977 public EAttribute getTax_Card_Deduction_CE_yearly() {
2055 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(18); 1978 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(17);
2056 } 1979 }
2057 1980
2058 /** 1981 /**
@@ -2062,7 +1985,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2062 */ 1985 */
2063 @Override 1986 @Override
2064 public EAttribute getTax_Card_Deduction_DS_daily() { 1987 public EAttribute getTax_Card_Deduction_DS_daily() {
2065 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(19); 1988 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(18);
2066 } 1989 }
2067 1990
2068 /** 1991 /**
@@ -2072,7 +1995,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2072 */ 1995 */
2073 @Override 1996 @Override
2074 public EAttribute getTax_Card_Deduction_DS_monthly() { 1997 public EAttribute getTax_Card_Deduction_DS_monthly() {
2075 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(20); 1998 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(19);
2076 } 1999 }
2077 2000
2078 /** 2001 /**
@@ -2082,7 +2005,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2082 */ 2005 */
2083 @Override 2006 @Override
2084 public EAttribute getTax_Card_Deduction_FO_daily() { 2007 public EAttribute getTax_Card_Deduction_FO_daily() {
2085 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(21); 2008 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(20);
2086 } 2009 }
2087 2010
2088 /** 2011 /**
@@ -2092,7 +2015,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2092 */ 2015 */
2093 @Override 2016 @Override
2094 public EAttribute getTax_Card_Deduction_FO_monthly() { 2017 public EAttribute getTax_Card_Deduction_FO_monthly() {
2095 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(22); 2018 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(21);
2096 } 2019 }
2097 2020
2098 /** 2021 /**
@@ -2102,7 +2025,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2102 */ 2025 */
2103 @Override 2026 @Override
2104 public EAttribute getTax_Card_Deduction_FO_yearly() { 2027 public EAttribute getTax_Card_Deduction_FO_yearly() {
2105 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(23); 2028 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(22);
2106 } 2029 }
2107 2030
2108 /** 2031 /**
@@ -2112,7 +2035,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2112 */ 2035 */
2113 @Override 2036 @Override
2114 public EAttribute getTax_Card_Credit_CIS_daily() { 2037 public EAttribute getTax_Card_Credit_CIS_daily() {
2115 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(24); 2038 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(23);
2116 } 2039 }
2117 2040
2118 /** 2041 /**
@@ -2122,7 +2045,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2122 */ 2045 */
2123 @Override 2046 @Override
2124 public EAttribute getTax_Card_Credit_CIS_monthly() { 2047 public EAttribute getTax_Card_Credit_CIS_monthly() {
2125 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(25); 2048 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(24);
2126 } 2049 }
2127 2050
2128 /** 2051 /**
@@ -2132,7 +2055,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2132 */ 2055 */
2133 @Override 2056 @Override
2134 public EAttribute getTax_Card_Credit_CIM_daily() { 2057 public EAttribute getTax_Card_Credit_CIM_daily() {
2135 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(26); 2058 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(25);
2136 } 2059 }
2137 2060
2138 /** 2061 /**
@@ -2142,7 +2065,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2142 */ 2065 */
2143 @Override 2066 @Override
2144 public EAttribute getTax_Card_Validity() { 2067 public EAttribute getTax_Card_Validity() {
2145 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(27); 2068 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(26);
2146 } 2069 }
2147 2070
2148 /** 2071 /**
@@ -2152,7 +2075,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2152 */ 2075 */
2153 @Override 2076 @Override
2154 public EReference getTax_Card_Income_Tax_Credit() { 2077 public EReference getTax_Card_Income_Tax_Credit() {
2155 return (EReference)tax_CardEClass.getEStructuralFeatures().get(28); 2078 return (EReference)tax_CardEClass.getEStructuralFeatures().get(27);
2156 } 2079 }
2157 2080
2158 /** 2081 /**
@@ -2162,7 +2085,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2162 */ 2085 */
2163 @Override 2086 @Override
2164 public EReference getTax_Card_Previous() { 2087 public EReference getTax_Card_Previous() {
2165 return (EReference)tax_CardEClass.getEStructuralFeatures().get(29); 2088 return (EReference)tax_CardEClass.getEStructuralFeatures().get(28);
2166 } 2089 }
2167 2090
2168 /** 2091 /**
@@ -2172,7 +2095,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2172 */ 2095 */
2173 @Override 2096 @Override
2174 public EReference getTax_Card_Current_tax_card() { 2097 public EReference getTax_Card_Current_tax_card() {
2175 return (EReference)tax_CardEClass.getEStructuralFeatures().get(30); 2098 return (EReference)tax_CardEClass.getEStructuralFeatures().get(29);
2176 } 2099 }
2177 2100
2178 /** 2101 /**
@@ -2182,7 +2105,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2182 */ 2105 */
2183 @Override 2106 @Override
2184 public EAttribute getTax_Card_Credit_CIM_yearly() { 2107 public EAttribute getTax_Card_Credit_CIM_yearly() {
2185 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(31); 2108 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(30);
2186 } 2109 }
2187 2110
2188 /** 2111 /**
@@ -2192,7 +2115,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2192 */ 2115 */
2193 @Override 2116 @Override
2194 public EAttribute getTax_Card_Deduction_DS_Alimony_yearly() { 2117 public EAttribute getTax_Card_Deduction_DS_Alimony_yearly() {
2195 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(32); 2118 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(31);
2196 } 2119 }
2197 2120
2198 /** 2121 /**
@@ -2202,7 +2125,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2202 */ 2125 */
2203 @Override 2126 @Override
2204 public EAttribute getTax_Card_Deduction_DS_Debt_yearly() { 2127 public EAttribute getTax_Card_Deduction_DS_Debt_yearly() {
2205 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(33); 2128 return (EAttribute)tax_CardEClass.getEStructuralFeatures().get(32);
2206 } 2129 }
2207 2130
2208 /** 2131 /**
@@ -2212,7 +2135,7 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2212 */ 2135 */
2213 @Override 2136 @Override
2214 public EReference getTax_Card_Income() { 2137 public EReference getTax_Card_Income() {
2215 return (EReference)tax_CardEClass.getEStructuralFeatures().get(34); 2138 return (EReference)tax_CardEClass.getEStructuralFeatures().get(33);
2216 } 2139 }
2217 2140
2218 /** 2141 /**
@@ -2641,16 +2564,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2641 * @generated 2564 * @generated
2642 */ 2565 */
2643 @Override 2566 @Override
2644 public EAttribute getFD_Calculated_distance() {
2645 return (EAttribute)fdEClass.getEStructuralFeatures().get(1);
2646 }
2647
2648 /**
2649 * <!-- begin-user-doc -->
2650 * <!-- end-user-doc -->
2651 * @generated
2652 */
2653 @Override
2654 public EClass getProfessional_Expenses_Deduction() { 2567 public EClass getProfessional_Expenses_Deduction() {
2655 return professional_Expenses_DeductionEClass; 2568 return professional_Expenses_DeductionEClass;
2656 } 2569 }
@@ -2671,16 +2584,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2671 * @generated 2584 * @generated
2672 */ 2585 */
2673 @Override 2586 @Override
2674 public EAttribute getFO_Rate_type_for_FO() {
2675 return (EAttribute)foEClass.getEStructuralFeatures().get(0);
2676 }
2677
2678 /**
2679 * <!-- begin-user-doc -->
2680 * <!-- end-user-doc -->
2681 * @generated
2682 */
2683 @Override
2684 public EClass getDS_for_Permanent_Expense() { 2587 public EClass getDS_for_Permanent_Expense() {
2685 return dS_for_Permanent_ExpenseEClass; 2588 return dS_for_Permanent_ExpenseEClass;
2686 } 2589 }
@@ -2781,36 +2684,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2781 * @generated 2684 * @generated
2782 */ 2685 */
2783 @Override 2686 @Override
2784 public EAttribute getDS_for_Private_Insurance_and_Plan_Increase_for_life_insurance() {
2785 return (EAttribute)dS_for_Private_Insurance_and_PlanEClass.getEStructuralFeatures().get(1);
2786 }
2787
2788 /**
2789 * <!-- begin-user-doc -->
2790 * <!-- end-user-doc -->
2791 * @generated
2792 */
2793 @Override
2794 public EAttribute getDS_for_Private_Insurance_and_Plan_Maximum_deductible_amount_for_private_insurance() {
2795 return (EAttribute)dS_for_Private_Insurance_and_PlanEClass.getEStructuralFeatures().get(2);
2796 }
2797
2798 /**
2799 * <!-- begin-user-doc -->
2800 * <!-- end-user-doc -->
2801 * @generated
2802 */
2803 @Override
2804 public EAttribute getDS_for_Private_Insurance_and_Plan_Maximum_deductible_amount_for_old_age_pension_plan() {
2805 return (EAttribute)dS_for_Private_Insurance_and_PlanEClass.getEStructuralFeatures().get(3);
2806 }
2807
2808 /**
2809 * <!-- begin-user-doc -->
2810 * <!-- end-user-doc -->
2811 * @generated
2812 */
2813 @Override
2814 public EClass getDS_for_Loss_Carryforward() { 2687 public EClass getDS_for_Loss_Carryforward() {
2815 return dS_for_Loss_CarryforwardEClass; 2688 return dS_for_Loss_CarryforwardEClass;
2816 } 2689 }
@@ -2851,16 +2724,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2851 * @generated 2724 * @generated
2852 */ 2725 */
2853 @Override 2726 @Override
2854 public EAttribute getPermanent_Expense_Is_eligible_for_deduction() {
2855 return (EAttribute)permanent_ExpenseEClass.getEStructuralFeatures().get(1);
2856 }
2857
2858 /**
2859 * <!-- begin-user-doc -->
2860 * <!-- end-user-doc -->
2861 * @generated
2862 */
2863 @Override
2864 public EClass getSpecial_Expense_DS() { 2727 public EClass getSpecial_Expense_DS() {
2865 return special_Expense_DSEClass; 2728 return special_Expense_DSEClass;
2866 } 2729 }
@@ -2911,16 +2774,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2911 * @generated 2774 * @generated
2912 */ 2775 */
2913 @Override 2776 @Override
2914 public EAttribute getPrivate_Insurance_and_Plan_Is_private_insurance_and_plan_eligible_for_deduction() {
2915 return (EAttribute)private_Insurance_and_PlanEClass.getEStructuralFeatures().get(2);
2916 }
2917
2918 /**
2919 * <!-- begin-user-doc -->
2920 * <!-- end-user-doc -->
2921 * @generated
2922 */
2923 @Override
2924 public EClass getHealth_and_Pension_Insurance() { 2777 public EClass getHealth_and_Pension_Insurance() {
2925 return health_and_Pension_InsuranceEClass; 2778 return health_and_Pension_InsuranceEClass;
2926 } 2779 }
@@ -2971,18 +2824,8 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
2971 * @generated 2824 * @generated
2972 */ 2825 */
2973 @Override 2826 @Override
2974 public EAttribute getDonation_Is_beneficiary_eligible() {
2975 return (EAttribute)donationEClass.getEStructuralFeatures().get(1);
2976 }
2977
2978 /**
2979 * <!-- begin-user-doc -->
2980 * <!-- end-user-doc -->
2981 * @generated
2982 */
2983 @Override
2984 public EAttribute getDonation_Is_donation_reported() { 2827 public EAttribute getDonation_Is_donation_reported() {
2985 return (EAttribute)donationEClass.getEStructuralFeatures().get(2); 2828 return (EAttribute)donationEClass.getEStructuralFeatures().get(1);
2986 } 2829 }
2987 2830
2988 /** 2831 /**
@@ -3001,46 +2844,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3001 * @generated 2844 * @generated
3002 */ 2845 */
3003 @Override 2846 @Override
3004 public EAttribute getLoss_Carryforward_Regular_accountability() {
3005 return (EAttribute)loss_CarryforwardEClass.getEStructuralFeatures().get(0);
3006 }
3007
3008 /**
3009 * <!-- begin-user-doc -->
3010 * <!-- end-user-doc -->
3011 * @generated
3012 */
3013 @Override
3014 public EAttribute getLoss_Carryforward_Compensation_by_other_means() {
3015 return (EAttribute)loss_CarryforwardEClass.getEStructuralFeatures().get(1);
3016 }
3017
3018 /**
3019 * <!-- begin-user-doc -->
3020 * <!-- end-user-doc -->
3021 * @generated
3022 */
3023 @Override
3024 public EAttribute getLoss_Carryforward_Tax_payer_has_inherited_business_ownership() {
3025 return (EAttribute)loss_CarryforwardEClass.getEStructuralFeatures().get(2);
3026 }
3027
3028 /**
3029 * <!-- begin-user-doc -->
3030 * <!-- end-user-doc -->
3031 * @generated
3032 */
3033 @Override
3034 public EAttribute getLoss_Carryforward_Tax_payer_has_been_partner_in_business() {
3035 return (EAttribute)loss_CarryforwardEClass.getEStructuralFeatures().get(3);
3036 }
3037
3038 /**
3039 * <!-- begin-user-doc -->
3040 * <!-- end-user-doc -->
3041 * @generated
3042 */
3043 @Override
3044 public EClass getSpousal_Expense_AC() { 2847 public EClass getSpousal_Expense_AC() {
3045 return spousal_Expense_ACEClass; 2848 return spousal_Expense_ACEClass;
3046 } 2849 }
@@ -3141,16 +2944,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3141 * @generated 2944 * @generated
3142 */ 2945 */
3143 @Override 2946 @Override
3144 public EEnum getTax_Card_Type() {
3145 return tax_Card_TypeEEnum;
3146 }
3147
3148 /**
3149 * <!-- begin-user-doc -->
3150 * <!-- end-user-doc -->
3151 * @generated
3152 */
3153 @Override
3154 public EEnum getTax_Office() { 2947 public EEnum getTax_Office() {
3155 return tax_OfficeEEnum; 2948 return tax_OfficeEEnum;
3156 } 2949 }
@@ -3191,16 +2984,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3191 * @generated 2984 * @generated
3192 */ 2985 */
3193 @Override 2986 @Override
3194 public EEnum getType_of_Rate() {
3195 return type_of_RateEEnum;
3196 }
3197
3198 /**
3199 * <!-- begin-user-doc -->
3200 * <!-- end-user-doc -->
3201 * @generated
3202 */
3203 @Override
3204 public EEnum getCE_Type() { 2987 public EEnum getCE_Type() {
3205 return cE_TypeEEnum; 2988 return cE_TypeEEnum;
3206 } 2989 }
@@ -3342,16 +3125,13 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3342 createEReference(tax_PayerEClass, TAX_PAYER__FROM_AGENT); 3125 createEReference(tax_PayerEClass, TAX_PAYER__FROM_AGENT);
3343 createEReference(tax_PayerEClass, TAX_PAYER__INCOMES); 3126 createEReference(tax_PayerEClass, TAX_PAYER__INCOMES);
3344 createEReference(tax_PayerEClass, TAX_PAYER__FROM_LAW); 3127 createEReference(tax_PayerEClass, TAX_PAYER__FROM_LAW);
3345 createEAttribute(tax_PayerEClass, TAX_PAYER__TAXES_DUE);
3346 3128
3347 physical_PersonEClass = createEClass(PHYSICAL_PERSON); 3129 physical_PersonEClass = createEClass(PHYSICAL_PERSON);
3348 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__IS_ASSISTING_SPOUSE);
3349 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__SS_NO); 3130 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__SS_NO);
3350 createEReference(physical_PersonEClass, PHYSICAL_PERSON__ADDRESSES); 3131 createEReference(physical_PersonEClass, PHYSICAL_PERSON__ADDRESSES);
3351 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__BIRTH_YEAR); 3132 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__BIRTH_YEAR);
3352 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__DISABILITY_PERCENTAGE); 3133 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__DISABILITY_PERCENTAGE);
3353 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__DISABILITY_TYPE); 3134 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__DISABILITY_TYPE);
3354 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__IS_AFFILIATED_PERSONNALY_TO_SOCIAL_SECURITY);
3355 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__BIRTH_MONTH); 3135 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__BIRTH_MONTH);
3356 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__BIRTH_DAY); 3136 createEAttribute(physical_PersonEClass, PHYSICAL_PERSON__BIRTH_DAY);
3357 createEReference(physical_PersonEClass, PHYSICAL_PERSON__EXPENSES); 3137 createEReference(physical_PersonEClass, PHYSICAL_PERSON__EXPENSES);
@@ -3384,7 +3164,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3384 createEReference(dependentEClass, DEPENDENT__EXPENSE); 3164 createEReference(dependentEClass, DEPENDENT__EXPENSE);
3385 3165
3386 external_AllowanceEClass = createEClass(EXTERNAL_ALLOWANCE); 3166 external_AllowanceEClass = createEClass(EXTERNAL_ALLOWANCE);
3387 createEAttribute(external_AllowanceEClass, EXTERNAL_ALLOWANCE__AMOUNT);
3388 createEAttribute(external_AllowanceEClass, EXTERNAL_ALLOWANCE__GRANTOR); 3167 createEAttribute(external_AllowanceEClass, EXTERNAL_ALLOWANCE__GRANTOR);
3389 createEAttribute(external_AllowanceEClass, EXTERNAL_ALLOWANCE__STARTING_YEAR); 3168 createEAttribute(external_AllowanceEClass, EXTERNAL_ALLOWANCE__STARTING_YEAR);
3390 createEAttribute(external_AllowanceEClass, EXTERNAL_ALLOWANCE__ENDING_YEAR); 3169 createEAttribute(external_AllowanceEClass, EXTERNAL_ALLOWANCE__ENDING_YEAR);
@@ -3433,13 +3212,11 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3433 createEReference(incomeEClass, INCOME__EXPENSES); 3212 createEReference(incomeEClass, INCOME__EXPENSES);
3434 3213
3435 income_TypeEClass = createEClass(INCOME_TYPE); 3214 income_TypeEClass = createEClass(INCOME_TYPE);
3436 createEAttribute(income_TypeEClass, INCOME_TYPE__SUBJECT_TO_WITHHOLDING_TAX);
3437 createEAttribute(income_TypeEClass, INCOME_TYPE__ID8); 3215 createEAttribute(income_TypeEClass, INCOME_TYPE__ID8);
3438 createEReference(income_TypeEClass, INCOME_TYPE__INCOME); 3216 createEReference(income_TypeEClass, INCOME_TYPE__INCOME);
3439 3217
3440 tax_CardEClass = createEClass(TAX_CARD); 3218 tax_CardEClass = createEClass(TAX_CARD);
3441 createEAttribute(tax_CardEClass, TAX_CARD__CARD_IDENTIFIER); 3219 createEAttribute(tax_CardEClass, TAX_CARD__CARD_IDENTIFIER);
3442 createEAttribute(tax_CardEClass, TAX_CARD__TAX_CARD_TYPE);
3443 createEAttribute(tax_CardEClass, TAX_CARD__TAX_OFFICE); 3220 createEAttribute(tax_CardEClass, TAX_CARD__TAX_OFFICE);
3444 createEAttribute(tax_CardEClass, TAX_CARD__PERCENTAGE_OF_WITHOLDING); 3221 createEAttribute(tax_CardEClass, TAX_CARD__PERCENTAGE_OF_WITHOLDING);
3445 createEAttribute(tax_CardEClass, TAX_CARD__TAX_PAYERS_NAME_SURNAME); 3222 createEAttribute(tax_CardEClass, TAX_CARD__TAX_PAYERS_NAME_SURNAME);
@@ -3536,12 +3313,10 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3536 3313
3537 fdEClass = createEClass(FD); 3314 fdEClass = createEClass(FD);
3538 createEAttribute(fdEClass, FD__DISTANCE_DECLARED_IN_JANUARY); 3315 createEAttribute(fdEClass, FD__DISTANCE_DECLARED_IN_JANUARY);
3539 createEAttribute(fdEClass, FD__CALCULATED_DISTANCE);
3540 3316
3541 professional_Expenses_DeductionEClass = createEClass(PROFESSIONAL_EXPENSES_DEDUCTION); 3317 professional_Expenses_DeductionEClass = createEClass(PROFESSIONAL_EXPENSES_DEDUCTION);
3542 3318
3543 foEClass = createEClass(FO); 3319 foEClass = createEClass(FO);
3544 createEAttribute(foEClass, FO__RATE_TYPE_FOR_FO);
3545 3320
3546 dS_for_Permanent_ExpenseEClass = createEClass(DS_FOR_PERMANENT_EXPENSE); 3321 dS_for_Permanent_ExpenseEClass = createEClass(DS_FOR_PERMANENT_EXPENSE);
3547 createEAttribute(dS_for_Permanent_ExpenseEClass, DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY); 3322 createEAttribute(dS_for_Permanent_ExpenseEClass, DS_FOR_PERMANENT_EXPENSE__PERMANENT_EXPENSE_CATEGORY);
@@ -3557,9 +3332,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3557 3332
3558 dS_for_Private_Insurance_and_PlanEClass = createEClass(DS_FOR_PRIVATE_INSURANCE_AND_PLAN); 3333 dS_for_Private_Insurance_and_PlanEClass = createEClass(DS_FOR_PRIVATE_INSURANCE_AND_PLAN);
3559 createEAttribute(dS_for_Private_Insurance_and_PlanEClass, DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY); 3334 createEAttribute(dS_for_Private_Insurance_and_PlanEClass, DS_FOR_PRIVATE_INSURANCE_AND_PLAN__PRIVATE_INSURANCE_AND_PLAN_CATEGORY);
3560 createEAttribute(dS_for_Private_Insurance_and_PlanEClass, DS_FOR_PRIVATE_INSURANCE_AND_PLAN__INCREASE_FOR_LIFE_INSURANCE);
3561 createEAttribute(dS_for_Private_Insurance_and_PlanEClass, DS_FOR_PRIVATE_INSURANCE_AND_PLAN__MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_PRIVATE_INSURANCE);
3562 createEAttribute(dS_for_Private_Insurance_and_PlanEClass, DS_FOR_PRIVATE_INSURANCE_AND_PLAN__MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_OLD_AGE_PENSION_PLAN);
3563 3335
3564 dS_for_Loss_CarryforwardEClass = createEClass(DS_FOR_LOSS_CARRYFORWARD); 3336 dS_for_Loss_CarryforwardEClass = createEClass(DS_FOR_LOSS_CARRYFORWARD);
3565 3337
@@ -3567,7 +3339,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3567 3339
3568 permanent_ExpenseEClass = createEClass(PERMANENT_EXPENSE); 3340 permanent_ExpenseEClass = createEClass(PERMANENT_EXPENSE);
3569 createEAttribute(permanent_ExpenseEClass, PERMANENT_EXPENSE__CATEGORY); 3341 createEAttribute(permanent_ExpenseEClass, PERMANENT_EXPENSE__CATEGORY);
3570 createEAttribute(permanent_ExpenseEClass, PERMANENT_EXPENSE__IS_ELIGIBLE_FOR_DEDUCTION);
3571 3342
3572 special_Expense_DSEClass = createEClass(SPECIAL_EXPENSE_DS); 3343 special_Expense_DSEClass = createEClass(SPECIAL_EXPENSE_DS);
3573 3344
@@ -3576,7 +3347,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3576 private_Insurance_and_PlanEClass = createEClass(PRIVATE_INSURANCE_AND_PLAN); 3347 private_Insurance_and_PlanEClass = createEClass(PRIVATE_INSURANCE_AND_PLAN);
3577 createEAttribute(private_Insurance_and_PlanEClass, PRIVATE_INSURANCE_AND_PLAN__CATEGORY); 3348 createEAttribute(private_Insurance_and_PlanEClass, PRIVATE_INSURANCE_AND_PLAN__CATEGORY);
3578 createEAttribute(private_Insurance_and_PlanEClass, PRIVATE_INSURANCE_AND_PLAN__DURATION_OF_CONTRACT); 3349 createEAttribute(private_Insurance_and_PlanEClass, PRIVATE_INSURANCE_AND_PLAN__DURATION_OF_CONTRACT);
3579 createEAttribute(private_Insurance_and_PlanEClass, PRIVATE_INSURANCE_AND_PLAN__IS_PRIVATE_INSURANCE_AND_PLAN_ELIGIBLE_FOR_DEDUCTION);
3580 3350
3581 health_and_Pension_InsuranceEClass = createEClass(HEALTH_AND_PENSION_INSURANCE); 3351 health_and_Pension_InsuranceEClass = createEClass(HEALTH_AND_PENSION_INSURANCE);
3582 createEAttribute(health_and_Pension_InsuranceEClass, HEALTH_AND_PENSION_INSURANCE__CATEGORY); 3352 createEAttribute(health_and_Pension_InsuranceEClass, HEALTH_AND_PENSION_INSURANCE__CATEGORY);
@@ -3584,14 +3354,9 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3584 3354
3585 donationEClass = createEClass(DONATION); 3355 donationEClass = createEClass(DONATION);
3586 createEAttribute(donationEClass, DONATION__BENEFICIARY1); 3356 createEAttribute(donationEClass, DONATION__BENEFICIARY1);
3587 createEAttribute(donationEClass, DONATION__IS_BENEFICIARY_ELIGIBLE);
3588 createEAttribute(donationEClass, DONATION__IS_DONATION_REPORTED); 3357 createEAttribute(donationEClass, DONATION__IS_DONATION_REPORTED);
3589 3358
3590 loss_CarryforwardEClass = createEClass(LOSS_CARRYFORWARD); 3359 loss_CarryforwardEClass = createEClass(LOSS_CARRYFORWARD);
3591 createEAttribute(loss_CarryforwardEClass, LOSS_CARRYFORWARD__REGULAR_ACCOUNTABILITY);
3592 createEAttribute(loss_CarryforwardEClass, LOSS_CARRYFORWARD__COMPENSATION_BY_OTHER_MEANS);
3593 createEAttribute(loss_CarryforwardEClass, LOSS_CARRYFORWARD__TAX_PAYER_HAS_INHERITED_BUSINESS_OWNERSHIP);
3594 createEAttribute(loss_CarryforwardEClass, LOSS_CARRYFORWARD__TAX_PAYER_HAS_BEEN_PARTNER_IN_BUSINESS);
3595 3360
3596 spousal_Expense_ACEClass = createEClass(SPOUSAL_EXPENSE_AC); 3361 spousal_Expense_ACEClass = createEClass(SPOUSAL_EXPENSE_AC);
3597 3362
@@ -3609,12 +3374,10 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3609 grantorEEnum = createEEnum(GRANTOR); 3374 grantorEEnum = createEEnum(GRANTOR);
3610 disability_TypesEEnum = createEEnum(DISABILITY_TYPES); 3375 disability_TypesEEnum = createEEnum(DISABILITY_TYPES);
3611 countryEEnum = createEEnum(COUNTRY); 3376 countryEEnum = createEEnum(COUNTRY);
3612 tax_Card_TypeEEnum = createEEnum(TAX_CARD_TYPE);
3613 tax_OfficeEEnum = createEEnum(TAX_OFFICE); 3377 tax_OfficeEEnum = createEEnum(TAX_OFFICE);
3614 tax_Class_CategoryEEnum = createEEnum(TAX_CLASS_CATEGORY); 3378 tax_Class_CategoryEEnum = createEEnum(TAX_CLASS_CATEGORY);
3615 job_ActivityEEnum = createEEnum(JOB_ACTIVITY); 3379 job_ActivityEEnum = createEEnum(JOB_ACTIVITY);
3616 townEEnum = createEEnum(TOWN); 3380 townEEnum = createEEnum(TOWN);
3617 type_of_RateEEnum = createEEnum(TYPE_OF_RATE);
3618 cE_TypeEEnum = createEEnum(CE_TYPE); 3381 cE_TypeEEnum = createEEnum(CE_TYPE);
3619 expense_PurposeEEnum = createEEnum(EXPENSE_PURPOSE); 3382 expense_PurposeEEnum = createEEnum(EXPENSE_PURPOSE);
3620 dependent_TypeEEnum = createEEnum(DEPENDENT_TYPE); 3383 dependent_TypeEEnum = createEEnum(DEPENDENT_TYPE);
@@ -3734,16 +3497,13 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3734 initEReference(getTax_Payer_From_agent(), this.getFromAgent(), this.getFromAgent_TaxPayer(), "from_agent", null, 1, 1, Tax_Payer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3497 initEReference(getTax_Payer_From_agent(), this.getFromAgent(), this.getFromAgent_TaxPayer(), "from_agent", null, 1, 1, Tax_Payer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3735 initEReference(getTax_Payer_Incomes(), this.getIncome(), this.getIncome_TaxPayer(), "incomes", null, 1, -1, Tax_Payer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3498 initEReference(getTax_Payer_Incomes(), this.getIncome(), this.getIncome_TaxPayer(), "incomes", null, 1, -1, Tax_Payer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3736 initEReference(getTax_Payer_From_law(), this.getFromLaw(), this.getFromLaw_TaxPayer(), "from_law", null, 1, 1, Tax_Payer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3499 initEReference(getTax_Payer_From_law(), this.getFromLaw(), this.getFromLaw_TaxPayer(), "from_law", null, 1, 1, Tax_Payer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3737 initEAttribute(getTax_Payer_TaxesDue(), ecorePackage.getEDouble(), "taxesDue", null, 1, 1, Tax_Payer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3738 3500
3739 initEClass(physical_PersonEClass, Physical_Person.class, "Physical_Person", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3501 initEClass(physical_PersonEClass, Physical_Person.class, "Physical_Person", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3740 initEAttribute(getPhysical_Person_Is_assisting_spouse(), ecorePackage.getEBoolean(), "is_assisting_spouse", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3741 initEAttribute(getPhysical_Person_SSNo(), ecorePackage.getEString(), "SSNo", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3502 initEAttribute(getPhysical_Person_SSNo(), ecorePackage.getEString(), "SSNo", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3742 initEReference(getPhysical_Person_Addresses(), this.getAddress(), this.getAddress_TaxPayer(), "addresses", null, 0, -1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3503 initEReference(getPhysical_Person_Addresses(), this.getAddress(), this.getAddress_TaxPayer(), "addresses", null, 0, -1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3743 initEAttribute(getPhysical_Person_Birth_year(), ecorePackage.getEInt(), "birth_year", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3504 initEAttribute(getPhysical_Person_Birth_year(), ecorePackage.getEInt(), "birth_year", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3744 initEAttribute(getPhysical_Person_Disability_percentage(), ecorePackage.getEDouble(), "disability_percentage", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3505 initEAttribute(getPhysical_Person_Disability_percentage(), ecorePackage.getEDouble(), "disability_percentage", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3745 initEAttribute(getPhysical_Person_Disability_type(), this.getDisability_Types(), "disability_type", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3506 initEAttribute(getPhysical_Person_Disability_type(), this.getDisability_Types(), "disability_type", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3746 initEAttribute(getPhysical_Person_Is_affiliated_personnaly_to_social_security(), ecorePackage.getEBoolean(), "is_affiliated_personnaly_to_social_security", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3747 initEAttribute(getPhysical_Person_Birth_month(), ecorePackage.getEInt(), "birth_month", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3507 initEAttribute(getPhysical_Person_Birth_month(), ecorePackage.getEInt(), "birth_month", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3748 initEAttribute(getPhysical_Person_Birth_day(), ecorePackage.getEInt(), "birth_day", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3508 initEAttribute(getPhysical_Person_Birth_day(), ecorePackage.getEInt(), "birth_day", null, 1, 1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3749 initEReference(getPhysical_Person_Expenses(), this.getExpense(), this.getExpense_Beneficiary(), "expenses", null, 0, -1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3509 initEReference(getPhysical_Person_Expenses(), this.getExpense(), this.getExpense_Beneficiary(), "expenses", null, 0, -1, Physical_Person.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
@@ -3776,7 +3536,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3776 initEReference(getDependent_Expense(), this.getExpense(), this.getExpense_Dependent(), "expense", null, 0, -1, Dependent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3536 initEReference(getDependent_Expense(), this.getExpense(), this.getExpense_Dependent(), "expense", null, 0, -1, Dependent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3777 3537
3778 initEClass(external_AllowanceEClass, External_Allowance.class, "External_Allowance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3538 initEClass(external_AllowanceEClass, External_Allowance.class, "External_Allowance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3779 initEAttribute(getExternal_Allowance_Amount(), ecorePackage.getEDouble(), "amount", null, 1, 1, External_Allowance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3780 initEAttribute(getExternal_Allowance_Grantor(), this.getGrantor(), "grantor", null, 1, 1, External_Allowance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3539 initEAttribute(getExternal_Allowance_Grantor(), this.getGrantor(), "grantor", null, 1, 1, External_Allowance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3781 initEAttribute(getExternal_Allowance_Starting_year(), ecorePackage.getEInt(), "starting_year", null, 1, 1, External_Allowance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3540 initEAttribute(getExternal_Allowance_Starting_year(), ecorePackage.getEInt(), "starting_year", null, 1, 1, External_Allowance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3782 initEAttribute(getExternal_Allowance_Ending_year(), ecorePackage.getEInt(), "ending_year", null, 1, 1, External_Allowance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3541 initEAttribute(getExternal_Allowance_Ending_year(), ecorePackage.getEInt(), "ending_year", null, 1, 1, External_Allowance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
@@ -3825,13 +3584,11 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3825 initEReference(getIncome_Expenses(), this.getExpense(), this.getExpense_Income(), "expenses", null, 0, -1, Income.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3584 initEReference(getIncome_Expenses(), this.getExpense(), this.getExpense_Income(), "expenses", null, 0, -1, Income.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3826 3585
3827 initEClass(income_TypeEClass, Income_Type.class, "Income_Type", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3586 initEClass(income_TypeEClass, Income_Type.class, "Income_Type", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3828 initEAttribute(getIncome_Type_SubjectToWithholdingTax(), ecorePackage.getEBoolean(), "subjectToWithholdingTax", null, 1, 1, Income_Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3829 initEAttribute(getIncome_Type_Id8(), ecorePackage.getEString(), "id8", null, 1, 1, Income_Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3587 initEAttribute(getIncome_Type_Id8(), ecorePackage.getEString(), "id8", null, 1, 1, Income_Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
3830 initEReference(getIncome_Type_Income(), this.getIncome(), this.getIncome_Income_type(), "income", null, 1, 1, Income_Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3588 initEReference(getIncome_Type_Income(), this.getIncome(), this.getIncome_Income_type(), "income", null, 1, 1, Income_Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3831 3589
3832 initEClass(tax_CardEClass, Tax_Card.class, "Tax_Card", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3590 initEClass(tax_CardEClass, Tax_Card.class, "Tax_Card", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3833 initEAttribute(getTax_Card_Card_identifier(), ecorePackage.getEString(), "card_identifier", null, 0, 1, Tax_Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3591 initEAttribute(getTax_Card_Card_identifier(), ecorePackage.getEString(), "card_identifier", null, 0, 1, Tax_Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3834 initEAttribute(getTax_Card_Tax_card_type(), this.getTax_Card_Type(), "tax_card_type", null, 1, 1, Tax_Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3835 initEAttribute(getTax_Card_Tax_office(), this.getTax_Office(), "tax_office", null, 1, 1, Tax_Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3592 initEAttribute(getTax_Card_Tax_office(), this.getTax_Office(), "tax_office", null, 1, 1, Tax_Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3836 initEAttribute(getTax_Card_Percentage_of_witholding(), ecorePackage.getEDouble(), "percentage_of_witholding", null, 1, 1, Tax_Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3593 initEAttribute(getTax_Card_Percentage_of_witholding(), ecorePackage.getEDouble(), "percentage_of_witholding", null, 1, 1, Tax_Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3837 initEAttribute(getTax_Card_Tax_payers_name_surname(), ecorePackage.getEString(), "tax_payers_name_surname", null, 0, -1, Tax_Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); 3594 initEAttribute(getTax_Card_Tax_payers_name_surname(), ecorePackage.getEString(), "tax_payers_name_surname", null, 0, -1, Tax_Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
@@ -3928,12 +3685,10 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3928 3685
3929 initEClass(fdEClass, Taxation.FD.class, "FD", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3686 initEClass(fdEClass, Taxation.FD.class, "FD", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3930 initEAttribute(getFD_Distance_declared_in_january(), ecorePackage.getEDouble(), "distance_declared_in_january", null, 1, 1, Taxation.FD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3687 initEAttribute(getFD_Distance_declared_in_january(), ecorePackage.getEDouble(), "distance_declared_in_january", null, 1, 1, Taxation.FD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3931 initEAttribute(getFD_Calculated_distance(), ecorePackage.getEDouble(), "calculated_distance", null, 1, 1, Taxation.FD.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3932 3688
3933 initEClass(professional_Expenses_DeductionEClass, Professional_Expenses_Deduction.class, "Professional_Expenses_Deduction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3689 initEClass(professional_Expenses_DeductionEClass, Professional_Expenses_Deduction.class, "Professional_Expenses_Deduction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3934 3690
3935 initEClass(foEClass, Taxation.FO.class, "FO", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3691 initEClass(foEClass, Taxation.FO.class, "FO", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3936 initEAttribute(getFO_Rate_type_for_FO(), this.getType_of_Rate(), "rate_type_for_FO", null, 1, 1, Taxation.FO.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3937 3692
3938 initEClass(dS_for_Permanent_ExpenseEClass, DS_for_Permanent_Expense.class, "DS_for_Permanent_Expense", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3693 initEClass(dS_for_Permanent_ExpenseEClass, DS_for_Permanent_Expense.class, "DS_for_Permanent_Expense", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3939 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); 3694 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);
@@ -3949,9 +3704,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3949 3704
3950 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); 3705 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);
3951 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); 3706 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);
3952 initEAttribute(getDS_for_Private_Insurance_and_Plan_Increase_for_life_insurance(), ecorePackage.getEDouble(), "increase_for_life_insurance", 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);
3953 initEAttribute(getDS_for_Private_Insurance_and_Plan_Maximum_deductible_amount_for_private_insurance(), ecorePackage.getEDouble(), "maximum_deductible_amount_for_private_insurance", 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);
3954 initEAttribute(getDS_for_Private_Insurance_and_Plan_Maximum_deductible_amount_for_old_age_pension_plan(), ecorePackage.getEDouble(), "maximum_deductible_amount_for_old_age_pension_plan", 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);
3955 3707
3956 initEClass(dS_for_Loss_CarryforwardEClass, DS_for_Loss_Carryforward.class, "DS_for_Loss_Carryforward", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3708 initEClass(dS_for_Loss_CarryforwardEClass, DS_for_Loss_Carryforward.class, "DS_for_Loss_Carryforward", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3957 3709
@@ -3959,7 +3711,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3959 3711
3960 initEClass(permanent_ExpenseEClass, Permanent_Expense.class, "Permanent_Expense", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3712 initEClass(permanent_ExpenseEClass, Permanent_Expense.class, "Permanent_Expense", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3961 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); 3713 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);
3962 initEAttribute(getPermanent_Expense_Is_eligible_for_deduction(), ecorePackage.getEBoolean(), "is_eligible_for_deduction", "false", 1, 1, Permanent_Expense.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3963 3714
3964 initEClass(special_Expense_DSEClass, Special_Expense_DS.class, "Special_Expense_DS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3715 initEClass(special_Expense_DSEClass, Special_Expense_DS.class, "Special_Expense_DS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3965 3716
@@ -3968,7 +3719,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3968 initEClass(private_Insurance_and_PlanEClass, Private_Insurance_and_Plan.class, "Private_Insurance_and_Plan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3719 initEClass(private_Insurance_and_PlanEClass, Private_Insurance_and_Plan.class, "Private_Insurance_and_Plan", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3969 initEAttribute(getPrivate_Insurance_and_Plan_Category(), this.getCategory_of_Private_Insurance_and_Plan(), "category", null, 1, 1, Private_Insurance_and_Plan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3720 initEAttribute(getPrivate_Insurance_and_Plan_Category(), this.getCategory_of_Private_Insurance_and_Plan(), "category", null, 1, 1, Private_Insurance_and_Plan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3970 initEAttribute(getPrivate_Insurance_and_Plan_Duration_of_contract(), ecorePackage.getEInt(), "duration_of_contract", null, 1, 1, Private_Insurance_and_Plan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3721 initEAttribute(getPrivate_Insurance_and_Plan_Duration_of_contract(), ecorePackage.getEInt(), "duration_of_contract", null, 1, 1, Private_Insurance_and_Plan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3971 initEAttribute(getPrivate_Insurance_and_Plan_Is_private_insurance_and_plan_eligible_for_deduction(), ecorePackage.getEBoolean(), "is_private_insurance_and_plan_eligible_for_deduction", "false", 1, 1, Private_Insurance_and_Plan.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3972 3722
3973 initEClass(health_and_Pension_InsuranceEClass, Health_and_Pension_Insurance.class, "Health_and_Pension_Insurance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3723 initEClass(health_and_Pension_InsuranceEClass, Health_and_Pension_Insurance.class, "Health_and_Pension_Insurance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3974 initEAttribute(getHealth_and_Pension_Insurance_Category(), this.getCategory_of_Health_and_Pension_Insurances(), "category", null, 1, 1, Health_and_Pension_Insurance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3724 initEAttribute(getHealth_and_Pension_Insurance_Category(), this.getCategory_of_Health_and_Pension_Insurances(), "category", null, 1, 1, Health_and_Pension_Insurance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -3976,14 +3726,9 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
3976 3726
3977 initEClass(donationEClass, Donation.class, "Donation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3727 initEClass(donationEClass, Donation.class, "Donation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3978 initEAttribute(getDonation_Beneficiary1(), ecorePackage.getEString(), "beneficiary1", null, 1, 1, Donation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3728 initEAttribute(getDonation_Beneficiary1(), ecorePackage.getEString(), "beneficiary1", null, 1, 1, Donation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3979 initEAttribute(getDonation_Is_beneficiary_eligible(), ecorePackage.getEBoolean(), "is_beneficiary_eligible", "false", 1, 1, Donation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3980 initEAttribute(getDonation_Is_donation_reported(), ecorePackage.getEBoolean(), "is_donation_reported", null, 1, 1, Donation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3729 initEAttribute(getDonation_Is_donation_reported(), ecorePackage.getEBoolean(), "is_donation_reported", null, 1, 1, Donation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3981 3730
3982 initEClass(loss_CarryforwardEClass, Loss_Carryforward.class, "Loss_Carryforward", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3731 initEClass(loss_CarryforwardEClass, Loss_Carryforward.class, "Loss_Carryforward", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3983 initEAttribute(getLoss_Carryforward_Regular_accountability(), ecorePackage.getEBoolean(), "regular_accountability", null, 1, 1, Loss_Carryforward.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3984 initEAttribute(getLoss_Carryforward_Compensation_by_other_means(), ecorePackage.getEBoolean(), "compensation_by_other_means", null, 1, 1, Loss_Carryforward.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3985 initEAttribute(getLoss_Carryforward_Tax_payer_has_inherited_business_ownership(), ecorePackage.getEBoolean(), "tax_payer_has_inherited_business_ownership", "false", 1, 1, Loss_Carryforward.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3986 initEAttribute(getLoss_Carryforward_Tax_payer_has_been_partner_in_business(), ecorePackage.getEBoolean(), "tax_payer_has_been_partner_in_business", "true", 1, 1, Loss_Carryforward.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3987 3732
3988 initEClass(spousal_Expense_ACEClass, Spousal_Expense_AC.class, "Spousal_Expense_AC", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3733 initEClass(spousal_Expense_ACEClass, Spousal_Expense_AC.class, "Spousal_Expense_AC", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3989 3734
@@ -4024,10 +3769,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
4024 addEEnumLiteral(countryEEnum, Country.NN); 3769 addEEnumLiteral(countryEEnum, Country.NN);
4025 addEEnumLiteral(countryEEnum, Country.OTHER); 3770 addEEnumLiteral(countryEEnum, Country.OTHER);
4026 3771
4027 initEEnum(tax_Card_TypeEEnum, Tax_Card_Type.class, "Tax_Card_Type");
4028 addEEnumLiteral(tax_Card_TypeEEnum, Tax_Card_Type.PRINCIPAL);
4029 addEEnumLiteral(tax_Card_TypeEEnum, Tax_Card_Type.ADDITIONAL);
4030
4031 initEEnum(tax_OfficeEEnum, Tax_Office.class, "Tax_Office"); 3772 initEEnum(tax_OfficeEEnum, Tax_Office.class, "Tax_Office");
4032 addEEnumLiteral(tax_OfficeEEnum, Tax_Office.RTS_2); 3773 addEEnumLiteral(tax_OfficeEEnum, Tax_Office.RTS_2);
4033 addEEnumLiteral(tax_OfficeEEnum, Tax_Office.RTS_3); 3774 addEEnumLiteral(tax_OfficeEEnum, Tax_Office.RTS_3);
@@ -4051,10 +3792,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
4051 addEEnumLiteral(townEEnum, Town.TT); 3792 addEEnumLiteral(townEEnum, Town.TT);
4052 addEEnumLiteral(townEEnum, Town.OTHER); 3793 addEEnumLiteral(townEEnum, Town.OTHER);
4053 3794
4054 initEEnum(type_of_RateEEnum, Type_of_Rate.class, "Type_of_Rate");
4055 addEEnumLiteral(type_of_RateEEnum, Type_of_Rate.REGULAR);
4056 addEEnumLiteral(type_of_RateEEnum, Type_of_Rate.REAL_COST);
4057
4058 initEEnum(cE_TypeEEnum, CE_Type.class, "CE_Type"); 3795 initEEnum(cE_TypeEEnum, CE_Type.class, "CE_Type");
4059 addEEnumLiteral(cE_TypeEEnum, CE_Type.INALIDITY_AND_INFIRMITY); 3796 addEEnumLiteral(cE_TypeEEnum, CE_Type.INALIDITY_AND_INFIRMITY);
4060 addEEnumLiteral(cE_TypeEEnum, CE_Type.DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD); 3797 addEEnumLiteral(cE_TypeEEnum, CE_Type.DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD);
@@ -4183,18 +3920,6 @@ public class TaxationPackageImpl extends EPackageImpl implements TaxationPackage
4183 new String[] { 3920 new String[] {
4184 "derivation", "let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in\nnon_null_amounts->collect(amount)->min()" 3921 "derivation", "let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in\nnon_null_amounts->collect(amount)->min()"
4185 }); 3922 });
4186 addAnnotation
4187 (getIncome_Type_SubjectToWithholdingTax(),
4188 source,
4189 new String[] {
4190 "derivation", "\n\t\t\t\tself.income.tax_card->notEmpty()\n\t\t\t\t"
4191 });
4192 addAnnotation
4193 (getTax_Card_Tax_card_type(),
4194 source,
4195 new String[] {
4196 "derivation", "if(self.income.taxPayer.incomes->size()=1) then \nTax_Card_Type::Principal\n\telse\n\t\tlet all_incomes:OrderedSet(Income)=self.income.taxPayer.incomes->select(inc:Income| inc.income_amount= self.income.taxPayer.incomes.income_amount->max())->asOrderedSet() in\n\t\tlet bigest_income:Income= all_incomes->first() in\n\t\t\t if(bigest_income=self.income) then\n\t\t\t \t Tax_Card_Type::Principal\n\t\t\t else\n\t\t\t\t\tTax_Card_Type::Additional\n\t\t\t\tendif\nendif\n\t\t\t\t"
4197 });
4198 } 3923 }
4199 3924
4200} //TaxationPackageImpl 3925} //TaxationPackageImpl