aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/Taxation.genmodel
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/Taxation.genmodel')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/Taxation.genmodel395
1 files changed, 395 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/Taxation.genmodel b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/Taxation.genmodel
new file mode 100644
index 00000000..0b8ab072
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/Taxation.genmodel
@@ -0,0 +1,395 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/case.study.a.model/src" modelPluginID="case.study.a.model"
4 modelName="Taxation" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
5 importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
6 operationReflection="true" importOrganizing="true">
7 <foreignModel>Taxation.ecore</foreignModel>
8 <genPackages prefix="Taxation" disposableProviderFactory="true" ecorePackage="Taxation.ecore#/">
9 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Grantor">
10 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Grantor/WWW"/>
11 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Grantor/Employer"/>
12 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Grantor/MMM"/>
13 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Grantor/UUU"/>
14 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Grantor/YYY"/>
15 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Grantor/OOO"/>
16 </genEnums>
17 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Disability_Types">
18 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Disability_Types/beug"/>
19 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Disability_Types/NONE"/>
20 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Disability_Types/A"/>
21 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Disability_Types/B"/>
22 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Disability_Types/C"/>
23 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Disability_Types/D"/>
24 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Disability_Types/E"/>
25 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Disability_Types/OTHER"/>
26 </genEnums>
27 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Country">
28 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Country/ZZ"/>
29 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Country/FF"/>
30 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Country/BB"/>
31 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Country/DD"/>
32 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Country/NN"/>
33 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Country/OTHER"/>
34 </genEnums>
35 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Tax_Card_Type">
36 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Tax_Card_Type/Principal"/>
37 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Tax_Card_Type/Additional"/>
38 </genEnums>
39 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Tax_Office">
40 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Tax_Office/RTS_2"/>
41 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Tax_Office/RTS_3"/>
42 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Tax_Office/RTS_4"/>
43 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Tax_Office/RTS_5"/>
44 </genEnums>
45 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Tax_Class_Category">
46 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Tax_Class_Category/One"/>
47 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Tax_Class_Category/One_A"/>
48 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Tax_Class_Category/Two"/>
49 </genEnums>
50 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Job_Activity">
51 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Job_Activity/Salary"/>
52 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Job_Activity/Pension"/>
53 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Job_Activity/Annuity"/>
54 </genEnums>
55 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Town">
56 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Town/LL"/>
57 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Town/BB"/>
58 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Town/SS"/>
59 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Town/TT"/>
60 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Town/Other"/>
61 </genEnums>
62 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Type_of_Rate">
63 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Type_of_Rate/REGULAR"/>
64 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Type_of_Rate/REAL_COST"/>
65 </genEnums>
66 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//CE_Type">
67 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//CE_Type/INALIDITY_AND_INFIRMITY"/>
68 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//CE_Type/DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD"/>
69 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//CE_Type/CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD"/>
70 </genEnums>
71 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Expense_Purpose">
72 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Expense_Purpose/HOUSE_CARE"/>
73 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Expense_Purpose/CHILD_CARE"/>
74 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Expense_Purpose/DEPENDENCE_CARE"/>
75 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Expense_Purpose/OTHER"/>
76 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Expense_Purpose/ALIMONY"/>
77 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Expense_Purpose/RECURRENT_DEPT"/>
78 </genEnums>
79 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Dependent_Type">
80 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Dependent_Type/CHILD"/>
81 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Dependent_Type/SPOUSE"/>
82 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Dependent_Type/RELATIVE"/>
83 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Dependent_Type/OTHER_FAMILY_MEMBER"/>
84 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Dependent_Type/NOT_OWN_CHILD"/>
85 </genEnums>
86 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Separation_Causes">
87 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Separation_Causes/NONE"/>
88 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Separation_Causes/DIVORCE"/>
89 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Separation_Causes/SEPARATION_DE_FAIT"/>
90 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Separation_Causes/SEPARATION_BY_COURT"/>
91 </genEnums>
92 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Category_of_Permanent_Expense">
93 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Permanent_Expense/MISCELLANEOUS_DEBT"/>
94 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Permanent_Expense/ALIMONY"/>
95 </genEnums>
96 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Category_of_Health_and_Pension_Insurances">
97 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Health_and_Pension_Insurances/MANDATORY_HEALTH_AND_PENSION_INSURANCE"/>
98 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Health_and_Pension_Insurances/ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/>
99 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Health_and_Pension_Insurances/CONTINUED_HEALTH_AND_PENSION_INSURANCE"/>
100 </genEnums>
101 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Category_of_Private_Insurance_and_Plan">
102 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Private_Insurance_and_Plan/PRIVATE_INSURANCE"/>
103 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Private_Insurance_and_Plan/PRIVATE_LIFE_INSURANCE"/>
104 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Private_Insurance_and_Plan/COMPANY_MEMBERS_PRIVATE_INSURANCE"/>
105 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Private_Insurance_and_Plan/HOUSING_SAVING_PLAN"/>
106 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Category_of_Private_Insurance_and_Plan/OLD_AGE_PENSION_PLAN"/>
107 </genEnums>
108 <genEnums typeSafeEnumCompatible="false" ecoreEnum="Taxation.ecore#//Legal_Union_Types">
109 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Legal_Union_Types/MARIAGE"/>
110 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Legal_Union_Types/PARTNERSHIP"/>
111 <genEnumLiterals ecoreEnumLiteral="Taxation.ecore#//Legal_Union_Types/OTHER"/>
112 </genEnums>
113 <genClasses image="false" ecoreClass="Taxation.ecore#//Constants">
114 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD"/>
115 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE"/>
116 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MINIMUM_SALARY"/>
117 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION"/>
118 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS"/>
119 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS"/>
120 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC"/>
121 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE"/>
122 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION"/>
123 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION"/>
124 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION"/>
125 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_CIM_DAILY"/>
126 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_CIM_MONTHLY"/>
127 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_CIM_YEARLY"/>
128 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_CIP_DAILY"/>
129 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_CIP_MONTHLY"/>
130 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_CIP_YEARLY"/>
131 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_CIS_DAILY"/>
132 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_CIS_MONTHLY"/>
133 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_CIS_YEARLY"/>
134 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT"/>
135 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS"/>
136 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE"/>
137 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE"/>
138 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Constants/MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE"/>
139 </genClasses>
140 <genClasses ecoreClass="Taxation.ecore#//Income_Tax">
141 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Income_Tax/taxPayer"/>
142 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Tax/tax_amount"/>
143 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Tax/tax_year"/>
144 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Tax/id6"/>
145 </genClasses>
146 <genClasses image="false" ecoreClass="Taxation.ecore#//Tax_Payer">
147 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Payer/dependents"/>
148 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Payer/from_agent"/>
149 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Payer/incomes"/>
150 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Payer/from_law"/>
151 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Payer/taxesDue"/>
152 </genClasses>
153 <genClasses ecoreClass="Taxation.ecore#//Physical_Person">
154 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Physical_Person/is_assisting_spouse"/>
155 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Physical_Person/SSNo"/>
156 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Physical_Person/addresses"/>
157 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Physical_Person/birth_year"/>
158 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Physical_Person/disability_percentage"/>
159 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Physical_Person/disability_type"/>
160 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Physical_Person/is_affiliated_personnaly_to_social_security"/>
161 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Physical_Person/birth_month"/>
162 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Physical_Person/birth_day"/>
163 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Physical_Person/expenses"/>
164 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Physical_Person/is_widower"/>
165 </genClasses>
166 <genClasses ecoreClass="Taxation.ecore#//Address">
167 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Address/country"/>
168 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Address/street"/>
169 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Address/zipCode"/>
170 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Address/city"/>
171 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Address/id2"/>
172 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Address/taxPayer"/>
173 </genClasses>
174 <genClasses ecoreClass="Taxation.ecore#//Expense">
175 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Expense/declared_amount"/>
176 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Expense/expense_purpose"/>
177 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Expense/dependent"/>
178 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Expense/from_agent"/>
179 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//Expense/income"/>
180 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Expense/id4"/>
181 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Expense/beneficiary"/>
182 </genClasses>
183 <genClasses ecoreClass="Taxation.ecore#//Dependent">
184 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Dependent/dependent_type"/>
185 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//Dependent/responsible_person"/>
186 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Dependent/continued_studies"/>
187 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Dependent/allowances"/>
188 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//Dependent/household"/>
189 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Dependent/from_agent"/>
190 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Dependent/expense"/>
191 </genClasses>
192 <genClasses ecoreClass="Taxation.ecore#//External_Allowance">
193 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//External_Allowance/amount"/>
194 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//External_Allowance/grantor"/>
195 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//External_Allowance/starting_year"/>
196 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//External_Allowance/ending_year"/>
197 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//External_Allowance/reciver"/>
198 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//External_Allowance/id5"/>
199 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//External_Allowance/person"/>
200 </genClasses>
201 <genClasses ecoreClass="Taxation.ecore#//Household">
202 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Household/parents"/>
203 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Household/id1"/>
204 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Household/children"/>
205 </genClasses>
206 <genClasses image="false" ecoreClass="Taxation.ecore#//Legal_Union_Record">
207 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Legal_Union_Record/start_year"/>
208 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Legal_Union_Record/end_year"/>
209 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Legal_Union_Record/separation_cause"/>
210 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Legal_Union_Record/individual_A"/>
211 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Legal_Union_Record/individual_B"/>
212 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Legal_Union_Record/properties"/>
213 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Legal_Union_Record/mutual_agreement"/>
214 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Legal_Union_Record/id9"/>
215 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//Legal_Union_Record/household"/>
216 </genClasses>
217 <genClasses ecoreClass="Taxation.ecore#//Tax_Property">
218 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Property/starting_year"/>
219 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Property/id10"/>
220 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Property/union_record"/>
221 </genClasses>
222 <genClasses image="false" ecoreClass="Taxation.ecore#//Tax_Case"/>
223 <genClasses ecoreClass="Taxation.ecore#//FromAgent">
224 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//FromAgent/taxPayer"/>
225 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//FromAgent/is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
226 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//FromAgent/expense"/>
227 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//FromAgent/is_eligible_debt"/>
228 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//FromAgent/dependent"/>
229 </genClasses>
230 <genClasses image="false" ecoreClass="Taxation.ecore#//Income">
231 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income/income_amount"/>
232 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Income/income_type"/>
233 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income/start_date_within_taxation_year"/>
234 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income/start_date_of_contract"/>
235 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income/end_date_within_taxation_year"/>
236 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Income/tax_card"/>
237 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income/tax_liability"/>
238 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//Income/taxPayer"/>
239 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Income/details"/>
240 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income/num"/>
241 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Taxation.ecore#//Income/expenses"/>
242 </genClasses>
243 <genClasses image="false" ecoreClass="Taxation.ecore#//Income_Type">
244 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Type/subjectToWithholdingTax"/>
245 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Type/id8"/>
246 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//Income_Type/income"/>
247 </genClasses>
248 <genClasses ecoreClass="Taxation.ecore#//Tax_Card">
249 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/card_identifier"/>
250 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/tax_card_type"/>
251 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/tax_office"/>
252 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/valid_from_date"/>
253 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/valid_until_date"/>
254 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/percentage_of_witholding"/>
255 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/tax_payers_name_surname"/>
256 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/tax_payers_partner_name_surname"/>
257 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Card/tax_payers_address"/>
258 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/jobs_Employer_SSNo"/>
259 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/jobs_employers_name"/>
260 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/jobs_activity_type"/>
261 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/jobs_place_of_work"/>
262 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_FD_daily"/>
263 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_FD_monthly"/>
264 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_AC_daily"/>
265 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_AC_monthly"/>
266 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_AC_yearly"/>
267 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_CE_daily"/>
268 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_CE_monthly"/>
269 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_CE_yearly"/>
270 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_DS_daily"/>
271 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_DS_monthly"/>
272 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_FO_daily"/>
273 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_FO_monthly"/>
274 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_FO_yearly"/>
275 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/credit_CIS_daily"/>
276 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/credit_CIS_monthly"/>
277 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/credit_CIM_daily"/>
278 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/validity"/>
279 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Card/income_Tax_Credit"/>
280 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Card/previous"/>
281 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Card/current_tax_card"/>
282 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/credit_CIM_yearly"/>
283 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_DS_Alimony_yearly"/>
284 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Tax_Card/deduction_DS_Debt_yearly"/>
285 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//Tax_Card/income"/>
286 </genClasses>
287 <genClasses ecoreClass="Taxation.ecore#//Income_Tax_Credit">
288 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Tax_Credit/grantedBy"/>
289 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Income_Tax_Credit/taxPayer"/>
290 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Tax_Credit/tax_year"/>
291 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Tax_Credit/yearly"/>
292 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Tax_Credit/monthly"/>
293 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Tax_Credit/daily"/>
294 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Tax_Credit/id7"/>
295 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Taxation.ecore#//Income_Tax_Credit/taxation_Frame"/>
296 </genClasses>
297 <genClasses ecoreClass="Taxation.ecore#//Income_Detail">
298 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Detail/amount"/>
299 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Detail/is_worked"/>
300 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Detail/distance"/>
301 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Detail/worked_days"/>
302 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Detail/is_contributing_CNS"/>
303 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Income_Detail/id5"/>
304 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//Income_Detail/income"/>
305 </genClasses>
306 <genClasses ecoreClass="Taxation.ecore#//FromLaw">
307 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//FromLaw/id"/>
308 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference Taxation.ecore#//FromLaw/taxPayer"/>
309 </genClasses>
310 <genClasses ecoreClass="Taxation.ecore#//Fiscal_Address"/>
311 <genClasses ecoreClass="Taxation.ecore#//Habitual_Address"/>
312 <genClasses ecoreClass="Taxation.ecore#//Marriage_Record"/>
313 <genClasses ecoreClass="Taxation.ecore#//Non_Resident_Tax_Payer">
314 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Non_Resident_Tax_Payer/is_assimilated_to_resident"/>
315 </genClasses>
316 <genClasses ecoreClass="Taxation.ecore#//Partnership_Record"/>
317 <genClasses ecoreClass="Taxation.ecore#//Resident_Tax_Payer"/>
318 <genClasses ecoreClass="Taxation.ecore#//Trade_and_Business_Income"/>
319 <genClasses ecoreClass="Taxation.ecore#//Agriculture_and_Forestry_Income"/>
320 <genClasses ecoreClass="Taxation.ecore#//Pensions_and_Annuities_Income">
321 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Pensions_and_Annuities_Income/occasional_payement"/>
322 </genClasses>
323 <genClasses ecoreClass="Taxation.ecore#//Capital_and_Investments_Income"/>
324 <genClasses ecoreClass="Taxation.ecore#//Employment_Income"/>
325 <genClasses ecoreClass="Taxation.ecore#//Rentals_and_Leases_Income">
326 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Rentals_and_Leases_Income/is_periodic"/>
327 </genClasses>
328 <genClasses ecoreClass="Taxation.ecore#//Foreign_Income"/>
329 <genClasses ecoreClass="Taxation.ecore#//Local_Income"/>
330 <genClasses ecoreClass="Taxation.ecore#//CIM"/>
331 <genClasses ecoreClass="Taxation.ecore#//CIP"/>
332 <genClasses ecoreClass="Taxation.ecore#//CIS"/>
333 <genClasses ecoreClass="Taxation.ecore#//FD">
334 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//FD/distance_declared_in_january"/>
335 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//FD/calculated_distance"/>
336 </genClasses>
337 <genClasses ecoreClass="Taxation.ecore#//Professional_Expenses_Deduction"/>
338 <genClasses ecoreClass="Taxation.ecore#//FO">
339 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//FO/rate_type_for_FO"/>
340 </genClasses>
341 <genClasses ecoreClass="Taxation.ecore#//DS_for_Permanent_Expense">
342 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//DS_for_Permanent_Expense/permanent_expense_category"/>
343 </genClasses>
344 <genClasses ecoreClass="Taxation.ecore#//DS">
345 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//DS/maximum_deductible_amount"/>
346 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//DS/id3"/>
347 </genClasses>
348 <genClasses ecoreClass="Taxation.ecore#//DS_for_Interest_Expense"/>
349 <genClasses ecoreClass="Taxation.ecore#//DS_for_Health_and_Pension_Insurance">
350 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//DS_for_Health_and_Pension_Insurance/insurance_category"/>
351 </genClasses>
352 <genClasses ecoreClass="Taxation.ecore#//DS_for_Private_Insurance_and_Plan">
353 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//DS_for_Private_Insurance_and_Plan/private_insurance_and_plan_category"/>
354 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//DS_for_Private_Insurance_and_Plan/increase_for_life_insurance"/>
355 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//DS_for_Private_Insurance_and_Plan/maximum_deductible_amount_for_private_insurance"/>
356 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//DS_for_Private_Insurance_and_Plan/maximum_deductible_amount_for_old_age_pension_plan"/>
357 </genClasses>
358 <genClasses ecoreClass="Taxation.ecore#//DS_for_Loss_Carryforward"/>
359 <genClasses ecoreClass="Taxation.ecore#//DS_for_Donation"/>
360 <genClasses ecoreClass="Taxation.ecore#//Permanent_Expense">
361 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Permanent_Expense/category"/>
362 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Permanent_Expense/is_eligible_for_deduction"/>
363 </genClasses>
364 <genClasses ecoreClass="Taxation.ecore#//Special_Expense_DS"/>
365 <genClasses ecoreClass="Taxation.ecore#//Interest_Expense"/>
366 <genClasses ecoreClass="Taxation.ecore#//Private_Insurance_and_Plan">
367 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Private_Insurance_and_Plan/category"/>
368 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Private_Insurance_and_Plan/duration_of_contract"/>
369 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Private_Insurance_and_Plan/is_private_insurance_and_plan_eligible_for_deduction"/>
370 </genClasses>
371 <genClasses ecoreClass="Taxation.ecore#//Health_and_Pension_Insurance">
372 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Health_and_Pension_Insurance/category"/>
373 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Health_and_Pension_Insurance/is_related_to_additional_salary"/>
374 </genClasses>
375 <genClasses ecoreClass="Taxation.ecore#//Donation">
376 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Donation/beneficiary1"/>
377 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Donation/is_beneficiary_eligible"/>
378 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Donation/is_donation_reported"/>
379 </genClasses>
380 <genClasses ecoreClass="Taxation.ecore#//Loss_Carryforward">
381 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Loss_Carryforward/regular_accountability"/>
382 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Loss_Carryforward/compensation_by_other_means"/>
383 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Loss_Carryforward/tax_payer_has_inherited_business_ownership"/>
384 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Loss_Carryforward/tax_payer_has_been_partner_in_business"/>
385 </genClasses>
386 <genClasses ecoreClass="Taxation.ecore#//Spousal_Expense_AC"/>
387 <genClasses ecoreClass="Taxation.ecore#//Extraordinary_Expense_CE">
388 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Extraordinary_Expense_CE/thresholded_deduction_percentage"/>
389 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Taxation.ecore#//Extraordinary_Expense_CE/ce_type"/>
390 </genClasses>
391 <genClasses ecoreClass="Taxation.ecore#//Travel_Expense_FD"/>
392 <genClasses ecoreClass="Taxation.ecore#//Professional_Expense"/>
393 <genClasses ecoreClass="Taxation.ecore#//Miscellaneous_Expense_FO"/>
394 </genPackages>
395</genmodel:GenModel>