aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.originalFiles/instance/Instance_model_A.uml
diff options
context:
space:
mode:
authorLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-05-09 03:48:41 -0400
committerLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-05-09 03:48:41 -0400
commit51f00c1a2bbc52deb48be61b6d594e65d778e686 (patch)
tree0c33ffca58b3e8526d5a5b76836e8ecd6e3a30b7 /Tests/MODELS2020-CaseStudies/case.study.pledge.originalFiles/instance/Instance_model_A.uml
parentremoved unnecesary logging (diff)
downloadVIATRA-Generator-51f00c1a2bbc52deb48be61b6d594e65d778e686.tar.gz
VIATRA-Generator-51f00c1a2bbc52deb48be61b6d594e65d778e686.tar.zst
VIATRA-Generator-51f00c1a2bbc52deb48be61b6d594e65d778e686.zip
Implement UML Instance 2 GML visualization mapping
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.originalFiles/instance/Instance_model_A.uml')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.originalFiles/instance/Instance_model_A.uml56589
1 files changed, 56589 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.originalFiles/instance/Instance_model_A.uml b/Tests/MODELS2020-CaseStudies/case.study.pledge.originalFiles/instance/Instance_model_A.uml
new file mode 100644
index 00000000..3e50ca17
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.originalFiles/instance/Instance_model_A.uml
@@ -0,0 +1,56589 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_0" name="Taxation" URI="http:///TaxCard.ecore">
3 <eAnnotations xmi:id="_http2F2Fwww.eclipse.org2FOCL2FImport" source="http://www.eclipse.org/OCL/Import">
4 <details xmi:id="_http2F2Fwww.eclipse.org2FOCL2FImport-_details.0" key="ecore" value="http://www.eclipse.org/emf/2002/Ecore"/>
5 </eAnnotations>
6 <packagedElement xmi:type="uml:Enumeration" xmi:id="Grantor" name="Grantor">
7 <ownedLiteral xmi:id="Grantor-ACD" name="WWW"/>
8 <ownedLiteral xmi:id="Grantor-Employer" name="Employer"/>
9 <ownedLiteral xmi:id="Grantor-CNPF" name="MMM"/>
10 <ownedLiteral xmi:id="Grantor-CEDIES" name="UUU"/>
11 <ownedLiteral xmi:id="Grantor-SNJ" name="YYY"/>
12 <ownedLiteral xmi:id="Grantor-CNAP" name="OOO"/>
13 </packagedElement>
14 <packagedElement xmi:type="uml:Class" xmi:id="Constants" name="Constants" isAbstract="true">
15 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" name="MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" visibility="public" isOrdered="true">
16 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
17 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD-_defaultValue" value="3480.0">
18 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
19 </defaultValue>
20 </ownedAttribute>
21 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" name="MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" visibility="public" isOrdered="true">
22 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
23 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE-_defaultValue" value="3600.0">
24 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
25 </defaultValue>
26 </ownedAttribute>
27 <ownedAttribute xmi:id="Constants-MINIMUM_SALARY" name="MINIMUM_SALARY" visibility="public" isOrdered="true">
28 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
29 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_SALARY-_defaultValue" value="1500.0">
30 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
31 </defaultValue>
32 </ownedAttribute>
33 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" name="FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" visibility="public" isOrdered="true">
34 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
35 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION-_defaultValue" value="4500.0">
36 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37 </defaultValue>
38 </ownedAttribute>
39 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" name="MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" visibility="public" isOrdered="true">
40 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS-_defaultValue" value="20.0">
42 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
43 </defaultValue>
44 </ownedAttribute>
45 <ownedAttribute xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" name="MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" visibility="public" isOrdered="true">
46 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
47 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS-_defaultValue" value="120.0">
48 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
49 </defaultValue>
50 </ownedAttribute>
51 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" visibility="public" isOrdered="true">
52 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
53 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC-_defaultValue">
54 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
55 </defaultValue>
56 </ownedAttribute>
57 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" visibility="public" isOrdered="true">
58 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
59 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE-_defaultValue" value="24000.0">
60 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
61 </defaultValue>
62 </ownedAttribute>
63 <ownedAttribute xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
64 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
65 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="99.0">
66 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
67 </defaultValue>
68 </ownedAttribute>
69 <ownedAttribute xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
70 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
71 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="30.0">
72 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
73 </defaultValue>
74 </ownedAttribute>
75 <ownedAttribute xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
76 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
77 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="4.0">
78 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
79 </defaultValue>
80 </ownedAttribute>
81 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_DAILY" name="FLAT_RATE_CIM_DAILY" visibility="public" isOrdered="true">
82 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
83 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_DAILY-_defaultValue" value="2.0">
84 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
85 </defaultValue>
86 </ownedAttribute>
87 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_MONTHLY" name="FLAT_RATE_CIM_MONTHLY" visibility="public" isOrdered="true">
88 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
89 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_MONTHLY-_defaultValue" value="62.0">
90 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
91 </defaultValue>
92 </ownedAttribute>
93 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_YEARLY" name="FLAT_RATE_CIM_YEARLY" visibility="public" isOrdered="true">
94 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
95 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_YEARLY-_defaultValue" value="750.0">
96 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
97 </defaultValue>
98 </ownedAttribute>
99 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_DAILY" name="FLAT_RATE_CIP_DAILY" visibility="public" isOrdered="true">
100 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
101 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_DAILY-_defaultValue" value="1.0">
102 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
103 </defaultValue>
104 </ownedAttribute>
105 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_MONTHLY" name="FLAT_RATE_CIP_MONTHLY" visibility="public" isOrdered="true">
106 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
107 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_MONTHLY-_defaultValue" value="25.0">
108 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
109 </defaultValue>
110 </ownedAttribute>
111 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isOrdered="true">
112 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
113 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_YEARLY-_defaultValue" value="30.0">
114 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
115 </defaultValue>
116 </ownedAttribute>
117 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isOrdered="true">
118 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
119 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_DAILY-_defaultValue" value="1.0">
120 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
121 </defaultValue>
122 </ownedAttribute>
123 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isOrdered="true">
124 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
125 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_MONTHLY-_defaultValue" value="25.0">
126 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
127 </defaultValue>
128 </ownedAttribute>
129 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isOrdered="true">
130 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
131 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_YEARLY-_defaultValue" value="300.0">
132 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
133 </defaultValue>
134 </ownedAttribute>
135 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" name="FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" visibility="public" isOrdered="true">
136 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
137 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT-_defaultValue" value="99.0">
138 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
139 </defaultValue>
140 </ownedAttribute>
141 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" visibility="public" isOrdered="true">
142 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
143 </ownedAttribute>
144 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
145 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
146 </ownedAttribute>
147 <ownedAttribute xmi:id="Constants-DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
148 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
149 </ownedAttribute>
150 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" visibility="public" isOrdered="true">
151 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
152 </ownedAttribute>
153 </packagedElement>
154 <packagedElement xmi:type="uml:Enumeration" xmi:id="Disability_Types" name="Disability_Types">
155 <ownedLiteral xmi:id="_IbZZ4GjKEeahGNKXqFC72A" name="beug"/>
156 <ownedLiteral xmi:id="_lbDFgH_REeSKo9E5ldkH6Q" name="NONE"/>
157 <ownedLiteral xmi:id="Disability_Types-A" name="A"/>
158 <ownedLiteral xmi:id="Disability_Types-B" name="B"/>
159 <ownedLiteral xmi:id="Disability_Types-C" name="C"/>
160 <ownedLiteral xmi:id="Disability_Types-D" name="D"/>
161 <ownedLiteral xmi:id="Disability_Types-E" name="E"/>
162 <ownedLiteral xmi:id="_z-prIH_MEeSKo9E5ldkH6Q" name="OTHER"/>
163 </packagedElement>
164 <packagedElement xmi:type="uml:Enumeration" xmi:id="Country" name="Country">
165 <ownedLiteral xmi:id="Country-LU" name="ZZ"/>
166 <ownedLiteral xmi:id="Country-FR" name="FF"/>
167 <ownedLiteral xmi:id="Country-BE" name="BB"/>
168 <ownedLiteral xmi:id="Country-DE" name="DD"/>
169 <ownedLiteral xmi:id="Country-NL" name="NN"/>
170 <ownedLiteral xmi:id="Country-OTHER" name="OTHER"/>
171 </packagedElement>
172 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Card_Type" name="Tax_Card_Type">
173 <ownedLiteral xmi:id="Tax_Card_Type-Principal" name="Principal"/>
174 <ownedLiteral xmi:id="Tax_Card_Type-Additional" name="Additional"/>
175 </packagedElement>
176 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Office" name="Tax_Office">
177 <ownedLiteral xmi:id="Tax_Office-RTS_2" name="RTS_2"/>
178 <ownedLiteral xmi:id="Tax_Office-RTS_3" name="RTS_3"/>
179 <ownedLiteral xmi:id="Tax_Office-RTS_Esch" name="RTS_4"/>
180 <ownedLiteral xmi:id="Tax_Office-RTS_Ettelbruck" name="RTS_5"/>
181 </packagedElement>
182 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Class_Category" name="Tax_Class_Category">
183 <ownedLiteral xmi:id="Tax_Class_Category-One" name="One"/>
184 <ownedLiteral xmi:id="Tax_Class_Category-One_A" name="One_A"/>
185 <ownedLiteral xmi:id="Tax_Class_Category-Two" name="Two"/>
186 </packagedElement>
187 <packagedElement xmi:type="uml:Enumeration" xmi:id="Job_Activity" name="Job_Activity">
188 <ownedLiteral xmi:id="Job_Activity-Salary" name="Salary"/>
189 <ownedLiteral xmi:id="Job_Activity-Pension" name="Pension"/>
190 <ownedLiteral xmi:id="Job_Activity-Annuity" name="Annuity"/>
191 </packagedElement>
192 <packagedElement xmi:type="uml:Enumeration" xmi:id="Town" name="Town">
193 <ownedLiteral xmi:id="Town-Luxembourg_city" name="LL"/>
194 <ownedLiteral xmi:id="Town-Bertrange" name="BB"/>
195 <ownedLiteral xmi:id="Town-Strassen" name="SS"/>
196 <ownedLiteral xmi:id="Town-Bettembourg" name="TT"/>
197 <ownedLiteral xmi:id="Town-Beaufort" name="Other"/>
198 </packagedElement>
199 <packagedElement xmi:type="uml:Enumeration" xmi:id="Type_of_Rate" name="Type_of_Rate">
200 <ownedLiteral xmi:id="Type_of_Rate-REGULAR" name="REGULAR"/>
201 <ownedLiteral xmi:id="Type_of_Rate-REAL_COST" name="REAL_COST"/>
202 </packagedElement>
203 <packagedElement xmi:type="uml:Enumeration" xmi:id="CE_Type" name="CE_Type">
204 <ownedLiteral xmi:id="CE_Type-INALIDITY_AND_INFIRMITY" name="INALIDITY_AND_INFIRMITY"/>
205 <ownedLiteral xmi:id="CE_Type-DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD" name="DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD"/>
206 <ownedLiteral xmi:id="CE_Type-CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD" name="CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD"/>
207 </packagedElement>
208 <packagedElement xmi:type="uml:Enumeration" xmi:id="Expense_Purpose" name="Expense_Purpose">
209 <ownedLiteral xmi:id="Expense_Purpose-HOUSE_CARE" name="HOUSE_CARE"/>
210 <ownedLiteral xmi:id="Expense_Purpose-CHILD_CARE" name="CHILD_CARE"/>
211 <ownedLiteral xmi:id="Expense_Purpose-DEPENDENCE_CARE" name="DEPENDENCE_CARE"/>
212 <ownedLiteral xmi:id="Expense_Purpose-OTHER" name="OTHER"/>
213 <ownedLiteral xmi:id="_O-S64JN1EeSS6JjHMC2a3A" name="ALIMONY"/>
214 <ownedLiteral xmi:id="_qE9ewJQ8EeSMZqrJQmR94g" name="RECURRENT_DEPT"/>
215 </packagedElement>
216 <packagedElement xmi:type="uml:Enumeration" xmi:id="Dependent_Type" name="Dependent_Type">
217 <ownedLiteral xmi:id="Dependent_Type-CHILD" name="CHILD"/>
218 <ownedLiteral xmi:id="Dependent_Type-SPOUSE" name="SPOUSE"/>
219 <ownedLiteral xmi:id="Dependent_Type-RELATIVE" name="RELATIVE"/>
220 <ownedLiteral xmi:id="Dependent_Type-OTHER_FAMILY_MEMBER" name="OTHER_FAMILY_MEMBER"/>
221 <ownedLiteral xmi:id="_h4BBsJA6EeSrKuFMY7nEzg" name="NOT_OWN_CHILD"/>
222 </packagedElement>
223 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax" name="Income_Tax">
224 <ownedAttribute xmi:id="Income_Tax-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true"/>
225 <ownedAttribute xmi:id="Income_Tax-tax_amount" name="tax_amount" visibility="public" isOrdered="true">
226 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
227 </ownedAttribute>
228 <ownedAttribute xmi:id="Income_Tax-tax_year" name="tax_year" visibility="public" isOrdered="true">
229 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
230 </ownedAttribute>
231 <ownedAttribute xmi:id="_-scnAEzrEeaVApgXPK28xA" name="id6" isID="true">
232 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
233 </ownedAttribute>
234 </packagedElement>
235 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Payer" name="Tax_Payer" isAbstract="true">
236 <generalization xmi:id="_hbcWgKlwEei2Vt7J_sZfOw" general="Physical_Person"/>
237 <ownedAttribute xmi:id="Tax_Payer-dependents" name="dependents" type="Dependent" aggregation="composite" association="_packagedElement.27">
238 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-dependents-_lowerValue"/>
239 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-dependents-_upperValue" value="*"/>
240 </ownedAttribute>
241 <ownedAttribute xmi:id="Tax_Payer-expenses" name="expenses" type="Expense" aggregation="composite">
242 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-expenses-_lowerValue"/>
243 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-expenses-_upperValue" value="*"/>
244 </ownedAttribute>
245 <ownedAttribute xmi:id="Tax_Payer-incomes" name="incomes" type="Income" aggregation="composite" association="_packagedElement.51">
246 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-incomes-_upperValue" value="*"/>
247 </ownedAttribute>
248 <ownedAttribute xmi:id="Tax_Payer-from_law" name="from_law" type="FromLaw" isOrdered="true" aggregation="composite" association="_packagedElement.56"/>
249 <ownedAttribute xmi:id="Tax_Payer-from_agent" name="from_agent" type="FromAgent" isOrdered="true" aggregation="composite" association="_packagedElement.58"/>
250 <ownedAttribute xmi:id="_DMhXsDoCEeWS2a--AKriEw" name="AEP_deduction">
251 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
252 </ownedAttribute>
253 <ownedAttribute xmi:id="_NhjOEKOVEeikHY9CS9xW8w" name="taxesDue">
254 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
255 </ownedAttribute>
256 <interfaceRealization xmi:id="_QwEgMIXwEeSLiOAbrK2uyQ" client="Tax_Payer" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
257 <ownedOperation xmi:id="Tax_Payer-is_dependent_part_of_the_household" name="is_dependent_part_of_the_household" visibility="public">
258 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-_ownedParameter.0" isOrdered="true" direction="return">
259 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
260 </ownedParameter>
261 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-IN_dependent" name="IN_dependent" type="Dependent" isOrdered="true"/>
262 </ownedOperation>
263 <ownedOperation xmi:id="Tax_Payer-number_of_months_of_allowance" name="number_of_months_of_allowance" visibility="public">
264 <ownedParameter xmi:id="Tax_Payer-number_of_months_of_allowance-_ownedParameter.0" isOrdered="true" direction="return">
265 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
266 </ownedParameter>
267 </ownedOperation>
268 <ownedOperation xmi:id="Tax_Payer-deduction_according_disability_rate" name="deduction_according_disability_rate" visibility="public" isQuery="true">
269 <eAnnotations xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
270 <details xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
271 </eAnnotations>
272 <ownedRule xmi:id="_Y4nZ8alwEei2Vt7J_sZfOw" name="deduction_according_disability_rate-Tax_Payer" constrainedElement="Tax_Payer-deduction_according_disability_rate">
273 <eAnnotations xmi:id="_Y4nZ8qlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
274 <details xmi:id="_Y4nZ86lwEei2Vt7J_sZfOw" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
275 </eAnnotations>
276 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Y4nZ9KlwEei2Vt7J_sZfOw" name="deduction_according_disability_rate-Tax_Payer">
277 <language>OCL</language>
278 <body>if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then
279 150
280 else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then
281 225
282 else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then
283 375
284 else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then
285 450
286 else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then
287 525
288 else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then
289 585
290 else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then
291 645
292 else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then
293 735 else 0 endif endif endif endif endif endif endif endif</body>
294 </specification>
295 </ownedRule>
296 <ownedParameter xmi:id="Tax_Payer-deduction_according_disability_rate-_ownedParameter.0" isOrdered="true" direction="return">
297 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
298 </ownedParameter>
299 </ownedOperation>
300 <ownedOperation xmi:id="_L9WaYIIGEeSH_sby466C_w" name="getIsTaxedJointly" isQuery="true">
301 <eAnnotations xmi:id="_drkIkIIGEeSH_sby466C_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
302 <details xmi:id="_gU8loIIGEeSH_sby466C_w" key="body" value="let is_married:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Marriage_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: - **/&#x9;&#xA;if (is_married) = false then&#xA; let is_in_partnership_relation:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Partnership_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_in_partnership_relation) = false then&#xA; false&#xA; else&#xA; if (is_in_partnership_relation) = true then&#xA; let is_joint_tax_beneficial:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_joint_tax_beneficial) = true then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let relation_lasted_for_the_taxation_year:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = false then&#xA; false&#xA; else&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = false then&#xA; false&#xA; else&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) &#xA; &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = true then&#xA; true&#xA; else&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_joint_tax_beneficial) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_married) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let is_couple_assimilated_to_residents:Boolean = (resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_assimilated_to_residents) = true then&#xA; true&#xA; else&#xA; if (is_couple_assimilated_to_residents) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let local_professional_household_income:Real = self.getProfetionalIncomeHouseholdZZ(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = false then&#xA; false&#xA; else&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (are_both_spouses_non_resident) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let professional_income_resident_taxpayer:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes->oclIsInvalid()) then 0.0 else my_incomes.income_amount->sum() endif else if(spouse_incomes->oclIsInvalid()) then 0.0 else spouse_incomes.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = false then&#xA; false&#xA; else&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
303 </eAnnotations>
304 <ownedParameter xmi:id="_QGGYcIIGEeSH_sby466C_w" direction="return">
305 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
306 </ownedParameter>
307 <ownedParameter xmi:id="_SxLeoIIGEeSH_sby466C_w" name="year">
308 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
309 </ownedParameter>
310 </ownedOperation>
311 <ownedOperation xmi:id="_ZwhBoIOuEeSemtkAhxylbQ" name="getIsreceivingAllowancesForChildren" isQuery="true">
312 <eAnnotations xmi:id="_hmTSIIOuEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
313 <details xmi:id="_jB34QIOuEeSemtkAhxylbQ" key="body" value="let children1:Set(Dependent)=self.dependents->select(dependent_type=Dependent_Type::CHILD) in&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in&#xA;&#x9;&#x9;&#x9;let house: Household = union.household in&#xA;&#x9;&#x9;&#x9;let children:Set(Dependent)=if (house.oclIsInvalid()) then children1 else children1->union(house.children) endif in&#xA;&#x9;&#x9;&#x9;if(children->size()=0)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let allowances:Boolean=children.allowances->select(starting_year&lt;=year and ending_year=-1 and amount>0)->size()>0in&#xA;&#x9;&#x9;&#x9;if(allowances)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
314 </eAnnotations>
315 <ownedParameter xmi:id="_cpgA8IOuEeSemtkAhxylbQ" direction="return">
316 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
317 </ownedParameter>
318 <ownedParameter xmi:id="_eOKRoIOuEeSemtkAhxylbQ" name="year">
319 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
320 </ownedParameter>
321 </ownedOperation>
322 <ownedOperation xmi:id="_djn4IIO0EeSN9uRKzOYzEA" name="getProfetionalIncomeHousehold" isQuery="true">
323 <eAnnotations xmi:id="_rgGaEIO0EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
324 <details xmi:id="_sChKoIO0EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real= if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
325 </eAnnotations>
326 <ownedParameter xmi:id="_hZwcMIO0EeSN9uRKzOYzEA" direction="return">
327 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
328 </ownedParameter>
329 <ownedParameter xmi:id="_jSzogIO0EeSN9uRKzOYzEA" name="year">
330 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
331 </ownedParameter>
332 </ownedOperation>
333 <ownedOperation xmi:id="_vjloMIO1EeSN9uRKzOYzEA" name="getProfetionalIncomeHouseholdZZ" isQuery="true">
334 <eAnnotations xmi:id="_5HBtUIO1EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
335 <details xmi:id="_6C778IO1EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real=if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
336 </eAnnotations>
337 <ownedParameter xmi:id="_x1FwwIO1EeSN9uRKzOYzEA" direction="return">
338 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
339 </ownedParameter>
340 <ownedParameter xmi:id="_1s_2cIO1EeSN9uRKzOYzEA" name="year">
341 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
342 </ownedParameter>
343 </ownedOperation>
344 <ownedOperation xmi:id="_snYCgIUlEeSLxMrgoK8NOA" name="getTaxClass" isQuery="true">
345 <eAnnotations xmi:id="_8q7lsIUlEeSLxMrgoK8NOA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
346 <details xmi:id="_-M8LAIUlEeSLxMrgoK8NOA" key="body" value="let is_resident_taxpayer:Boolean = self.oclIsKindOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: Returns yes if a given taxpayer is a resident. - **/&#x9;&#xA;if (is_resident_taxpayer) = true then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_resident_taxpayer) = false then&#xA; let is_married:Boolean = self.getIsMaried(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married. - **/&#x9;&#xA; if (is_married) = false then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_married) = true then&#xA; let total_professional_income_household:Real = self.getProfetionalIncomeHousehold(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes. - **/&#x9;&#xA; let sum_professional_income_household_ZZ:Real = self.getProfetionalIncomeHouseholdZZ(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes that are taxed in ZZ. - **/&#x9;&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
347 </eAnnotations>
348 <ownedParameter xmi:id="_1e2ZgIUlEeSLxMrgoK8NOA" type="Tax_Class_Category" direction="return"/>
349 <ownedParameter xmi:id="_4QNt4IUlEeSLxMrgoK8NOA" name="taxation_year">
350 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
351 </ownedParameter>
352 </ownedOperation>
353 </packagedElement>
354 <packagedElement xmi:type="uml:Class" xmi:id="Physical_Person" name="Physical_Person">
355 <ownedAttribute xmi:id="Physical_Person-name" name="name" visibility="public" isUnique="false">
356 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
357 </ownedAttribute>
358 <ownedAttribute xmi:id="Physical_Person-is_assisting_spouse" name="is_assisting_spouse" visibility="public" isOrdered="true" isDerived="true">
359 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
360 </ownedAttribute>
361 <ownedAttribute xmi:id="Physical_Person-SSNo" name="SSNo" visibility="public" isOrdered="true" isID="true">
362 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
363 </ownedAttribute>
364 <ownedAttribute xmi:id="Physical_Person-addresses" name="addresses" type="Address" association="_packagedElement.19">
365 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Physical_Person-addresses-_lowerValue"/>
366 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Physical_Person-addresses-_upperValue" value="*"/>
367 </ownedAttribute>
368 <ownedAttribute xmi:id="Physical_Person-age" name="birth_year" visibility="public" isUnique="false">
369 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
370 </ownedAttribute>
371 <ownedAttribute xmi:id="Physical_Person-disability_percentage" name="disability_percentage" visibility="public" isUnique="false">
372 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
373 </ownedAttribute>
374 <ownedAttribute xmi:id="Physical_Person-disability_type" name="disability_type" visibility="public" type="Disability_Types" isUnique="false"/>
375 <ownedAttribute xmi:id="Physical_Person-is_affiliated_personnaly_to_social_security" name="is_affiliated_personnaly_to_social_security" visibility="public" isOrdered="true" isDerived="true">
376 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
377 </ownedAttribute>
378 <ownedAttribute xmi:id="_O9uyUIOfEeSemtkAhxylbQ" name="birth_month" isUnique="false">
379 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
380 </ownedAttribute>
381 <ownedAttribute xmi:id="_SaZtgIOfEeSemtkAhxylbQ" name="birth_day" isUnique="false">
382 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
383 </ownedAttribute>
384 <ownedAttribute xmi:id="_Mr92cZN2EeSS6JjHMC2a3A" name="expenses" type="Expense" association="_Mr92cJN2EeSS6JjHMC2a3A">
385 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr92cpN2EeSS6JjHMC2a3A"/>
386 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr92c5N2EeSS6JjHMC2a3A" value="*"/>
387 </ownedAttribute>
388 <ownedAttribute xmi:id="_wyM3MD9AEeW8kvq1XD0XnA" name="is_widower">
389 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
390 </ownedAttribute>
391 <ownedAttribute xmi:id="_0xtZsD9AEeW8kvq1XD0XnA" name="last_start_year_widower">
392 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
393 </ownedAttribute>
394 <ownedOperation xmi:id="Physical_Person-is_separated_from" name="is_separated_from" visibility="public">
395 <ownedParameter xmi:id="Physical_Person-is_separated_from-_ownedParameter.0" isOrdered="true" direction="return">
396 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
397 </ownedParameter>
398 <ownedParameter xmi:id="Physical_Person-is_separated_from-IN_person" name="IN_person" type="Physical_Person" isOrdered="true"/>
399 </ownedOperation>
400 <ownedOperation xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security" name="is_person_affiliated_personnaly_to_social_security" visibility="public">
401 <ownedParameter xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security-_ownedParameter.0" isOrdered="true" direction="return">
402 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
403 </ownedParameter>
404 </ownedOperation>
405 <ownedOperation xmi:id="_7PmiMIObEeSemtkAhxylbQ" name="getSeperationState" isQuery="true">
406 <eAnnotations xmi:id="_ex2SsIOcEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
407 <details xmi:id="_gSRjoIOcEeSemtkAhxylbQ" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
408 </eAnnotations>
409 <ownedRule xmi:id="_ZAY1wKlwEei2Vt7J_sZfOw" name="getSeperationState-Physical_Person" constrainedElement="_7PmiMIObEeSemtkAhxylbQ">
410 <eAnnotations xmi:id="_ZAY1walwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
411 <details xmi:id="_ZAY1wqlwEei2Vt7J_sZfOw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
412 </eAnnotations>
413 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZAY1w6lwEei2Vt7J_sZfOw" name="getSeperationState-Physical_Person">
414 <language>OCL</language>
415 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
416
417 if(legel_unions->size()=0) then
418 false
419 else
420 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
421 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
422 if(lasted_union.end_year=-1)then
423 false
424 else
425 lasted_union.separation_cause=seperation_type
426 endif
427 endif</body>
428 </specification>
429 </ownedRule>
430 <ownedParameter xmi:id="_BNEmMIOcEeSemtkAhxylbQ" direction="return">
431 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
432 </ownedParameter>
433 <ownedParameter xmi:id="_C4uPsIOcEeSemtkAhxylbQ" name="year">
434 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
435 </ownedParameter>
436 <ownedParameter xmi:id="_VgXnsIVGEeSXX-HVERRl8A" name="seperation_type" type="_7auHsIOIEeSemtkAhxylbQ"/>
437 </ownedOperation>
438 <ownedOperation xmi:id="_svP6UIOfEeSemtkAhxylbQ" name="getAge" isQuery="true">
439 <eAnnotations xmi:id="_24R_0IOfEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
440 <details xmi:id="_4ZsvQIOfEeSemtkAhxylbQ" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
441 </eAnnotations>
442 <ownedRule xmi:id="_-Y-pYA0bEeiyiN2N51a0dQ" name="Constraint1">
443 <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ZHMQA0bEeiyiN2N51a0dQ" name="constraintSpec">
444 <language>OCL</language>
445 <body>self.birth_year</body>
446 </specification>
447 </ownedRule>
448 <ownedRule xmi:id="_ZAcgKqlwEei2Vt7J_sZfOw" name="getAge-Physical_Person" constrainedElement="_svP6UIOfEeSemtkAhxylbQ">
449 <eAnnotations xmi:id="_ZAdHMKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
450 <details xmi:id="_ZAdHMalwEei2Vt7J_sZfOw" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
451 </eAnnotations>
452 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZAdHMqlwEei2Vt7J_sZfOw" name="getAge-Physical_Person">
453 <language>OCL</language>
454 <body> if(birth_year>=year )then
455 0
456 else
457 year-birth_year
458 endif</body>
459 </specification>
460 </ownedRule>
461 <ownedParameter xmi:id="_w5bbwIOfEeSemtkAhxylbQ" direction="return">
462 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
463 </ownedParameter>
464 <ownedParameter xmi:id="_yVl3wIOfEeSemtkAhxylbQ" name="year">
465 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
466 </ownedParameter>
467 </ownedOperation>
468 <ownedOperation xmi:id="_itvRwIOiEeSemtkAhxylbQ" name="getIsMaried" isQuery="true">
469 <eAnnotations xmi:id="_rPug8IOiEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
470 <details xmi:id="_sDYLcIOiEeSemtkAhxylbQ" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
471 </eAnnotations>
472 <ownedRule xmi:id="_ZAzskalwEei2Vt7J_sZfOw" name="getIsMaried-Physical_Person" constrainedElement="_itvRwIOiEeSemtkAhxylbQ">
473 <eAnnotations xmi:id="_ZA0TkKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
474 <details xmi:id="_ZA0TkalwEei2Vt7J_sZfOw" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
475 </eAnnotations>
476 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZA0TkqlwEei2Vt7J_sZfOw" name="getIsMaried-Physical_Person">
477 <language>OCL</language>
478 <body> let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in
479
480 if(legel_unions->size()=0) then
481 false
482 else
483 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
484 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
485 if(lasted_union.end_year=-1)then
486 true
487 else
488 false
489 endif
490 endif</body>
491 </specification>
492 </ownedRule>
493 <ownedParameter xmi:id="_mvOxQIOiEeSemtkAhxylbQ" direction="return">
494 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
495 </ownedParameter>
496 <ownedParameter xmi:id="_oHdIcIOiEeSemtkAhxylbQ" name="year">
497 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
498 </ownedParameter>
499 </ownedOperation>
500 <ownedOperation xmi:id="_vR4b4IOvEeSN9uRKzOYzEA" name="getSeperationYear" isQuery="true">
501 <eAnnotations xmi:id="_4u_PgIOvEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
502 <details xmi:id="_5dPcoIOvEeSN9uRKzOYzEA" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
503 </eAnnotations>
504 <ownedRule xmi:id="_ZBNVIKlwEei2Vt7J_sZfOw" name="getSeperationYear-Physical_Person" constrainedElement="_vR4b4IOvEeSN9uRKzOYzEA">
505 <eAnnotations xmi:id="_ZBNVIalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
506 <details xmi:id="_ZBNVIqlwEei2Vt7J_sZfOw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
507 </eAnnotations>
508 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZBNVI6lwEei2Vt7J_sZfOw" name="getSeperationYear-Physical_Person">
509 <language>OCL</language>
510 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
511
512 if(legel_unions->size()=0) then
513 -1
514 else
515 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
516 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
517 if(lasted_union.oclIsUndefined()) then
518 -1
519 else
520 if(lasted_union.end_year=-1)then
521 -1
522 else
523 lasted_union.end_year
524 endif
525 endif
526 endif</body>
527 </specification>
528 </ownedRule>
529 <ownedParameter xmi:id="_zxMf0IOvEeSN9uRKzOYzEA" direction="return">
530 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
531 </ownedParameter>
532 <ownedParameter xmi:id="_xdohwIOvEeSN9uRKzOYzEA" name="year">
533 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
534 </ownedParameter>
535 </ownedOperation>
536 <ownedOperation xmi:id="_J87swIOxEeSN9uRKzOYzEA" name="getDivorceTransitionState" isQuery="true">
537 <eAnnotations xmi:id="_T2TloIOxEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
538 <details xmi:id="_Uv4R8IOxEeSN9uRKzOYzEA" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
539 </eAnnotations>
540 <ownedRule xmi:id="_ZBZifKlwEei2Vt7J_sZfOw" name="getDivorceTransitionState-Physical_Person" constrainedElement="_J87swIOxEeSN9uRKzOYzEA">
541 <eAnnotations xmi:id="_ZBaJcKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
542 <details xmi:id="_ZBaJcalwEei2Vt7J_sZfOw" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
543 </eAnnotations>
544 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZBaJcqlwEei2Vt7J_sZfOw" name="getDivorceTransitionState-Physical_Person">
545 <language>OCL</language>
546 <body>let sep_year:Integer=self.getSeperationYear(year) in
547 if(sep_year=-1)then
548 false
549 else
550 if( (sep_year &lt;= year and sep_year >= (year -3))=false) then
551 false
552 else
553 let past_sep_year:Integer=self.getSeperationYear(year-5) in
554 if(past_sep_year=-1)then
555 true
556 else
557 false
558 endif
559 endif
560 endif</body>
561 </specification>
562 </ownedRule>
563 <ownedParameter xmi:id="_NYDIwIOxEeSN9uRKzOYzEA" direction="return">
564 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
565 </ownedParameter>
566 <ownedParameter xmi:id="_RDT5kIOxEeSN9uRKzOYzEA" name="year">
567 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
568 </ownedParameter>
569 </ownedOperation>
570 <ownedOperation xmi:id="_lsXLwIOyEeSN9uRKzOYzEA" name="getSpouse" isQuery="true">
571 <eAnnotations xmi:id="_vi9dcIOyEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
572 <details xmi:id="_w3dLMIOyEeSN9uRKzOYzEA" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in &#xA;&#x9;&#x9;&#x9;if(union.oclIsInvalid())then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9; if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(lasted_union.individual_A=self)then&#xA;&#x9;&#x9;&#x9;lasted_union.individual_B&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.individual_A&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
573 </eAnnotations>
574 <ownedRule xmi:id="_nYYwYOcXEeauVdC-0G-XUw" name="OperationGetSpouse">
575 <specification xmi:type="uml:OpaqueExpression" xmi:id="_YPN8YOcYEeauVdC-0G-XUw">
576 <language>OCL</language>
577 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
578
579 if(legel_unions->size()=0) then
580 let union:Legal_Union_Record=self.getLegalUnionRecord(year) in
581 if(union.oclIsInvalid())then
582 invalid
583 else
584 if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif
585 else
586 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
587 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
588 if(lasted_union.end_year=-1)then
589
590 if(lasted_union.individual_A=self)then
591 lasted_union.individual_B
592 else
593 lasted_union.individual_A
594 endif
595 else
596 invalid
597 endif
598 endif</body>
599 </specification>
600 </ownedRule>
601 <ownedParameter xmi:id="_pF7IkIOyEeSN9uRKzOYzEA" name="year">
602 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
603 </ownedParameter>
604 <ownedParameter xmi:id="_rqTJ0IOyEeSN9uRKzOYzEA" type="Physical_Person" direction="return"/>
605 </ownedOperation>
606 <ownedOperation xmi:id="_k2rLQIqUEeSCrr7uegGAVw" name="getLegalUnionRecord" isQuery="true">
607 <eAnnotations xmi:id="_ZOFFkIqWEeSCrr7uegGAVw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
608 <details xmi:id="_ZkZT0IqWEeSCrr7uegGAVw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
609 </eAnnotations>
610 <ownedRule xmi:id="_TQVdAOcXEeauVdC-0G-XUw" name="OperationgetLegalUnionRecord">
611 <specification xmi:type="uml:OpaqueExpression" xmi:id="_VuRfEOcXEeauVdC-0G-XUw">
612 <language>OCL</language>
613 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
614
615 if(legel_unions->size()=0) then
616 invalid
617 else
618 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
619 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
620 if(lasted_union.end_year=-1)then
621 lasted_union
622 else
623 invalid
624 endif
625 endif</body>
626 </specification>
627 </ownedRule>
628 <ownedRule xmi:id="_ZCE32qlwEei2Vt7J_sZfOw" name="getLegalUnionRecord-Physical_Person" constrainedElement="_k2rLQIqUEeSCrr7uegGAVw">
629 <eAnnotations xmi:id="_ZCFe4KlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
630 <details xmi:id="_ZCFe4alwEei2Vt7J_sZfOw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
631 </eAnnotations>
632 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZCFe4qlwEei2Vt7J_sZfOw" name="getLegalUnionRecord-Physical_Person">
633 <language>OCL</language>
634 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
635
636 if(legel_unions->size()=0) then
637 invalid
638 else
639 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
640 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
641 lasted_union
642 endif</body>
643 </specification>
644 </ownedRule>
645 <ownedParameter xmi:id="_rUwB8IqUEeSCrr7uegGAVw" type="Legal_Union_Record" direction="return"/>
646 <ownedParameter xmi:id="_tgL-wIqUEeSCrr7uegGAVw" name="year">
647 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
648 </ownedParameter>
649 </ownedOperation>
650 </packagedElement>
651 <packagedElement xmi:type="uml:Class" xmi:id="External_Allowance" name="External_Allowance">
652 <ownedAttribute xmi:id="External_Allowance-amount" name="amount" visibility="public" isOrdered="true">
653 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
654 </ownedAttribute>
655 <ownedAttribute xmi:id="External_Allowance-grantor" name="grantor" visibility="public" type="Grantor" isOrdered="true"/>
656 <ownedAttribute xmi:id="_6K5ewIOtEeSemtkAhxylbQ" name="starting_year">
657 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
658 </ownedAttribute>
659 <ownedAttribute xmi:id="_ys1IMYnjEeS51qv-dTzbfg" name="person" type="Dependent" association="_ys1IMInjEeS51qv-dTzbfg">
660 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ys1IMonjEeS51qv-dTzbfg" value="1"/>
661 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ys1IM4njEeS51qv-dTzbfg" value="1"/>
662 </ownedAttribute>
663 <ownedAttribute xmi:id="_IoNagD93EeWzD95_WvVH8Q" name="ending_year">
664 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
665 </ownedAttribute>
666 <ownedAttribute xmi:id="_4QQ94T-FEeWJhua38hb9gw" name="reciver" type="Physical_Person" association="_4QQ94D-FEeWJhua38hb9gw">
667 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQ94j-FEeWJhua38hb9gw" value="1"/>
668 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQ94z-FEeWJhua38hb9gw" value="1"/>
669 </ownedAttribute>
670 <ownedAttribute xmi:id="_hkbH8EzrEeaVApgXPK28xA" name="id5" isID="true">
671 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
672 </ownedAttribute>
673 <ownedOperation xmi:id="_TfjvEEaVEeavk_GdzuNzKw" name="getAmount" isQuery="true">
674 <eAnnotations xmi:id="_jesP0EaWEeavk_GdzuNzKw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
675 <details xmi:id="_ljqYQEaWEeavk_GdzuNzKw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
676 </eAnnotations>
677 <ownedRule xmi:id="_8p-z0OcZEeauVdC-0G-XUw" name="OperationGetAmount">
678 <specification xmi:type="uml:OpaqueExpression" xmi:id="_BDr_AOcaEeauVdC-0G-XUw">
679 <language>OCL</language>
680 <body>if(dep_age>=6 and dep_age&lt;=11) then
681 round_lower_euros(base + 16.17)
682 else if (dep_age>=12) then round_lower_euros(base + 48.52) else
683 if(is_disabled) then round_lower_euros(base + 185.60) else base endif endif endif
684 </body>
685 </specification>
686 </ownedRule>
687 <ownedRule xmi:id="_ZCNay6lwEei2Vt7J_sZfOw" name="getAmount-External_Allowance" constrainedElement="_TfjvEEaVEeavk_GdzuNzKw">
688 <eAnnotations xmi:id="_ZCNazKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
689 <details xmi:id="_ZCNazalwEei2Vt7J_sZfOw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
690 </eAnnotations>
691 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZCNazqlwEei2Vt7J_sZfOw" name="getAmount-External_Allowance">
692 <language>OCL</language>
693 <body> if(dep_age>=6 and dep_age&lt;=11) then
694(base + 16.17).round()
695 else if (dep_age>=12) then (base + 48.52).round() else
696 if(is_disabled) then(base + 185.60).round() else base endif endif endif</body>
697 </specification>
698 </ownedRule>
699 <ownedParameter xmi:id="_bUH3kEaVEeavk_GdzuNzKw" name="base">
700 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
701 </ownedParameter>
702 <ownedParameter xmi:id="_iY7-IEaVEeavk_GdzuNzKw" name="dep_age">
703 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
704 </ownedParameter>
705 <ownedParameter xmi:id="_lRXj0EaVEeavk_GdzuNzKw" name="is_disabled">
706 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
707 </ownedParameter>
708 <ownedParameter xmi:id="_nQ8O4EaVEeavk_GdzuNzKw" direction="return">
709 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
710 </ownedParameter>
711 </ownedOperation>
712 <ownedOperation xmi:id="_3D6jIEa7Eea5Zpk5ulXFgA" name="round_lower_euros" isQuery="true">
713 <eAnnotations xmi:id="_DEmGwEa8Eea5Zpk5ulXFgA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
714 <details xmi:id="_Dd_eMEa8Eea5Zpk5ulXFgA" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
715 </eAnnotations>
716 <ownedRule xmi:id="_v16rcOcZEeauVdC-0G-XUw" name="OperationRound">
717 <specification xmi:type="uml:OpaqueExpression" xmi:id="_7un-0OcZEeauVdC-0G-XUw">
718 <language>OCL</language>
719 <body>let p1:Integer = amount.floor() in
720 p1.toString().toReal()
721 </body>
722 </specification>
723 </ownedRule>
724 <ownedRule xmi:id="_ZCP29KlwEei2Vt7J_sZfOw" name="round_lower_euros-External_Allowance" constrainedElement="_3D6jIEa7Eea5Zpk5ulXFgA">
725 <eAnnotations xmi:id="_ZCP29alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
726 <details xmi:id="_ZCP29qlwEei2Vt7J_sZfOw" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
727 </eAnnotations>
728 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZCP296lwEei2Vt7J_sZfOw" name="round_lower_euros-External_Allowance">
729 <language>OCL</language>
730 <body>let p1:Integer = amount.floor() in
731 p1.toString().toReal()</body>
732 </specification>
733 </ownedRule>
734 <ownedParameter xmi:id="_8t_xEEa7Eea5Zpk5ulXFgA" name="amount">
735 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
736 </ownedParameter>
737 <ownedParameter xmi:id="_-ofH0Ea7Eea5Zpk5ulXFgA" direction="return">
738 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
739 </ownedParameter>
740 </ownedOperation>
741 </packagedElement>
742 <packagedElement xmi:type="uml:Class" xmi:id="Address" name="Address">
743 <ownedAttribute xmi:id="Address-country" name="country" visibility="public" type="Country" isOrdered="true">
744 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Address-country-_defaultValue" type="Country" instance="Country-LU"/>
745 </ownedAttribute>
746 <ownedAttribute xmi:id="Address-street" name="street" visibility="public" isOrdered="true">
747 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
748 </ownedAttribute>
749 <ownedAttribute xmi:id="Address-zipCode" name="zipCode" visibility="public" isOrdered="true">
750 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
751 </ownedAttribute>
752 <ownedAttribute xmi:id="Address-city" name="city" visibility="public" isOrdered="true">
753 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
754 </ownedAttribute>
755 <ownedAttribute xmi:id="Address-taxPayer" name="taxPayer" type="Physical_Person" association="_packagedElement.19">
756 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yIC2QEKuEeaQU66UNd8S3g"/>
757 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Address-taxPayer-_upperValue" value="*"/>
758 </ownedAttribute>
759 <ownedAttribute xmi:id="_CbKw8EzrEeaVApgXPK28xA" name="id2" isID="true">
760 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
761 </ownedAttribute>
762 </packagedElement>
763 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.19" memberEnd="Address-taxPayer Physical_Person-addresses"/>
764 <packagedElement xmi:type="uml:Class" xmi:id="Legal_Union_Record" name="Legal_Union_Record" isAbstract="true">
765 <ownedAttribute xmi:id="Legal_Union_Record-start_date" name="start_year" visibility="public" isOrdered="true">
766 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
767 </ownedAttribute>
768 <ownedAttribute xmi:id="Legal_Union_Record-end_date" name="end_year" visibility="public" isOrdered="true">
769 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
770 </ownedAttribute>
771 <ownedAttribute xmi:id="_HlxS0IOKEeSemtkAhxylbQ" name="separation_cause" type="_7auHsIOIEeSemtkAhxylbQ"/>
772 <ownedAttribute xmi:id="_oA2J8YXuEeSLiOAbrK2uyQ" name="household" type="Household" association="_oA2J8IXuEeSLiOAbrK2uyQ">
773 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oA2J8oXuEeSLiOAbrK2uyQ" value="1"/>
774 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oA2J84XuEeSLiOAbrK2uyQ" value="1"/>
775 </ownedAttribute>
776 <ownedAttribute xmi:id="_5YyQ4IYUEeS819S0h0iEVw" name="individual_A" type="Physical_Person" aggregation="composite" association="_5Yy38IYUEeS819S0h0iEVw">
777 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YyQ4YYUEeS819S0h0iEVw" value="1"/>
778 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YyQ4oYUEeS819S0h0iEVw" value="1"/>
779 </ownedAttribute>
780 <ownedAttribute xmi:id="_0ISLIIYVEeS819S0h0iEVw" name="individual_B" type="Physical_Person" aggregation="composite" association="_0ISyMIYVEeS819S0h0iEVw">
781 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISLIYYVEeS819S0h0iEVw" value="1"/>
782 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISLIoYVEeS819S0h0iEVw" value="1"/>
783 </ownedAttribute>
784 <ownedAttribute xmi:id="_9Cy7kYqVEeSCrr7uegGAVw" name="properties" type="_0yLxwIH5EeSH_sby466C_w" aggregation="composite" association="_9Cy7kIqVEeSCrr7uegGAVw">
785 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Cy7koqVEeSCrr7uegGAVw" value="1"/>
786 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Cy7k4qVEeSCrr7uegGAVw" value="*"/>
787 </ownedAttribute>
788 <ownedAttribute xmi:id="_9ht2oJNxEeSZisr9dyMXhQ" name="mutual_agreement">
789 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
790 </ownedAttribute>
791 <ownedAttribute xmi:id="_bMrYMEzqEeaVApgXPK28xA" name="id9" isID="true">
792 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
793 </ownedAttribute>
794 </packagedElement>
795 <packagedElement xmi:type="uml:Class" xmi:id="Dependent" name="Dependent">
796 <generalization xmi:id="Dependent-_generalization.0" general="Physical_Person"/>
797 <ownedAttribute xmi:id="Dependent-dependent_type" name="dependent_type" visibility="public" type="Dependent_Type" isOrdered="true"/>
798 <ownedAttribute xmi:id="Dependent-responsible_person" name="responsible_person" type="Tax_Payer" isOrdered="true" association="_packagedElement.27">
799 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n22L0EN1EeaU2b-bUHDWlA"/>
800 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n23Z8EN1EeaU2b-bUHDWlA" value="1"/>
801 </ownedAttribute>
802 <ownedAttribute xmi:id="Dependent-continued_studies" name="continued_studies" visibility="public" isOrdered="true">
803 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
804 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Dependent-continued_studies-_defaultValue">
805 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
806 </defaultValue>
807 </ownedAttribute>
808 <ownedAttribute xmi:id="Dependent-expense" name="expense" type="Expense" association="_packagedElement.31">
809 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Dependent-expense-_lowerValue"/>
810 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Dependent-expense-_upperValue" value="*"/>
811 </ownedAttribute>
812 <ownedAttribute xmi:id="_ysz6EInjEeS51qv-dTzbfg" name="allowances" type="External_Allowance" aggregation="composite" association="_ys1IMInjEeS51qv-dTzbfg">
813 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ysz6EYnjEeS51qv-dTzbfg"/>
814 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ysz6EonjEeS51qv-dTzbfg" value="*"/>
815 </ownedAttribute>
816 <ownedAttribute xmi:id="_tLMGQZASEeSrKuFMY7nEzg" name="household" type="Household" association="_tLMGQJASEeSrKuFMY7nEzg">
817 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLMGQpASEeSrKuFMY7nEzg"/>
818 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLMGQ5ASEeSrKuFMY7nEzg" value="1"/>
819 </ownedAttribute>
820 <ownedAttribute xmi:id="_suTZgJLREeSsDc98mGjcqQ" name="from_agent" type="FromAgent" association="_suXD4JLREeSsDc98mGjcqQ">
821 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suTZgZLREeSsDc98mGjcqQ"/>
822 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suTZgpLREeSsDc98mGjcqQ" value="1"/>
823 </ownedAttribute>
824 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM" name="compute_if_dependent_receives_allowances_eligible_for_CIM" visibility="public">
825 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM-_ownedParameter.0" isOrdered="true" direction="return">
826 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
827 </ownedParameter>
828 </ownedOperation>
829 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS" name="compute_if_dependent_receives_allowances_eligible_for_DS" visibility="public">
830 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS-_ownedParameter.0" isOrdered="true" direction="return">
831 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
832 </ownedParameter>
833 </ownedOperation>
834 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" name="compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" visibility="public">
835 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care-_ownedParameter.0" isOrdered="true" direction="return">
836 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
837 </ownedParameter>
838 </ownedOperation>
839 <ownedOperation xmi:id="Dependent-is_dependent_following_continued_studies" name="is_dependent_following_continued_studies" visibility="public">
840 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-_ownedParameter.0" isOrdered="true" direction="return">
841 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
842 </ownedParameter>
843 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-IN_continued_studies" name="IN_continued_studies" isOrdered="true">
844 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
845 </ownedParameter>
846 </ownedOperation>
847 </packagedElement>
848 <packagedElement xmi:type="uml:Class" xmi:id="Household" name="Household">
849 <ownedAttribute xmi:id="_oAwqYIXuEeSLiOAbrK2uyQ" name="parents" type="Legal_Union_Record" aggregation="composite" association="_oA2J8IXuEeSLiOAbrK2uyQ">
850 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAwqYYXuEeSLiOAbrK2uyQ" value="1"/>
851 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAwqYoXuEeSLiOAbrK2uyQ" value="1"/>
852 </ownedAttribute>
853 <ownedAttribute xmi:id="_tLDjYJASEeSrKuFMY7nEzg" name="children" type="Dependent" aggregation="composite" association="_tLMGQJASEeSrKuFMY7nEzg">
854 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLDjYZASEeSrKuFMY7nEzg"/>
855 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLDjYpASEeSrKuFMY7nEzg" value="*"/>
856 </ownedAttribute>
857 <ownedAttribute xmi:id="_Rt8M4EzqEeaVApgXPK28xA" name="id1" isID="true">
858 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
859 </ownedAttribute>
860 <interfaceRealization xmi:id="_Vn4jsIXwEeSLiOAbrK2uyQ" client="Household" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
861 </packagedElement>
862 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.27" memberEnd="Tax_Payer-dependents Dependent-responsible_person"/>
863 <packagedElement xmi:type="uml:Class" xmi:id="Expense" name="Expense">
864 <ownedAttribute xmi:id="Expense-declared_amount" name="declared_amount" visibility="public" isOrdered="true">
865 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
866 </ownedAttribute>
867 <ownedAttribute xmi:id="Expense-expense_purpose" name="expense_purpose" visibility="public" type="Expense_Purpose" isOrdered="true">
868 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Expense-expense_purpose-_defaultValue" type="Expense_Purpose" instance="Expense_Purpose-OTHER"/>
869 </ownedAttribute>
870 <ownedAttribute xmi:id="Expense-dependent" name="dependent" type="Dependent" isOrdered="true" association="_packagedElement.31">
871 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-dependent-_lowerValue"/>
872 </ownedAttribute>
873 <ownedAttribute xmi:id="Expense-year_expense_was_incurred_in" name="year_expense_was_incurred_in" visibility="public" isOrdered="true">
874 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
875 </ownedAttribute>
876 <ownedAttribute xmi:id="_Mr8oUJN2EeSS6JjHMC2a3A" name="beneficiary" type="Physical_Person" association="_Mr92cJN2EeSS6JjHMC2a3A">
877 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr8oUZN2EeSS6JjHMC2a3A"/>
878 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr8oUpN2EeSS6JjHMC2a3A" value="1"/>
879 </ownedAttribute>
880 <ownedAttribute xmi:id="_bpLVMZQ9EeSMZqrJQmR94g" name="from_agent" type="FromAgent" aggregation="composite" association="_bpLVMJQ9EeSMZqrJQmR94g">
881 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpLVMpQ9EeSMZqrJQmR94g"/>
882 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpLVM5Q9EeSMZqrJQmR94g" value="1"/>
883 </ownedAttribute>
884 <ownedAttribute xmi:id="Expense-income" name="income" type="Income" isOrdered="true" association="_packagedElement.50">
885 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-income-_lowerValue" value="1"/>
886 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1aYooOKNEeSbvsXPkSdkbw" value="1"/>
887 </ownedAttribute>
888 <ownedAttribute xmi:id="_dGLbAEzrEeaVApgXPK28xA" name="id4" isID="true">
889 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
890 </ownedAttribute>
891 </packagedElement>
892 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.31" memberEnd="Expense-dependent Dependent-expense"/>
893 <packagedElement xmi:type="uml:Class" xmi:id="Income" name="Income" isAbstract="true">
894 <ownedAttribute xmi:id="Income-income_amount" name="income_amount" visibility="package" isUnique="false">
895 <eAnnotations xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
896 <details xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in&#xA;non_null_amounts->collect(amount)->min()"/>
897 </eAnnotations>
898 <ownedComment xmi:id="Income-income_amount-_ownedComment.0" annotatedElement="Income-income_amount">
899 <body>let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in
900non_null_amounts->collect(amount)->min()
</body>
901 </ownedComment>
902 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
903 </ownedAttribute>
904 <ownedAttribute xmi:id="Income-income_type" name="income_type" type="Income_Type" isOrdered="true" aggregation="composite" association="_packagedElement.34"/>
905 <ownedAttribute xmi:id="Income-start_date_within_taxation_year" name="start_date_within_taxation_year" visibility="public" isUnique="false">
906 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
907 </ownedAttribute>
908 <ownedAttribute xmi:id="Income-start_date_of_contract" name="start_date_of_contract" visibility="public" isUnique="false">
909 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
910 </ownedAttribute>
911 <ownedAttribute xmi:id="Income-end_date_within_taxation_year" name="end_date_within_taxation_year" visibility="public" isUnique="false">
912 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
913 </ownedAttribute>
914 <ownedAttribute xmi:id="Income-tax_card" name="tax_card" type="Tax_Card" isOrdered="true" aggregation="composite" association="_packagedElement.49">
915 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-tax_card-_lowerValue"/>
916 </ownedAttribute>
917 <ownedAttribute xmi:id="Income-expenses" name="expenses" type="Expense" aggregation="composite" association="_packagedElement.50">
918 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-expenses-_lowerValue"/>
919 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-expenses-_upperValue" value="*"/>
920 </ownedAttribute>
921 <ownedAttribute xmi:id="Income-tax_liability" name="tax_liability" visibility="public" isOrdered="true">
922 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
923 </ownedAttribute>
924 <ownedAttribute xmi:id="Income-taxPayer" name="taxPayer" type="Tax_Payer" association="_packagedElement.51"/>
925 <ownedAttribute xmi:id="Income-year" name="year" visibility="public" isOrdered="true" isUnique="false">
926 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
927 </ownedAttribute>
928 <ownedAttribute xmi:id="Income-details" name="details" type="Income_Detail" isOrdered="true" aggregation="composite" association="_packagedElement.53">
929 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-details-_lowerValue" value="12"/>
930 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-details-_upperValue" value="12"/>
931 </ownedAttribute>
932 <ownedAttribute xmi:id="_X0tv8Ld6EeSVy4vFID_wcg" name="num" visibility="public" isID="true">
933 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
934 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djq20Ld6EeSVy4vFID_wcg" value="1"/>
935 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djsE8Ld6EeSVy4vFID_wcg" value="1"/>
936 </ownedAttribute>
937 <ownedAttribute xmi:id="_LlDswDn-EeWS2a--AKriEw" name="start_year">
938 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
939 </ownedAttribute>
940 <ownedOperation xmi:id="Income-compute_duration_of_contract" name="compute_duration_of_contract" visibility="public">
941 <ownedParameter xmi:id="Income-compute_duration_of_contract-_ownedParameter.0" isOrdered="true" direction="return">
942 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
943 </ownedParameter>
944 </ownedOperation>
945 <ownedOperation xmi:id="Income-compute_duration_of_contract_within_taxation_year" name="compute_duration_of_contract_within_taxation_year" visibility="public">
946 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-_ownedParameter.0" isOrdered="true" direction="return">
947 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
948 </ownedParameter>
949 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-IN_date" name="IN_date" isOrdered="true">
950 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
951 </ownedParameter>
952 </ownedOperation>
953 <ownedOperation xmi:id="Income-prorata_worked_months" name="prorata_worked_months" visibility="public" isQuery="true">
954 <eAnnotations xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
955 <details xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="self.details->select(is_worked)->size()"/>
956 </eAnnotations>
957 <ownedComment xmi:id="Income-prorata_worked_months-_ownedComment.0" annotatedElement="Income-prorata_worked_months">
958 <body>operation def</body>
959 </ownedComment>
960 <ownedRule xmi:id="_ZCdSVqlwEei2Vt7J_sZfOw" name="prorata_worked_months-Income" constrainedElement="Income-prorata_worked_months">
961 <eAnnotations xmi:id="_ZCdSV6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
962 <details xmi:id="_ZCdSWKlwEei2Vt7J_sZfOw" key="body" value="self.details->select(is_worked)->size()"/>
963 </eAnnotations>
964 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZCdSWalwEei2Vt7J_sZfOw" name="prorata_worked_months-Income">
965 <language>OCL</language>
966 <body>self.details->select(is_worked)->size()</body>
967 </specification>
968 </ownedRule>
969 <ownedParameter xmi:id="Income-prorata_worked_months-_ownedParameter.0" isOrdered="true" direction="return">
970 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
971 </ownedParameter>
972 </ownedOperation>
973 <ownedOperation xmi:id="Income-prorata_worked_days" name="prorata_worked_days" visibility="public" isQuery="true">
974 <eAnnotations xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
975 <details xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
976 </eAnnotations>
977 <ownedComment xmi:id="Income-prorata_worked_days-_ownedComment.0" annotatedElement="Income-prorata_worked_days">
978 <body>operation def</body>
979 </ownedComment>
980 <ownedRule xmi:id="_ZCjY8KlwEei2Vt7J_sZfOw" name="prorata_worked_days-Income" constrainedElement="Income-prorata_worked_days">
981 <eAnnotations xmi:id="_ZCjY8alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
982 <details xmi:id="_ZCjY8qlwEei2Vt7J_sZfOw" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
983 </eAnnotations>
984 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZCjY86lwEei2Vt7J_sZfOw" name="prorata_worked_days-Income">
985 <language>OCL</language>
986 <body>let a:Set(Income_Detail)=self.details->select(is_worked) in
987 a.worked_days->sum().mod(25)</body>
988 </specification>
989 </ownedRule>
990 <ownedParameter xmi:id="Income-prorata_worked_days-_ownedParameter.0" isOrdered="true" direction="return">
991 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
992 </ownedParameter>
993 </ownedOperation>
994 <ownedOperation xmi:id="Income-prorata_period" name="prorata_period" visibility="public" isQuery="true">
995 <eAnnotations xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
996 <details xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
997 </eAnnotations>
998 <ownedRule xmi:id="_ZCr70KlwEei2Vt7J_sZfOw" name="prorata_period-Income" constrainedElement="Income-prorata_period">
999 <eAnnotations xmi:id="_ZCr70alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1000 <details xmi:id="_ZCr70qlwEei2Vt7J_sZfOw" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
1001 </eAnnotations>
1002 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZCr706lwEei2Vt7J_sZfOw" name="prorata_period-Income">
1003 <language>OCL</language>
1004 <body>
1005 let nb_months:Integer=self.prorata_worked_months()in
1006 let nb_days:Integer=self.prorata_worked_days()in
1007 if(nb_months=12) then
1008 1
1009 else
1010 nb_months/12 + nb_days/300
1011 endif</body>
1012 </specification>
1013 </ownedRule>
1014 <ownedParameter xmi:id="Income-prorata_period-_ownedParameter.0" isOrdered="true" direction="return">
1015 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1016 </ownedParameter>
1017 </ownedOperation>
1018 <ownedOperation xmi:id="Income-income_per_day" name="income_per_day" visibility="public" isQuery="true">
1019 <eAnnotations xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1020 <details xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/300"/>
1021 </eAnnotations>
1022 <ownedComment xmi:id="Income-income_per_day-_ownedComment.0" annotatedElement="Income-income_per_day">
1023 <body>operation deft</body>
1024 </ownedComment>
1025 <ownedParameter xmi:id="Income-income_per_day-_ownedParameter.0" isOrdered="true" direction="return">
1026 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1027 </ownedParameter>
1028 </ownedOperation>
1029 <ownedOperation xmi:id="Income-income_per_month" name="income_per_month" visibility="public" isQuery="true">
1030 <eAnnotations xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1031 <details xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/12"/>
1032 </eAnnotations>
1033 <ownedComment xmi:id="Income-income_per_month-_ownedComment.0" annotatedElement="Income-income_per_month">
1034 <body>operation deft</body>
1035 </ownedComment>
1036 <ownedParameter xmi:id="Income-income_per_month-_ownedParameter.0" isOrdered="true" direction="return">
1037 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1038 </ownedParameter>
1039 </ownedOperation>
1040 <ownedOperation xmi:id="Income-income_per_year" name="income_per_year" visibility="public" isQuery="true">
1041 <eAnnotations xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1042 <details xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
1043 </eAnnotations>
1044 <ownedComment xmi:id="Income-income_per_year-_ownedComment.0" annotatedElement="Income-income_per_year">
1045 <body>operation deft</body>
1046 </ownedComment>
1047 <ownedRule xmi:id="_ZC0etqlwEei2Vt7J_sZfOw" name="income_per_year-Income" constrainedElement="Income-income_per_year">
1048 <eAnnotations xmi:id="_ZC0et6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1049 <details xmi:id="_ZC0euKlwEei2Vt7J_sZfOw" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
1050 </eAnnotations>
1051 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZC0eualwEei2Vt7J_sZfOw" name="income_per_year-Income">
1052 <language>OCL</language>
1053 <body> let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in
1054 involved_details.amount->sum()</body>
1055 </specification>
1056 </ownedRule>
1057 <ownedParameter xmi:id="Income-income_per_year-_ownedParameter.0" isOrdered="true" direction="return">
1058 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1059 </ownedParameter>
1060 </ownedOperation>
1061 <ownedOperation xmi:id="_XgXlMDofEeWWiJDOmt7xhQ" name="getDurationInyears" isQuery="true">
1062 <eAnnotations xmi:id="_gXYpMDofEeWWiJDOmt7xhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1063 <details xmi:id="_iP7fMDofEeWWiJDOmt7xhQ" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
1064 </eAnnotations>
1065 <ownedRule xmi:id="_ZDBTCalwEei2Vt7J_sZfOw" name="getDurationInyears-Income" constrainedElement="_XgXlMDofEeWWiJDOmt7xhQ">
1066 <eAnnotations xmi:id="_ZDBTCqlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1067 <details xmi:id="_ZDBTC6lwEei2Vt7J_sZfOw" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
1068 </eAnnotations>
1069 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDBTDKlwEei2Vt7J_sZfOw" name="getDurationInyears-Income">
1070 <language>OCL</language>
1071 <body>
1072 if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then
1073 if(start_year.oclIsUndefined())then
1074 -1
1075 else
1076 let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in
1077 if(res&lt;0) then
1078 0
1079 else
1080 res
1081 endif
1082 endif
1083 else
1084 -1
1085 endif</body>
1086 </specification>
1087 </ownedRule>
1088 <ownedParameter xmi:id="_a5VsIDofEeWWiJDOmt7xhQ" direction="return">
1089 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
1090 </ownedParameter>
1091 </ownedOperation>
1092 </packagedElement>
1093 <packagedElement xmi:type="uml:Class" xmi:id="Income_Type" name="Income_Type" isAbstract="true">
1094 <ownedAttribute xmi:id="Income_Type-income" name="income" type="Income" isOrdered="true" association="_packagedElement.34"/>
1095 <ownedAttribute xmi:id="Income_Type-subjectToWithholdingTax" name="subjectToWithholdingTax" visibility="public" isOrdered="true" isDerived="true">
1096 <eAnnotations xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1097 <details xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="&#xA;&#x9;&#x9;&#x9;&#x9;self.income.tax_card->notEmpty()&#xA;&#x9;&#x9;&#x9;&#x9;"/>
1098 </eAnnotations>
1099 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
1100 </ownedAttribute>
1101 <ownedAttribute xmi:id="_DQ8-4EzqEeaVApgXPK28xA" name="id8" isID="true">
1102 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
1103 </ownedAttribute>
1104 </packagedElement>
1105 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.34" memberEnd="Income-income_type Income_Type-income"/>
1106 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Card" name="Tax_Card">
1107 <ownedAttribute xmi:id="Tax_Card-card_identifier" name="card_identifier" visibility="public" isOrdered="true" isID="true">
1108 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
1109 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xd0PYJHnEeWJZtt1pWzjeQ"/>
1110 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xd1dgJHnEeWJZtt1pWzjeQ" value="1"/>
1111 </ownedAttribute>
1112 <ownedAttribute xmi:id="Tax_Card-tax_card_type" name="tax_card_type" visibility="public" type="Tax_Card_Type" isOrdered="true" isDerived="true">
1113 <eAnnotations xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1114 <details xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="if(self.income.taxPayer.incomes->size()=1) then &#xA;Tax_Card_Type::Principal&#xA;&#x9;else&#xA;&#x9;&#x9;let all_incomes:OrderedSet(Income)=self.income.taxPayer.incomes->select(inc:Income| inc.income_amount= self.income.taxPayer.incomes.income_amount->max())->asOrderedSet() in&#xA;&#x9;&#x9;let bigest_income:Income= all_incomes->first() in&#xA;&#x9;&#x9;&#x9; if(bigest_income=self.income) then&#xA;&#x9;&#x9;&#x9; &#x9; Tax_Card_Type::Principal&#xA;&#x9;&#x9;&#x9; else&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Tax_Card_Type::Additional&#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;endif&#xA;&#x9;&#x9;&#x9;&#x9;"/>
1115 </eAnnotations>
1116 </ownedAttribute>
1117 <ownedAttribute xmi:id="Tax_Card-tax_office" name="tax_office" visibility="public" type="Tax_Office" isOrdered="true"/>
1118 <ownedAttribute xmi:id="Tax_Card-valid_from_date" name="valid_from_date" visibility="public" isUnique="false">
1119 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
1120 </ownedAttribute>
1121 <ownedAttribute xmi:id="Tax_Card-valid_until_date" name="valid_until_date" visibility="public" isUnique="false">
1122 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
1123 </ownedAttribute>
1124 <ownedAttribute xmi:id="Tax_Card-percentage_of_witholding" name="percentage_of_witholding" visibility="public" isOrdered="true">
1125 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1126 </ownedAttribute>
1127 <ownedAttribute xmi:id="Tax_Card-tax_payers_name_surname" name="tax_payers_name_surname" visibility="public">
1128 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
1129 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_name_surname-_lowerValue"/>
1130 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_name_surname-_upperValue" value="*"/>
1131 </ownedAttribute>
1132 <ownedAttribute xmi:id="Tax_Card-tax_payers_partner_name_surname" name="tax_payers_partner_name_surname" visibility="public">
1133 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
1134 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_partner_name_surname-_lowerValue"/>
1135 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_partner_name_surname-_upperValue" value="*"/>
1136 </ownedAttribute>
1137 <ownedAttribute xmi:id="Tax_Card-tax_payers_address" name="tax_payers_address" type="Address" isOrdered="true">
1138 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tnXU0EK4EeaQU66UNd8S3g"/>
1139 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tnX74EK4EeaQU66UNd8S3g" value="1"/>
1140 </ownedAttribute>
1141 <ownedAttribute xmi:id="Tax_Card-jobs_Employer_SSNo" name="jobs_Employer_SSNo" visibility="public" isUnique="false">
1142 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
1143 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tgkwELAEeaQU66UNd8S3g"/>
1144 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3thL0ELAEeaQU66UNd8S3g" value="1"/>
1145 </ownedAttribute>
1146 <ownedAttribute xmi:id="Tax_Card-jobs_employers_name" name="jobs_employers_name" visibility="public" isUnique="false">
1147 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
1148 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5qhrEELAEeaQU66UNd8S3g"/>
1149 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5qhrEULAEeaQU66UNd8S3g" value="1"/>
1150 </ownedAttribute>
1151 <ownedAttribute xmi:id="Tax_Card-jobs_activity_type" name="jobs_activity_type" visibility="public" type="Job_Activity" isOrdered="true"/>
1152 <ownedAttribute xmi:id="Tax_Card-jobs_place_of_work" name="jobs_place_of_work" visibility="public" type="Town" isOrdered="true"/>
1153 <ownedAttribute xmi:id="Tax_Card-deduction_FD_daily" name="deduction_FD_daily" visibility="public" isUnique="false">
1154 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1155 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_daily-_defaultValue">
1156 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1157 </defaultValue>
1158 </ownedAttribute>
1159 <ownedAttribute xmi:id="Tax_Card-deduction_FD_monthly" name="deduction_FD_monthly" visibility="public" isUnique="false">
1160 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1161 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_monthly-_defaultValue">
1162 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1163 </defaultValue>
1164 </ownedAttribute>
1165 <ownedAttribute xmi:id="Tax_Card-deduction_FD_yearly" name="deduction_FD_yearly" visibility="public" isOrdered="true" isUnique="false">
1166 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1167 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_yearly-_defaultValue">
1168 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1169 </defaultValue>
1170 </ownedAttribute>
1171 <ownedAttribute xmi:id="Tax_Card-deduction_AC_daily" name="deduction_AC_daily" visibility="public" isOrdered="true" isUnique="false">
1172 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1173 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_daily-_defaultValue">
1174 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1175 </defaultValue>
1176 </ownedAttribute>
1177 <ownedAttribute xmi:id="Tax_Card-deduction_AC_monthly" name="deduction_AC_monthly" visibility="public" isOrdered="true" isUnique="false">
1178 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1179 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_monthly-_defaultValue">
1180 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1181 </defaultValue>
1182 </ownedAttribute>
1183 <ownedAttribute xmi:id="Tax_Card-deduction_AC_yearly" name="deduction_AC_yearly" visibility="public" isOrdered="true" isUnique="false">
1184 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1185 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_yearly-_defaultValue">
1186 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1187 </defaultValue>
1188 </ownedAttribute>
1189 <ownedAttribute xmi:id="Tax_Card-deduction_CE_daily" name="deduction_CE_daily" visibility="public" isOrdered="true" isUnique="false">
1190 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1191 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_daily-_defaultValue">
1192 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1193 </defaultValue>
1194 </ownedAttribute>
1195 <ownedAttribute xmi:id="Tax_Card-deduction_CE_monthly" name="deduction_CE_monthly" visibility="public" isOrdered="true" isUnique="false">
1196 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1197 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_monthly-_defaultValue">
1198 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1199 </defaultValue>
1200 </ownedAttribute>
1201 <ownedAttribute xmi:id="Tax_Card-deduction_CE_yearly" name="deduction_CE_yearly" visibility="public" isOrdered="true" isUnique="false">
1202 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1203 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_yearly-_defaultValue">
1204 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1205 </defaultValue>
1206 </ownedAttribute>
1207 <ownedAttribute xmi:id="Tax_Card-deduction_CE_invalidity_yearly" name="deduction_CE_invalidity_yearly" visibility="public" isOrdered="true" isUnique="false">
1208 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1209 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_invalidity_yearly-_defaultValue">
1210 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1211 </defaultValue>
1212 </ownedAttribute>
1213 <ownedAttribute xmi:id="Tax_Card-deduction_DS_daily" name="deduction_DS_daily" visibility="public" isOrdered="true" isUnique="false">
1214 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1215 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_daily-_defaultValue">
1216 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1217 </defaultValue>
1218 </ownedAttribute>
1219 <ownedAttribute xmi:id="Tax_Card-deduction_DS_monthly" name="deduction_DS_monthly" visibility="public" isOrdered="true">
1220 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1221 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_monthly-_defaultValue">
1222 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1223 </defaultValue>
1224 </ownedAttribute>
1225 <ownedAttribute xmi:id="Tax_Card-deduction_DS_yearly" name="deduction_DS_yearly" visibility="public" isOrdered="true" isUnique="false">
1226 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1227 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_yearly-_defaultValue">
1228 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1229 </defaultValue>
1230 </ownedAttribute>
1231 <ownedAttribute xmi:id="Tax_Card-deduction_FO_daily" name="deduction_FO_daily" visibility="public" isOrdered="true" isUnique="false">
1232 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1233 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_daily-_defaultValue">
1234 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1235 </defaultValue>
1236 </ownedAttribute>
1237 <ownedAttribute xmi:id="Tax_Card-deduction_FO_monthly" name="deduction_FO_monthly" visibility="public" isOrdered="true" isUnique="false">
1238 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1239 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_monthly-_defaultValue">
1240 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1241 </defaultValue>
1242 </ownedAttribute>
1243 <ownedAttribute xmi:id="Tax_Card-deduction_FO_yearly" name="deduction_FO_yearly" visibility="public" isOrdered="true" isUnique="false">
1244 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1245 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_yearly-_defaultValue">
1246 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1247 </defaultValue>
1248 </ownedAttribute>
1249 <ownedAttribute xmi:id="Tax_Card-credit_CIS_daily" name="credit_CIS_daily" visibility="public" isOrdered="true" isUnique="false">
1250 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1251 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_daily-_defaultValue">
1252 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1253 </defaultValue>
1254 </ownedAttribute>
1255 <ownedAttribute xmi:id="Tax_Card-credit_CIS_monthly" name="credit_CIS_monthly" visibility="public" isOrdered="true" isUnique="false">
1256 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1257 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_monthly-_defaultValue">
1258 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1259 </defaultValue>
1260 </ownedAttribute>
1261 <ownedAttribute xmi:id="Tax_Card-credit_CIP_monthly" name="credit_CIP_monthly" visibility="public" isOrdered="true" isUnique="false">
1262 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1263 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_monthly-_defaultValue">
1264 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1265 </defaultValue>
1266 </ownedAttribute>
1267 <ownedAttribute xmi:id="Tax_Card-credit_CIP_yearly" name="credit_CIP_yearly" visibility="public" isOrdered="true" isUnique="false">
1268 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1269 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_yearly-_defaultValue">
1270 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1271 </defaultValue>
1272 </ownedAttribute>
1273 <ownedAttribute xmi:id="Tax_Card-credit_CIM_daily" name="credit_CIM_daily" visibility="public" isOrdered="true" isUnique="false">
1274 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1275 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_daily-_defaultValue">
1276 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1277 </defaultValue>
1278 </ownedAttribute>
1279 <ownedAttribute xmi:id="Tax_Card-credit_CIM_monthly" name="credit_CIM_monthly" visibility="public" isOrdered="true" isUnique="false">
1280 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1281 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_monthly-_defaultValue">
1282 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1283 </defaultValue>
1284 </ownedAttribute>
1285 <ownedAttribute xmi:id="Tax_Card-credit_CIS_yearly" name="credit_CIS_yearly" visibility="public" isOrdered="true" isUnique="false">
1286 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1287 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_yearly-_defaultValue">
1288 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1289 </defaultValue>
1290 </ownedAttribute>
1291 <ownedAttribute xmi:id="Tax_Card-validity" name="validity" visibility="public" isOrdered="true">
1292 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
1293 </ownedAttribute>
1294 <ownedAttribute xmi:id="Tax_Card-income_Tax_Credit" name="income_Tax_Credit" type="Income_Tax_Credit" association="_packagedElement.43">
1295 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-income_Tax_Credit-_lowerValue"/>
1296 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-income_Tax_Credit-_upperValue" value="*"/>
1297 </ownedAttribute>
1298 <ownedAttribute xmi:id="Tax_Card-previous" name="previous" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
1299 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-previous-_lowerValue"/>
1300 </ownedAttribute>
1301 <ownedAttribute xmi:id="Tax_Card-current_tax_card" name="current_tax_card" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
1302 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUHzgELAEeaQU66UNd8S3g"/>
1303 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUIakELAEeaQU66UNd8S3g" value="1"/>
1304 </ownedAttribute>
1305 <ownedAttribute xmi:id="Tax_Card-income" name="income" type="Income" isOrdered="true" association="_packagedElement.49"/>
1306 <ownedAttribute xmi:id="_SFQCkJD1EeSMh_pkRTiRPQ" name="credit_CIM_yearly">
1307 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1308 </ownedAttribute>
1309 <ownedAttribute xmi:id="_s_isgJNrEeSZisr9dyMXhQ" name="deduction_DS_Alimony_yearly">
1310 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1311 </ownedAttribute>
1312 <ownedAttribute xmi:id="_iIM5AJQ7EeSMZqrJQmR94g" name="deduction_DS_Debt_yearly">
1313 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1314 </ownedAttribute>
1315 <ownedOperation xmi:id="_E3gpkIxNEeSQ-eW2JAQJHg" name="getSumDeductionsYear" isQuery="true">
1316 <eAnnotations xmi:id="_OxHzAIxNEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1317 <details xmi:id="_Use-MIxNEeSQ-eW2JAQJHg" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
1318 </eAnnotations>
1319 <ownedRule xmi:id="_ZDInyKlwEei2Vt7J_sZfOw" name="getSumDeductionsYear-Tax_Card" constrainedElement="_E3gpkIxNEeSQ-eW2JAQJHg">
1320 <eAnnotations xmi:id="_ZDInyalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1321 <details xmi:id="_ZDInyqlwEei2Vt7J_sZfOw" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
1322 </eAnnotations>
1323 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDIny6lwEei2Vt7J_sZfOw" name="getSumDeductionsYear-Tax_Card">
1324 <language>OCL</language>
1325 <body>deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly</body>
1326 </specification>
1327 </ownedRule>
1328 <ownedParameter xmi:id="_LKXuwIxNEeSQ-eW2JAQJHg" direction="return">
1329 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1330 </ownedParameter>
1331 </ownedOperation>
1332 <ownedOperation xmi:id="_r7hdAJD1EeSMh_pkRTiRPQ" name="getSumCreditsYear" isQuery="true">
1333 <eAnnotations xmi:id="_1xO94JD1EeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1334 <details xmi:id="_2F9QsJD1EeSMh_pkRTiRPQ" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
1335 </eAnnotations>
1336 <ownedRule xmi:id="_ZDNgQKlwEei2Vt7J_sZfOw" name="getSumCreditsYear-Tax_Card" constrainedElement="_r7hdAJD1EeSMh_pkRTiRPQ">
1337 <eAnnotations xmi:id="_ZDNgQalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1338 <details xmi:id="_ZDNgQqlwEei2Vt7J_sZfOw" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
1339 </eAnnotations>
1340 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDNgQ6lwEei2Vt7J_sZfOw" name="getSumCreditsYear-Tax_Card">
1341 <language>OCL</language>
1342 <body>credit_CIS_yearly+credit_CIP_yearly</body>
1343 </specification>
1344 </ownedRule>
1345 <ownedParameter xmi:id="_xL9b4JD1EeSMh_pkRTiRPQ" direction="return">
1346 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1347 </ownedParameter>
1348 </ownedOperation>
1349 </packagedElement>
1350 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax_Credit" name="Income_Tax_Credit">
1351 <ownedAttribute xmi:id="Income_Tax_Credit-grantedBy" name="grantedBy" visibility="public" type="Grantor" isOrdered="true"/>
1352 <ownedAttribute xmi:id="Income_Tax_Credit-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true">
1353 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxPayer-_lowerValue"/>
1354 </ownedAttribute>
1355 <ownedAttribute xmi:id="Income_Tax_Credit-tax_year" name="tax_year" visibility="public" isOrdered="true">
1356 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
1357 </ownedAttribute>
1358 <ownedAttribute xmi:id="Income_Tax_Credit-yearly" name="yearly" visibility="public" isOrdered="true">
1359 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1360 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-yearly-_defaultValue" value="300.0">
1361 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1362 </defaultValue>
1363 </ownedAttribute>
1364 <ownedAttribute xmi:id="Income_Tax_Credit-monthly" name="monthly" visibility="public" isOrdered="true">
1365 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1366 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-monthly-_defaultValue" value="25.0">
1367 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1368 </defaultValue>
1369 </ownedAttribute>
1370 <ownedAttribute xmi:id="Income_Tax_Credit-daily" name="daily" visibility="public" isOrdered="true">
1371 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1372 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-daily-_defaultValue" value="1.0">
1373 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1374 </defaultValue>
1375 </ownedAttribute>
1376 <ownedAttribute xmi:id="Income_Tax_Credit-taxation_Frame" name="taxation_Frame" type="Tax_Card" isOrdered="true" association="_packagedElement.43">
1377 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxation_Frame-_lowerValue"/>
1378 </ownedAttribute>
1379 <ownedAttribute xmi:id="_C1HFgEzsEeaVApgXPK28xA" name="id7" isID="true">
1380 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
1381 </ownedAttribute>
1382 </packagedElement>
1383 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.43" memberEnd="Income_Tax_Credit-taxation_Frame Tax_Card-income_Tax_Credit"/>
1384 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.48" memberEnd="Tax_Card-current_tax_card Tax_Card-previous"/>
1385 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.49" memberEnd="Income-tax_card Tax_Card-income"/>
1386 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.50" memberEnd="Income-expenses Expense-income"/>
1387 <packagedElement xmi:type="uml:Association" xmi:id="_bpLVMJQ9EeSMZqrJQmR94g" memberEnd="_bpLVMZQ9EeSMZqrJQmR94g _bpKHEJQ9EeSMZqrJQmR94g"/>
1388 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.51" memberEnd="Tax_Payer-incomes Income-taxPayer"/>
1389 <packagedElement xmi:type="uml:Class" xmi:id="Income_Detail" name="Income_Detail">
1390 <ownedAttribute xmi:id="Income_Detail-month" name="month" visibility="public" isUnique="false">
1391 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
1392 </ownedAttribute>
1393 <ownedAttribute xmi:id="Income_Detail-amount" name="amount" visibility="public" isOrdered="true">
1394 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1395 </ownedAttribute>
1396 <ownedAttribute xmi:id="Income_Detail-is_worked" name="is_worked" visibility="public" isOrdered="true">
1397 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
1398 </ownedAttribute>
1399 <ownedAttribute xmi:id="Income_Detail-distance" name="distance" visibility="public" isOrdered="true">
1400 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
1401 </ownedAttribute>
1402 <ownedAttribute xmi:id="Income_Detail-worked_days" name="worked_days" visibility="public" isOrdered="true">
1403 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
1404 </ownedAttribute>
1405 <ownedAttribute xmi:id="Income_Detail-income" name="income" type="Income" isOrdered="true" association="_packagedElement.53"/>
1406 <ownedAttribute xmi:id="_nhySMI9sEeSET8mBcpxzqQ" name="is_contributing_CNS">
1407 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
1408 </ownedAttribute>
1409 <ownedAttribute xmi:id="_rG-3QI9sEeSET8mBcpxzqQ" name="is_contributing_pension">
1410 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
1411 </ownedAttribute>
1412 <ownedAttribute xmi:id="_5ctywEzrEeaVApgXPK28xA" name="id5" isID="true">
1413 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
1414 </ownedAttribute>
1415 </packagedElement>
1416 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.53" memberEnd="Income-details Income_Detail-income"/>
1417 <packagedElement xmi:type="uml:Class" xmi:id="FromLaw" name="FromLaw">
1418 <ownedAttribute xmi:id="FromLaw-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.56"/>
1419 <ownedAttribute xmi:id="_t3FzcEzrEeaVApgXPK28xA" name="id" isID="true">
1420 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
1421 </ownedAttribute>
1422 <ownedOperation xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E" name="CE_INVALIDITY_FLAT_RATE_TYPE_E" visibility="public" isQuery="true">
1423 <eAnnotations xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1424 <details xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1455"/>
1425 </eAnnotations>
1426 <ownedRule xmi:id="_ZDOuYalwEei2Vt7J_sZfOw" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw" constrainedElement="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E">
1427 <eAnnotations xmi:id="_ZDOuYqlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1428 <details xmi:id="_ZDOuY6lwEei2Vt7J_sZfOw" key="body" value="1455"/>
1429 </eAnnotations>
1430 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDOuZKlwEei2Vt7J_sZfOw" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw">
1431 <language>OCL</language>
1432 <body>1455</body>
1433 </specification>
1434 </ownedRule>
1435 <ownedParameter xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_ownedParameter.0" isOrdered="true" direction="return">
1436 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1437 </ownedParameter>
1438 </ownedOperation>
1439 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH" name="CIP_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
1440 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1441 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
1442 </eAnnotations>
1443 <ownedRule xmi:id="_ZDP8galwEei2Vt7J_sZfOw" name="CIP_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_MONTH">
1444 <eAnnotations xmi:id="_ZDP8gqlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1445 <details xmi:id="_ZDP8g6lwEei2Vt7J_sZfOw" key="body" value="25"/>
1446 </eAnnotations>
1447 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDP8hKlwEei2Vt7J_sZfOw" name="CIP_MINIMUM_INCOME_MONTH-FromLaw">
1448 <language>OCL</language>
1449 <body>25</body>
1450 </specification>
1451 </ownedRule>
1452 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
1453 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1454 </ownedParameter>
1455 </ownedOperation>
1456 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR" name="CIP_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
1457 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1458 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
1459 </eAnnotations>
1460 <ownedRule xmi:id="_ZDRKoalwEei2Vt7J_sZfOw" name="CIP_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_YEAR">
1461 <eAnnotations xmi:id="_ZDRKoqlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1462 <details xmi:id="_ZDRKo6lwEei2Vt7J_sZfOw" key="body" value="300"/>
1463 </eAnnotations>
1464 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDRKpKlwEei2Vt7J_sZfOw" name="CIP_MINIMUM_INCOME_YEAR-FromLaw">
1465 <language>OCL</language>
1466 <body>300</body>
1467 </specification>
1468 </ownedRule>
1469 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
1470 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1471 </ownedParameter>
1472 </ownedOperation>
1473 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isQuery="true">
1474 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1475 <details xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
1476 </eAnnotations>
1477 <ownedRule xmi:id="_ZDSYwKlwEei2Vt7J_sZfOw" name="FLAT_RATE_CIP_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIP_YEARLY">
1478 <eAnnotations xmi:id="_ZDSYwalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1479 <details xmi:id="_ZDSYwqlwEei2Vt7J_sZfOw" key="body" value="300"/>
1480 </eAnnotations>
1481 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDSYw6lwEei2Vt7J_sZfOw" name="FLAT_RATE_CIP_YEARLY-FromLaw">
1482 <language>OCL</language>
1483 <body>300</body>
1484 </specification>
1485 </ownedRule>
1486 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
1487 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1488 </ownedParameter>
1489 </ownedOperation>
1490 <ownedOperation xmi:id="FromLaw-FLAT_RATE_PER_UNIT" name="FLAT_RATE_PER_UNIT" visibility="public" isQuery="true">
1491 <eAnnotations xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1492 <details xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="99"/>
1493 </eAnnotations>
1494 <ownedRule xmi:id="_ZDS_06lwEei2Vt7J_sZfOw" name="FLAT_RATE_PER_UNIT-FromLaw" constrainedElement="FromLaw-FLAT_RATE_PER_UNIT">
1495 <eAnnotations xmi:id="_ZDTm4KlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1496 <details xmi:id="_ZDTm4alwEei2Vt7J_sZfOw" key="body" value="99"/>
1497 </eAnnotations>
1498 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDTm4qlwEei2Vt7J_sZfOw" name="FLAT_RATE_PER_UNIT-FromLaw">
1499 <language>OCL</language>
1500 <body>99</body>
1501 </specification>
1502 </ownedRule>
1503 <ownedParameter xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_ownedParameter.0" isOrdered="true" direction="return">
1504 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1505 </ownedParameter>
1506 </ownedOperation>
1507 <ownedOperation xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS" name="MAXIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
1508 <eAnnotations xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1509 <details xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="30"/>
1510 </eAnnotations>
1511 <ownedRule xmi:id="_ZDUN8qlwEei2Vt7J_sZfOw" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MAXIMUM_DISTANCE_IN_UNITS">
1512 <eAnnotations xmi:id="_ZDU1AKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1513 <details xmi:id="_ZDU1AalwEei2Vt7J_sZfOw" key="body" value="30"/>
1514 </eAnnotations>
1515 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDU1AqlwEei2Vt7J_sZfOw" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw">
1516 <language>OCL</language>
1517 <body>30</body>
1518 </specification>
1519 </ownedRule>
1520 <ownedParameter xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
1521 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1522 </ownedParameter>
1523 </ownedOperation>
1524 <ownedOperation xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS" name="MINIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
1525 <eAnnotations xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1526 <details xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="4"/>
1527 </eAnnotations>
1528 <ownedRule xmi:id="_ZDVcEqlwEei2Vt7J_sZfOw" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MINIMUM_DISTANCE_IN_UNITS">
1529 <eAnnotations xmi:id="_ZDVcE6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1530 <details xmi:id="_ZDVcFKlwEei2Vt7J_sZfOw" key="body" value="4"/>
1531 </eAnnotations>
1532 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDVcFalwEei2Vt7J_sZfOw" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw">
1533 <language>OCL</language>
1534 <body>4</body>
1535 </specification>
1536 </ownedRule>
1537 <ownedParameter xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
1538 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1539 </ownedParameter>
1540 </ownedOperation>
1541 <ownedOperation xmi:id="FromLaw-FLAT_MAXIMUM_FD" name="FLAT_MAXIMUM_FD" visibility="public" isQuery="true">
1542 <eAnnotations xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1543 <details xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="2574"/>
1544 </eAnnotations>
1545 <ownedRule xmi:id="_ZDWqMqlwEei2Vt7J_sZfOw" name="FLAT_MAXIMUM_FD-FromLaw" constrainedElement="FromLaw-FLAT_MAXIMUM_FD">
1546 <eAnnotations xmi:id="_ZDWqM6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1547 <details xmi:id="_ZDWqNKlwEei2Vt7J_sZfOw" key="body" value="2574"/>
1548 </eAnnotations>
1549 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDWqNalwEei2Vt7J_sZfOw" name="FLAT_MAXIMUM_FD-FromLaw">
1550 <language>OCL</language>
1551 <body>2574</body>
1552 </specification>
1553 </ownedRule>
1554 <ownedParameter xmi:id="FromLaw-FLAT_MAXIMUM_FD-_ownedParameter.0" isOrdered="true" direction="return">
1555 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1556 </ownedParameter>
1557 </ownedOperation>
1558 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY" name="CIS_MINIMUM_INCOME_DAY" visibility="public" isQuery="true">
1559 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1560 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="3.12"/>
1561 </eAnnotations>
1562 <ownedRule xmi:id="_ZDX4UqlwEei2Vt7J_sZfOw" name="CIS_MINIMUM_INCOME_DAY-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_DAY">
1563 <eAnnotations xmi:id="_ZDX4U6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1564 <details xmi:id="_ZDX4VKlwEei2Vt7J_sZfOw" key="body" value="3.12"/>
1565 </eAnnotations>
1566 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDX4ValwEei2Vt7J_sZfOw" name="CIS_MINIMUM_INCOME_DAY-FromLaw">
1567 <language>OCL</language>
1568 <body>3.12</body>
1569 </specification>
1570 </ownedRule>
1571 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_ownedParameter.0" isOrdered="true" direction="return">
1572 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1573 </ownedParameter>
1574 </ownedOperation>
1575 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH" name="CIS_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
1576 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1577 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="78"/>
1578 </eAnnotations>
1579 <ownedRule xmi:id="_ZDZGcqlwEei2Vt7J_sZfOw" name="CIS_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_MONTH">
1580 <eAnnotations xmi:id="_ZDZGc6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1581 <details xmi:id="_ZDZGdKlwEei2Vt7J_sZfOw" key="body" value="78"/>
1582 </eAnnotations>
1583 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDZtgKlwEei2Vt7J_sZfOw" name="CIS_MINIMUM_INCOME_MONTH-FromLaw">
1584 <language>OCL</language>
1585 <body>78</body>
1586 </specification>
1587 </ownedRule>
1588 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
1589 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1590 </ownedParameter>
1591 </ownedOperation>
1592 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR" name="CIS_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
1593 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1594 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="936"/>
1595 </eAnnotations>
1596 <ownedRule xmi:id="_ZDa7oalwEei2Vt7J_sZfOw" name="CIS_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_YEAR">
1597 <eAnnotations xmi:id="_ZDa7oqlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1598 <details xmi:id="_ZDa7o6lwEei2Vt7J_sZfOw" key="body" value="936"/>
1599 </eAnnotations>
1600 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDa7pKlwEei2Vt7J_sZfOw" name="CIS_MINIMUM_INCOME_YEAR-FromLaw">
1601 <language>OCL</language>
1602 <body>936</body>
1603 </specification>
1604 </ownedRule>
1605 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
1606 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1607 </ownedParameter>
1608 </ownedOperation>
1609 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isQuery="true">
1610 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1611 <details xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1"/>
1612 </eAnnotations>
1613 <ownedRule xmi:id="_ZDcw0KlwEei2Vt7J_sZfOw" name="FLAT_RATE_CIS_DAILY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_DAILY">
1614 <eAnnotations xmi:id="_ZDcw0alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1615 <details xmi:id="_ZDcw0qlwEei2Vt7J_sZfOw" key="body" value="1"/>
1616 </eAnnotations>
1617 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDcw06lwEei2Vt7J_sZfOw" name="FLAT_RATE_CIS_DAILY-FromLaw">
1618 <language>OCL</language>
1619 <body>1</body>
1620 </specification>
1621 </ownedRule>
1622 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_ownedParameter.0" isOrdered="true" direction="return">
1623 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1624 </ownedParameter>
1625 </ownedOperation>
1626 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isQuery="true">
1627 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1628 <details xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
1629 </eAnnotations>
1630 <ownedRule xmi:id="_ZDdX5KlwEei2Vt7J_sZfOw" name="FLAT_RATE_CIS_MONTHLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_MONTHLY">
1631 <eAnnotations xmi:id="_ZDd-8KlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1632 <details xmi:id="_ZDd-8alwEei2Vt7J_sZfOw" key="body" value="25"/>
1633 </eAnnotations>
1634 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDd-8qlwEei2Vt7J_sZfOw" name="FLAT_RATE_CIS_MONTHLY-FromLaw">
1635 <language>OCL</language>
1636 <body>25</body>
1637 </specification>
1638 </ownedRule>
1639 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_ownedParameter.0" isOrdered="true" direction="return">
1640 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1641 </ownedParameter>
1642 </ownedOperation>
1643 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isQuery="true">
1644 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1645 <details xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
1646 </eAnnotations>
1647 <ownedRule xmi:id="_ZDemA6lwEei2Vt7J_sZfOw" name="FLAT_RATE_CIS_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_YEARLY">
1648 <eAnnotations xmi:id="_ZDfNEKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1649 <details xmi:id="_ZDfNEalwEei2Vt7J_sZfOw" key="body" value="300"/>
1650 </eAnnotations>
1651 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDfNEqlwEei2Vt7J_sZfOw" name="FLAT_RATE_CIS_YEARLY-FromLaw">
1652 <language>OCL</language>
1653 <body>300</body>
1654 </specification>
1655 </ownedRule>
1656 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
1657 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
1658 </ownedParameter>
1659 </ownedOperation>
1660 <ownedOperation xmi:id="_Agn5YH-KEeSHGtUXiBtlKg" name="get_A_for_salary_class_1" isQuery="true">
1661 <eAnnotations xmi:id="_5W3zAH-KEeSHGtUXiBtlKg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1662 <details xmi:id="_7nfx0H-KEeSHGtUXiBtlKg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
1663 </eAnnotations>
1664 <ownedRule xmi:id="_ZDyIGKlwEei2Vt7J_sZfOw" name="get_A_for_salary_class_1-FromLaw" constrainedElement="_Agn5YH-KEeSHGtUXiBtlKg">
1665 <eAnnotations xmi:id="_ZDyIGalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1666 <details xmi:id="_ZDyIGqlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
1667 </eAnnotations>
1668 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZDyIG6lwEei2Vt7J_sZfOw" name="get_A_for_salary_class_1-FromLaw">
1669 <language>OCL</language>
1670 <body>if(revenu&lt;= 1020) then 0
1671 else if(revenu &lt;= 1180) then 0.08
1672 else if(revenu &lt;= 1340) then 0.1
1673 else if(revenu &lt;= 1500) then 0.12
1674 else if(revenu &lt;= 1655) then 0.14
1675 else if(revenu &lt;= 1815) then 0.16
1676 else if(revenu &lt;= 1975) then 0.18
1677 else if(revenu &lt;= 2135) then 0.2
1678 else if(revenu &lt;= 2295) then 0.22
1679 else if(revenu &lt;= 2450) then 0.24
1680 else if(revenu &lt;= 2610) then 0.26
1681 else if(revenu &lt;= 2770) then 0.28
1682 else if(revenu &lt;= 2930) then 0.3
1683 else if(revenu &lt;= 3090) then 0.32
1684 else if(revenu &lt;= 3245) then 0.34
1685 else if(revenu &lt;= 3405) then 0.36
1686 else if(revenu &lt;= 3565) then 0.38
1687 else if(revenu &lt;= 8415) then 0.39
1688 else 0.4
1689 endif
1690 endif
1691 endif
1692 endif
1693 endif
1694 endif
1695 endif
1696 endif
1697 endif
1698 endif
1699 endif
1700 endif
1701 endif
1702 endif
1703 endif
1704 endif
1705 endif
1706 endif</body>
1707 </specification>
1708 </ownedRule>
1709 <ownedParameter xmi:id="_O-ZKgH-KEeSHGtUXiBtlKg" direction="return">
1710 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1711 </ownedParameter>
1712 <ownedParameter xmi:id="_V7zokH-KEeSHGtUXiBtlKg" name="revenu">
1713 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1714 </ownedParameter>
1715 </ownedOperation>
1716 <ownedOperation xmi:id="_ZGhmMH-MEeSvcM-kBpd7hg" name="get_B_for_salary_class_1" isQuery="true">
1717 <eAnnotations xmi:id="_8Zk_8H-TEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1718 <details xmi:id="_9IKkQH-TEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1719 </eAnnotations>
1720 <ownedRule xmi:id="_ZED00KlwEei2Vt7J_sZfOw" name="get_B_for_salary_class_1-FromLaw" constrainedElement="_ZGhmMH-MEeSvcM-kBpd7hg">
1721 <eAnnotations xmi:id="_ZED00alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1722 <details xmi:id="_ZED00qlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1723 </eAnnotations>
1724 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZED006lwEei2Vt7J_sZfOw" name="get_B_for_salary_class_1-FromLaw">
1725 <language>OCL</language>
1726 <body>if(revenu&lt;= 1020) then 0
1727 else if(revenu &lt;= 1180) then 81.9
1728 else if(revenu &lt;= 1340) then 105.555
1729 else if(revenu &lt;= 1500) then 132.39000
1730 else if(revenu &lt;= 1655) then 162.405
1731 else if(revenu &lt;= 1815) then 195.6
1732 else if(revenu &lt;= 1975) then 231.975
1733 else if(revenu &lt;= 2135) then 271.53
1734 else if(revenu &lt;= 2295) then 314.265
1735 else if(revenu &lt;= 2450) then 360.18
1736 else if(revenu &lt;= 2610) then 409.275
1737 else if(revenu &lt;= 2770) then 461.55
1738 else if(revenu &lt;= 2930) then 517.005
1739 else if(revenu &lt;= 3090) then 575.64
1740 else if(revenu &lt;= 3245) then 637.455
1741 else if(revenu &lt;= 3405) then 702.45
1742 else if(revenu &lt;= 3565) then 770.625
1743 else if(revenu &lt;= 8415) then 806.30250
1744 else 890.48583
1745 endif
1746 endif
1747 endif
1748 endif
1749 endif
1750 endif
1751 endif
1752 endif
1753 endif
1754 endif
1755 endif
1756 endif
1757 endif
1758 endif
1759 endif
1760 endif
1761 endif
1762 endif</body>
1763 </specification>
1764 </ownedRule>
1765 <ownedParameter xmi:id="_eRz_UH-MEeSvcM-kBpd7hg" direction="return">
1766 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1767 </ownedParameter>
1768 <ownedParameter xmi:id="_V_TjQIBgEeSS--Tr1brRQQ" name="revenu">
1769 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1770 </ownedParameter>
1771 </ownedOperation>
1772 <ownedOperation xmi:id="_vT3LEH-MEeSvcM-kBpd7hg" name="get_A_for_salary_class_1A" isQuery="true">
1773 <eAnnotations xmi:id="_Dtq4oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1774 <details xmi:id="_GTAjMH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1775 </eAnnotations>
1776 <ownedRule xmi:id="_ZEM--KlwEei2Vt7J_sZfOw" name="get_A_for_salary_class_1A-FromLaw" constrainedElement="_vT3LEH-MEeSvcM-kBpd7hg">
1777 <eAnnotations xmi:id="_ZENl0KlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1778 <details xmi:id="_ZENl0alwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1779 </eAnnotations>
1780 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZENl0qlwEei2Vt7J_sZfOw" name="get_A_for_salary_class_1A-FromLaw">
1781 <language>OCL</language>
1782 <body>if(revenu&lt;= 1960) then 0
1783 else if(revenu &lt;= 2065) then 0.12
1784 else if(revenu &lt;= 2170) then 0.15
1785 else if(revenu &lt;= 2280) then 0.18
1786 else if(revenu &lt;= 2385) then 0.21
1787 else if(revenu &lt;= 2490) then 0.24
1788 else if(revenu &lt;= 2595) then 0.27
1789 else if(revenu &lt;= 2700) then 0.3
1790 else if(revenu &lt;= 2810) then 0.33
1791 else if(revenu &lt;= 2915) then 0.36
1792 else if(revenu &lt;= 3020) then 0.39
1793 else 0.4
1794 endif
1795 endif
1796 endif
1797 endif
1798 endif
1799 endif
1800 endif
1801 endif
1802 endif
1803 endif
1804 endif</body>
1805 </specification>
1806 </ownedRule>
1807 <ownedParameter xmi:id="_xmriQH-MEeSvcM-kBpd7hg" direction="return">
1808 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1809 </ownedParameter>
1810 <ownedParameter xmi:id="_zZY2AH-MEeSvcM-kBpd7hg" name="revenu">
1811 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1812 </ownedParameter>
1813 </ownedOperation>
1814 <ownedOperation xmi:id="_AxdqYH-NEeSvcM-kBpd7hg" name="get_B_for_salary_class_1A" isQuery="true">
1815 <eAnnotations xmi:id="_KVbPwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1816 <details xmi:id="_LsqvgH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
1817 </eAnnotations>
1818 <ownedRule xmi:id="_ZEbBMKlwEei2Vt7J_sZfOw" name="get_B_for_salary_class_1A-FromLaw" constrainedElement="_AxdqYH-NEeSvcM-kBpd7hg">
1819 <eAnnotations xmi:id="_ZEbBMalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1820 <details xmi:id="_ZEbBMqlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
1821 </eAnnotations>
1822 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZEbBM6lwEei2Vt7J_sZfOw" name="get_B_for_salary_class_1A-FromLaw">
1823 <language>OCL</language>
1824 <body>if(revenu&lt;= 1960) then 0
1825 else if(revenu &lt;= 2065) then 235.5
1826 else if(revenu &lt;= 2170) then 297.555
1827 else if(revenu &lt;= 2280) then 362.79
1828 else if(revenu &lt;= 2385) then 431.205
1829 else if(revenu &lt;= 2490) then 502.8
1830 else if(revenu &lt;= 2595) then 577.575
1831 else if(revenu &lt;= 2700) then 655.53
1832 else if(revenu &lt;= 2810) then 736.665
1833 else if(revenu &lt;= 2915) then 820.98
1834 else if(revenu &lt;= 3020) then 908.475
1835 else 938.7
1836 endif
1837 endif
1838 endif
1839 endif
1840 endif
1841 endif
1842 endif
1843 endif
1844 endif
1845 endif
1846 endif</body>
1847 </specification>
1848 </ownedRule>
1849 <ownedParameter xmi:id="_lh4eMH-NEeSCSdACpDfnSA" direction="return">
1850 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1851 </ownedParameter>
1852 <ownedParameter xmi:id="_oBhJYH-NEeSCSdACpDfnSA" name="revenu">
1853 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1854 </ownedParameter>
1855 </ownedOperation>
1856 <ownedOperation xmi:id="_tm-9EH-NEeSCSdACpDfnSA" name="get_A_for_salary_class_2" isQuery="true">
1857 <eAnnotations xmi:id="_V8W2oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1858 <details xmi:id="_XHtPcH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1859 </eAnnotations>
1860 <ownedRule xmi:id="_ZEvKQKlwEei2Vt7J_sZfOw" name="get_A_for_salary_class_2-FromLaw" constrainedElement="_tm-9EH-NEeSCSdACpDfnSA">
1861 <eAnnotations xmi:id="_ZEvKQalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1862 <details xmi:id="_ZEvKQqlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1863 </eAnnotations>
1864 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZEvKQ6lwEei2Vt7J_sZfOw" name="get_A_for_salary_class_2-FromLaw">
1865 <language>OCL</language>
1866 <body>if(revenu&lt;= 1960) then 0
1867 else if(revenu &lt;= 2280) then 0.08
1868 else if(revenu &lt;= 2595) then 0.1
1869 else if(revenu &lt;= 2915) then 0.12
1870 else if(revenu &lt;= 3230) then 0.14
1871 else if(revenu &lt;= 3550) then 0.16
1872 else if(revenu &lt;= 3870) then 0.18
1873 else if(revenu &lt;= 4185) then 0.2
1874 else if(revenu &lt;= 4505) then 0.22
1875 else if(revenu &lt;= 4820) then 0.24
1876 else if(revenu &lt;= 5140) then 0.26
1877 else if(revenu &lt;= 5460) then 0.28
1878 else if(revenu &lt;= 5775) then 0.3
1879 else if(revenu &lt;= 6095) then 0.32
1880 else if(revenu &lt;= 6410) then 0.34
1881 else if(revenu &lt;= 6730) then 0.36
1882 else if(revenu &lt;= 7050) then 0.38
1883 else if(revenu &lt;= 16750) then 0.39
1884 else 0.4
1885 endif
1886 endif
1887 endif
1888 endif
1889 endif
1890 endif
1891 endif
1892 endif
1893 endif
1894 endif
1895 endif
1896 endif
1897 endif
1898 endif
1899 endif
1900 endif
1901 endif
1902 endif</body>
1903 </specification>
1904 </ownedRule>
1905 <ownedParameter xmi:id="_xu1jQH-NEeSCSdACpDfnSA" direction="return">
1906 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1907 </ownedParameter>
1908 <ownedParameter xmi:id="_6t_2oH-NEeSCSdACpDfnSA" name="revenu">
1909 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1910 </ownedParameter>
1911 </ownedOperation>
1912 <ownedOperation xmi:id="_-VPDEH-NEeSCSdACpDfnSA" name="get_B_for_salary_class_2" isQuery="true">
1913 <eAnnotations xmi:id="_jitXkH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1914 <details xmi:id="_kjv90H-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1915 </eAnnotations>
1916 <ownedRule xmi:id="_ZE90G6lwEei2Vt7J_sZfOw" name="get_B_for_salary_class_2-FromLaw" constrainedElement="_-VPDEH-NEeSCSdACpDfnSA">
1917 <eAnnotations xmi:id="_ZE90HKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1918 <details xmi:id="_ZE90HalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1919 </eAnnotations>
1920 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZE90HqlwEei2Vt7J_sZfOw" name="get_B_for_salary_class_2-FromLaw">
1921 <language>OCL</language>
1922 <body>if(revenu&lt;= 1960) then 0
1923 else if(revenu &lt;= 2280) then 157
1924 else if(revenu &lt;= 2595) then 202.61
1925 else if(revenu &lt;= 2915) then 254.58
1926 else if(revenu &lt;= 3230) then 312.91
1927 else if(revenu &lt;= 3550) then 377.6
1928 else if(revenu &lt;= 3870) then 448.65
1929 else if(revenu &lt;= 4185) then 526.06
1930 else if(revenu &lt;= 4505) then 609.83
1931 else if(revenu &lt;= 4820) then 699.96
1932 else if(revenu &lt;= 5140) then 796.45
1933 else if(revenu &lt;= 5460) then 899.3
1934 else if(revenu &lt;= 5775) then 1008.51
1935 else if(revenu &lt;= 6095) then 1124.08
1936 else if(revenu &lt;= 6410) then 1246.01
1937 else if(revenu &lt;= 6730) then 1374.3
1938 else if(revenu &lt;= 7050) then 1508.95
1939 else if(revenu &lt;= 16750) then 1579.455
1940 else 1746.97166
1941 endif
1942 endif
1943 endif
1944 endif
1945 endif
1946 endif
1947 endif
1948 endif
1949 endif
1950 endif
1951 endif
1952 endif
1953 endif
1954 endif
1955 endif
1956 endif
1957 endif
1958 endif</body>
1959 </specification>
1960 </ownedRule>
1961 <ownedParameter xmi:id="_Es694H-OEeSCSdACpDfnSA" direction="return">
1962 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1963 </ownedParameter>
1964 <ownedParameter xmi:id="_GYRFYH-OEeSCSdACpDfnSA" name="revenu">
1965 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
1966 </ownedParameter>
1967 </ownedOperation>
1968 <ownedOperation xmi:id="_ILL0gH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1" isQuery="true">
1969 <eAnnotations xmi:id="_obMwgH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1970 <details xmi:id="_p3wOEH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1971 </eAnnotations>
1972 <ownedRule xmi:id="_ZFR9K6lwEei2Vt7J_sZfOw" name="get_A_for_pension_class_1-FromLaw" constrainedElement="_ILL0gH-OEeSCSdACpDfnSA">
1973 <eAnnotations xmi:id="_ZFR9LKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
1974 <details xmi:id="_ZFR9LalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
1975 </eAnnotations>
1976 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZFR9LqlwEei2Vt7J_sZfOw" name="get_A_for_pension_class_1-FromLaw">
1977 <language>OCL</language>
1978 <body>if(revenu&lt;= 1000) then 0
1979 else if(revenu &lt;= 1160) then 0.08
1980 else if(revenu &lt;= 1320) then 0.1
1981 else if(revenu &lt;= 1480) then 0.12
1982 else if(revenu &lt;= 1635) then 0.14
1983 else if(revenu &lt;= 1795) then 0.16
1984 else if(revenu &lt;= 1955) then 0.18
1985 else if(revenu &lt;= 2115) then 0.2
1986 else if(revenu &lt;= 2275) then 0.22
1987 else if(revenu &lt;= 2430) then 0.24
1988 else if(revenu &lt;= 2590) then 0.26
1989 else if(revenu &lt;= 2750) then 0.28
1990 else if(revenu &lt;= 2910) then 0.3
1991 else if(revenu &lt;= 3070) then 0.32
1992 else if(revenu &lt;= 3225) then 0.34
1993 else if(revenu &lt;= 3385) then 0.36
1994 else if(revenu &lt;= 3545) then 0.38
1995 else if(revenu &lt;= 8395) then 0.39
1996 else 0.4
1997 endif
1998 endif
1999 endif
2000 endif
2001 endif
2002 endif
2003 endif
2004 endif
2005 endif
2006 endif
2007 endif
2008 endif
2009 endif
2010 endif
2011 endif
2012 endif
2013 endif
2014 endif</body>
2015 </specification>
2016 </ownedRule>
2017 <ownedParameter xmi:id="_NjpG8H-OEeSCSdACpDfnSA" direction="return">
2018 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2019 </ownedParameter>
2020 <ownedParameter xmi:id="_O_ey0H-OEeSCSdACpDfnSA" name="revenu">
2021 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2022 </ownedParameter>
2023 </ownedOperation>
2024 <ownedOperation xmi:id="_ROtqgH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1" isQuery="true">
2025 <eAnnotations xmi:id="_tuyKAH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2026 <details xmi:id="_u1q5kH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2027 </eAnnotations>
2028 <ownedRule xmi:id="_ZFkRC6lwEei2Vt7J_sZfOw" name="get_B_for_pension_class_1-FromLaw" constrainedElement="_ROtqgH-OEeSCSdACpDfnSA">
2029 <eAnnotations xmi:id="_ZFkRDKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2030 <details xmi:id="_ZFkRDalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2031 </eAnnotations>
2032 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZFkRDqlwEei2Vt7J_sZfOw" name="get_B_for_pension_class_1-FromLaw">
2033 <language>OCL</language>
2034 <body>if(revenu&lt;= 1000) then 0
2035 else if(revenu &lt;= 1160) then 80.3
2036 else if(revenu &lt;= 1320) then 103.555
2037 else if(revenu &lt;= 1480) then 129.99
2038 else if(revenu &lt;= 1635) then 159.605
2039 else if(revenu &lt;= 1795) then 192.4
2040 else if(revenu &lt;= 1955) then 228.375
2041 else if(revenu &lt;= 2115) then 267.53
2042 else if(revenu &lt;= 2275) then 309.865
2043 else if(revenu &lt;= 2430) then 355.38
2044 else if(revenu &lt;= 2590) then 404.075
2045 else if(revenu &lt;= 2750) then 455.95
2046 else if(revenu &lt;= 2910) then 511.005
2047 else if(revenu &lt;= 3070) then 569.24
2048 else if(revenu &lt;= 3225) then 630.655
2049 else if(revenu &lt;= 3385) then 695.25
2050 else if(revenu &lt;= 3545) then 763.025
2051 else if(revenu &lt;= 8395) then 798.5025
2052 else 882.48583
2053 endif
2054 endif
2055 endif
2056 endif
2057 endif
2058 endif
2059 endif
2060 endif
2061 endif
2062 endif
2063 endif
2064 endif
2065 endif
2066 endif
2067 endif
2068 endif
2069 endif
2070 endif</body>
2071 </specification>
2072 </ownedRule>
2073 <ownedParameter xmi:id="_UgjOsH-OEeSCSdACpDfnSA" direction="return">
2074 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2075 </ownedParameter>
2076 <ownedParameter xmi:id="_aPaO8H-OEeSCSdACpDfnSA" name="revenu">
2077 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2078 </ownedParameter>
2079 </ownedOperation>
2080 <ownedOperation xmi:id="_c6R5wH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1A" isQuery="true">
2081 <eAnnotations xmi:id="_6dkJwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2082 <details xmi:id="_8OetwH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2083 </eAnnotations>
2084 <ownedRule xmi:id="_ZFuB6KlwEei2Vt7J_sZfOw" name="get_A_for_pension_class_1A-FromLaw" constrainedElement="_c6R5wH-OEeSCSdACpDfnSA">
2085 <eAnnotations xmi:id="_ZFuB6alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2086 <details xmi:id="_ZFuB6qlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2087 </eAnnotations>
2088 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZFuB66lwEei2Vt7J_sZfOw" name="get_A_for_pension_class_1A-FromLaw">
2089 <language>OCL</language>
2090 <body>if(revenu&lt;= 1940) then 0
2091 else if(revenu &lt;= 2045) then 0.12
2092 else if(revenu &lt;= 2150) then 0.15
2093 else if(revenu &lt;= 2260) then 0.18
2094 else if(revenu &lt;= 2365) then 0.21
2095 else if(revenu &lt;= 2470) then 0.24
2096 else if(revenu &lt;= 2575) then 0.27
2097 else if(revenu &lt;= 2680) then 0.3
2098 else if(revenu &lt;= 2790) then 0.33
2099 else if(revenu &lt;= 2895) then 0.36
2100 else if(revenu &lt;= 3000) then 0.39
2101 else 0.4
2102 endif
2103 endif
2104 endif
2105 endif
2106 endif
2107 endif
2108 endif
2109 endif
2110 endif
2111 endif
2112 endif</body>
2113 </specification>
2114 </ownedRule>
2115 <ownedParameter xmi:id="_f-B-oH-OEeSCSdACpDfnSA" direction="return">
2116 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2117 </ownedParameter>
2118 <ownedParameter xmi:id="_hdgNUH-OEeSCSdACpDfnSA" name="revenu">
2119 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2120 </ownedParameter>
2121 </ownedOperation>
2122 <ownedOperation xmi:id="_jsOusH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1A" isQuery="true">
2123 <eAnnotations xmi:id="_AXUycH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2124 <details xmi:id="_BnkSUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2125 </eAnnotations>
2126 <ownedRule xmi:id="_ZF3y6KlwEei2Vt7J_sZfOw" name="get_B_for_pension_class_1A-FromLaw" constrainedElement="_jsOusH-OEeSCSdACpDfnSA">
2127 <eAnnotations xmi:id="_ZF4ZwKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2128 <details xmi:id="_ZF4ZwalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2129 </eAnnotations>
2130 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZF4ZwqlwEei2Vt7J_sZfOw" name="get_B_for_pension_class_1A-FromLaw">
2131 <language>OCL</language>
2132 <body>if(revenu&lt;= 1940) then 0
2133 else if(revenu &lt;= 2045) then 233.100
2134 else if(revenu &lt;= 2150) then 294.555
2135 else if(revenu &lt;= 2260) then 359.190
2136 else if(revenu &lt;= 2365) then 427.005
2137 else if(revenu &lt;= 2470) then 498
2138 else if(revenu &lt;= 2575) then 572.175
2139 else if(revenu &lt;= 2680) then 649.53
2140 else if(revenu &lt;= 2790) then 730.065
2141 else if(revenu &lt;= 2895) then 813.780
2142 else if(revenu &lt;= 3000) then 900.675
2143 else 930.700
2144 endif
2145 endif
2146 endif
2147 endif
2148 endif
2149 endif
2150 endif
2151 endif
2152 endif
2153 endif
2154 endif</body>
2155 </specification>
2156 </ownedRule>
2157 <ownedParameter xmi:id="_mYT6cH-OEeSCSdACpDfnSA" direction="return">
2158 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2159 </ownedParameter>
2160 <ownedParameter xmi:id="_num_AH-OEeSCSdACpDfnSA" name="revenu">
2161 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2162 </ownedParameter>
2163 </ownedOperation>
2164 <ownedOperation xmi:id="_NsMwkH-PEeSJlstZl0yjnQ" name="get_A_for_pension_class_2" isQuery="true">
2165 <eAnnotations xmi:id="_DlLOgH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2166 <details xmi:id="_ZnOwcH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2167 </eAnnotations>
2168 <ownedRule xmi:id="_ZGI4yqlwEei2Vt7J_sZfOw" name="get_A_for_pension_class_2-FromLaw" constrainedElement="_NsMwkH-PEeSJlstZl0yjnQ">
2169 <eAnnotations xmi:id="_ZGI4y6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2170 <details xmi:id="_ZGI4zKlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2171 </eAnnotations>
2172 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZGI4zalwEei2Vt7J_sZfOw" name="get_A_for_pension_class_2-FromLaw">
2173 <language>OCL</language>
2174 <body>if(revenu&lt;= 1940) then 0
2175 else if(revenu &lt;= 2260) then 0.08
2176 else if(revenu &lt;= 2575) then 0.1
2177 else if(revenu &lt;= 2895) then 0.12
2178 else if(revenu &lt;= 3210) then 0.14
2179 else if(revenu &lt;= 3530) then 0.16
2180 else if(revenu &lt;= 3850) then 0.18
2181 else if(revenu &lt;= 4165) then 0.2
2182 else if(revenu &lt;= 4485) then 0.22
2183 else if(revenu &lt;= 4800) then 0.24
2184 else if(revenu &lt;= 5120) then 0.26
2185 else if(revenu &lt;= 5440) then 0.28
2186 else if(revenu &lt;= 5755) then 0.3
2187 else if(revenu &lt;= 6075) then 0.32
2188 else if(revenu &lt;= 6390) then 0.34
2189 else if(revenu &lt;= 6710) then 0.36
2190 else if(revenu &lt;= 7030) then 0.38
2191 else if(revenu &lt;= 16730) then 0.39
2192 else 0.4
2193 endif
2194 endif
2195 endif
2196 endif
2197 endif
2198 endif
2199 endif
2200 endif
2201 endif
2202 endif
2203 endif
2204 endif
2205 endif
2206 endif
2207 endif
2208 endif
2209 endif
2210 endif</body>
2211 </specification>
2212 </ownedRule>
2213 <ownedParameter xmi:id="_RRI28H-PEeSJlstZl0yjnQ" direction="return">
2214 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2215 </ownedParameter>
2216 <ownedParameter xmi:id="_Sp714H-PEeSJlstZl0yjnQ" name="revenu">
2217 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2218 </ownedParameter>
2219 </ownedOperation>
2220 <ownedOperation xmi:id="_U4mF0H-PEeSJlstZl0yjnQ" name="get_B_for_pension_class_2" isQuery="true">
2221 <eAnnotations xmi:id="_E7tjoH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2222 <details xmi:id="_Y7XI8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2223 </eAnnotations>
2224 <ownedRule xmi:id="_ZGbzp6lwEei2Vt7J_sZfOw" name="get_B_for_pension_class_2-FromLaw" constrainedElement="_U4mF0H-PEeSJlstZl0yjnQ">
2225 <eAnnotations xmi:id="_ZGbzqKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2226 <details xmi:id="_ZGbzqalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2227 </eAnnotations>
2228 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZGbzqqlwEei2Vt7J_sZfOw" name="get_B_for_pension_class_2-FromLaw">
2229 <language>OCL</language>
2230 <body>if(revenu&lt;= 1940) then 0
2231 else if(revenu &lt;= 2260) then 155.4
2232 else if(revenu &lt;= 2575) then 200.61
2233 else if(revenu &lt;= 2895) then 252.18
2234 else if(revenu &lt;= 3210) then 310.11
2235 else if(revenu &lt;= 3530) then 374.4
2236 else if(revenu &lt;= 3850) then 445.05
2237 else if(revenu &lt;= 4165) then 522.06
2238 else if(revenu &lt;= 4485) then 605.43
2239 else if(revenu &lt;= 4800) then 695.16
2240 else if(revenu &lt;= 5120) then 791.25
2241 else if(revenu &lt;= 5440) then 893.7
2242 else if(revenu &lt;= 5755) then 1002.51
2243 else if(revenu &lt;= 6075) then 1117.68
2244 else if(revenu &lt;= 6390) then 1239.21
2245 else if(revenu &lt;= 6710) then 1367.1
2246 else if(revenu &lt;= 7030) then 1501.35
2247 else if(revenu &lt;= 16730) then 1571.655
2248 else 1738.97166
2249 endif
2250 endif
2251 endif
2252 endif
2253 endif
2254 endif
2255 endif
2256 endif
2257 endif
2258 endif
2259 endif
2260 endif
2261 endif
2262 endif
2263 endif
2264 endif
2265 endif
2266 endif</body>
2267 </specification>
2268 </ownedRule>
2269 <ownedParameter xmi:id="_XRUQsH-PEeSJlstZl0yjnQ" direction="return">
2270 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2271 </ownedParameter>
2272 <ownedParameter xmi:id="_aly5MH-PEeSJlstZl0yjnQ" name="revenu">
2273 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2274 </ownedParameter>
2275 </ownedOperation>
2276 <ownedOperation xmi:id="_mYK7EH-PEeSJlstZl0yjnQ" name="get_A_for_other_yearly_class_1" isQuery="true">
2277 <eAnnotations xmi:id="_F8K7EH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2278 <details xmi:id="_YRCZkH-VEeS7YrVIFIBXnQ" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2279 </eAnnotations>
2280 <ownedRule xmi:id="_ZGtgi6lwEei2Vt7J_sZfOw" name="get_A_for_other_yearly_class_1-FromLaw" constrainedElement="_mYK7EH-PEeSJlstZl0yjnQ">
2281 <eAnnotations xmi:id="_ZGuHQKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2282 <details xmi:id="_ZGuHQalwEei2Vt7J_sZfOw" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2283 </eAnnotations>
2284 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZGuHQqlwEei2Vt7J_sZfOw" name="get_A_for_other_yearly_class_1-FromLaw">
2285 <language>OCL</language>
2286 <body> if(revenu&lt;= 11250) then 0
2287 else if(revenu &lt;= 13150) then 0.08
2288 else if(revenu &lt;= 15050) then 0.1
2289 else if(revenu &lt;= 16950) then 0.12
2290 else if(revenu &lt;= 18850) then 0.14
2291 else if(revenu &lt;= 20800) then 0.16
2292 else if(revenu &lt;= 22700) then 0.18
2293 else if(revenu &lt;= 24600) then 0.2
2294 else if(revenu &lt;= 26500) then 0.22
2295 else if(revenu &lt;= 28400) then 0.24
2296 else if(revenu &lt;= 30300) then 0.26
2297 else if(revenu &lt;= 32250) then 0.28
2298 else if(revenu &lt;= 34150) then 0.3
2299 else if(revenu &lt;= 36050) then 0.32
2300 else if(revenu &lt;= 37950) then 0.34
2301 else if(revenu &lt;= 39850) then 0.36
2302 else if(revenu &lt;= 41750) then 0.38
2303 else if(revenu &lt;= 100000) then 0.39
2304 else 0.4
2305 endif
2306 endif
2307 endif
2308 endif
2309 endif
2310 endif
2311 endif
2312 endif
2313 endif
2314 endif
2315 endif
2316 endif
2317 endif
2318 endif
2319 endif
2320 endif
2321 endif
2322 endif</body>
2323 </specification>
2324 </ownedRule>
2325 <ownedParameter xmi:id="_pF00IH-PEeSJlstZl0yjnQ" direction="return">
2326 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2327 </ownedParameter>
2328 <ownedParameter xmi:id="_zNKbEH-QEeSipvspW3BzGA" name="revenu">
2329 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2330 </ownedParameter>
2331 </ownedOperation>
2332 <ownedOperation xmi:id="_62GiYH-QEeSipvspW3BzGA" name="get_B_for_other_yearly_class_1" isQuery="true">
2333 <eAnnotations xmi:id="_G-WJwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2334 <details xmi:id="_Xqc6sH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2335 </eAnnotations>
2336 <ownedRule xmi:id="_ZHCQUKlwEei2Vt7J_sZfOw" name="get_B_for_other_yearly_class_1-FromLaw" constrainedElement="_62GiYH-QEeSipvspW3BzGA">
2337 <eAnnotations xmi:id="_ZHCQUalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2338 <details xmi:id="_ZHCQUqlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2339 </eAnnotations>
2340 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZHCQU6lwEei2Vt7J_sZfOw" name="get_B_for_other_yearly_class_1-FromLaw">
2341 <language>OCL</language>
2342 <body>if(revenu&lt;= 11250) then 0
2343 else if(revenu &lt;= 13150) then 901.200
2344 else if(revenu &lt;= 15050) then 1164.660
2345 else if(revenu &lt;= 16950) then 1466.280
2346 else if(revenu &lt;= 18850) then 1806.060
2347 else if(revenu &lt;= 20800) then 2184
2348 else if(revenu &lt;= 22700) then 2600.100
2349 else if(revenu &lt;= 24600) then 3054.360
2350 else if(revenu &lt;= 26500) then 3546.780
2351 else if(revenu &lt;= 28400) then 4077.360
2352 else if(revenu &lt;= 30300) then 4646.100
2353 else if(revenu &lt;= 32250) then 5253
2354 else if(revenu &lt;= 34150) then 5898.060
2355 else if(revenu &lt;= 36050) then 6581.28
2356 else if(revenu &lt;= 37950) then 7302.66
2357 else if(revenu &lt;= 39850) then 8062.2
2358 else if(revenu &lt;= 41750) then 8859.9
2359 else if(revenu &lt;= 100000) then 9277.83
2360 else 10277.83
2361 endif
2362 endif
2363 endif
2364 endif
2365 endif
2366 endif
2367 endif
2368 endif
2369 endif
2370 endif
2371 endif
2372 endif
2373 endif
2374 endif
2375 endif
2376 endif
2377 endif
2378 endif</body>
2379 </specification>
2380 </ownedRule>
2381 <ownedParameter xmi:id="_9UmlIH-QEeSipvspW3BzGA" direction="return">
2382 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2383 </ownedParameter>
2384 <ownedParameter xmi:id="__BDf4H-QEeSipvspW3BzGA" name="revenu">
2385 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2386 </ownedParameter>
2387 </ownedOperation>
2388 <ownedOperation xmi:id="__11LwH-QEeSipvspW3BzGA" name="get_A_for_other_yearly_class_1A" isQuery="true">
2389 <eAnnotations xmi:id="_H5BCQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2390 <details xmi:id="_XEo34H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2391 </eAnnotations>
2392 <ownedRule xmi:id="_ZHPExqlwEei2Vt7J_sZfOw" name="get_A_for_other_yearly_class_1A-FromLaw" constrainedElement="__11LwH-QEeSipvspW3BzGA">
2393 <eAnnotations xmi:id="_ZHPEx6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2394 <details xmi:id="_ZHPEyKlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2395 </eAnnotations>
2396 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZHPEyalwEei2Vt7J_sZfOw" name="get_A_for_other_yearly_class_1A-FromLaw">
2397 <language>OCL</language>
2398 <body>if(revenu&lt;=22500) then 0
2399 else if(revenu &lt;= 23800) then 0.12
2400 else if(revenu &lt;= 25050) then 0.15
2401 else if(revenu &lt;= 26300) then 0.18
2402 else if(revenu &lt;= 27600) then 0.21
2403 else if(revenu &lt;= 28850) then 0.24
2404 else if(revenu &lt;= 30150) then 0.27
2405 else if(revenu &lt;= 31400) then 0.3
2406 else if(revenu &lt;= 32700) then 0.33
2407 else if(revenu &lt;= 33950) then 0.36
2408 else if(revenu &lt;= 35250) then 0.39
2409 else 0.4
2410 endif
2411 endif
2412 endif
2413 endif
2414 endif
2415 endif
2416 endif
2417 endif
2418 endif
2419 endif
2420 endif</body>
2421 </specification>
2422 </ownedRule>
2423 <ownedParameter xmi:id="_FvcqgH-REeSipvspW3BzGA" direction="return">
2424 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2425 </ownedParameter>
2426 <ownedParameter xmi:id="_tpBAkH-REeS7YrVIFIBXnQ" name="revenu">
2427 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2428 </ownedParameter>
2429 </ownedOperation>
2430 <ownedOperation xmi:id="_JT3zgH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_1A" isQuery="true">
2431 <eAnnotations xmi:id="_IzJIMH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2432 <details xmi:id="_WgisUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2433 </eAnnotations>
2434 <ownedRule xmi:id="_ZHarCKlwEei2Vt7J_sZfOw" name="get_B_for_other_yearly_class_1A-FromLaw" constrainedElement="_JT3zgH-REeSipvspW3BzGA">
2435 <eAnnotations xmi:id="_ZHbR4KlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2436 <details xmi:id="_ZHbR4alwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2437 </eAnnotations>
2438 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZHbR4qlwEei2Vt7J_sZfOw" name="get_B_for_other_yearly_class_1A-FromLaw">
2439 <language>OCL</language>
2440 <body>if(revenu&lt;=22500) then 0
2441 else if(revenu &lt;= 23800) then 2703.600
2442 else if(revenu &lt;= 25050) then 3417.660
2443 else if(revenu &lt;= 26300) then 4169.880
2444 else if(revenu &lt;= 27600) then 4960.260
2445 else if(revenu &lt;= 28850) then 5788.800
2446 else if(revenu &lt;= 30150) then 6655.500
2447 else if(revenu &lt;= 31400) then 7560.360
2448 else if(revenu &lt;= 32700) then 8503.380
2449 else if(revenu &lt;= 33950) then 9484.560
2450 else if(revenu &lt;= 35250) then 10503.900
2451 else 10856.400
2452 endif
2453 endif
2454 endif
2455 endif
2456 endif
2457 endif
2458 endif
2459 endif
2460 endif
2461 endif
2462 endif</body>
2463 </specification>
2464 </ownedRule>
2465 <ownedParameter xmi:id="_vnOZsH-REeS7YrVIFIBXnQ" direction="return">
2466 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2467 </ownedParameter>
2468 <ownedParameter xmi:id="_7SiKQH-REeS7YrVIFIBXnQ" name="revenu">
2469 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2470 </ownedParameter>
2471 </ownedOperation>
2472 <ownedOperation xmi:id="_OMP3sH-REeSipvspW3BzGA" name="get_A_for_other_yearly_class_2" isQuery="true">
2473 <eAnnotations xmi:id="_J37mAH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2474 <details xmi:id="_VvWf8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2475 </eAnnotations>
2476 <ownedRule xmi:id="_ZHxQe6lwEei2Vt7J_sZfOw" name="get_A_for_other_yearly_class_2-FromLaw" constrainedElement="_OMP3sH-REeSipvspW3BzGA">
2477 <eAnnotations xmi:id="_ZHxQfKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2478 <details xmi:id="_ZHxQfalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2479 </eAnnotations>
2480 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZHxQfqlwEei2Vt7J_sZfOw" name="get_A_for_other_yearly_class_2-FromLaw">
2481 <language>OCL</language>
2482 <body>if(revenu&lt;=22500) then 0
2483 else if(revenu &lt;= 26300) then 0.08
2484 else if(revenu &lt;= 30150) then 0.1
2485 else if(revenu &lt;= 33950) then 0.12
2486 else if(revenu &lt;= 37750) then 0.14
2487 else if(revenu &lt;= 41600) then 0.16
2488 else if(revenu &lt;= 45400) then 0.18
2489 else if(revenu &lt;= 49200) then 0.2
2490 else if(revenu &lt;= 53050) then 0.22
2491 else if(revenu &lt;= 56850) then 0.24
2492 else if(revenu &lt;= 60650) then 0.26
2493 else if(revenu &lt;= 64500) then 0.28
2494 else if(revenu &lt;= 68300) then 0.3
2495 else if(revenu &lt;= 72100) then 0.32
2496 else if(revenu &lt;= 75950) then 0.34
2497 else if(revenu &lt;= 79750) then 0.36
2498 else if(revenu &lt;= 83550) then 0.38
2499 else if(revenu &lt;= 200000) then 0.39
2500 else 0.4
2501 endif
2502 endif
2503 endif
2504 endif
2505 endif
2506 endif
2507 endif
2508 endif
2509 endif
2510 endif
2511 endif
2512 endif
2513 endif
2514 endif
2515 endif
2516 endif
2517 endif
2518 endif</body>
2519 </specification>
2520 </ownedRule>
2521 <ownedParameter xmi:id="_xh-2MH-REeS7YrVIFIBXnQ" direction="return">
2522 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2523 </ownedParameter>
2524 <ownedParameter xmi:id="_9G4cwH-REeS7YrVIFIBXnQ" name="revenu">
2525 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2526 </ownedParameter>
2527 </ownedOperation>
2528 <ownedOperation xmi:id="_SPPzEH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_2" isQuery="true">
2529 <eAnnotations xmi:id="_KyXN8H-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2530 <details xmi:id="_VAfO0H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2531 </eAnnotations>
2532 <ownedRule xmi:id="_ZIBvFqlwEei2Vt7J_sZfOw" name="get_B_for_other_yearly_class_2-FromLaw" constrainedElement="_SPPzEH-REeSipvspW3BzGA">
2533 <eAnnotations xmi:id="_ZIBvF6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2534 <details xmi:id="_ZIBvGKlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2535 </eAnnotations>
2536 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZIBvGalwEei2Vt7J_sZfOw" name="get_B_for_other_yearly_class_2-FromLaw">
2537 <language>OCL</language>
2538 <body>if(revenu&lt;=22500) then 0
2539 else if(revenu &lt;= 26300) then 1802.400
2540 else if(revenu &lt;= 30150) then 2329.320
2541 else if(revenu &lt;= 33950) then 2932.560
2542 else if(revenu &lt;= 37750) then 3612.120
2543 else if(revenu &lt;= 41600) then 4368.000
2544 else if(revenu &lt;= 45400) then 5200.200
2545 else if(revenu &lt;= 49200) then 6108.720
2546 else if(revenu &lt;= 53050) then 7093.560
2547 else if(revenu &lt;= 56850) then 8154.720
2548 else if(revenu &lt;= 60650) then 9292.200
2549 else if(revenu &lt;= 64500) then 10506.000
2550 else if(revenu &lt;= 68300) then 11796.120
2551 else if(revenu &lt;= 72100) then 13162.560
2552 else if(revenu &lt;= 75950) then 14605.320
2553 else if(revenu &lt;= 79750) then 16124.400
2554 else if(revenu &lt;= 83550) then 17719.800
2555 else if(revenu &lt;= 200000) then 18555.660
2556 else 20555.660
2557 endif
2558 endif
2559 endif
2560 endif
2561 endif
2562 endif
2563 endif
2564 endif
2565 endif
2566 endif
2567 endif
2568 endif
2569 endif
2570 endif
2571 endif
2572 endif
2573 endif
2574 endif</body>
2575 </specification>
2576 </ownedRule>
2577 <ownedParameter xmi:id="_zEvpcH-REeS7YrVIFIBXnQ" direction="return">
2578 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2579 </ownedParameter>
2580 <ownedParameter xmi:id="_-ekocH-REeS7YrVIFIBXnQ" name="revenu">
2581 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2582 </ownedParameter>
2583 </ownedOperation>
2584 <ownedOperation xmi:id="_Z4wiIH-REeSipvspW3BzGA" name="calculate_taxes_per_month" isQuery="true">
2585 <eAnnotations xmi:id="_Ln3SkH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2586 <details xmi:id="_Tq-NYH-VEeS7YrVIFIBXnQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_class_2(amount) else get_A_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_class_2(amount) else get_B_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 25085 else 12585 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_class_2(amount) else get_A_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_class_2(amount) else get_B_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 25065 else 12565 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
2587 </eAnnotations>
2588 <ownedParameter xmi:id="_0rCR0H-REeS7YrVIFIBXnQ" direction="return">
2589 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2590 </ownedParameter>
2591 <ownedParameter xmi:id="_HnAzoH-SEeS7YrVIFIBXnQ" name="amount">
2592 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2593 </ownedParameter>
2594 <ownedParameter xmi:id="_M_PckH-SEeS7YrVIFIBXnQ" name="classe" type="Tax_Class_Category"/>
2595 <ownedParameter xmi:id="_Q9sPIH-SEeS7YrVIFIBXnQ" name="income_type">
2596 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
2597 </ownedParameter>
2598 </ownedOperation>
2599 <ownedOperation xmi:id="_eU-OwH-REeSipvspW3BzGA" name="round_lower_euros" isQuery="true">
2600 <eAnnotations xmi:id="_ORMFQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2601 <details xmi:id="_S6kEIH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
2602 </eAnnotations>
2603 <ownedRule xmi:id="_ZJGF1KlwEei2Vt7J_sZfOw" name="round_lower_euros-FromLaw" constrainedElement="_eU-OwH-REeSipvspW3BzGA">
2604 <eAnnotations xmi:id="_ZJGF1alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2605 <details xmi:id="_ZJGF1qlwEei2Vt7J_sZfOw" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
2606 </eAnnotations>
2607 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZJGF16lwEei2Vt7J_sZfOw" name="round_lower_euros-FromLaw">
2608 <language>OCL</language>
2609 <body>let p1:Integer = amount.floor() in
2610 p1.toString().toReal()</body>
2611 </specification>
2612 </ownedRule>
2613 <ownedParameter xmi:id="_2746IH-REeS7YrVIFIBXnQ" direction="return">
2614 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2615 </ownedParameter>
2616 <ownedParameter xmi:id="_EU14QH-SEeS7YrVIFIBXnQ" name="amount">
2617 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2618 </ownedParameter>
2619 </ownedOperation>
2620 <ownedOperation xmi:id="_gyPicH-REeSipvspW3BzGA" name="round_ten_cent" isQuery="true">
2621 <eAnnotations xmi:id="_P0mYwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2622 <details xmi:id="_RrwHoH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
2623 </eAnnotations>
2624 <ownedRule xmi:id="_ZJMzgKlwEei2Vt7J_sZfOw" name="round_ten_cent-FromLaw" constrainedElement="_gyPicH-REeSipvspW3BzGA">
2625 <eAnnotations xmi:id="_ZJMzgalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2626 <details xmi:id="_ZJMzgqlwEei2Vt7J_sZfOw" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
2627 </eAnnotations>
2628 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZJMzg6lwEei2Vt7J_sZfOw" name="round_ten_cent-FromLaw">
2629 <language>OCL</language>
2630 <body>let p1:Integer = amount.floor() in
2631 if(p1=amount) then
2632 amount
2633 else
2634 let p2_temp:Real = (amount-p1) * 10 in
2635 let p2:Integer = p2_temp.floor() in
2636 p1.toString().toReal()+(p2.toString().toReal()/10.0)
2637 endif</body>
2638 </specification>
2639 </ownedRule>
2640 <ownedParameter xmi:id="_449q0H-REeS7YrVIFIBXnQ" direction="return">
2641 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2642 </ownedParameter>
2643 <ownedParameter xmi:id="_C2OlMH-SEeS7YrVIFIBXnQ" name="amount">
2644 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2645 </ownedParameter>
2646 </ownedOperation>
2647 <ownedOperation xmi:id="_UcdfMIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1" isQuery="true">
2648 <eAnnotations xmi:id="_72KM8IBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2649 <details xmi:id="_KA83sIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2650 </eAnnotations>
2651 <ownedRule xmi:id="_ZJbdW6lwEei2Vt7J_sZfOw" name="get_A_for_salary_yearly_class_1-FromLaw" constrainedElement="_UcdfMIBaEeSS--Tr1brRQQ">
2652 <eAnnotations xmi:id="_ZJcEEKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2653 <details xmi:id="_ZJcEEalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2654 </eAnnotations>
2655 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZJcEEqlwEei2Vt7J_sZfOw" name="get_A_for_salary_yearly_class_1-FromLaw">
2656 <language>OCL</language>
2657 <body>if(revenu&lt;= 12250) then 0
2658 else if(revenu &lt;= 14150) then 0.08
2659 else if(revenu &lt;= 16100) then 0.1
2660 else if(revenu &lt;= 18000) then 0.12
2661 else if(revenu &lt;= 19900) then 0.14
2662 else if(revenu &lt;= 21800) then 0.16
2663 else if(revenu &lt;= 23700) then 0.18
2664 else if(revenu &lt;= 25600) then 0.2
2665 else if(revenu &lt;= 27500) then 0.22
2666 else if(revenu &lt;= 29450) then 0.24
2667 else if(revenu &lt;= 31350) then 0.26
2668 else if(revenu &lt;= 33250) then 0.28
2669 else if(revenu &lt;= 35150) then 0.3
2670 else if(revenu &lt;= 37050) then 0.32
2671 else if(revenu &lt;= 38950) then 0.34
2672 else if(revenu &lt;= 40900) then 0.36
2673 else if(revenu &lt;= 42800) then 0.38
2674 else if(revenu &lt;= 101000) then 0.39
2675 else 0.4
2676 endif
2677 endif
2678 endif
2679 endif
2680 endif
2681 endif
2682 endif
2683 endif
2684 endif
2685 endif
2686 endif
2687 endif
2688 endif
2689 endif
2690 endif
2691 endif
2692 endif
2693 endif</body>
2694 </specification>
2695 </ownedRule>
2696 <ownedParameter xmi:id="_ECKagIBbEeSS--Tr1brRQQ" direction="return">
2697 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2698 </ownedParameter>
2699 <ownedParameter xmi:id="_dITYgIBbEeSS--Tr1brRQQ" name="revenu">
2700 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2701 </ownedParameter>
2702 </ownedOperation>
2703 <ownedOperation xmi:id="_XDCf4IBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1" isQuery="true">
2704 <eAnnotations xmi:id="_9Q1bMIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2705 <details xmi:id="_KubBsIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2706 </eAnnotations>
2707 <ownedRule xmi:id="_ZJsixKlwEei2Vt7J_sZfOw" name="get_B_for_salary_yearly_class_1-FromLaw" constrainedElement="_XDCf4IBaEeSS--Tr1brRQQ">
2708 <eAnnotations xmi:id="_ZJsixalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2709 <details xmi:id="_ZJsixqlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2710 </eAnnotations>
2711 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZJsix6lwEei2Vt7J_sZfOw" name="get_B_for_salary_yearly_class_1-FromLaw">
2712 <language>OCL</language>
2713 <body>if(revenu&lt;= 12250) then 0
2714 else if(revenu &lt;= 14150) then 982.8000
2715 else if(revenu &lt;= 16100) then 1266.6600
2716 else if(revenu &lt;= 18000) then 1588.6800
2717 else if(revenu &lt;= 19900) then 1948.8600
2718 else if(revenu &lt;= 21800) then 2347.2000
2719 else if(revenu &lt;= 23700) then 2783.7000
2720 else if(revenu &lt;= 25600) then 3258.3600
2721 else if(revenu &lt;= 27500) then 3771.1800
2722 else if(revenu &lt;= 29450) then 4322.1600
2723 else if(revenu &lt;= 31350) then 4911.3000
2724 else if(revenu &lt;= 33250) then 5538.6000
2725 else if(revenu &lt;= 35150) then 6204.0600
2726 else if(revenu &lt;= 37050) then 6907.6800
2727 else if(revenu &lt;= 38950) then 7649.4600
2728 else if(revenu &lt;= 40900) then 8429.4000
2729 else if(revenu &lt;= 42800) then 9247.5000
2730 else if(revenu &lt;= 101000) then 9675.6300
2731 else 10685.8300
2732 endif
2733 endif
2734 endif
2735 endif
2736 endif
2737 endif
2738 endif
2739 endif
2740 endif
2741 endif
2742 endif
2743 endif
2744 endif
2745 endif
2746 endif
2747 endif
2748 endif
2749 endif</body>
2750 </specification>
2751 </ownedRule>
2752 <ownedParameter xmi:id="_HEtlgIBbEeSS--Tr1brRQQ" direction="return">
2753 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2754 </ownedParameter>
2755 <ownedParameter xmi:id="_ebBkoIBbEeSS--Tr1brRQQ" name="revenu">
2756 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2757 </ownedParameter>
2758 </ownedOperation>
2759 <ownedOperation xmi:id="_e-hvwIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1A" isQuery="true">
2760 <eAnnotations xmi:id="_-LMKoIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2761 <details xmi:id="_LOnksIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2762 </eAnnotations>
2763 <ownedRule xmi:id="_ZJ1s6KlwEei2Vt7J_sZfOw" name="get_A_for_salary_yearly_class_1A-FromLaw" constrainedElement="_e-hvwIBaEeSS--Tr1brRQQ">
2764 <eAnnotations xmi:id="_ZJ1s6alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2765 <details xmi:id="_ZJ1s6qlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2766 </eAnnotations>
2767 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZJ1s66lwEei2Vt7J_sZfOw" name="get_A_for_salary_yearly_class_1A-FromLaw">
2768 <language>OCL</language>
2769 <body>if(revenu&lt;= 23500) then 0
2770 else if(revenu &lt;= 24800) then 0.12
2771 else if(revenu &lt;= 26050) then 0.15
2772 else if(revenu &lt;= 27350) then 0.18
2773 else if(revenu &lt;= 28600) then 0.21
2774 else if(revenu &lt;= 29900) then 0.24
2775 else if(revenu &lt;= 31150) then 0.27
2776 else if(revenu &lt;= 32450) then 0.3
2777 else if(revenu &lt;= 33700) then 0.33
2778 else if(revenu &lt;= 34950) then 0.36
2779 else if(revenu &lt;= 36250) then 0.39
2780 else 0.4
2781 endif
2782 endif
2783 endif
2784 endif
2785 endif
2786 endif
2787 endif
2788 endif
2789 endif
2790 endif
2791 endif</body>
2792 </specification>
2793 </ownedRule>
2794 <ownedParameter xmi:id="_I1HMIIBbEeSS--Tr1brRQQ" direction="return">
2795 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2796 </ownedParameter>
2797 <ownedParameter xmi:id="_fntaMIBbEeSS--Tr1brRQQ" name="revenu">
2798 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2799 </ownedParameter>
2800 </ownedOperation>
2801 <ownedOperation xmi:id="_homwYIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1A" isQuery="true">
2802 <eAnnotations xmi:id="__N92QIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2803 <details xmi:id="_LxpZQIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2804 </eAnnotations>
2805 <ownedRule xmi:id="_ZJ-2oKlwEei2Vt7J_sZfOw" name="get_B_for_salary_yearly_class_1A-FromLaw" constrainedElement="_homwYIBaEeSS--Tr1brRQQ">
2806 <eAnnotations xmi:id="_ZJ-2oalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2807 <details xmi:id="_ZJ-2oqlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2808 </eAnnotations>
2809 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZJ-2o6lwEei2Vt7J_sZfOw" name="get_B_for_salary_yearly_class_1A-FromLaw">
2810 <language>OCL</language>
2811 <body>if(revenu&lt;= 23500) then 0
2812 else if(revenu &lt;= 24800) then 2826.0000
2813 else if(revenu &lt;= 26050) then 3570.6600
2814 else if(revenu &lt;= 27350) then 4353.4800
2815 else if(revenu &lt;= 28600) then 5174.4600
2816 else if(revenu &lt;= 29900) then 6033.6000
2817 else if(revenu &lt;= 31150) then 6930.9000
2818 else if(revenu &lt;= 32450) then 7866.3600
2819 else if(revenu &lt;= 33700) then 8839.9800
2820 else if(revenu &lt;= 34950) then 9851.7600
2821 else if(revenu &lt;= 36250) then 10901.7000
2822 else 11264.4000
2823 endif
2824 endif
2825 endif
2826 endif
2827 endif
2828 endif
2829 endif
2830 endif
2831 endif
2832 endif
2833 endif</body>
2834 </specification>
2835 </ownedRule>
2836 <ownedParameter xmi:id="_KZskUIBbEeSS--Tr1brRQQ" direction="return">
2837 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2838 </ownedParameter>
2839 <ownedParameter xmi:id="_gxGEIIBbEeSS--Tr1brRQQ" name="revenu">
2840 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2841 </ownedParameter>
2842 </ownedOperation>
2843 <ownedOperation xmi:id="_j9EtYIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_2" isQuery="true">
2844 <eAnnotations xmi:id="__83joIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2845 <details xmi:id="_MUrN0IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2846 </eAnnotations>
2847 <ownedRule xmi:id="_ZKNge6lwEei2Vt7J_sZfOw" name="get_A_for_salary_yearly_class_2-FromLaw" constrainedElement="_j9EtYIBaEeSS--Tr1brRQQ">
2848 <eAnnotations xmi:id="_ZKOHMKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2849 <details xmi:id="_ZKOHMalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2850 </eAnnotations>
2851 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZKOHMqlwEei2Vt7J_sZfOw" name="get_A_for_salary_yearly_class_2-FromLaw">
2852 <language>OCL</language>
2853 <body>if(revenu&lt;= 23550) then 0
2854 else if(revenu &lt;= 27350) then 0.08
2855 else if(revenu &lt;= 31150) then 0.1
2856 else if(revenu &lt;= 34950) then 0.12
2857 else if(revenu &lt;= 38800) then 0.14
2858 else if(revenu &lt;= 42600) then 0.16
2859 else if(revenu &lt;= 46400) then 0.18
2860 else if(revenu &lt;= 50250) then 0.2
2861 else if(revenu &lt;= 54050) then 0.22
2862 else if(revenu &lt;= 57850) then 0.24
2863 else if(revenu &lt;= 61700) then 0.26
2864 else if(revenu &lt;= 65500) then 0.28
2865 else if(revenu &lt;= 69300) then 0.3
2866 else if(revenu &lt;= 73150) then 0.32
2867 else if(revenu &lt;= 76950) then 0.34
2868 else if(revenu &lt;= 80750) then 0.36
2869 else if(revenu &lt;= 84600) then 0.38
2870 else if(revenu &lt;= 201000) then 0.39
2871 else 0.4
2872 endif
2873 endif
2874 endif
2875 endif
2876 endif
2877 endif
2878 endif
2879 endif
2880 endif
2881 endif
2882 endif
2883 endif
2884 endif
2885 endif
2886 endif
2887 endif
2888 endif
2889 endif</body>
2890 </specification>
2891 </ownedRule>
2892 <ownedParameter xmi:id="_MFPgIIBbEeSS--Tr1brRQQ" direction="return">
2893 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2894 </ownedParameter>
2895 <ownedParameter xmi:id="_iAE_wIBbEeSS--Tr1brRQQ" name="revenu">
2896 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2897 </ownedParameter>
2898 </ownedOperation>
2899 <ownedOperation xmi:id="_mH8CcIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_2" isQuery="true">
2900 <eAnnotations xmi:id="_A7GtgIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2901 <details xmi:id="_M3fnAIBcEeSS--Tr1brRQQ" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2902 </eAnnotations>
2903 <ownedRule xmi:id="_ZKemO6lwEei2Vt7J_sZfOw" name="get_B_for_salary_yearly_class_2-FromLaw" constrainedElement="_mH8CcIBaEeSS--Tr1brRQQ">
2904 <eAnnotations xmi:id="_ZKemPKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2905 <details xmi:id="_ZKemPalwEei2Vt7J_sZfOw" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2906 </eAnnotations>
2907 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZKfM8KlwEei2Vt7J_sZfOw" name="get_B_for_salary_yearly_class_2-FromLaw">
2908 <language>OCL</language>
2909 <body> if(revenu&lt;= 23550) then 0
2910 else if(revenu &lt;= 27350) then 1884.000
2911 else if(revenu &lt;= 31150) then 2431.3200
2912 else if(revenu &lt;= 34950) then 3054.9600
2913 else if(revenu &lt;= 38800) then 3754.9200
2914 else if(revenu &lt;= 42600) then 4531.2000
2915 else if(revenu &lt;= 46400) then 5383.8000
2916 else if(revenu &lt;= 50250) then 6312.7200
2917 else if(revenu &lt;= 54050) then 7317.9600
2918 else if(revenu &lt;= 57850) then 8399.5200
2919 else if(revenu &lt;= 61700) then 9557.4000
2920 else if(revenu &lt;= 65500) then 10791.6000
2921 else if(revenu &lt;= 69300) then 12102.1200
2922 else if(revenu &lt;= 73150) then 13488.9600
2923 else if(revenu &lt;= 76950) then 14952.1200
2924 else if(revenu &lt;= 80750) then 16491.6000
2925 else if(revenu &lt;= 84600) then 18107.4000
2926 else if(revenu &lt;= 201000) then 18953.4600
2927 else 20963.6600
2928 endif
2929 endif
2930 endif
2931 endif
2932 endif
2933 endif
2934 endif
2935 endif
2936 endif
2937 endif
2938 endif
2939 endif
2940 endif
2941 endif
2942 endif
2943 endif
2944 endif
2945 endif</body>
2946 </specification>
2947 </ownedRule>
2948 <ownedParameter xmi:id="_N7RNoIBbEeSS--Tr1brRQQ" direction="return">
2949 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2950 </ownedParameter>
2951 <ownedParameter xmi:id="_jWRWoIBbEeSS--Tr1brRQQ" name="revenu">
2952 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
2953 </ownedParameter>
2954 </ownedOperation>
2955 <ownedOperation xmi:id="_pf6q4IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1" isQuery="true">
2956 <eAnnotations xmi:id="_BwSCAIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2957 <details xmi:id="_NY_xkIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2958 </eAnnotations>
2959 <ownedRule xmi:id="_ZKtPoalwEei2Vt7J_sZfOw" name="get_A_for_pension_yearly_class_1-FromLaw" constrainedElement="_pf6q4IBaEeSS--Tr1brRQQ">
2960 <eAnnotations xmi:id="_ZKtPoqlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
2961 <details xmi:id="_ZKtPo6lwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
2962 </eAnnotations>
2963 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZKtPpKlwEei2Vt7J_sZfOw" name="get_A_for_pension_yearly_class_1-FromLaw">
2964 <language>OCL</language>
2965 <body>if(revenu&lt;= 12000) then 0
2966 else if(revenu &lt;= 13950) then 0.08
2967 else if(revenu &lt;= 15850) then 0.1
2968 else if(revenu &lt;= 17750) then 0.12
2969 else if(revenu &lt;= 19650) then 0.14
2970 else if(revenu &lt;= 21550) then 0.16
2971 else if(revenu &lt;= 23450) then 0.18
2972 else if(revenu &lt;= 25400) then 0.2
2973 else if(revenu &lt;= 27300) then 0.22
2974 else if(revenu &lt;= 29200) then 0.24
2975 else if(revenu &lt;= 31100) then 0.26
2976 else if(revenu &lt;= 33000) then 0.28
2977 else if(revenu &lt;= 34900) then 0.3
2978 else if(revenu &lt;= 36800) then 0.32
2979 else if(revenu &lt;= 38750) then 0.34
2980 else if(revenu &lt;= 40650) then 0.36
2981 else if(revenu &lt;= 42550) then 0.38
2982 else if(revenu &lt;= 100750) then 0.39
2983 else 0.4
2984 endif
2985 endif
2986 endif
2987 endif
2988 endif
2989 endif
2990 endif
2991 endif
2992 endif
2993 endif
2994 endif
2995 endif
2996 endif
2997 endif
2998 endif
2999 endif
3000 endif
3001 endif</body>
3002 </specification>
3003 </ownedRule>
3004 <ownedParameter xmi:id="_P45_AIBbEeSS--Tr1brRQQ" direction="return">
3005 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3006 </ownedParameter>
3007 <ownedParameter xmi:id="_kbhHcIBbEeSS--Tr1brRQQ" name="revenu">
3008 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3009 </ownedParameter>
3010 </ownedOperation>
3011 <ownedOperation xmi:id="_rp3Z8IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1" isQuery="true">
3012 <eAnnotations xmi:id="_CekrYIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3013 <details xmi:id="_N2K1wIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3014 </eAnnotations>
3015 <ownedRule xmi:id="_ZK8f8KlwEei2Vt7J_sZfOw" name="get_B_for_pension_yearly_class_1-FromLaw" constrainedElement="_rp3Z8IBaEeSS--Tr1brRQQ">
3016 <eAnnotations xmi:id="_ZK8f8alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3017 <details xmi:id="_ZK8f8qlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3018 </eAnnotations>
3019 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZK8f86lwEei2Vt7J_sZfOw" name="get_B_for_pension_yearly_class_1-FromLaw">
3020 <language>OCL</language>
3021 <body>if(revenu&lt;= 12000) then 0
3022 else if(revenu &lt;= 13950) then 963.600
3023 else if(revenu &lt;= 15850) then 1242.660
3024 else if(revenu &lt;= 17750) then 1559.880
3025 else if(revenu &lt;= 19650) then 1915.260
3026 else if(revenu &lt;= 21550) then 2308.800
3027 else if(revenu &lt;= 23450) then 2740.500
3028 else if(revenu &lt;= 25400) then 3210.360
3029 else if(revenu &lt;= 27300) then 3718.380
3030 else if(revenu &lt;= 29200) then 4264.560
3031 else if(revenu &lt;= 31100) then 4848.900
3032 else if(revenu &lt;= 33000) then 5471.400
3033 else if(revenu &lt;= 34900) then 6132.060
3034 else if(revenu &lt;= 36800) then 6830.880
3035 else if(revenu &lt;= 38750) then 7567.860
3036 else if(revenu &lt;= 40650) then 8343.000
3037 else if(revenu &lt;= 42550) then 9156.300
3038 else if(revenu &lt;= 100750) then 9582.030
3039 else 10589.830
3040 endif
3041 endif
3042 endif
3043 endif
3044 endif
3045 endif
3046 endif
3047 endif
3048 endif
3049 endif
3050 endif
3051 endif
3052 endif
3053 endif
3054 endif
3055 endif
3056 endif
3057 endif</body>
3058 </specification>
3059 </ownedRule>
3060 <ownedParameter xmi:id="_RREEwIBbEeSS--Tr1brRQQ" direction="return">
3061 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3062 </ownedParameter>
3063 <ownedParameter xmi:id="_lyXloIBbEeSS--Tr1brRQQ" name="revenu">
3064 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3065 </ownedParameter>
3066 </ownedOperation>
3067 <ownedOperation xmi:id="_xivR0IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1A" isQuery="true">
3068 <eAnnotations xmi:id="_EmpLIIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3069 <details xmi:id="_Oc9wAIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3070 </eAnnotations>
3071 <ownedRule xmi:id="_ZLGRKKlwEei2Vt7J_sZfOw" name="get_A_for_pension_yearly_class_1A-FromLaw" constrainedElement="_xivR0IBaEeSS--Tr1brRQQ">
3072 <eAnnotations xmi:id="_ZLGRKalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3073 <details xmi:id="_ZLGRKqlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3074 </eAnnotations>
3075 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLGRK6lwEei2Vt7J_sZfOw" name="get_A_for_pension_yearly_class_1A-FromLaw">
3076 <language>OCL</language>
3077 <body>if(revenu&lt;= 23300) then 0
3078 else if(revenu &lt;= 24550) then 0.12
3079 else if(revenu &lt;= 25850) then 0.15
3080 else if(revenu &lt;= 27100) then 0.18
3081 else if(revenu &lt;= 28350) then 0.21
3082 else if(revenu &lt;= 29650) then 0.24
3083 else if(revenu &lt;= 30900) then 0.27
3084 else if(revenu &lt;= 32200) then 0.3
3085 else if(revenu &lt;= 33450) then 0.33
3086 else if(revenu &lt;= 34750) then 0.36
3087 else if(revenu &lt;= 36000) then 0.39
3088 else 0.4
3089 endif
3090 endif
3091 endif
3092 endif
3093 endif
3094 endif
3095 endif
3096 endif
3097 endif
3098 endif
3099 endif</body>
3100 </specification>
3101 </ownedRule>
3102 <ownedParameter xmi:id="_TsvdAIBbEeSS--Tr1brRQQ" direction="return">
3103 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3104 </ownedParameter>
3105 <ownedParameter xmi:id="_m1nLUIBbEeSS--Tr1brRQQ" name="revenu">
3106 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3107 </ownedParameter>
3108 </ownedOperation>
3109 <ownedOperation xmi:id="_0dqK0IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1A" isQuery="true">
3110 <eAnnotations xmi:id="_FXy7QIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3111 <details xmi:id="_O7W8MIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3112 </eAnnotations>
3113 <ownedRule xmi:id="_ZLRQSKlwEei2Vt7J_sZfOw" name="get_B_for_pension_yearly_class_1A-FromLaw" constrainedElement="_0dqK0IBaEeSS--Tr1brRQQ">
3114 <eAnnotations xmi:id="_ZLRQSalwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3115 <details xmi:id="_ZLRQSqlwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3116 </eAnnotations>
3117 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLRQS6lwEei2Vt7J_sZfOw" name="get_B_for_pension_yearly_class_1A-FromLaw">
3118 <language>OCL</language>
3119 <body>if(revenu&lt;= 23300) then 0
3120 else if(revenu &lt;= 24550) then 2797.200
3121 else if(revenu &lt;= 25850) then 3534.660
3122 else if(revenu &lt;= 27100) then 4310.280
3123 else if(revenu &lt;= 28350) then 5124.060
3124 else if(revenu &lt;= 29650) then 5976.000
3125 else if(revenu &lt;= 30900) then 6866.100
3126 else if(revenu &lt;= 32200) then 7794.360
3127 else if(revenu &lt;= 33450) then 8760.780
3128 else if(revenu &lt;= 34750) then 9765.360
3129 else if(revenu &lt;= 36000) then 10808.100
3130 else 11168.400
3131 endif
3132 endif
3133 endif
3134 endif
3135 endif
3136 endif
3137 endif
3138 endif
3139 endif
3140 endif
3141 endif</body>
3142 </specification>
3143 </ownedRule>
3144 <ownedParameter xmi:id="_VIzyYIBbEeSS--Tr1brRQQ" direction="return">
3145 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3146 </ownedParameter>
3147 <ownedParameter xmi:id="_oHu6gIBbEeSS--Tr1brRQQ" name="revenu">
3148 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3149 </ownedParameter>
3150 </ownedOperation>
3151 <ownedOperation xmi:id="_4krqkIBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_2" isQuery="true">
3152 <eAnnotations xmi:id="_GJIRkIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3153 <details xmi:id="_PfIXoIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3154 </eAnnotations>
3155 <ownedRule xmi:id="_ZLeEu6lwEei2Vt7J_sZfOw" name="get_A_for_pension_yearly_class_2-FromLaw" constrainedElement="_4krqkIBaEeSS--Tr1brRQQ">
3156 <eAnnotations xmi:id="_ZLeEvKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3157 <details xmi:id="_ZLeEvalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3158 </eAnnotations>
3159 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLercKlwEei2Vt7J_sZfOw" name="get_A_for_pension_yearly_class_2-FromLaw">
3160 <language>OCL</language>
3161 <body>if(revenu&lt;= 23300) then 0
3162 else if(revenu &lt;= 27100) then 0.08
3163 else if(revenu &lt;= 30900) then 0.1
3164 else if(revenu &lt;= 34750) then 0.12
3165 else if(revenu &lt;= 38550) then 0.14
3166 else if(revenu &lt;= 42350) then 0.16
3167 else if(revenu &lt;= 46200) then 0.18
3168 else if(revenu &lt;= 50000) then 0.2
3169 else if(revenu &lt;= 53800) then 0.22
3170 else if(revenu &lt;= 57650) then 0.24
3171 else if(revenu &lt;= 61450) then 0.26
3172 else if(revenu &lt;= 65250) then 0.28
3173 else if(revenu &lt;= 69100) then 0.3
3174 else if(revenu &lt;= 72900) then 0.32
3175 else if(revenu &lt;= 76700) then 0.34
3176 else if(revenu &lt;= 80550) then 0.36
3177 else if(revenu &lt;= 84350) then 0.38
3178 else if(revenu &lt;= 200750) then 0.39
3179 else 0.4
3180 endif
3181 endif
3182 endif
3183 endif
3184 endif
3185 endif
3186 endif
3187 endif
3188 endif
3189 endif
3190 endif
3191 endif
3192 endif
3193 endif
3194 endif
3195 endif
3196 endif
3197 endif</body>
3198 </specification>
3199 </ownedRule>
3200 <ownedParameter xmi:id="_WgtZcIBbEeSS--Tr1brRQQ" direction="return">
3201 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3202 </ownedParameter>
3203 <ownedParameter xmi:id="_pRYDIIBbEeSS--Tr1brRQQ" name="revenu">
3204 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3205 </ownedParameter>
3206 </ownedOperation>
3207 <ownedOperation xmi:id="_5a7WEIBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_2" isQuery="true">
3208 <eAnnotations xmi:id="_G6PlcIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3209 <details xmi:id="_P7s-4IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3210 </eAnnotations>
3211 <ownedRule xmi:id="_ZLxmu6lwEei2Vt7J_sZfOw" name="get_B_for_pension_yearly_class_2-FromLaw" constrainedElement="_5a7WEIBaEeSS--Tr1brRQQ">
3212 <eAnnotations xmi:id="_ZLyNcKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3213 <details xmi:id="_ZLyNcalwEei2Vt7J_sZfOw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
3214 </eAnnotations>
3215 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZLyNcqlwEei2Vt7J_sZfOw" name="get_B_for_pension_yearly_class_2-FromLaw">
3216 <language>OCL</language>
3217 <body>if(revenu&lt;= 23300) then 0
3218 else if(revenu &lt;= 27100) then 1864.800
3219 else if(revenu &lt;= 30900) then 2407.320
3220 else if(revenu &lt;= 34750) then 3026.160
3221 else if(revenu &lt;= 38550) then 3721.320
3222 else if(revenu &lt;= 42350) then 4492.800
3223 else if(revenu &lt;= 46200) then 5340.600
3224 else if(revenu &lt;= 50000) then 6264.720
3225 else if(revenu &lt;= 53800) then 7265.160
3226 else if(revenu &lt;= 57650) then 8341.920
3227 else if(revenu &lt;= 61450) then 9495.000
3228 else if(revenu &lt;= 65250) then 10724.400
3229 else if(revenu &lt;= 69100) then 12030.120
3230 else if(revenu &lt;= 72900) then 13412.160
3231 else if(revenu &lt;= 76700) then 14870.520
3232 else if(revenu &lt;= 80550) then 16405.200
3233 else if(revenu &lt;= 84350) then 18016.200
3234 else if(revenu &lt;= 200750) then 18859.860
3235 else 20867.660
3236 endif
3237 endif
3238 endif
3239 endif
3240 endif
3241 endif
3242 endif
3243 endif
3244 endif
3245 endif
3246 endif
3247 endif
3248 endif
3249 endif
3250 endif
3251 endif
3252 endif
3253 endif</body>
3254 </specification>
3255 </ownedRule>
3256 <ownedParameter xmi:id="_XvObAIBbEeSS--Tr1brRQQ" direction="return">
3257 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3258 </ownedParameter>
3259 <ownedParameter xmi:id="_qf2BYIBbEeSS--Tr1brRQQ" name="revenu">
3260 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3261 </ownedParameter>
3262 </ownedOperation>
3263 <ownedOperation xmi:id="_8O9j8IBaEeSS--Tr1brRQQ" name="calculate_taxes_per_year" isQuery="true">
3264 <eAnnotations xmi:id="_HtMFUIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3265 <details xmi:id="_QfclIIBcEeSS--Tr1brRQQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3266 </eAnnotations>
3267 <ownedRule xmi:id="_ZN1cLalwEei2Vt7J_sZfOw" name="calculate_taxes_per_year-FromLaw" constrainedElement="_8O9j8IBaEeSS--Tr1brRQQ">
3268 <eAnnotations xmi:id="_ZN2C8KlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3269 <details xmi:id="_ZN2C8alwEei2Vt7J_sZfOw" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3270 </eAnnotations>
3271 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZN2C8qlwEei2Vt7J_sZfOw" name="calculate_taxes_per_year-FromLaw">
3272 <language>OCL</language>
3273 <body>if(income_type='Employment') then
3274 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
3275 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
3276 let res:Real = round_lower_euros(a * amount - b) in
3277 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
3278
3279 if(amount&lt;max) then
3280 let final_res:Real= round_lower_euros(res*1.07) in
3281 if(final_res&lt;12)then
3282 0
3283 else
3284 final_res
3285 endif
3286 else
3287 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
3288 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
3289 if(final_res&lt;12)then
3290 0
3291 else
3292 final_res
3293 endif
3294 endif
3295
3296
3297
3298 else
3299 if(income_type='Pension') then
3300 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
3301 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
3302 let res:Real = round_lower_euros(a * amount - b) in
3303 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
3304
3305 if(amount&lt;max) then
3306 let final_res:Real= round_lower_euros(res*1.07) in
3307 if(final_res&lt;12)then
3308 0
3309 else
3310 final_res
3311 endif
3312 else
3313 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
3314 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
3315 if(final_res&lt;12)then
3316 0
3317 else
3318 final_res
3319 endif
3320
3321 endif
3322
3323 else
3324
3325 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
3326 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
3327 let res:Real = round_lower_euros(a * amount - b) in
3328 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
3329
3330 if(amount&lt;max) then
3331 let final_res:Real= round_lower_euros(res*1.07) in
3332 if(final_res&lt;12)then
3333 0
3334 else
3335 final_res
3336 endif
3337 else
3338 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
3339 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
3340 if(final_res&lt;12)then
3341 0
3342 else
3343 final_res
3344 endif
3345 endif
3346 endif
3347 endif</body>
3348 </specification>
3349 </ownedRule>
3350 <ownedParameter xmi:id="_ZbV-kIBbEeSS--Tr1brRQQ" direction="return">
3351 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3352 </ownedParameter>
3353 <ownedParameter xmi:id="_tKVRsIBbEeSS--Tr1brRQQ" name="amount">
3354 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3355 </ownedParameter>
3356 <ownedParameter xmi:id="_vfjcoIBbEeSS--Tr1brRQQ" name="classe" type="Tax_Class_Category"/>
3357 <ownedParameter xmi:id="_yvPEsIBbEeSS--Tr1brRQQ" name="income_type">
3358 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
3359 </ownedParameter>
3360 </ownedOperation>
3361 <ownedOperation xmi:id="_xtIuIIxGEeSQ-eW2JAQJHg" name="CNS_RATE" isQuery="true">
3362 <eAnnotations xmi:id="_7nLVYIxGEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3363 <details xmi:id="_8_cI0IxGEeSQ-eW2JAQJHg" key="body" value="0.0305"/>
3364 </eAnnotations>
3365 <ownedRule xmi:id="_ZN2qA6lwEei2Vt7J_sZfOw" name="CNS_RATE-FromLaw" constrainedElement="_xtIuIIxGEeSQ-eW2JAQJHg">
3366 <eAnnotations xmi:id="_ZN2qBKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3367 <details xmi:id="_ZN2qBalwEei2Vt7J_sZfOw" key="body" value="0.0305"/>
3368 </eAnnotations>
3369 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZN2qBqlwEei2Vt7J_sZfOw" name="CNS_RATE-FromLaw">
3370 <language>OCL</language>
3371 <body>0.0305</body>
3372 </specification>
3373 </ownedRule>
3374 <ownedParameter xmi:id="_2-vxsIxGEeSQ-eW2JAQJHg" direction="return">
3375 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3376 </ownedParameter>
3377 </ownedOperation>
3378 <ownedOperation xmi:id="_BOY4sIxLEeSQ-eW2JAQJHg" name="PENSION_RATE" isQuery="true">
3379 <eAnnotations xmi:id="_ZcqakIxLEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3380 <details xmi:id="_bJB1wIxLEeSQ-eW2JAQJHg" key="body" value="0.08"/>
3381 </eAnnotations>
3382 <ownedRule xmi:id="_ZN34IqlwEei2Vt7J_sZfOw" name="PENSION_RATE-FromLaw" constrainedElement="_BOY4sIxLEeSQ-eW2JAQJHg">
3383 <eAnnotations xmi:id="_ZN34I6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3384 <details xmi:id="_ZN34JKlwEei2Vt7J_sZfOw" key="body" value="0.08"/>
3385 </eAnnotations>
3386 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZN4fMKlwEei2Vt7J_sZfOw" name="PENSION_RATE-FromLaw">
3387 <language>OCL</language>
3388 <body>0.08</body>
3389 </specification>
3390 </ownedRule>
3391 <ownedParameter xmi:id="_GshVUIxLEeSQ-eW2JAQJHg" direction="return">
3392 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3393 </ownedParameter>
3394 </ownedOperation>
3395 <ownedOperation xmi:id="_FZxsUIxREeSQ-eW2JAQJHg" name="round_lower_fifty_euros" isQuery="true">
3396 <eAnnotations xmi:id="_OXIo4IxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3397 <details xmi:id="_QFwG0IxREeSQ-eW2JAQJHg" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3398 </eAnnotations>
3399 <ownedRule xmi:id="_ZOC3YalwEei2Vt7J_sZfOw" name="round_lower_fifty_euros-FromLaw" constrainedElement="_FZxsUIxREeSQ-eW2JAQJHg">
3400 <eAnnotations xmi:id="_ZOC3YqlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3401 <details xmi:id="_ZOC3Y6lwEei2Vt7J_sZfOw" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3402 </eAnnotations>
3403 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZOC3ZKlwEei2Vt7J_sZfOw" name="round_lower_fifty_euros-FromLaw">
3404 <language>OCL</language>
3405 <body> if(amount&lt;50) then
3406 0
3407 else
3408 if (amount>=50 and amount&lt;100) then
3409 50.0
3410 else
3411 let temp_amount:Real = round_lower_euros(amount) in
3412 let ch:String=temp_amount.toString()in
3413 let temp_amount1:Real = temp_amount / 100.0 in
3414
3415 if(temp_amount1.round() = temp_amount1.floor()) then
3416 temp_amount1.floor() * 100.0
3417 else
3418 (temp_amount1.round() * 100.0) - 50
3419 endif
3420 endif
3421 endif</body>
3422 </specification>
3423 </ownedRule>
3424 <ownedParameter xmi:id="_JfjO4IxREeSQ-eW2JAQJHg" direction="return">
3425 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3426 </ownedParameter>
3427 <ownedParameter xmi:id="_K-G3kIxREeSQ-eW2JAQJHg" name="amount">
3428 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3429 </ownedParameter>
3430 </ownedOperation>
3431 <ownedOperation xmi:id="_bvBQAIxREeSQ-eW2JAQJHg" name="getTaxableIncomePerYear" isQuery="true">
3432 <eAnnotations xmi:id="_lFWtQIxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3433 <details xmi:id="_maFEgIxREeSQ-eW2JAQJHg" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3434 </eAnnotations>
3435 <ownedRule xmi:id="_ZPBHrqlwEei2Vt7J_sZfOw" name="getTaxableIncomePerYear-FromLaw" constrainedElement="_bvBQAIxREeSQ-eW2JAQJHg">
3436 <eAnnotations xmi:id="_ZPBHr6lwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3437 <details xmi:id="_ZPBHsKlwEei2Vt7J_sZfOw" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3438 </eAnnotations>
3439 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPBHsalwEei2Vt7J_sZfOw" name="getTaxableIncomePerYear-FromLaw">
3440 <language>OCL</language>
3441 <body>let gross_salary_year:Real= income.income_per_year() in
3442 let type:Income_Type=income.income_type in
3443
3444 if(type.oclIsTypeOf(Employment_Income)) then
3445 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
3446 let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in
3447 let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in
3448 let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in
3449 round_lower_fifty_euros(taxable_income)
3450
3451 else
3452 if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then
3453 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
3454 let taxable_income:Real= gross_salary_year- sum_deductions_year in
3455 round_lower_fifty_euros(taxable_income)
3456 else
3457 let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in
3458
3459 let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 |
3460
3461 if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount
3462 else
3463 if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then
3464 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())
3465 else
3466 if(elem.is_contributing_CNS=true)then
3467 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())
3468 else
3469 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE())
3470
3471 endif
3472 endif
3473 endif
3474
3475 )
3476
3477 in round_lower_fifty_euros(res)
3478
3479 endif
3480 endif</body>
3481 </specification>
3482 </ownedRule>
3483 <ownedParameter xmi:id="_gfXZkIxREeSQ-eW2JAQJHg" direction="return">
3484 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3485 </ownedParameter>
3486 <ownedParameter xmi:id="_imYwcIxREeSQ-eW2JAQJHg" name="income" type="Income"/>
3487 </ownedOperation>
3488 <ownedOperation xmi:id="_FueFYJDwEeSMh_pkRTiRPQ" name="precision" isQuery="true">
3489 <eAnnotations xmi:id="_Tit4YJDwEeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3490 <details xmi:id="_T_15QJDwEeSMh_pkRTiRPQ" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3491 </eAnnotations>
3492 <ownedRule xmi:id="_ZPIcdalwEei2Vt7J_sZfOw" name="precision-FromLaw" constrainedElement="_FueFYJDwEeSMh_pkRTiRPQ">
3493 <eAnnotations xmi:id="_ZPIcdqlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3494 <details xmi:id="_ZPIcd6lwEei2Vt7J_sZfOw" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3495 </eAnnotations>
3496 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPIceKlwEei2Vt7J_sZfOw" name="precision-FromLaw">
3497 <language>OCL</language>
3498 <body> let ch:String=amount.toString() in
3499 if(ch.indexOf('.')=-1)then
3500 amount
3501 else
3502 let pos_pt:Integer=ch.indexOf('.') in
3503 if(pos_pt+degit >=ch.size()) then
3504 amount
3505 else
3506 let ch1:String=ch.substring(1,pos_pt+degit) in
3507 ch1.toReal()
3508 endif
3509 endif</body>
3510 </specification>
3511 </ownedRule>
3512 <ownedParameter xmi:id="_LCb5YJDwEeSMh_pkRTiRPQ" direction="return">
3513 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3514 </ownedParameter>
3515 <ownedParameter xmi:id="_Nl4GgJDwEeSMh_pkRTiRPQ" name="amount">
3516 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3517 </ownedParameter>
3518 <ownedParameter xmi:id="_Pm_CoJDwEeSMh_pkRTiRPQ" name="degit">
3519 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
3520 </ownedParameter>
3521 </ownedOperation>
3522 <ownedOperation xmi:id="__vgBEJKmEeSsDc98mGjcqQ" name="MAXIMUM_RATE_FOR_CE_CHILDREN" isQuery="true">
3523 <eAnnotations xmi:id="_HbPkwJKnEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3524 <details xmi:id="_H0wQ8JKnEeSsDc98mGjcqQ" key="body" value="3480"/>
3525 </eAnnotations>
3526 <ownedRule xmi:id="_ZPJqgalwEei2Vt7J_sZfOw" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw" constrainedElement="__vgBEJKmEeSsDc98mGjcqQ">
3527 <eAnnotations xmi:id="_ZPJqgqlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3528 <details xmi:id="_ZPJqg6lwEei2Vt7J_sZfOw" key="body" value="3480"/>
3529 </eAnnotations>
3530 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPJqhKlwEei2Vt7J_sZfOw" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw">
3531 <language>OCL</language>
3532 <body>3480</body>
3533 </specification>
3534 </ownedRule>
3535 <ownedParameter xmi:id="_EuJFUJKnEeSsDc98mGjcqQ" direction="return">
3536 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3537 </ownedParameter>
3538 </ownedOperation>
3539 <ownedOperation xmi:id="_UekbsJKoEeSsDc98mGjcqQ" name="MINIMUM_LEGAL_SALARY" isQuery="true">
3540 <eAnnotations xmi:id="_c8XHYJKoEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3541 <details xmi:id="_dXXBUJKoEeSsDc98mGjcqQ" key="body" value="1921.03"/>
3542 </eAnnotations>
3543 <ownedRule xmi:id="_ZPKRk6lwEei2Vt7J_sZfOw" name="MINIMUM_LEGAL_SALARY-FromLaw" constrainedElement="_UekbsJKoEeSsDc98mGjcqQ">
3544 <eAnnotations xmi:id="_ZPK4oKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3545 <details xmi:id="_ZPK4oalwEei2Vt7J_sZfOw" key="body" value="1921.03"/>
3546 </eAnnotations>
3547 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPK4oqlwEei2Vt7J_sZfOw" name="MINIMUM_LEGAL_SALARY-FromLaw">
3548 <language>OCL</language>
3549 <body>1921.03</body>
3550 </specification>
3551 </ownedRule>
3552 <ownedParameter xmi:id="_X38LQJKoEeSsDc98mGjcqQ" direction="return">
3553 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3554 </ownedParameter>
3555 </ownedOperation>
3556 <ownedOperation xmi:id="_OS3bQJNUEeSZisr9dyMXhQ" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY" isQuery="true">
3557 <eAnnotations xmi:id="_hYyjQJNUEeSZisr9dyMXhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3558 <details xmi:id="_hx8DEJNUEeSZisr9dyMXhQ" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
3559 </eAnnotations>
3560 <ownedRule xmi:id="_ZPSNg6lwEei2Vt7J_sZfOw" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw" constrainedElement="_OS3bQJNUEeSZisr9dyMXhQ">
3561 <eAnnotations xmi:id="_ZPSNhKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3562 <details xmi:id="_ZPSNhalwEei2Vt7J_sZfOw" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
3563 </eAnnotations>
3564 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPSNhqlwEei2Vt7J_sZfOw" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw">
3565 <language>OCL</language>
3566 <body> if(year_divorce>1997)then
3567 if(year &lt;=2007) then
3568 20400
3569 else
3570 if(year=2008) then
3571 21600
3572 else
3573 if(year=2009 or year = 2010) then
3574 23400
3575 else
3576 24000
3577 endif
3578 endif
3579 endif
3580 else
3581
3582 if(year &lt;=2007) then
3583 20400
3584 else
3585 if(year=2008) then
3586 21600
3587 else
3588 23400
3589 endif
3590 endif
3591 endif</body>
3592 </specification>
3593 </ownedRule>
3594 <ownedParameter xmi:id="_TRkw8JNUEeSZisr9dyMXhQ" direction="return">
3595 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3596 </ownedParameter>
3597 <ownedParameter xmi:id="_YzjLwJNUEeSZisr9dyMXhQ" name="year">
3598 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
3599 </ownedParameter>
3600 <ownedParameter xmi:id="_cQksQJNUEeSZisr9dyMXhQ" name="year_divorce">
3601 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
3602 </ownedParameter>
3603 </ownedOperation>
3604 <ownedOperation xmi:id="_Qj9jYDqFEeWZIdvCK8ArXg" name="AEP_FLAT_RATE" isQuery="true">
3605 <eAnnotations xmi:id="_aHCcIDqFEeWZIdvCK8ArXg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3606 <details xmi:id="_bvnjgDqFEeWZIdvCK8ArXg" key="body" value="4500"/>
3607 </eAnnotations>
3608 <ownedRule xmi:id="_ZPS0c6lwEei2Vt7J_sZfOw" name="AEP_FLAT_RATE-FromLaw" constrainedElement="_Qj9jYDqFEeWZIdvCK8ArXg">
3609 <eAnnotations xmi:id="_ZPS0dKlwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3610 <details xmi:id="_ZPS0dalwEei2Vt7J_sZfOw" key="body" value="4500"/>
3611 </eAnnotations>
3612 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZPS0dqlwEei2Vt7J_sZfOw" name="AEP_FLAT_RATE-FromLaw">
3613 <language>OCL</language>
3614 <body>4500</body>
3615 </specification>
3616 </ownedRule>
3617 <ownedParameter xmi:id="_UPDVEDqFEeWZIdvCK8ArXg" direction="return">
3618 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3619 </ownedParameter>
3620 </ownedOperation>
3621 <ownedOperation xmi:id="_8lPOUG3NEeWcOt8eh6sd-w" name="calculate_taxes_per_year_mixed" isQuery="true">
3622 <eAnnotations xmi:id="_V3LMoG3OEeWcOt8eh6sd-w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3623 <details xmi:id="_WTZOkG3OEeWcOt8eh6sd-w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3624 </eAnnotations>
3625 <ownedRule xmi:id="_ZR9t8KlwEei2Vt7J_sZfOw" name="calculate_taxes_per_year_mixed-FromLaw" constrainedElement="_8lPOUG3NEeWcOt8eh6sd-w">
3626 <eAnnotations xmi:id="_ZR9t8alwEei2Vt7J_sZfOw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3627 <details xmi:id="_ZR9t8qlwEei2Vt7J_sZfOw" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
3628 </eAnnotations>
3629 <specification xmi:type="uml:OpaqueExpression" xmi:id="_ZR9t86lwEei2Vt7J_sZfOw" name="calculate_taxes_per_year_mixed-FromLaw">
3630 <language>OCL</language>
3631 <body>if(income_type='Employment') then
3632 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
3633 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
3634 let res:Real = round_lower_euros(a * local_amount - b) in
3635 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
3636
3637 if(amount&lt;max) then
3638 let final_res:Real= round_lower_euros(res*1.07) in
3639 if(final_res&lt;12)then
3640 0
3641 else
3642 final_res
3643 endif
3644 else
3645 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
3646 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
3647 if(final_res&lt;12)then
3648 0
3649 else
3650 final_res
3651 endif
3652 endif
3653
3654
3655
3656 else
3657 if(income_type='Pension') then
3658 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
3659 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
3660 let res:Real = round_lower_euros(a * local_amount - b) in
3661 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
3662
3663 if(amount&lt;max) then
3664 let final_res:Real= round_lower_euros(res*1.07) in
3665 if(final_res&lt;12)then
3666 0
3667 else
3668 final_res
3669 endif
3670 else
3671 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
3672 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
3673 if(final_res&lt;12)then
3674 0
3675 else
3676 final_res
3677 endif
3678
3679 endif
3680
3681 else
3682
3683 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
3684 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
3685 let res:Real = round_lower_euros(a * local_amount - b) in
3686 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
3687
3688 if(amount&lt;max) then
3689 let final_res:Real= round_lower_euros(res*1.07) in
3690 if(final_res&lt;12)then
3691 0
3692 else
3693 final_res
3694 endif
3695 else
3696 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
3697 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
3698 if(final_res&lt;12)then
3699 0
3700 else
3701 final_res
3702 endif
3703 endif
3704 endif
3705 endif</body>
3706 </specification>
3707 </ownedRule>
3708 <ownedParameter xmi:id="_C2RukG3OEeWcOt8eh6sd-w" direction="return">
3709 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3710 </ownedParameter>
3711 <ownedParameter xmi:id="_GJ4NUG3OEeWcOt8eh6sd-w" name="amount">
3712 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3713 </ownedParameter>
3714 <ownedParameter xmi:id="_JlWOoG3OEeWcOt8eh6sd-w" name="local_amount">
3715 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
3716 </ownedParameter>
3717 <ownedParameter xmi:id="_NdryIG3OEeWcOt8eh6sd-w" name="classe" type="Tax_Class_Category"/>
3718 <ownedParameter xmi:id="_QqTfIG3OEeWcOt8eh6sd-w" name="income_type">
3719 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
3720 </ownedParameter>
3721 </ownedOperation>
3722 </packagedElement>
3723 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.56" memberEnd="Tax_Payer-from_law FromLaw-taxPayer"/>
3724 <packagedElement xmi:type="uml:Class" xmi:id="FromAgent" name="FromAgent">
3725 <ownedAttribute xmi:id="FromAgent-taxation_year" name="taxation_year" visibility="public" isOrdered="true" isUnique="false">
3726 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
3727 </ownedAttribute>
3728 <ownedAttribute xmi:id="FromAgent-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.58">
3729 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_239Z4OKNEeSbvsXPkSdkbw" value="1"/>
3730 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23-oAOKNEeSbvsXPkSdkbw" value="1"/>
3731 </ownedAttribute>
3732 <ownedAttribute xmi:id="_mePwsJLREeSsDc98mGjcqQ" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care">
3733 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3734 </ownedAttribute>
3735 <ownedAttribute xmi:id="_bpKHEJQ9EeSMZqrJQmR94g" name="expense" type="Expense" association="_bpLVMJQ9EeSMZqrJQmR94g">
3736 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpKHEZQ9EeSMZqrJQmR94g"/>
3737 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpKHEpQ9EeSMZqrJQmR94g" value="1"/>
3738 </ownedAttribute>
3739 <ownedAttribute xmi:id="_n-YXUJQ9EeSMZqrJQmR94g" name="is_eligible_debt">
3740 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3741 </ownedAttribute>
3742 <ownedAttribute xmi:id="_suXD4ZLREeSsDc98mGjcqQ" name="dependent" type="Dependent" association="_suXD4JLREeSsDc98mGjcqQ">
3743 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suXD4pLREeSsDc98mGjcqQ"/>
3744 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suXD45LREeSsDc98mGjcqQ" value="1"/>
3745 </ownedAttribute>
3746 </packagedElement>
3747 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.58" memberEnd="Tax_Payer-from_agent FromAgent-taxPayer"/>
3748 <packagedElement xmi:type="uml:Class" xmi:id="Fiscal_Address" name="Fiscal_Address">
3749 <generalization xmi:id="Fiscal_Address-_generalization.0" general="Address"/>
3750 </packagedElement>
3751 <packagedElement xmi:type="uml:Class" xmi:id="Habitual_Address" name="Habitual_Address">
3752 <generalization xmi:id="Habitual_Address-_generalization.0" general="Address"/>
3753 </packagedElement>
3754 <packagedElement xmi:type="uml:Class" xmi:id="Marriage_Record" name="Marriage_Record">
3755 <generalization xmi:id="Marriage_Record-_generalization.0" general="Legal_Union_Record"/>
3756 </packagedElement>
3757 <packagedElement xmi:type="uml:Class" xmi:id="Non_Resident_Tax_Payer" name="Non_Resident_Tax_Payer">
3758 <generalization xmi:id="_hbcWgqlwEei2Vt7J_sZfOw" general="Tax_Payer"/>
3759 <generalization xmi:id="_hbcWg6lwEei2Vt7J_sZfOw" general="Physical_Person"/>
3760 <ownedAttribute xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident" name="is_assimilated_to_resident" visibility="public" isOrdered="true">
3761 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3762 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident-_defaultValue">
3763 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3764 </defaultValue>
3765 </ownedAttribute>
3766 </packagedElement>
3767 <packagedElement xmi:type="uml:Class" xmi:id="Partnership_Record" name="Partnership_Record">
3768 <generalization xmi:id="Partnership_Record-_generalization.0" general="Legal_Union_Record"/>
3769 </packagedElement>
3770 <packagedElement xmi:type="uml:Class" xmi:id="Resident_Tax_Payer" name="Resident_Tax_Payer">
3771 <generalization xmi:id="_geyhAqlwEei2Vt7J_sZfOw" general="Tax_Payer"/>
3772 <generalization xmi:id="_geyhA6lwEei2Vt7J_sZfOw" general="Physical_Person"/>
3773 <ownedAttribute xmi:id="Resident_Tax_Payer-test" name="test" visibility="public" isOrdered="true" isDerived="true">
3774 <eAnnotations xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
3775 <details xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="self.oclAsType(Tax_Payer).from_agent.taxation_year=2014"/>
3776 </eAnnotations>
3777 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3778 </ownedAttribute>
3779 </packagedElement>
3780 <packagedElement xmi:type="uml:Class" xmi:id="Trade_and_Business_Income" name="Trade_and_Business_Income">
3781 <generalization xmi:id="Trade_and_Business_Income-_generalization.0" general="Income_Type"/>
3782 </packagedElement>
3783 <packagedElement xmi:type="uml:Class" xmi:id="Agriculture_and_Forestry_Income" name="Agriculture_and_Forestry_Income">
3784 <generalization xmi:id="_hQ2QEKlwEei2Vt7J_sZfOw" general="Income_Type"/>
3785 </packagedElement>
3786 <packagedElement xmi:type="uml:Class" xmi:id="Pensions_and_Annuities_Income" name="Pensions_and_Annuities_Income">
3787 <generalization xmi:id="_e7xPEKlwEei2Vt7J_sZfOw" general="Income_Type"/>
3788 <ownedAttribute xmi:id="Pensions_and_Annuities_Income-occasional_payement" name="occasional_payement" visibility="public" isOrdered="true">
3789 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3790 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GTLfQJHpEeW69ojjkUQtrg"/>
3791 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GTUCIJHpEeW69ojjkUQtrg" value="1"/>
3792 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Pensions_and_Annuities_Income-occasional_payement-_defaultValue">
3793 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3794 </defaultValue>
3795 </ownedAttribute>
3796 </packagedElement>
3797 <packagedElement xmi:type="uml:Class" xmi:id="Capital_and_Investments_Income" name="Capital_and_Investments_Income">
3798 <generalization xmi:id="_hcrsoKlwEei2Vt7J_sZfOw" general="Income_Type"/>
3799 </packagedElement>
3800 <packagedElement xmi:type="uml:Class" xmi:id="Employment_Income" name="Employment_Income">
3801 <generalization xmi:id="Employment_Income-_generalization.0" general="Income_Type"/>
3802 </packagedElement>
3803 <packagedElement xmi:type="uml:Class" xmi:id="Rentals_and_Leases_Income" name="Rentals_and_Leases_Income">
3804 <generalization xmi:id="_dCagwKlwEei2Vt7J_sZfOw" general="Income_Type"/>
3805 <ownedAttribute xmi:id="Rentals_and_Leases_Income-is_periodic" name="is_periodic" visibility="public" isOrdered="true">
3806 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3807 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Rentals_and_Leases_Income-is_periodic-_defaultValue" value="true">
3808 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3809 </defaultValue>
3810 </ownedAttribute>
3811 </packagedElement>
3812 <packagedElement xmi:type="uml:Class" xmi:id="Foreign_Income" name="Foreign_Income">
3813 <generalization xmi:id="_cEhVIKlwEei2Vt7J_sZfOw" general="Income"/>
3814 </packagedElement>
3815 <packagedElement xmi:type="uml:Class" xmi:id="Local_Income" name="Local_Income">
3816 <generalization xmi:id="Local_Income-_generalization.0" general="Income"/>
3817 </packagedElement>
3818 <packagedElement xmi:type="uml:Class" xmi:id="CIM" name="CIM">
3819 <generalization xmi:id="CIM-_generalization.0" general="Income_Tax_Credit"/>
3820 </packagedElement>
3821 <packagedElement xmi:type="uml:Class" xmi:id="CIP" name="CIP">
3822 <generalization xmi:id="CIP-_generalization.0" general="Income_Tax_Credit"/>
3823 </packagedElement>
3824 <packagedElement xmi:type="uml:Class" xmi:id="CIS" name="CIS">
3825 <generalization xmi:id="CIS-_generalization.0" general="Income_Tax_Credit"/>
3826 </packagedElement>
3827 <packagedElement xmi:type="uml:Class" xmi:id="FD" name="FD">
3828 <generalization xmi:id="FD-_generalization.0" general="Professional_Expenses_Deduction"/>
3829 <ownedAttribute xmi:id="FD-distance_declared_in_january" name="distance_declared_in_january" visibility="public" isOrdered="true">
3830 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
3831 </ownedAttribute>
3832 <ownedAttribute xmi:id="FD-calculated_distance" name="calculated_distance" visibility="public" isOrdered="true" isDerived="true">
3833 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
3834 </ownedAttribute>
3835 <ownedOperation xmi:id="FD-compute_distance_unit_between_home_and_workpalce" name="compute_distance_unit_between_home_and_workpalce" visibility="public">
3836 <ownedParameter xmi:id="FD-compute_distance_unit_between_home_and_workpalce-_ownedParameter.0" isOrdered="true" direction="return">
3837 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
3838 </ownedParameter>
3839 </ownedOperation>
3840 </packagedElement>
3841 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expenses_Deduction" name="Professional_Expenses_Deduction"/>
3842 <packagedElement xmi:type="uml:Class" xmi:id="FO" name="FO">
3843 <generalization xmi:id="FO-_generalization.0" general="Professional_Expenses_Deduction"/>
3844 <ownedAttribute xmi:id="FO-rate_type_for_FO" name="rate_type_for_FO" visibility="public" type="Type_of_Rate" isOrdered="true" isDerived="true"/>
3845 <ownedOperation xmi:id="FO-compute_disability_flat_rate" name="compute_disability_flat_rate" visibility="public">
3846 <ownedParameter xmi:id="FO-compute_disability_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
3847 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
3848 </ownedParameter>
3849 </ownedOperation>
3850 <ownedOperation xmi:id="FO-compute_regular_flat_rate" name="compute_regular_flat_rate" visibility="public">
3851 <ownedParameter xmi:id="FO-compute_regular_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
3852 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
3853 </ownedParameter>
3854 </ownedOperation>
3855 </packagedElement>
3856 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Permanent_Expense" name="DS_for_Permanent_Expense">
3857 <generalization xmi:id="DS_for_Permanent_Expense-_generalization.0" general="DS"/>
3858 <ownedAttribute xmi:id="DS_for_Permanent_Expense-permanent_expense_category" name="permanent_expense_category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
3859 </packagedElement>
3860 <packagedElement xmi:type="uml:Class" xmi:id="DS" name="DS">
3861 <ownedRule xmi:id="_XRpF4D9zEeWzD95_WvVH8Q" name="Child_allawances">
3862 <specification xmi:type="uml:LiteralString" xmi:id="_XRps8D9zEeWzD95_WvVH8Q" value=""/>
3863 </ownedRule>
3864 <ownedAttribute xmi:id="DS-maximum_deductible_amount" name="maximum_deductible_amount" visibility="public" isOrdered="true">
3865 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
3866 </ownedAttribute>
3867 <ownedAttribute xmi:id="_UVY60EzrEeaVApgXPK28xA" name="id3" isID="true">
3868 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
3869 </ownedAttribute>
3870 </packagedElement>
3871 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Permanent_Expense" name="Category_of_Permanent_Expense">
3872 <ownedLiteral xmi:id="Category_of_Permanent_Expense-MISCELLANEOUS_DEBT" name="MISCELLANEOUS_DEBT"/>
3873 <ownedLiteral xmi:id="Category_of_Permanent_Expense-ALIMONY" name="ALIMONY"/>
3874 </packagedElement>
3875 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Interest_Expense" name="DS_for_Interest_Expense">
3876 <generalization xmi:id="DS_for_Interest_Expense-_generalization.0" general="DS"/>
3877 <ownedOperation xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount" name="compute_maximum_deductible_amount" visibility="public">
3878 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-_ownedParameter.0" isOrdered="true" direction="return">
3879 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
3880 </ownedParameter>
3881 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances" name="IN_children_with_allowances" type="Dependent">
3882 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_lowerValue"/>
3883 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_upperValue" value="*"/>
3884 </ownedParameter>
3885 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union" name="IN_legal_union" type="Legal_Union_Record">
3886 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_lowerValue"/>
3887 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_upperValue" value="*"/>
3888 </ownedParameter>
3889 </ownedOperation>
3890 </packagedElement>
3891 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Health_and_Pension_Insurance" name="DS_for_Health_and_Pension_Insurance">
3892 <generalization xmi:id="DS_for_Health_and_Pension_Insurance-_generalization.0" general="DS"/>
3893 <ownedAttribute xmi:id="DS_for_Health_and_Pension_Insurance-insurance_category" name="insurance_category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
3894 </packagedElement>
3895 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Health_and_Pension_Insurances" name="Category_of_Health_and_Pension_Insurances">
3896 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-MANDATORY_HEALTH_AND_PENSION_INSURANCE" name="MANDATORY_HEALTH_AND_PENSION_INSURANCE"/>
3897 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-ADDITIONAL_EMPLOYERS_PENSION_INSURANCE" name="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/>
3898 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-CONTINUED_HEALTH_AND_PENSION_INSURANCE" name="CONTINUED_HEALTH_AND_PENSION_INSURANCE"/>
3899 </packagedElement>
3900 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Private_Insurance_and_Plan" name="DS_for_Private_Insurance_and_Plan">
3901 <generalization xmi:id="DS_for_Private_Insurance_and_Plan-_generalization.0" general="DS"/>
3902 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-private_insurance_and_plan_category" name="private_insurance_and_plan_category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
3903 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-increase_for_life_insurance" name="increase_for_life_insurance" visibility="public" isOrdered="true" isDerived="true">
3904 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
3905 </ownedAttribute>
3906 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_private_insurance" name="maximum_deductible_amount_for_private_insurance" visibility="public" isOrdered="true" isDerived="true">
3907 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
3908 </ownedAttribute>
3909 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_old_age_pension_plan" name="maximum_deductible_amount_for_old_age_pension_plan" visibility="public" isOrdered="true" isDerived="true">
3910 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
3911 </ownedAttribute>
3912 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance" name="compute_increase_for_life_insurance" visibility="public">
3913 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance-_ownedParameter.0" isOrdered="true" direction="return">
3914 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
3915 </ownedParameter>
3916 </ownedOperation>
3917 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance" name="compute_maximum_deductible_amount_for_private_insruance" visibility="public">
3918 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance-_ownedParameter.0" isOrdered="true" direction="return">
3919 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
3920 </ownedParameter>
3921 </ownedOperation>
3922 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan" name="compute_maximum_deductible_amount_for_old_age_pension_plan" visibility="public">
3923 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan-_ownedParameter.0" isOrdered="true" direction="return">
3924 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
3925 </ownedParameter>
3926 </ownedOperation>
3927 </packagedElement>
3928 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Private_Insurance_and_Plan" name="Category_of_Private_Insurance_and_Plan">
3929 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_INSURANCE" name="PRIVATE_INSURANCE"/>
3930 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_LIFE_INSURANCE" name="PRIVATE_LIFE_INSURANCE"/>
3931 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-COMPANY_MEMBERS_PRIVATE_INSURANCE" name="COMPANY_MEMBERS_PRIVATE_INSURANCE"/>
3932 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-HOUSING_SAVING_PLAN" name="HOUSING_SAVING_PLAN"/>
3933 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-OLD_AGE_PENSION_PLAN" name="OLD_AGE_PENSION_PLAN"/>
3934 </packagedElement>
3935 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Loss_Carryforward" name="DS_for_Loss_Carryforward">
3936 <generalization xmi:id="DS_for_Loss_Carryforward-_generalization.0" general="DS"/>
3937 </packagedElement>
3938 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Donation" name="DS_for_Donation">
3939 <generalization xmi:id="DS_for_Donation-_generalization.0" general="DS"/>
3940 </packagedElement>
3941 <packagedElement xmi:type="uml:Class" xmi:id="Permanent_Expense" name="Permanent_Expense">
3942 <generalization xmi:id="Permanent_Expense-_generalization.0" general="Special_Expense_DS"/>
3943 <ownedAttribute xmi:id="Permanent_Expense-category" name="category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
3944 <ownedAttribute xmi:id="Permanent_Expense-is_eligible_for_deduction" name="is_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
3945 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3946 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Permanent_Expense-is_eligible_for_deduction-_defaultValue">
3947 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3948 </defaultValue>
3949 </ownedAttribute>
3950 <ownedOperation xmi:id="Permanent_Expense-is_expense_eligible_for_deduction" name="is_expense_eligible_for_deduction" visibility="public">
3951 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
3952 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3953 </ownedParameter>
3954 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-IN_agent_response" name="IN_agent_response" isOrdered="true">
3955 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3956 </ownedParameter>
3957 </ownedOperation>
3958 </packagedElement>
3959 <packagedElement xmi:type="uml:Class" xmi:id="Special_Expense_DS" name="Special_Expense_DS">
3960 <generalization xmi:id="Special_Expense_DS-_generalization.0" general="Expense"/>
3961 </packagedElement>
3962 <packagedElement xmi:type="uml:Class" xmi:id="Interest_Expense" name="Interest_Expense">
3963 <generalization xmi:id="Interest_Expense-_generalization.0" general="Special_Expense_DS"/>
3964 </packagedElement>
3965 <packagedElement xmi:type="uml:Class" xmi:id="Private_Insurance_and_Plan" name="Private_Insurance_and_Plan">
3966 <generalization xmi:id="Private_Insurance_and_Plan-_generalization.0" general="Special_Expense_DS"/>
3967 <ownedAttribute xmi:id="Private_Insurance_and_Plan-category" name="category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
3968 <ownedAttribute xmi:id="Private_Insurance_and_Plan-duration_of_contract" name="duration_of_contract" visibility="public" isOrdered="true">
3969 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
3970 </ownedAttribute>
3971 <ownedAttribute xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
3972 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3973 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction-_defaultValue">
3974 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3975 </defaultValue>
3976 </ownedAttribute>
3977 <ownedOperation xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public">
3978 <ownedParameter xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1-_ownedParameter.0" isOrdered="true" direction="return">
3979 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3980 </ownedParameter>
3981 </ownedOperation>
3982 </packagedElement>
3983 <packagedElement xmi:type="uml:Class" xmi:id="Health_and_Pension_Insurance" name="Health_and_Pension_Insurance">
3984 <generalization xmi:id="Health_and_Pension_Insurance-_generalization.0" general="Special_Expense_DS"/>
3985 <ownedAttribute xmi:id="Health_and_Pension_Insurance-category" name="category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
3986 <ownedAttribute xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary" name="is_related_to_additional_salary" visibility="public" isOrdered="true">
3987 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3988 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary-_defaultValue">
3989 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
3990 </defaultValue>
3991 </ownedAttribute>
3992 </packagedElement>
3993 <packagedElement xmi:type="uml:Class" xmi:id="Donation" name="Donation">
3994 <generalization xmi:id="Donation-_generalization.0" general="Special_Expense_DS"/>
3995 <ownedAttribute xmi:id="Donation-beneficiary" name="beneficiary1" visibility="public" isOrdered="true">
3996 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
3997 </ownedAttribute>
3998 <ownedAttribute xmi:id="Donation-is_beneficiary_eligible" name="is_beneficiary_eligible" visibility="public" isOrdered="true" isDerived="true">
3999 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4000 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Donation-is_beneficiary_eligible-_defaultValue">
4001 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4002 </defaultValue>
4003 </ownedAttribute>
4004 <ownedAttribute xmi:id="Donation-is_donation_reported" name="is_donation_reported" visibility="public" isOrdered="true">
4005 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4006 </ownedAttribute>
4007 <ownedOperation xmi:id="Donation-get_beneficiary_eligibility_for_deduction" name="get_beneficiary_eligibility_for_deduction" visibility="public">
4008 <ownedParameter xmi:id="Donation-get_beneficiary_eligibility_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
4009 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4010 </ownedParameter>
4011 </ownedOperation>
4012 </packagedElement>
4013 <packagedElement xmi:type="uml:Class" xmi:id="Loss_Carryforward" name="Loss_Carryforward">
4014 <generalization xmi:id="Loss_Carryforward-_generalization.0" general="Special_Expense_DS"/>
4015 <ownedAttribute xmi:id="Loss_Carryforward-regular_accountability" name="regular_accountability" visibility="public" isOrdered="true" isDerived="true">
4016 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4017 </ownedAttribute>
4018 <ownedAttribute xmi:id="Loss_Carryforward-compensation_by_other_means" name="compensation_by_other_means" visibility="public" isOrdered="true" isDerived="true">
4019 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4020 </ownedAttribute>
4021 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership" name="tax_payer_has_inherited_business_ownership" visibility="public" isOrdered="true" isDerived="true">
4022 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4023 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership-_defaultValue">
4024 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4025 </defaultValue>
4026 </ownedAttribute>
4027 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business" name="tax_payer_has_been_partner_in_business" visibility="public" isOrdered="true" isDerived="true">
4028 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4029 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business-_defaultValue" value="true">
4030 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4031 </defaultValue>
4032 </ownedAttribute>
4033 <ownedOperation xmi:id="Loss_Carryforward-is_accountability_regular" name="is_accountability_regular" visibility="public">
4034 <ownedParameter xmi:id="Loss_Carryforward-is_accountability_regular-_ownedParameter.0" isOrdered="true" direction="return">
4035 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4036 </ownedParameter>
4037 </ownedOperation>
4038 <ownedOperation xmi:id="Loss_Carryforward-is_compensated_by_other_means" name="is_compensated_by_other_means" visibility="public">
4039 <ownedParameter xmi:id="Loss_Carryforward-is_compensated_by_other_means-_ownedParameter.0" isOrdered="true" direction="return">
4040 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4041 </ownedParameter>
4042 </ownedOperation>
4043 <ownedOperation xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business" name="has_been_tax_payer_partner_in_business" visibility="public">
4044 <ownedParameter xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business-_ownedParameter.0" isOrdered="true" direction="return">
4045 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4046 </ownedParameter>
4047 </ownedOperation>
4048 <ownedOperation xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership" name="has_tax_payer_inherited_business_ownership" visibility="public">
4049 <ownedParameter xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership-_ownedParameter.0" isOrdered="true" direction="return">
4050 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4051 </ownedParameter>
4052 </ownedOperation>
4053 </packagedElement>
4054 <packagedElement xmi:type="uml:Class" xmi:id="Spousal_Expense_AC" name="Spousal_Expense_AC">
4055 <generalization xmi:id="Spousal_Expense_AC-_generalization.0" general="Expense"/>
4056 </packagedElement>
4057 <packagedElement xmi:type="uml:Class" xmi:id="Extraordinary_Expense_CE" name="Extraordinary_Expense_CE">
4058 <generalization xmi:id="Extraordinary_Expense_CE-_generalization.0" general="Expense"/>
4059 <ownedAttribute xmi:id="Extraordinary_Expense_CE-thresholded_deduction_percentage" name="thresholded_deduction_percentage" visibility="public" isOrdered="true">
4060 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
4061 </ownedAttribute>
4062 <ownedAttribute xmi:id="Extraordinary_Expense_CE-ce_type" name="ce_type" visibility="public" type="CE_Type" isOrdered="true"/>
4063 <ownedOperation xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE" name="is_above_thresholded_deduction_percentage_for_CE" visibility="public">
4064 <ownedParameter xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
4065 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4066 </ownedParameter>
4067 </ownedOperation>
4068 <ownedOperation xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE" name="compute_thresholded_deduction_percentage_for_CE" visibility="public">
4069 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
4070 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
4071 </ownedParameter>
4072 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-IN_thresholded_deduction_percentage" name="IN_thresholded_deduction_percentage" isOrdered="true">
4073 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
4074 </ownedParameter>
4075 </ownedOperation>
4076 </packagedElement>
4077 <packagedElement xmi:type="uml:Class" xmi:id="Travel_Expense_FD" name="Travel_Expense_FD">
4078 <generalization xmi:id="Travel_Expense_FD-_generalization.0" general="Professional_Expense"/>
4079 </packagedElement>
4080 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expense" name="Professional_Expense">
4081 <generalization xmi:id="Professional_Expense-_generalization.0" general="Expense"/>
4082 </packagedElement>
4083 <packagedElement xmi:type="uml:Class" xmi:id="Miscellaneous_Expense_FO" name="Miscellaneous_Expense_FO">
4084 <generalization xmi:id="Miscellaneous_Expense_FO-_generalization.0" general="Professional_Expense"/>
4085 </packagedElement>
4086 <packagedElement xmi:type="uml:Class" xmi:id="_0yLxwIH5EeSH_sby466C_w" name="Tax_Property">
4087 <ownedAttribute xmi:id="_4bpLwIH5EeSH_sby466C_w" name="starting_year">
4088 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
4089 </ownedAttribute>
4090 <ownedAttribute xmi:id="__YPKcIH5EeSH_sby466C_w" name="taxed_jointly">
4091 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
4092 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GvQbUIH6EeSH_sby466C_w"/>
4093 </ownedAttribute>
4094 <ownedAttribute xmi:id="_9CxtcIqVEeSCrr7uegGAVw" name="union_record" type="Legal_Union_Record" association="_9Cy7kIqVEeSCrr7uegGAVw">
4095 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9CxtcYqVEeSCrr7uegGAVw" value="1"/>
4096 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9CxtcoqVEeSCrr7uegGAVw" value="1"/>
4097 </ownedAttribute>
4098 <ownedAttribute xmi:id="_TD2lAEzsEeaVApgXPK28xA" name="id10" isID="true">
4099 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
4100 </ownedAttribute>
4101 </packagedElement>
4102 <packagedElement xmi:type="uml:Enumeration" xmi:id="_7auHsIOIEeSemtkAhxylbQ" name="Separation_Causes">
4103 <ownedLiteral xmi:id="_Qi5bUIOJEeSemtkAhxylbQ" name="NONE"/>
4104 <ownedLiteral xmi:id="_91HGgIOIEeSemtkAhxylbQ" name="DIVORCE"/>
4105 <ownedLiteral xmi:id="_DNoDUIOJEeSemtkAhxylbQ" name="SEPARATION_DE_FAIT"/>
4106 <ownedLiteral xmi:id="_HzD9YIOJEeSemtkAhxylbQ" name="SEPARATION_BY_COURT"/>
4107 </packagedElement>
4108 <packagedElement xmi:type="uml:Enumeration" xmi:id="_dTr3IIOSEeSemtkAhxylbQ" name="Legal_Union_Types">
4109 <ownedLiteral xmi:id="_f4bEwIOSEeSemtkAhxylbQ" name="MARIAGE"/>
4110 <ownedLiteral xmi:id="_rawfgIOSEeSemtkAhxylbQ" name="PARTNERSHIP"/>
4111 <ownedLiteral xmi:id="_vpTjkIOSEeSemtkAhxylbQ" name="OTHER"/>
4112 </packagedElement>
4113 <packagedElement xmi:type="uml:Association" xmi:id="_oA2J8IXuEeSLiOAbrK2uyQ" memberEnd="_oA2J8YXuEeSLiOAbrK2uyQ _oAwqYIXuEeSLiOAbrK2uyQ"/>
4114 <packagedElement xmi:type="uml:Interface" xmi:id="_1gja4IXvEeSLiOAbrK2uyQ" name="Tax_Case"/>
4115 <packagedElement xmi:type="uml:Association" xmi:id="_5Yy38IYUEeS819S0h0iEVw" memberEnd="_5Yy38YYUEeS819S0h0iEVw _5YyQ4IYUEeS819S0h0iEVw">
4116 <ownedEnd xmi:id="_5Yy38YYUEeS819S0h0iEVw" name="legal_union_A" type="Legal_Union_Record" association="_5Yy38IYUEeS819S0h0iEVw">
4117 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Yy38oYUEeS819S0h0iEVw" value="1"/>
4118 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Yy384YUEeS819S0h0iEVw" value="1"/>
4119 </ownedEnd>
4120 </packagedElement>
4121 <packagedElement xmi:type="uml:Association" xmi:id="_0ISyMIYVEeS819S0h0iEVw" memberEnd="_0ISyMYYVEeS819S0h0iEVw _0ISLIIYVEeS819S0h0iEVw">
4122 <ownedEnd xmi:id="_0ISyMYYVEeS819S0h0iEVw" name="legal_union_B" type="Legal_Union_Record" association="_0ISyMIYVEeS819S0h0iEVw">
4123 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISyMoYVEeS819S0h0iEVw" value="1"/>
4124 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISyM4YVEeS819S0h0iEVw" value="1"/>
4125 </ownedEnd>
4126 </packagedElement>
4127 <packagedElement xmi:type="uml:Association" xmi:id="_ys1IMInjEeS51qv-dTzbfg" memberEnd="_ys1IMYnjEeS51qv-dTzbfg _ysz6EInjEeS51qv-dTzbfg"/>
4128 <packagedElement xmi:type="uml:Association" xmi:id="_9Cy7kIqVEeSCrr7uegGAVw" memberEnd="_9Cy7kYqVEeSCrr7uegGAVw _9CxtcIqVEeSCrr7uegGAVw"/>
4129 <packagedElement xmi:type="uml:Association" xmi:id="_tLMGQJASEeSrKuFMY7nEzg" memberEnd="_tLMGQZASEeSrKuFMY7nEzg _tLDjYJASEeSrKuFMY7nEzg"/>
4130 <packagedElement xmi:type="uml:Association" xmi:id="_suXD4JLREeSsDc98mGjcqQ" memberEnd="_suXD4ZLREeSsDc98mGjcqQ _suTZgJLREeSsDc98mGjcqQ"/>
4131 <packagedElement xmi:type="uml:Association" xmi:id="_Mr92cJN2EeSS6JjHMC2a3A" memberEnd="_Mr92cZN2EeSS6JjHMC2a3A _Mr8oUJN2EeSS6JjHMC2a3A"/>
4132 <packagedElement xmi:type="uml:Association" xmi:id="_4QQ94D-FEeWJhua38hb9gw" name="reciver" memberEnd="_4QQ94T-FEeWJhua38hb9gw _4QQW0D-FEeWJhua38hb9gw" navigableOwnedEnd="_4QQW0D-FEeWJhua38hb9gw">
4133 <ownedEnd xmi:id="_4QQW0D-FEeWJhua38hb9gw" name="external_Allowance" type="External_Allowance" association="_4QQ94D-FEeWJhua38hb9gw">
4134 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQW0T-FEeWJhua38hb9gw"/>
4135 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQW0j-FEeWJhua38hb9gw" value="*"/>
4136 </ownedEnd>
4137 </packagedElement>
4138 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Yy2wEKlwEei2Vt7J_sZfOw" name="Real"/>
4139 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Yzb-4KlwEei2Vt7J_sZfOw" name="String"/>
4140 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Yzb-4alwEei2Vt7J_sZfOw" name="Integer"/>
4141 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_Yzcl8KlwEei2Vt7J_sZfOw" name="Boolean"/>
4142 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ZlZAQKlwEei2Vt7J_sZfOw" name="Household1" classifier="Household">
4143 <slot xmi:id="_ZliKMKlwEei2Vt7J_sZfOw" definingFeature="_Rt8M4EzqEeaVApgXPK28xA">
4144 <value xmi:type="uml:LiteralString" xmi:id="_ZliKMalwEei2Vt7J_sZfOw" name="id1" value="25001"/>
4145 </slot>
4146 <slot xmi:id="_aLIxo6lwEei2Vt7J_sZfOw" definingFeature="_oAwqYIXuEeSLiOAbrK2uyQ">
4147 <value xmi:type="uml:InstanceValue" xmi:id="_aLIxpKlwEei2Vt7J_sZfOw" name="parents" instance="_aK0BgKlwEei2Vt7J_sZfOw"/>
4148 </slot>
4149 </packagedElement>
4150 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_aK0BgKlwEei2Vt7J_sZfOw" name="Partnership_Record1" classifier="Partnership_Record">
4151 <slot xmi:id="_aK6IIKlwEei2Vt7J_sZfOw" definingFeature="Legal_Union_Record-start_date">
4152 <value xmi:type="uml:LiteralInteger" xmi:id="_huLFQKlwEei2Vt7J_sZfOw" name="start_year" value="1950"/>
4153 </slot>
4154 <slot xmi:id="_aK7WQKlwEei2Vt7J_sZfOw" definingFeature="Legal_Union_Record-end_date">
4155 <value xmi:type="uml:LiteralInteger" xmi:id="_hwQv8KlwEei2Vt7J_sZfOw" name="end_year" value="-1"/>
4156 </slot>
4157 <slot xmi:id="_aK9LcKlwEei2Vt7J_sZfOw" definingFeature="_HlxS0IOKEeSemtkAhxylbQ">
4158 <value xmi:type="uml:InstanceValue" xmi:id="_hwn8UKlwEei2Vt7J_sZfOw" name="separation_cause" instance="_Qi5bUIOJEeSemtkAhxylbQ"/>
4159 </slot>
4160 <slot xmi:id="_aK-ZkKlwEei2Vt7J_sZfOw" definingFeature="_9ht2oJNxEeSZisr9dyMXhQ">
4161 <value xmi:type="uml:LiteralBoolean" xmi:id="_aLAOwKlwEei2Vt7J_sZfOw" name="mutual_agreement"/>
4162 </slot>
4163 <slot xmi:id="_aLCrAKlwEei2Vt7J_sZfOw" definingFeature="_bMrYMEzqEeaVApgXPK28xA">
4164 <value xmi:type="uml:LiteralString" xmi:id="_aLCrAalwEei2Vt7J_sZfOw" name="id9" value="25002"/>
4165 </slot>
4166 <slot xmi:id="_aLIxoalwEei2Vt7J_sZfOw" definingFeature="_oA2J8YXuEeSLiOAbrK2uyQ">
4167 <value xmi:type="uml:InstanceValue" xmi:id="_aLIxoqlwEei2Vt7J_sZfOw" name="household" instance="_ZlZAQKlwEei2Vt7J_sZfOw"/>
4168 </slot>
4169 <slot xmi:id="_auUXMqlwEei2Vt7J_sZfOw" definingFeature="_5YyQ4IYUEeS819S0h0iEVw">
4170 <value xmi:type="uml:InstanceValue" xmi:id="_hbO7I6lwEei2Vt7J_sZfOw" name="individual_A" instance="_hbJbkKlwEei2Vt7J_sZfOw"/>
4171 </slot>
4172 <slot xmi:id="_avBh0KlwEei2Vt7J_sZfOw" definingFeature="_0ISLIIYVEeS819S0h0iEVw">
4173 <value xmi:type="uml:InstanceValue" xmi:id="_gc8t86lwEei2Vt7J_sZfOw" name="individual_B" instance="_gc3OYalwEei2Vt7J_sZfOw"/>
4174 </slot>
4175 <slot xmi:id="_avajY6lwEei2Vt7J_sZfOw" definingFeature="_9Cy7kYqVEeSCrr7uegGAVw">
4176 <value xmi:type="uml:InstanceValue" xmi:id="_avajZKlwEei2Vt7J_sZfOw" name="properties" instance="_avPkQalwEei2Vt7J_sZfOw"/>
4177 </slot>
4178 </packagedElement>
4179 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_aLIxoKlwEei2Vt7J_sZfOw" classifier="_oA2J8IXuEeSLiOAbrK2uyQ"/>
4180 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_auLNQKlwEei2Vt7J_sZfOw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
4181 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_avA6wKlwEei2Vt7J_sZfOw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
4182 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_avPkQalwEei2Vt7J_sZfOw" name="Tax_Property2" classifier="_0yLxwIH5EeSH_sby466C_w">
4183 <slot xmi:id="_avTOoKlwEei2Vt7J_sZfOw" definingFeature="_4bpLwIH5EeSH_sby466C_w">
4184 <value xmi:type="uml:LiteralInteger" xmi:id="_hy2J4KlwEei2Vt7J_sZfOw" name="starting_year" value="1950"/>
4185 </slot>
4186 <slot xmi:id="_avVD0KlwEei2Vt7J_sZfOw" definingFeature="__YPKcIH5EeSH_sby466C_w">
4187 <value xmi:type="uml:LiteralBoolean" xmi:id="_hu1MkKlwEei2Vt7J_sZfOw" name="taxed_jointly" value="true"/>
4188 </slot>
4189 <slot xmi:id="_avW5AKlwEei2Vt7J_sZfOw" definingFeature="_TD2lAEzsEeaVApgXPK28xA">
4190 <value xmi:type="uml:LiteralString" xmi:id="_avW5AalwEei2Vt7J_sZfOw" name="id10" value="25005"/>
4191 </slot>
4192 <slot xmi:id="_avajYalwEei2Vt7J_sZfOw" definingFeature="_9CxtcIqVEeSCrr7uegGAVw">
4193 <value xmi:type="uml:InstanceValue" xmi:id="_avajYqlwEei2Vt7J_sZfOw" name="union_record" instance="_aK0BgKlwEei2Vt7J_sZfOw"/>
4194 </slot>
4195 </packagedElement>
4196 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_avajYKlwEei2Vt7J_sZfOw" classifier="_9Cy7kIqVEeSCrr7uegGAVw"/>
4197 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bQ6t8KlwEei2Vt7J_sZfOw" name="FromLaw2" classifier="FromLaw">
4198 <slot xmi:id="_bRBboKlwEei2Vt7J_sZfOw" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
4199 <value xmi:type="uml:LiteralString" xmi:id="_bRBboalwEei2Vt7J_sZfOw" name="id" value="25006"/>
4200 </slot>
4201 <slot xmi:id="_bREe8KlwEei2Vt7J_sZfOw" definingFeature="FromLaw-taxPayer">
4202 <value xmi:type="uml:InstanceValue" xmi:id="_hbUas6lwEei2Vt7J_sZfOw" name="taxPayer" instance="_hbJbkKlwEei2Vt7J_sZfOw"/>
4203 </slot>
4204 </packagedElement>
4205 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bRD34KlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
4206 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bRGUIKlwEei2Vt7J_sZfOw" name="FromAgent2" classifier="FromAgent">
4207 <slot xmi:id="_bRKlkKlwEei2Vt7J_sZfOw" definingFeature="FromAgent-taxation_year">
4208 <value xmi:type="uml:LiteralInteger" xmi:id="_hwZ54KlwEei2Vt7J_sZfOw" name="taxation_year" value="2018"/>
4209 </slot>
4210 <slot xmi:id="_bRMawKlwEei2Vt7J_sZfOw" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
4211 <value xmi:type="uml:LiteralBoolean" xmi:id="_bRMawalwEei2Vt7J_sZfOw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
4212 </slot>
4213 <slot xmi:id="_bRNo4KlwEei2Vt7J_sZfOw" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
4214 <value xmi:type="uml:LiteralBoolean" xmi:id="_bRNo4alwEei2Vt7J_sZfOw" name="is_eligible_debt"/>
4215 </slot>
4216 <slot xmi:id="_bRQFIalwEei2Vt7J_sZfOw" definingFeature="FromAgent-taxPayer">
4217 <value xmi:type="uml:InstanceValue" xmi:id="_hbZ6Q6lwEei2Vt7J_sZfOw" name="taxPayer" instance="_hbJbkKlwEei2Vt7J_sZfOw"/>
4218 </slot>
4219 </packagedElement>
4220 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bRQFIKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
4221 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bRk1QalwEei2Vt7J_sZfOw" name="FromLaw3" classifier="FromLaw">
4222 <slot xmi:id="_bRptwKlwEei2Vt7J_sZfOw" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
4223 <value xmi:type="uml:LiteralString" xmi:id="_bRptwalwEei2Vt7J_sZfOw" name="id" value="25007"/>
4224 </slot>
4225 <slot xmi:id="_bRtYIalwEei2Vt7J_sZfOw" definingFeature="FromLaw-taxPayer">
4226 <value xmi:type="uml:InstanceValue" xmi:id="_gdECsalwEei2Vt7J_sZfOw" name="taxPayer" instance="_gc3OYalwEei2Vt7J_sZfOw"/>
4227 </slot>
4228 </packagedElement>
4229 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bRtYIKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
4230 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bRumQ6lwEei2Vt7J_sZfOw" name="FromAgent4" classifier="FromAgent">
4231 <slot xmi:id="_bRyQoKlwEei2Vt7J_sZfOw" definingFeature="FromAgent-taxation_year">
4232 <value xmi:type="uml:LiteralInteger" xmi:id="_hvvLgKlwEei2Vt7J_sZfOw" name="taxation_year" value="2018"/>
4233 </slot>
4234 <slot xmi:id="_bR0s4KlwEei2Vt7J_sZfOw" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
4235 <value xmi:type="uml:LiteralBoolean" xmi:id="_bR0s4alwEei2Vt7J_sZfOw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
4236 </slot>
4237 <slot xmi:id="_bR4-UKlwEei2Vt7J_sZfOw" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
4238 <value xmi:type="uml:LiteralBoolean" xmi:id="_bR4-UalwEei2Vt7J_sZfOw" name="is_eligible_debt"/>
4239 </slot>
4240 <slot xmi:id="_bR-d4KlwEei2Vt7J_sZfOw" definingFeature="FromAgent-taxPayer">
4241 <value xmi:type="uml:InstanceValue" xmi:id="_gdI7M6lwEei2Vt7J_sZfOw" name="taxPayer" instance="_gc3OYalwEei2Vt7J_sZfOw"/>
4242 </slot>
4243 </packagedElement>
4244 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bR920KlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
4245 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bSsPkKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
4246 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bS7gIKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
4247 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b2Jh8KlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
4248 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b2XkYKlwEei2Vt7J_sZfOw" classifier="_packagedElement.34"/>
4249 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b2ncAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.34"/>
4250 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b2_PcKlwEei2Vt7J_sZfOw" name="Income_Detail5" classifier="Income_Detail">
4251 <slot xmi:id="_b3TYgKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4252 <value xmi:type="uml:LiteralInteger" xmi:id="_hzm-4KlwEei2Vt7J_sZfOw" name="month" value="1"/>
4253 </slot>
4254 <slot xmi:id="_b3VNsKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4255 <value xmi:type="uml:LiteralReal" xmi:id="_hwuC8KlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4256 </slot>
4257 <slot xmi:id="_b3Xp8KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4258 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3YRAKlwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4259 </slot>
4260 <slot xmi:id="_b3aGMKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4261 <value xmi:type="uml:LiteralReal" xmi:id="_hz6g4KlwEei2Vt7J_sZfOw" name="distance"/>
4262 </slot>
4263 <slot xmi:id="_b3cicKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4264 <value xmi:type="uml:LiteralInteger" xmi:id="_hxWVEKlwEei2Vt7J_sZfOw" name="worked_days"/>
4265 </slot>
4266 <slot xmi:id="_b3e-sKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4267 <value xmi:type="uml:LiteralBoolean" xmi:id="_hzu6sKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4268 </slot>
4269 <slot xmi:id="_b3gz4KlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4270 <value xmi:type="uml:LiteralBoolean" xmi:id="_h0Ya8KlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4271 </slot>
4272 <slot xmi:id="_b3ipEKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4273 <value xmi:type="uml:LiteralString" xmi:id="_b3ipEalwEei2Vt7J_sZfOw" name="id5" value="25011"/>
4274 </slot>
4275 <slot xmi:id="_b53kUalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4276 <value xmi:type="uml:InstanceValue" xmi:id="_b-6cY6lwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4277 </slot>
4278 </packagedElement>
4279 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3AdkKlwEei2Vt7J_sZfOw" name="Income_Detail2" classifier="Income_Detail">
4280 <slot xmi:id="_b3lFUKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4281 <value xmi:type="uml:LiteralInteger" xmi:id="_hx1dQKlwEei2Vt7J_sZfOw" name="month" value="2"/>
4282 </slot>
4283 <slot xmi:id="_b3m6gKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4284 <value xmi:type="uml:LiteralReal" xmi:id="_h0RGMKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4285 </slot>
4286 <slot xmi:id="_b3oIoKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4287 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3ovsKlwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4288 </slot>
4289 <slot xmi:id="_b3p90KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4290 <value xmi:type="uml:LiteralReal" xmi:id="_hw6QMKlwEei2Vt7J_sZfOw" name="distance"/>
4291 </slot>
4292 <slot xmi:id="_b3rzAKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4293 <value xmi:type="uml:LiteralInteger" xmi:id="_hwL3cKlwEei2Vt7J_sZfOw" name="worked_days"/>
4294 </slot>
4295 <slot xmi:id="_b3toMKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4296 <value xmi:type="uml:LiteralBoolean" xmi:id="_hxbNkKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4297 </slot>
4298 <slot xmi:id="_b3u2UKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4299 <value xmi:type="uml:LiteralBoolean" xmi:id="_hyHKEKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4300 </slot>
4301 <slot xmi:id="_b3wrgKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4302 <value xmi:type="uml:LiteralString" xmi:id="_b3xSkKlwEei2Vt7J_sZfOw" name="id5" value="25012"/>
4303 </slot>
4304 <slot xmi:id="_b57OsKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4305 <value xmi:type="uml:InstanceValue" xmi:id="_b_BxIalwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4306 </slot>
4307 </packagedElement>
4308 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3CSwKlwEei2Vt7J_sZfOw" name="Income_Detail6" classifier="Income_Detail">
4309 <slot xmi:id="_b3zHwKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4310 <value xmi:type="uml:LiteralInteger" xmi:id="_hyMpoKlwEei2Vt7J_sZfOw" name="month" value="3"/>
4311 </slot>
4312 <slot xmi:id="_b3088KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4313 <value xmi:type="uml:LiteralReal" xmi:id="_huDJcKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4314 </slot>
4315 <slot xmi:id="_b32yIKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4316 <value xmi:type="uml:LiteralBoolean" xmi:id="_b32yIalwEei2Vt7J_sZfOw" name="is_worked"/>
4317 </slot>
4318 <slot xmi:id="_b34nUKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4319 <value xmi:type="uml:LiteralReal" xmi:id="_hwXdoKlwEei2Vt7J_sZfOw" name="distance"/>
4320 </slot>
4321 <slot xmi:id="_b36cgKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4322 <value xmi:type="uml:LiteralInteger" xmi:id="_hxv9sKlwEei2Vt7J_sZfOw" name="worked_days"/>
4323 </slot>
4324 <slot xmi:id="_b38RsKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4325 <value xmi:type="uml:LiteralBoolean" xmi:id="_huGMwKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4326 </slot>
4327 <slot xmi:id="_b3-G4KlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4328 <value xmi:type="uml:LiteralBoolean" xmi:id="_hzS10KlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4329 </slot>
4330 <slot xmi:id="_b4AjIKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4331 <value xmi:type="uml:LiteralString" xmi:id="_b4AjIalwEei2Vt7J_sZfOw" name="id5" value="25013"/>
4332 </slot>
4333 <slot xmi:id="_b5-SAalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4334 <value xmi:type="uml:InstanceValue" xmi:id="_b_KUAqlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4335 </slot>
4336 </packagedElement>
4337 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3EH8KlwEei2Vt7J_sZfOw" name="Income_Detail3" classifier="Income_Detail">
4338 <slot xmi:id="_b4BxQKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4339 <value xmi:type="uml:LiteralInteger" xmi:id="_hxpQAKlwEei2Vt7J_sZfOw" name="month" value="4"/>
4340 </slot>
4341 <slot xmi:id="_b4C_YKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4342 <value xmi:type="uml:LiteralReal" xmi:id="_hutQwKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4343 </slot>
4344 <slot xmi:id="_b4ENgKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4345 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4ENgalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4346 </slot>
4347 <slot xmi:id="_b4GCsKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4348 <value xmi:type="uml:LiteralReal" xmi:id="_hxBk8KlwEei2Vt7J_sZfOw" name="distance"/>
4349 </slot>
4350 <slot xmi:id="_b4HQ0KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4351 <value xmi:type="uml:LiteralInteger" xmi:id="_hvtWUKlwEei2Vt7J_sZfOw" name="worked_days"/>
4352 </slot>
4353 <slot xmi:id="_b4Ie8KlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4354 <value xmi:type="uml:LiteralBoolean" xmi:id="_hw2l0KlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4355 </slot>
4356 <slot xmi:id="_b4KUIKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4357 <value xmi:type="uml:LiteralBoolean" xmi:id="_hx8K8KlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4358 </slot>
4359 <slot xmi:id="_b4MJUKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4360 <value xmi:type="uml:LiteralString" xmi:id="_b4MJUalwEei2Vt7J_sZfOw" name="id5" value="25014"/>
4361 </slot>
4362 <slot xmi:id="_b6AuQalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4363 <value xmi:type="uml:InstanceValue" xmi:id="_b_Td8qlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4364 </slot>
4365 </packagedElement>
4366 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3FWEKlwEei2Vt7J_sZfOw" name="Income_Detail8" classifier="Income_Detail">
4367 <slot xmi:id="_b4NXcKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4368 <value xmi:type="uml:LiteralInteger" xmi:id="_hu8hUKlwEei2Vt7J_sZfOw" name="month" value="5"/>
4369 </slot>
4370 <slot xmi:id="_b4OlkKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4371 <value xmi:type="uml:LiteralReal" xmi:id="_hyxRYKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4372 </slot>
4373 <slot xmi:id="_b4PzsKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4374 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4PzsalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4375 </slot>
4376 <slot xmi:id="_b4RB0KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4377 <value xmi:type="uml:LiteralReal" xmi:id="_hvnPsKlwEei2Vt7J_sZfOw" name="distance"/>
4378 </slot>
4379 <slot xmi:id="_b4S3AKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4380 <value xmi:type="uml:LiteralInteger" xmi:id="_hvTGoKlwEei2Vt7J_sZfOw" name="worked_days"/>
4381 </slot>
4382 <slot xmi:id="_b4UFIKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4383 <value xmi:type="uml:LiteralBoolean" xmi:id="_huU2QKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4384 </slot>
4385 <slot xmi:id="_b4V6UKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4386 <value xmi:type="uml:LiteralBoolean" xmi:id="_hui4sKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4387 </slot>
4388 <slot xmi:id="_b4XvgKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4389 <value xmi:type="uml:LiteralString" xmi:id="_b4XvgalwEei2Vt7J_sZfOw" name="id5" value="25015"/>
4390 </slot>
4391 <slot xmi:id="_b6EYoalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4392 <value xmi:type="uml:InstanceValue" xmi:id="_b_aysqlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4393 </slot>
4394 </packagedElement>
4395 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3HLQKlwEei2Vt7J_sZfOw" name="Income_Detail4" classifier="Income_Detail">
4396 <slot xmi:id="_b4ZksKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4397 <value xmi:type="uml:LiteralInteger" xmi:id="_hwv4IKlwEei2Vt7J_sZfOw" name="month" value="6"/>
4398 </slot>
4399 <slot xmi:id="_b4bZ4KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4400 <value xmi:type="uml:LiteralReal" xmi:id="_hwTMMKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4401 </slot>
4402 <slot xmi:id="_b4dPEKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4403 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4dPEalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4404 </slot>
4405 <slot xmi:id="_b4edMKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4406 <value xmi:type="uml:LiteralReal" xmi:id="_huWrcKlwEei2Vt7J_sZfOw" name="distance"/>
4407 </slot>
4408 <slot xmi:id="_b4g5cKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4409 <value xmi:type="uml:LiteralInteger" xmi:id="_hwgAgKlwEei2Vt7J_sZfOw" name="worked_days"/>
4410 </slot>
4411 <slot xmi:id="_b4iuoKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4412 <value xmi:type="uml:LiteralBoolean" xmi:id="_huvF8KlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4413 </slot>
4414 <slot xmi:id="_b4kj0KlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4415 <value xmi:type="uml:LiteralBoolean" xmi:id="_hzr3YKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4416 </slot>
4417 <slot xmi:id="_b4mZAKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4418 <value xmi:type="uml:LiteralString" xmi:id="_b4mZAalwEei2Vt7J_sZfOw" name="id5" value="25016"/>
4419 </slot>
4420 <slot xmi:id="_b6IDAalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4421 <value xmi:type="uml:InstanceValue" xmi:id="_b_j8oqlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4422 </slot>
4423 </packagedElement>
4424 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3JAcKlwEei2Vt7J_sZfOw" name="Income_Detail11" classifier="Income_Detail">
4425 <slot xmi:id="_b4oOMKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4426 <value xmi:type="uml:LiteralInteger" xmi:id="_hyK0cKlwEei2Vt7J_sZfOw" name="month" value="7"/>
4427 </slot>
4428 <slot xmi:id="_b4qDYKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4429 <value xmi:type="uml:LiteralReal" xmi:id="_hyY24KlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4430 </slot>
4431 <slot xmi:id="_b4rRgKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4432 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4r4kKlwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4433 </slot>
4434 <slot xmi:id="_b4tGsKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4435 <value xmi:type="uml:LiteralReal" xmi:id="_huxiMKlwEei2Vt7J_sZfOw" name="distance"/>
4436 </slot>
4437 <slot xmi:id="_b4wxEKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4438 <value xmi:type="uml:LiteralInteger" xmi:id="_hz1oYKlwEei2Vt7J_sZfOw" name="worked_days"/>
4439 </slot>
4440 <slot xmi:id="_b4ymQKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4441 <value xmi:type="uml:LiteralBoolean" xmi:id="_h0UJgKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4442 </slot>
4443 <slot xmi:id="_b40bcKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4444 <value xmi:type="uml:LiteralBoolean" xmi:id="_hygysKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4445 </slot>
4446 <slot xmi:id="_b42QoKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4447 <value xmi:type="uml:LiteralString" xmi:id="_b42QoalwEei2Vt7J_sZfOw" name="id5" value="25017"/>
4448 </slot>
4449 <slot xmi:id="_b6MUcalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4450 <value xmi:type="uml:InstanceValue" xmi:id="_b_uUsqlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4451 </slot>
4452 </packagedElement>
4453 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3K1oKlwEei2Vt7J_sZfOw" name="Income_Detail7" classifier="Income_Detail">
4454 <slot xmi:id="_b44F0KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4455 <value xmi:type="uml:LiteralInteger" xmi:id="_hyeWcKlwEei2Vt7J_sZfOw" name="month" value="8"/>
4456 </slot>
4457 <slot xmi:id="_b457AKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4458 <value xmi:type="uml:LiteralReal" xmi:id="_hvc3oKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4459 </slot>
4460 <slot xmi:id="_b47wMKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4461 <value xmi:type="uml:LiteralBoolean" xmi:id="_b48XQKlwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4462 </slot>
4463 <slot xmi:id="_b4-McKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4464 <value xmi:type="uml:LiteralReal" xmi:id="_h0IjUKlwEei2Vt7J_sZfOw" name="distance"/>
4465 </slot>
4466 <slot xmi:id="_b5ABoKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4467 <value xmi:type="uml:LiteralInteger" xmi:id="_h0OC4KlwEei2Vt7J_sZfOw" name="worked_days"/>
4468 </slot>
4469 <slot xmi:id="_b5B20KlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4470 <value xmi:type="uml:LiteralBoolean" xmi:id="_hy83kKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4471 </slot>
4472 <slot xmi:id="_b5DsAKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4473 <value xmi:type="uml:LiteralBoolean" xmi:id="_hwFw0KlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4474 </slot>
4475 <slot xmi:id="_b5FhMKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4476 <value xmi:type="uml:LiteralString" xmi:id="_b5FhMalwEei2Vt7J_sZfOw" name="id5" value="25018"/>
4477 </slot>
4478 <slot xmi:id="_b6PXwalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4479 <value xmi:type="uml:InstanceValue" xmi:id="_b_4swqlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4480 </slot>
4481 </packagedElement>
4482 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3Mq0KlwEei2Vt7J_sZfOw" name="Income_Detail17" classifier="Income_Detail">
4483 <slot xmi:id="_b5HWYKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4484 <value xmi:type="uml:LiteralInteger" xmi:id="_hw_vwKlwEei2Vt7J_sZfOw" name="month" value="9"/>
4485 </slot>
4486 <slot xmi:id="_b5IkgKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4487 <value xmi:type="uml:LiteralReal" xmi:id="_hzwI0KlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4488 </slot>
4489 <slot xmi:id="_b5KZsKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4490 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5KZsalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4491 </slot>
4492 <slot xmi:id="_b5MO4KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4493 <value xmi:type="uml:LiteralReal" xmi:id="_huenQKlwEei2Vt7J_sZfOw" name="distance"/>
4494 </slot>
4495 <slot xmi:id="_b5OEEKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4496 <value xmi:type="uml:LiteralInteger" xmi:id="_hz-LQKlwEei2Vt7J_sZfOw" name="worked_days"/>
4497 </slot>
4498 <slot xmi:id="_b5P5QKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4499 <value xmi:type="uml:LiteralBoolean" xmi:id="_hvLK0KlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4500 </slot>
4501 <slot xmi:id="_b5RHYKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4502 <value xmi:type="uml:LiteralBoolean" xmi:id="_hwJbMKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4503 </slot>
4504 <slot xmi:id="_b5S8kKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4505 <value xmi:type="uml:LiteralString" xmi:id="_b5S8kalwEei2Vt7J_sZfOw" name="id5" value="25019"/>
4506 </slot>
4507 <slot xmi:id="_b6R0AalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4508 <value xmi:type="uml:InstanceValue" xmi:id="_cAE6AqlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4509 </slot>
4510 </packagedElement>
4511 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3N48KlwEei2Vt7J_sZfOw" name="Income_Detail9" classifier="Income_Detail">
4512 <slot xmi:id="_b5UxwKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4513 <value xmi:type="uml:LiteralInteger" xmi:id="_hu_koKlwEei2Vt7J_sZfOw" name="month" value="10"/>
4514 </slot>
4515 <slot xmi:id="_b5Wm8KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4516 <value xmi:type="uml:LiteralReal" xmi:id="_hvDPAKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4517 </slot>
4518 <slot xmi:id="_b5YcIKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4519 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5YcIalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4520 </slot>
4521 <slot xmi:id="_b5ZqQKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4522 <value xmi:type="uml:LiteralReal" xmi:id="_h0GHEKlwEei2Vt7J_sZfOw" name="distance"/>
4523 </slot>
4524 <slot xmi:id="_b5a4YKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4525 <value xmi:type="uml:LiteralInteger" xmi:id="_hx4gkKlwEei2Vt7J_sZfOw" name="worked_days"/>
4526 </slot>
4527 <slot xmi:id="_b5cGgKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4528 <value xmi:type="uml:LiteralBoolean" xmi:id="_hxhUMKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4529 </slot>
4530 <slot xmi:id="_b5d7sKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4531 <value xmi:type="uml:LiteralBoolean" xmi:id="_hyb6MKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4532 </slot>
4533 <slot xmi:id="_b5fJ0KlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4534 <value xmi:type="uml:LiteralString" xmi:id="_b5fw4KlwEei2Vt7J_sZfOw" name="id5" value="25020"/>
4535 </slot>
4536 <slot xmi:id="_b6U3UalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4537 <value xmi:type="uml:InstanceValue" xmi:id="_cAP5IqlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4538 </slot>
4539 </packagedElement>
4540 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3PHEKlwEei2Vt7J_sZfOw" name="Income_Detail25" classifier="Income_Detail">
4541 <slot xmi:id="_b5g_AKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4542 <value xmi:type="uml:LiteralInteger" xmi:id="_hz8WEKlwEei2Vt7J_sZfOw" name="month" value="11"/>
4543 </slot>
4544 <slot xmi:id="_b5iNIKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4545 <value xmi:type="uml:LiteralReal" xmi:id="_hxNyMKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4546 </slot>
4547 <slot xmi:id="_b5jbQKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4548 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5jbQalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4549 </slot>
4550 <slot xmi:id="_b5kpYKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4551 <value xmi:type="uml:LiteralReal" xmi:id="_hxF2YKlwEei2Vt7J_sZfOw" name="distance"/>
4552 </slot>
4553 <slot xmi:id="_b5l3gKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4554 <value xmi:type="uml:LiteralInteger" xmi:id="_hxk-kKlwEei2Vt7J_sZfOw" name="worked_days"/>
4555 </slot>
4556 <slot xmi:id="_b5nFoKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4557 <value xmi:type="uml:LiteralBoolean" xmi:id="_hzXHQKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4558 </slot>
4559 <slot xmi:id="_b5nssKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4560 <value xmi:type="uml:LiteralBoolean" xmi:id="_hxna0KlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4561 </slot>
4562 <slot xmi:id="_b5o60KlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4563 <value xmi:type="uml:LiteralString" xmi:id="_b5o60alwEei2Vt7J_sZfOw" name="id5" value="25021"/>
4564 </slot>
4565 <slot xmi:id="_b6YhsalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4566 <value xmi:type="uml:InstanceValue" xmi:id="_cAZqIalwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4567 </slot>
4568 </packagedElement>
4569 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b3QVMKlwEei2Vt7J_sZfOw" name="Income_Detail10" classifier="Income_Detail">
4570 <slot xmi:id="_b5qwAKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4571 <value xmi:type="uml:LiteralInteger" xmi:id="_hulU8KlwEei2Vt7J_sZfOw" name="month" value="12"/>
4572 </slot>
4573 <slot xmi:id="_b5r-IKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4574 <value xmi:type="uml:LiteralReal" xmi:id="_hxHrkKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4575 </slot>
4576 <slot xmi:id="_b5tzUKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4577 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5tzUalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4578 </slot>
4579 <slot xmi:id="_b5vogKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4580 <value xmi:type="uml:LiteralReal" xmi:id="_hzx-AKlwEei2Vt7J_sZfOw" name="distance"/>
4581 </slot>
4582 <slot xmi:id="_b5w2oKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4583 <value xmi:type="uml:LiteralInteger" xmi:id="_hwCGcKlwEei2Vt7J_sZfOw" name="worked_days"/>
4584 </slot>
4585 <slot xmi:id="_b5yEwKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4586 <value xmi:type="uml:LiteralBoolean" xmi:id="_hv7_0KlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4587 </slot>
4588 <slot xmi:id="_b5z58KlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4589 <value xmi:type="uml:LiteralBoolean" xmi:id="_hzzzMKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4590 </slot>
4591 <slot xmi:id="_b51IEKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4592 <value xmi:type="uml:LiteralString" xmi:id="_b51IEalwEei2Vt7J_sZfOw" name="id5" value="25022"/>
4593 </slot>
4594 <slot xmi:id="_b6cMEalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4595 <value xmi:type="uml:InstanceValue" xmi:id="_cAmecKlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
4596 </slot>
4597 </packagedElement>
4598 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b53kUKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4599 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b56noKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4600 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b5-SAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4601 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6AuQKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4602 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6EYoKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4603 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6IDAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4604 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6MUcKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4605 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6PXwKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4606 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6R0AKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4607 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6U3UKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4608 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6YhsKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4609 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6cMEKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4610 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6daOKlwEei2Vt7J_sZfOw" name="Income_Detail34" classifier="Income_Detail">
4611 <slot xmi:id="_b60mkKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4612 <value xmi:type="uml:LiteralInteger" xmi:id="_hvkzcKlwEei2Vt7J_sZfOw" name="month" value="1"/>
4613 </slot>
4614 <slot xmi:id="_b62bwKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4615 <value xmi:type="uml:LiteralReal" xmi:id="_h0V-sKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4616 </slot>
4617 <slot xmi:id="_b64Q8KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4618 <value xmi:type="uml:LiteralBoolean" xmi:id="_b64Q8alwEei2Vt7J_sZfOw" name="is_worked"/>
4619 </slot>
4620 <slot xmi:id="_b66GIKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4621 <value xmi:type="uml:LiteralReal" xmi:id="_hvQqYKlwEei2Vt7J_sZfOw" name="distance"/>
4622 </slot>
4623 <slot xmi:id="_b677UKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4624 <value xmi:type="uml:LiteralInteger" xmi:id="_hzCXIKlwEei2Vt7J_sZfOw" name="worked_days"/>
4625 </slot>
4626 <slot xmi:id="_b6-XkKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4627 <value xmi:type="uml:LiteralBoolean" xmi:id="_hxKu4KlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4628 </slot>
4629 <slot xmi:id="_b7AMwKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4630 <value xmi:type="uml:LiteralBoolean" xmi:id="_hwxtUKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4631 </slot>
4632 <slot xmi:id="_b7CB8KlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4633 <value xmi:type="uml:LiteralString" xmi:id="_b7CB8alwEei2Vt7J_sZfOw" name="id5" value="25023"/>
4634 </slot>
4635 <slot xmi:id="_b9dq4alwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4636 <value xmi:type="uml:InstanceValue" xmi:id="_cDah46lwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4637 </slot>
4638 </packagedElement>
4639 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6fPYKlwEei2Vt7J_sZfOw" name="Income_Detail12" classifier="Income_Detail">
4640 <slot xmi:id="_b7EeMKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4641 <value xmi:type="uml:LiteralInteger" xmi:id="_hx-AIKlwEei2Vt7J_sZfOw" name="month" value="2"/>
4642 </slot>
4643 <slot xmi:id="_b7GTYKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4644 <value xmi:type="uml:LiteralReal" xmi:id="_hxDaIKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4645 </slot>
4646 <slot xmi:id="_b7IvoKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4647 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7JWsKlwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4648 </slot>
4649 <slot xmi:id="_b7Ly8KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4650 <value xmi:type="uml:LiteralReal" xmi:id="_hwzigKlwEei2Vt7J_sZfOw" name="distance"/>
4651 </slot>
4652 <slot xmi:id="_b7OPMKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4653 <value xmi:type="uml:LiteralInteger" xmi:id="_hzecAKlwEei2Vt7J_sZfOw" name="worked_days"/>
4654 </slot>
4655 <slot xmi:id="_b7QrcKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4656 <value xmi:type="uml:LiteralBoolean" xmi:id="_hzqCMKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4657 </slot>
4658 <slot xmi:id="_b7SgoKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4659 <value xmi:type="uml:LiteralBoolean" xmi:id="_hzitcKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4660 </slot>
4661 <slot xmi:id="_b7U84KlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4662 <value xmi:type="uml:LiteralString" xmi:id="_b7U84alwEei2Vt7J_sZfOw" name="id5" value="25024"/>
4663 </slot>
4664 <slot xmi:id="_b9hVQalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4665 <value xmi:type="uml:InstanceValue" xmi:id="_cDgBcqlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4666 </slot>
4667 </packagedElement>
4668 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6hEkKlwEei2Vt7J_sZfOw" name="Income_Detail45" classifier="Income_Detail">
4669 <slot xmi:id="_b7YAMKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4670 <value xmi:type="uml:LiteralInteger" xmi:id="_hxxL0KlwEei2Vt7J_sZfOw" name="month" value="3"/>
4671 </slot>
4672 <slot xmi:id="_b7Z1YKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4673 <value xmi:type="uml:LiteralReal" xmi:id="_h0Dq0KlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4674 </slot>
4675 <slot xmi:id="_b7bqkKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4676 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7cRoKlwEei2Vt7J_sZfOw" name="is_worked"/>
4677 </slot>
4678 <slot xmi:id="_b7eG0KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4679 <value xmi:type="uml:LiteralReal" xmi:id="_hytnAKlwEei2Vt7J_sZfOw" name="distance"/>
4680 </slot>
4681 <slot xmi:id="_b7f8AKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4682 <value xmi:type="uml:LiteralInteger" xmi:id="_hyTXUKlwEei2Vt7J_sZfOw" name="worked_days"/>
4683 </slot>
4684 <slot xmi:id="_b7iYQKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4685 <value xmi:type="uml:LiteralBoolean" xmi:id="_hunKIKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4686 </slot>
4687 <slot xmi:id="_b7jmYKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4688 <value xmi:type="uml:LiteralBoolean" xmi:id="_hx_1UKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4689 </slot>
4690 <slot xmi:id="_b7k0gKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4691 <value xmi:type="uml:LiteralString" xmi:id="_b7lbkKlwEei2Vt7J_sZfOw" name="id5" value="25025"/>
4692 </slot>
4693 <slot xmi:id="_b9kYkalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4694 <value xmi:type="uml:InstanceValue" xmi:id="_cDlhAqlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4695 </slot>
4696 </packagedElement>
4697 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6iSsKlwEei2Vt7J_sZfOw" name="Income_Detail13" classifier="Income_Detail">
4698 <slot xmi:id="_b7n30KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4699 <value xmi:type="uml:LiteralInteger" xmi:id="_hx2rYKlwEei2Vt7J_sZfOw" name="month" value="4"/>
4700 </slot>
4701 <slot xmi:id="_b7qUEKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4702 <value xmi:type="uml:LiteralReal" xmi:id="_hzFacKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4703 </slot>
4704 <slot xmi:id="_b7sJQKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4705 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7sJQalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4706 </slot>
4707 <slot xmi:id="_b7tXYKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4708 <value xmi:type="uml:LiteralReal" xmi:id="_hxthcKlwEei2Vt7J_sZfOw" name="distance"/>
4709 </slot>
4710 <slot xmi:id="_b7t-cKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4711 <value xmi:type="uml:LiteralInteger" xmi:id="_hv_DIKlwEei2Vt7J_sZfOw" name="worked_days"/>
4712 </slot>
4713 <slot xmi:id="_b7wasKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4714 <value xmi:type="uml:LiteralBoolean" xmi:id="_hy_T0KlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4715 </slot>
4716 <slot xmi:id="_b7yP4KlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4717 <value xmi:type="uml:LiteralBoolean" xmi:id="_hzY8cKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4718 </slot>
4719 <slot xmi:id="_b70FEKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4720 <value xmi:type="uml:LiteralString" xmi:id="_b70FEalwEei2Vt7J_sZfOw" name="id5" value="25026"/>
4721 </slot>
4722 <slot xmi:id="_b9oqAalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4723 <value xmi:type="uml:InstanceValue" xmi:id="_cDrAkqlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4724 </slot>
4725 </packagedElement>
4726 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6kH4KlwEei2Vt7J_sZfOw" name="Income_Detail57" classifier="Income_Detail">
4727 <slot xmi:id="_b716QKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4728 <value xmi:type="uml:LiteralInteger" xmi:id="_hzLhEKlwEei2Vt7J_sZfOw" name="month" value="5"/>
4729 </slot>
4730 <slot xmi:id="_b73vcKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4731 <value xmi:type="uml:LiteralReal" xmi:id="_hwh1sKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4732 </slot>
4733 <slot xmi:id="_b74WgKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4734 <value xmi:type="uml:LiteralBoolean" xmi:id="_b749kKlwEei2Vt7J_sZfOw" name="is_worked"/>
4735 </slot>
4736 <slot xmi:id="_b76LsKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4737 <value xmi:type="uml:LiteralReal" xmi:id="_h0aQIKlwEei2Vt7J_sZfOw" name="distance"/>
4738 </slot>
4739 <slot xmi:id="_b78A4KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4740 <value xmi:type="uml:LiteralInteger" xmi:id="_hzg4QKlwEei2Vt7J_sZfOw" name="worked_days"/>
4741 </slot>
4742 <slot xmi:id="_b792EKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4743 <value xmi:type="uml:LiteralBoolean" xmi:id="_hxdCwKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4744 </slot>
4745 <slot xmi:id="_b7_rQKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4746 <value xmi:type="uml:LiteralBoolean" xmi:id="_hxT40KlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4747 </slot>
4748 <slot xmi:id="_b8A5YKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4749 <value xmi:type="uml:LiteralString" xmi:id="_b8BgcKlwEei2Vt7J_sZfOw" name="id5" value="25027"/>
4750 </slot>
4751 <slot xmi:id="_b9rGQalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4752 <value xmi:type="uml:InstanceValue" xmi:id="_cDxuQqlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4753 </slot>
4754 </packagedElement>
4755 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6lWAKlwEei2Vt7J_sZfOw" name="Income_Detail14" classifier="Income_Detail">
4756 <slot xmi:id="_b8CHgKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4757 <value xmi:type="uml:LiteralInteger" xmi:id="_h0BOkKlwEei2Vt7J_sZfOw" name="month" value="6"/>
4758 </slot>
4759 <slot xmi:id="_b8DVoKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4760 <value xmi:type="uml:LiteralReal" xmi:id="_hyvcMKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4761 </slot>
4762 <slot xmi:id="_b8EjwKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4763 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8EjwalwEei2Vt7J_sZfOw" name="is_worked"/>
4764 </slot>
4765 <slot xmi:id="_b8GY8KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4766 <value xmi:type="uml:LiteralReal" xmi:id="_hucLAKlwEei2Vt7J_sZfOw" name="distance"/>
4767 </slot>
4768 <slot xmi:id="_b8HnEKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4769 <value xmi:type="uml:LiteralInteger" xmi:id="_hw4bAKlwEei2Vt7J_sZfOw" name="worked_days"/>
4770 </slot>
4771 <slot xmi:id="_b8JcQKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4772 <value xmi:type="uml:LiteralBoolean" xmi:id="_hvi-QKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4773 </slot>
4774 <slot xmi:id="_b8LRcKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4775 <value xmi:type="uml:LiteralBoolean" xmi:id="_hx6VwKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4776 </slot>
4777 <slot xmi:id="_b8NGoKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4778 <value xmi:type="uml:LiteralString" xmi:id="_b8NGoalwEei2Vt7J_sZfOw" name="id5" value="25028"/>
4779 </slot>
4780 <slot xmi:id="_b9tigalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4781 <value xmi:type="uml:InstanceValue" xmi:id="_cD3N0qlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4782 </slot>
4783 </packagedElement>
4784 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6nLMKlwEei2Vt7J_sZfOw" name="Income_Detail70" classifier="Income_Detail">
4785 <slot xmi:id="_b8Pi4KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4786 <value xmi:type="uml:LiteralInteger" xmi:id="_hvpE4KlwEei2Vt7J_sZfOw" name="month" value="7"/>
4787 </slot>
4788 <slot xmi:id="_b8R_IKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4789 <value xmi:type="uml:LiteralReal" xmi:id="_h0LmoKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4790 </slot>
4791 <slot xmi:id="_b8UbYKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4792 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8UbYalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4793 </slot>
4794 <slot xmi:id="_b8W3oKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4795 <value xmi:type="uml:LiteralReal" xmi:id="_hvFrQKlwEei2Vt7J_sZfOw" name="distance"/>
4796 </slot>
4797 <slot xmi:id="_b8Z68KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4798 <value xmi:type="uml:LiteralInteger" xmi:id="_hyQUAKlwEei2Vt7J_sZfOw" name="worked_days"/>
4799 </slot>
4800 <slot xmi:id="_b8cXMKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4801 <value xmi:type="uml:LiteralBoolean" xmi:id="_hy6bUKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4802 </slot>
4803 <slot xmi:id="_b8ezcKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4804 <value xmi:type="uml:LiteralBoolean" xmi:id="_hvZ0UKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4805 </slot>
4806 <slot xmi:id="_b8hPsKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4807 <value xmi:type="uml:LiteralString" xmi:id="_b8hPsalwEei2Vt7J_sZfOw" name="id5" value="25029"/>
4808 </slot>
4809 <slot xmi:id="_b9v-walwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4810 <value xmi:type="uml:InstanceValue" xmi:id="_cD97gqlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4811 </slot>
4812 </packagedElement>
4813 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6pAYKlwEei2Vt7J_sZfOw" name="Income_Detail15" classifier="Income_Detail">
4814 <slot xmi:id="_b8jr8KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4815 <value xmi:type="uml:LiteralInteger" xmi:id="_hyFU4KlwEei2Vt7J_sZfOw" name="month" value="8"/>
4816 </slot>
4817 <slot xmi:id="_b8lhIKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4818 <value xmi:type="uml:LiteralReal" xmi:id="_hzPygKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4819 </slot>
4820 <slot xmi:id="_b8n9YKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4821 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8n9YalwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4822 </slot>
4823 <slot xmi:id="_b8pykKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4824 <value xmi:type="uml:LiteralReal" xmi:id="_huo_UKlwEei2Vt7J_sZfOw" name="distance"/>
4825 </slot>
4826 <slot xmi:id="_b8rnwKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4827 <value xmi:type="uml:LiteralInteger" xmi:id="_hyngYKlwEei2Vt7J_sZfOw" name="worked_days"/>
4828 </slot>
4829 <slot xmi:id="_b8tc8KlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4830 <value xmi:type="uml:LiteralBoolean" xmi:id="_hxYxUKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4831 </slot>
4832 <slot xmi:id="_b8vSIKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4833 <value xmi:type="uml:LiteralBoolean" xmi:id="_hzVSEKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4834 </slot>
4835 <slot xmi:id="_b8xuYKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4836 <value xmi:type="uml:LiteralString" xmi:id="_b8xuYalwEei2Vt7J_sZfOw" name="id5" value="25030"/>
4837 </slot>
4838 <slot xmi:id="_b90QMKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4839 <value xmi:type="uml:InstanceValue" xmi:id="_cEECIalwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4840 </slot>
4841 </packagedElement>
4842 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6rcoKlwEei2Vt7J_sZfOw" name="Income_Detail84" classifier="Income_Detail">
4843 <slot xmi:id="_b8zjkKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4844 <value xmi:type="uml:LiteralInteger" xmi:id="_huSaAKlwEei2Vt7J_sZfOw" name="month" value="9"/>
4845 </slot>
4846 <slot xmi:id="_b81_0KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4847 <value xmi:type="uml:LiteralReal" xmi:id="_huIB8KlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4848 </slot>
4849 <slot xmi:id="_b82m4KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4850 <value xmi:type="uml:LiteralBoolean" xmi:id="_b82m4alwEei2Vt7J_sZfOw" name="is_worked"/>
4851 </slot>
4852 <slot xmi:id="_b831AKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4853 <value xmi:type="uml:LiteralReal" xmi:id="_hurbkKlwEei2Vt7J_sZfOw" name="distance"/>
4854 </slot>
4855 <slot xmi:id="_b85DIKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4856 <value xmi:type="uml:LiteralInteger" xmi:id="_hyOe0KlwEei2Vt7J_sZfOw" name="worked_days"/>
4857 </slot>
4858 <slot xmi:id="_b86RQKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4859 <value xmi:type="uml:LiteralBoolean" xmi:id="_hy4mIKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4860 </slot>
4861 <slot xmi:id="_b87fYKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4862 <value xmi:type="uml:LiteralBoolean" xmi:id="_huP9wKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4863 </slot>
4864 <slot xmi:id="_b88GcKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4865 <value xmi:type="uml:LiteralString" xmi:id="_b88GcalwEei2Vt7J_sZfOw" name="id5" value="25031"/>
4866 </slot>
4867 <slot xmi:id="_b94hoalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4868 <value xmi:type="uml:InstanceValue" xmi:id="_cEKIwqlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4869 </slot>
4870 </packagedElement>
4871 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6tR0KlwEei2Vt7J_sZfOw" name="Income_Detail16" classifier="Income_Detail">
4872 <slot xmi:id="_b89UkKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4873 <value xmi:type="uml:LiteralInteger" xmi:id="_hv48gKlwEei2Vt7J_sZfOw" name="month" value="10"/>
4874 </slot>
4875 <slot xmi:id="_b8-isKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4876 <value xmi:type="uml:LiteralReal" xmi:id="_hwmHIKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4877 </slot>
4878 <slot xmi:id="_b8_w0KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4879 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8_w0alwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4880 </slot>
4881 <slot xmi:id="_b9A-8KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4882 <value xmi:type="uml:LiteralReal" xmi:id="_hvIHgKlwEei2Vt7J_sZfOw" name="distance"/>
4883 </slot>
4884 <slot xmi:id="_b9CNEKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4885 <value xmi:type="uml:LiteralInteger" xmi:id="_hylrMKlwEei2Vt7J_sZfOw" name="worked_days"/>
4886 </slot>
4887 <slot xmi:id="_b9ECQKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4888 <value xmi:type="uml:LiteralBoolean" xmi:id="_hv0EAKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4889 </slot>
4890 <slot xmi:id="_b9F3cKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4891 <value xmi:type="uml:LiteralBoolean" xmi:id="_huaV0KlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4892 </slot>
4893 <slot xmi:id="_b9HsoKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4894 <value xmi:type="uml:LiteralString" xmi:id="_b9HsoalwEei2Vt7J_sZfOw" name="id5" value="25032"/>
4895 </slot>
4896 <slot xmi:id="_b98MAalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4897 <value xmi:type="uml:InstanceValue" xmi:id="_cESroalwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4898 </slot>
4899 </packagedElement>
4900 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6uf8KlwEei2Vt7J_sZfOw" name="Income_Detail99" classifier="Income_Detail">
4901 <slot xmi:id="_b9Jh0KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4902 <value xmi:type="uml:LiteralInteger" xmi:id="_hyDfsKlwEei2Vt7J_sZfOw" name="month" value="11"/>
4903 </slot>
4904 <slot xmi:id="_b9LXAKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4905 <value xmi:type="uml:LiteralReal" xmi:id="_hwjD0KlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4906 </slot>
4907 <slot xmi:id="_b9MlIKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4908 <value xmi:type="uml:LiteralBoolean" xmi:id="_b9MlIalwEei2Vt7J_sZfOw" name="is_worked"/>
4909 </slot>
4910 <slot xmi:id="_b9NzQKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4911 <value xmi:type="uml:LiteralReal" xmi:id="_hwOTsKlwEei2Vt7J_sZfOw" name="distance"/>
4912 </slot>
4913 <slot xmi:id="_b9OaUKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4914 <value xmi:type="uml:LiteralInteger" xmi:id="_hxrFMKlwEei2Vt7J_sZfOw" name="worked_days"/>
4915 </slot>
4916 <slot xmi:id="_b9PocKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4917 <value xmi:type="uml:LiteralBoolean" xmi:id="_hyBqgKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4918 </slot>
4919 <slot xmi:id="_b9Q2kKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4920 <value xmi:type="uml:LiteralBoolean" xmi:id="_hw8FYKlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4921 </slot>
4922 <slot xmi:id="_b9SEsKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4923 <value xmi:type="uml:LiteralString" xmi:id="_b9SEsalwEei2Vt7J_sZfOw" name="id5" value="25033"/>
4924 </slot>
4925 <slot xmi:id="_b9_2YalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4926 <value xmi:type="uml:InstanceValue" xmi:id="_cEccoKlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4927 </slot>
4928 </packagedElement>
4929 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b6wVIKlwEei2Vt7J_sZfOw" name="Income_Detail18" classifier="Income_Detail">
4930 <slot xmi:id="_b9TS0KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-month">
4931 <value xmi:type="uml:LiteralInteger" xmi:id="_hyI_QKlwEei2Vt7J_sZfOw" name="month" value="12"/>
4932 </slot>
4933 <slot xmi:id="_b9Ug8KlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-amount">
4934 <value xmi:type="uml:LiteralReal" xmi:id="_hwVBYKlwEei2Vt7J_sZfOw" name="amount" value="1.0"/>
4935 </slot>
4936 <slot xmi:id="_b9VIAKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-is_worked">
4937 <value xmi:type="uml:LiteralBoolean" xmi:id="_b9VvEKlwEei2Vt7J_sZfOw" name="is_worked" value="true"/>
4938 </slot>
4939 <slot xmi:id="_b9WWIKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-distance">
4940 <value xmi:type="uml:LiteralReal" xmi:id="_hvq6EKlwEei2Vt7J_sZfOw" name="distance"/>
4941 </slot>
4942 <slot xmi:id="_b9XkQKlwEei2Vt7J_sZfOw" definingFeature="Income_Detail-worked_days">
4943 <value xmi:type="uml:LiteralInteger" xmi:id="_hzkioKlwEei2Vt7J_sZfOw" name="worked_days"/>
4944 </slot>
4945 <slot xmi:id="_b9YyYKlwEei2Vt7J_sZfOw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
4946 <value xmi:type="uml:LiteralBoolean" xmi:id="_hyWaoKlwEei2Vt7J_sZfOw" name="is_contributing_CNS" value="true"/>
4947 </slot>
4948 <slot xmi:id="_b9aAgKlwEei2Vt7J_sZfOw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
4949 <value xmi:type="uml:LiteralBoolean" xmi:id="_hyjO8KlwEei2Vt7J_sZfOw" name="is_contributing_pension" value="true"/>
4950 </slot>
4951 <slot xmi:id="_b9ankKlwEei2Vt7J_sZfOw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
4952 <value xmi:type="uml:LiteralString" xmi:id="_b9ankalwEei2Vt7J_sZfOw" name="id5" value="25034"/>
4953 </slot>
4954 <slot xmi:id="_b-HyMalwEei2Vt7J_sZfOw" definingFeature="Income_Detail-income">
4955 <value xmi:type="uml:InstanceValue" xmi:id="_cEmNoqlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
4956 </slot>
4957 </packagedElement>
4958 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b9dq4KlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4959 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b9hVQKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4960 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b9kYkKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4961 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b9oqAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4962 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b9rGQKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4963 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b9tigKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4964 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b9v-wKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4965 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b9zpIKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4966 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b94hoKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4967 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b98MAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4968 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b9_2YKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4969 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b-HyMKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
4970 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b-XCwalwEei2Vt7J_sZfOw" name="Foreign_Income1" classifier="Foreign_Income">
4971 <slot xmi:id="_b-Xp0KlwEei2Vt7J_sZfOw" definingFeature="Income-income_amount">
4972 <value xmi:type="uml:LiteralReal" xmi:id="_b-Xp0alwEei2Vt7J_sZfOw" name="income_amount" value="2298.0"/>
4973 </slot>
4974 <slot xmi:id="_b-Xp0qlwEei2Vt7J_sZfOw" definingFeature="Income-start_date_within_taxation_year">
4975 <value xmi:type="uml:LiteralString" xmi:id="_b-Xp06lwEei2Vt7J_sZfOw" name="start_date_within_taxation_year" value="Mon May 10 00:00:00 CET 3847"/>
4976 </slot>
4977 <slot xmi:id="_b-YQ4KlwEei2Vt7J_sZfOw" definingFeature="Income-start_date_of_contract">
4978 <value xmi:type="uml:LiteralString" xmi:id="_b-YQ4alwEei2Vt7J_sZfOw" name="start_date_of_contract" value="Thu Apr 29 00:00:00 CET 3869"/>
4979 </slot>
4980 <slot xmi:id="_b-YQ4qlwEei2Vt7J_sZfOw" definingFeature="Income-end_date_within_taxation_year">
4981 <value xmi:type="uml:LiteralString" xmi:id="_b-YQ46lwEei2Vt7J_sZfOw" name="end_date_within_taxation_year" value="Thu May 06 00:00:00 CET 3824"/>
4982 </slot>
4983 <slot xmi:id="_b-YQ5KlwEei2Vt7J_sZfOw" definingFeature="Income-tax_liability">
4984 <value xmi:type="uml:LiteralReal" xmi:id="_b-YQ5alwEei2Vt7J_sZfOw" name="tax_liability" value="2088.33"/>
4985 </slot>
4986 <slot xmi:id="_b-YQ5qlwEei2Vt7J_sZfOw" definingFeature="Income-year">
4987 <value xmi:type="uml:LiteralInteger" xmi:id="_hwdkQKlwEei2Vt7J_sZfOw" name="year" value="2018"/>
4988 </slot>
4989 <slot xmi:id="_b-YQ6KlwEei2Vt7J_sZfOw" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
4990 <value xmi:type="uml:LiteralInteger" xmi:id="_b-YQ6alwEei2Vt7J_sZfOw" name="num" value="1763"/>
4991 </slot>
4992 <slot xmi:id="_b-YQ6qlwEei2Vt7J_sZfOw" definingFeature="_LlDswDn-EeWS2a--AKriEw">
4993 <value xmi:type="uml:LiteralInteger" xmi:id="_hu428KlwEei2Vt7J_sZfOw" name="start_year" value="2018"/>
4994 </slot>
4995 <slot xmi:id="_b-jQAalwEei2Vt7J_sZfOw" definingFeature="Income-taxPayer">
4996 <value xmi:type="uml:InstanceValue" xmi:id="_hbeyw6lwEei2Vt7J_sZfOw" name="taxPayer" instance="_hbJbkKlwEei2Vt7J_sZfOw"/>
4997 </slot>
4998 <slot xmi:id="_b-wrYalwEei2Vt7J_sZfOw" definingFeature="Income-income_type">
4999 <value xmi:type="uml:InstanceValue" xmi:id="_dCdkE6lwEei2Vt7J_sZfOw" name="income_type" instance="_dCW2YqlwEei2Vt7J_sZfOw"/>
5000 </slot>
5001 <slot xmi:id="_b-6cYalwEei2Vt7J_sZfOw" definingFeature="Income-details">
5002 <value xmi:type="uml:InstanceValue" xmi:id="_b-6cYqlwEei2Vt7J_sZfOw" name="details" instance="_b2_PcKlwEei2Vt7J_sZfOw"/>
5003 <value xmi:type="uml:InstanceValue" xmi:id="_b_BxIKlwEei2Vt7J_sZfOw" name="details" instance="_b3AdkKlwEei2Vt7J_sZfOw"/>
5004 <value xmi:type="uml:InstanceValue" xmi:id="_b_KUAalwEei2Vt7J_sZfOw" name="details" instance="_b3CSwKlwEei2Vt7J_sZfOw"/>
5005 <value xmi:type="uml:InstanceValue" xmi:id="_b_Td8alwEei2Vt7J_sZfOw" name="details" instance="_b3EH8KlwEei2Vt7J_sZfOw"/>
5006 <value xmi:type="uml:InstanceValue" xmi:id="_b_aysalwEei2Vt7J_sZfOw" name="details" instance="_b3FWEKlwEei2Vt7J_sZfOw"/>
5007 <value xmi:type="uml:InstanceValue" xmi:id="_b_j8oalwEei2Vt7J_sZfOw" name="details" instance="_b3HLQKlwEei2Vt7J_sZfOw"/>
5008 <value xmi:type="uml:InstanceValue" xmi:id="_b_uUsalwEei2Vt7J_sZfOw" name="details" instance="_b3JAcKlwEei2Vt7J_sZfOw"/>
5009 <value xmi:type="uml:InstanceValue" xmi:id="_b_4swalwEei2Vt7J_sZfOw" name="details" instance="_b3K1oKlwEei2Vt7J_sZfOw"/>
5010 <value xmi:type="uml:InstanceValue" xmi:id="_cAE6AalwEei2Vt7J_sZfOw" name="details" instance="_b3Mq0KlwEei2Vt7J_sZfOw"/>
5011 <value xmi:type="uml:InstanceValue" xmi:id="_cAP5IalwEei2Vt7J_sZfOw" name="details" instance="_b3N48KlwEei2Vt7J_sZfOw"/>
5012 <value xmi:type="uml:InstanceValue" xmi:id="_cAZqIKlwEei2Vt7J_sZfOw" name="details" instance="_b3PHEKlwEei2Vt7J_sZfOw"/>
5013 <value xmi:type="uml:InstanceValue" xmi:id="_cAl3YalwEei2Vt7J_sZfOw" name="details" instance="_b3QVMKlwEei2Vt7J_sZfOw"/>
5014 </slot>
5015 </packagedElement>
5016 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b-jQAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5017 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b-pWoKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5018 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b-wrYKlwEei2Vt7J_sZfOw" classifier="_packagedElement.34"/>
5019 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b-6cYKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5020 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b_BKEKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5021 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b_KUAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5022 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b_Td8KlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5023 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b_aysKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5024 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b_j8oKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5025 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b_uUsKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5026 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_b_4swKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5027 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cAE6AKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5028 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cAP5IKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5029 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cAZDEKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5030 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cAl3YKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5031 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cDHm-alwEei2Vt7J_sZfOw" name="Foreign_Income2" classifier="Foreign_Income">
5032 <slot xmi:id="_cDIOAKlwEei2Vt7J_sZfOw" definingFeature="Income-income_amount">
5033 <value xmi:type="uml:LiteralReal" xmi:id="_cDIOAalwEei2Vt7J_sZfOw" name="income_amount" value="3097.0"/>
5034 </slot>
5035 <slot xmi:id="_cDIOAqlwEei2Vt7J_sZfOw" definingFeature="Income-start_date_within_taxation_year">
5036 <value xmi:type="uml:LiteralString" xmi:id="_cDIOA6lwEei2Vt7J_sZfOw" name="start_date_within_taxation_year" value="Mon May 15 00:00:00 CET 3893"/>
5037 </slot>
5038 <slot xmi:id="_cDIOBKlwEei2Vt7J_sZfOw" definingFeature="Income-start_date_of_contract">
5039 <value xmi:type="uml:LiteralString" xmi:id="_cDIOBalwEei2Vt7J_sZfOw" name="start_date_of_contract" value="Sun Jul 08 00:00:00 CET 3821"/>
5040 </slot>
5041 <slot xmi:id="_cDIOBqlwEei2Vt7J_sZfOw" definingFeature="Income-end_date_within_taxation_year">
5042 <value xmi:type="uml:LiteralString" xmi:id="_cDIOB6lwEei2Vt7J_sZfOw" name="end_date_within_taxation_year" value="Fri Sep 10 00:00:00 CET 3897"/>
5043 </slot>
5044 <slot xmi:id="_cDIOCKlwEei2Vt7J_sZfOw" definingFeature="Income-tax_liability">
5045 <value xmi:type="uml:LiteralReal" xmi:id="_cDIOCalwEei2Vt7J_sZfOw" name="tax_liability" value="6934.58"/>
5046 </slot>
5047 <slot xmi:id="_cDIOCqlwEei2Vt7J_sZfOw" definingFeature="Income-year">
5048 <value xmi:type="uml:LiteralInteger" xmi:id="_hwpxgKlwEei2Vt7J_sZfOw" name="year" value="2018"/>
5049 </slot>
5050 <slot xmi:id="_cDIODKlwEei2Vt7J_sZfOw" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
5051 <value xmi:type="uml:LiteralInteger" xmi:id="_cDIODalwEei2Vt7J_sZfOw" name="num" value="1604"/>
5052 </slot>
5053 <slot xmi:id="_cDI1EKlwEei2Vt7J_sZfOw" definingFeature="_LlDswDn-EeWS2a--AKriEw">
5054 <value xmi:type="uml:LiteralInteger" xmi:id="_hw0woKlwEei2Vt7J_sZfOw" name="start_year" value="2018"/>
5055 </slot>
5056 <slot xmi:id="_cDQJ0KlwEei2Vt7J_sZfOw" definingFeature="Income-taxPayer">
5057 <value xmi:type="uml:InstanceValue" xmi:id="_gdPB06lwEei2Vt7J_sZfOw" name="taxPayer" instance="_gc3OYalwEei2Vt7J_sZfOw"/>
5058 </slot>
5059 <slot xmi:id="_cDVpYKlwEei2Vt7J_sZfOw" definingFeature="Income-income_type">
5060 <value xmi:type="uml:InstanceValue" xmi:id="_hcuI4KlwEei2Vt7J_sZfOw" name="income_type" instance="_hcpQYqlwEei2Vt7J_sZfOw"/>
5061 </slot>
5062 <slot xmi:id="_cDah4alwEei2Vt7J_sZfOw" definingFeature="Income-details">
5063 <value xmi:type="uml:InstanceValue" xmi:id="_cDah4qlwEei2Vt7J_sZfOw" name="details" instance="_b6daOKlwEei2Vt7J_sZfOw"/>
5064 <value xmi:type="uml:InstanceValue" xmi:id="_cDgBcalwEei2Vt7J_sZfOw" name="details" instance="_b6fPYKlwEei2Vt7J_sZfOw"/>
5065 <value xmi:type="uml:InstanceValue" xmi:id="_cDlhAalwEei2Vt7J_sZfOw" name="details" instance="_b6hEkKlwEei2Vt7J_sZfOw"/>
5066 <value xmi:type="uml:InstanceValue" xmi:id="_cDrAkalwEei2Vt7J_sZfOw" name="details" instance="_b6iSsKlwEei2Vt7J_sZfOw"/>
5067 <value xmi:type="uml:InstanceValue" xmi:id="_cDxuQalwEei2Vt7J_sZfOw" name="details" instance="_b6kH4KlwEei2Vt7J_sZfOw"/>
5068 <value xmi:type="uml:InstanceValue" xmi:id="_cD3N0alwEei2Vt7J_sZfOw" name="details" instance="_b6lWAKlwEei2Vt7J_sZfOw"/>
5069 <value xmi:type="uml:InstanceValue" xmi:id="_cD97galwEei2Vt7J_sZfOw" name="details" instance="_b6nLMKlwEei2Vt7J_sZfOw"/>
5070 <value xmi:type="uml:InstanceValue" xmi:id="_cEECIKlwEei2Vt7J_sZfOw" name="details" instance="_b6pAYKlwEei2Vt7J_sZfOw"/>
5071 <value xmi:type="uml:InstanceValue" xmi:id="_cEKIwalwEei2Vt7J_sZfOw" name="details" instance="_b6rcoKlwEei2Vt7J_sZfOw"/>
5072 <value xmi:type="uml:InstanceValue" xmi:id="_cESroKlwEei2Vt7J_sZfOw" name="details" instance="_b6tR0KlwEei2Vt7J_sZfOw"/>
5073 <value xmi:type="uml:InstanceValue" xmi:id="_cEb1kalwEei2Vt7J_sZfOw" name="details" instance="_b6uf8KlwEei2Vt7J_sZfOw"/>
5074 <value xmi:type="uml:InstanceValue" xmi:id="_cEmNoalwEei2Vt7J_sZfOw" name="details" instance="_b6wVIKlwEei2Vt7J_sZfOw"/>
5075 </slot>
5076 </packagedElement>
5077 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cDPiwKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5078 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cDVCUKlwEei2Vt7J_sZfOw" classifier="_packagedElement.34"/>
5079 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cDah4KlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5080 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cDgBcKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5081 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cDlhAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5082 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cDrAkKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5083 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cDxuQKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5084 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cD3N0KlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5085 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cD97gKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5086 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cEDbEKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5087 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cEKIwKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5088 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cESEkKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5089 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cEb1kKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5090 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cEmNoKlwEei2Vt7J_sZfOw" classifier="_packagedElement.53"/>
5091 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_cPkHgKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5092 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_c1I5wKlwEei2Vt7J_sZfOw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
5093 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_c1RcoKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5094 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_c1ZYcKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5095 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_c1hUQKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5096 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dAnxAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5097 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dBvyYKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5098 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dCW2YqlwEei2Vt7J_sZfOw" name="Rentals_and_Leases_Income1" classifier="Rentals_and_Leases_Income">
5099 <slot xmi:id="_dCW2Y6lwEei2Vt7J_sZfOw" definingFeature="Income_Type-subjectToWithholdingTax">
5100 <value xmi:type="uml:LiteralString" xmi:id="_dCW2ZKlwEei2Vt7J_sZfOw" name="subjectToWithholdingTax" value="false"/>
5101 </slot>
5102 <slot xmi:id="_dCXdcKlwEei2Vt7J_sZfOw" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
5103 <value xmi:type="uml:LiteralString" xmi:id="_dCXdcalwEei2Vt7J_sZfOw" name="id8" value="25009"/>
5104 </slot>
5105 <slot xmi:id="_dCdkEalwEei2Vt7J_sZfOw" definingFeature="Income_Type-income">
5106 <value xmi:type="uml:InstanceValue" xmi:id="_dCdkEqlwEei2Vt7J_sZfOw" name="income" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
5107 </slot>
5108 </packagedElement>
5109 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dCdkEKlwEei2Vt7J_sZfOw" classifier="_packagedElement.34"/>
5110 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dW6KEKlwEei2Vt7J_sZfOw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
5111 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dXCs8KlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5112 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dXIzkKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5113 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dXO6MKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5114 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dhQY4KlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5115 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dxwTAKlwEei2Vt7J_sZfOw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
5116 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dx3nwKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5117 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dx-VcKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5118 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_dyD1AKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5119 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eAAxcKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5120 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eBTx8KlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5121 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eRaqgKlwEei2Vt7J_sZfOw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
5122 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eRgKEKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5123 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eRlpoKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5124 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eRrwQKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5125 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eS9ioKlwEei2Vt7J_sZfOw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
5126 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eTDCMKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5127 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eTJI0KlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5128 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eTREoKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5129 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ebSYMKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5130 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eiBSUKlwEei2Vt7J_sZfOw" classifier="_packagedElement.34"/>
5131 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_epvD4KlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5132 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ey9RUKlwEei2Vt7J_sZfOw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
5133 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ezDX8KlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5134 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ezJekKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5135 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ezPlMKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5136 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_e7I88KlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5137 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_e70SYKlwEei2Vt7J_sZfOw" classifier="_packagedElement.34"/>
5138 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_e9BMQKlwEei2Vt7J_sZfOw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
5139 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_e9GEwKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5140 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_e9K9QKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5141 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_e9Rq8KlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5142 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fXHHQKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5143 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fYKQIKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5144 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fY5P8KlwEei2Vt7J_sZfOw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
5145 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fY_WkKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5146 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fZE2IKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5147 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fZKVsKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5148 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f3sEwKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5149 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f5h30KlwEei2Vt7J_sZfOw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
5150 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f5nXYKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5151 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f5s28KlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5152 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f5y9kKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5153 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gDivcKlwEei2Vt7J_sZfOw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
5154 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gDnn8KlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5155 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gDtukKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5156 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gDyAAKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5157 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gMRNoKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5158 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gcNHEKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5159 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gc3OYalwEei2Vt7J_sZfOw" name="Resident_Tax_Payer7" classifier="Resident_Tax_Payer">
5160 <slot xmi:id="_gc3OYqlwEei2Vt7J_sZfOw" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
5161 <value xmi:type="uml:LiteralReal" xmi:id="_hzbYsKlwEei2Vt7J_sZfOw" name="AEP_deduction"/>
5162 </slot>
5163 <slot xmi:id="_gc3OZKlwEei2Vt7J_sZfOw" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
5164 <value xmi:type="uml:LiteralReal" xmi:id="_gc3OZalwEei2Vt7J_sZfOw" name="taxesDue" value="379.0"/>
5165 </slot>
5166 <slot xmi:id="_gc31cKlwEei2Vt7J_sZfOw" definingFeature="Physical_Person-name">
5167 <value xmi:type="uml:LiteralString" xmi:id="_hxzoEKlwEei2Vt7J_sZfOw" name="name" value="Not important"/>
5168 </slot>
5169 <slot xmi:id="_gc31cqlwEei2Vt7J_sZfOw" definingFeature="Physical_Person-is_assisting_spouse">
5170 <value xmi:type="uml:LiteralString" xmi:id="_gc31c6lwEei2Vt7J_sZfOw" name="is_assisting_spouse" value="true"/>
5171 </slot>
5172 <slot xmi:id="_gc31dKlwEei2Vt7J_sZfOw" definingFeature="Physical_Person-SSNo">
5173 <value xmi:type="uml:LiteralString" xmi:id="_gc31dalwEei2Vt7J_sZfOw" name="SSNo" value="25004"/>
5174 </slot>
5175 <slot xmi:id="_gc31dqlwEei2Vt7J_sZfOw" definingFeature="Physical_Person-age">
5176 <value xmi:type="uml:LiteralInteger" xmi:id="_gc31d6lwEei2Vt7J_sZfOw" name="birth_year" value="3474"/>
5177 </slot>
5178 <slot xmi:id="_gc31eKlwEei2Vt7J_sZfOw" definingFeature="Physical_Person-disability_percentage">
5179 <value xmi:type="uml:LiteralReal" xmi:id="_hvX_IKlwEei2Vt7J_sZfOw" name="disability_percentage" value="1.0"/>
5180 </slot>
5181 <slot xmi:id="_gc31eqlwEei2Vt7J_sZfOw" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
5182 <value xmi:type="uml:LiteralString" xmi:id="_gc31e6lwEei2Vt7J_sZfOw" name="is_affiliated_personnaly_to_social_security" value="false"/>
5183 </slot>
5184 <slot xmi:id="_gc31fKlwEei2Vt7J_sZfOw" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
5185 <value xmi:type="uml:LiteralInteger" xmi:id="_hvxnwKlwEei2Vt7J_sZfOw" name="birth_month" value="1"/>
5186 </slot>
5187 <slot xmi:id="_gc31fqlwEei2Vt7J_sZfOw" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
5188 <value xmi:type="uml:LiteralInteger" xmi:id="_hyztoKlwEei2Vt7J_sZfOw" name="birth_day" value="1"/>
5189 </slot>
5190 <slot xmi:id="_gc31gKlwEei2Vt7J_sZfOw" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
5191 <value xmi:type="uml:LiteralString" xmi:id="_gc31galwEei2Vt7J_sZfOw" name="is_widower" value="false"/>
5192 </slot>
5193 <slot xmi:id="_gc31gqlwEei2Vt7J_sZfOw" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
5194 <value xmi:type="uml:LiteralInteger" xmi:id="_hv3HUKlwEei2Vt7J_sZfOw" name="last_start_year_widower" value="-1"/>
5195 </slot>
5196 <slot xmi:id="_gc8t8alwEei2Vt7J_sZfOw" definingFeature="_0ISyMYYVEeS819S0h0iEVw">
5197 <value xmi:type="uml:InstanceValue" xmi:id="_gc8t8qlwEei2Vt7J_sZfOw" name="legal_union_B" instance="_aK0BgKlwEei2Vt7J_sZfOw"/>
5198 </slot>
5199 <slot xmi:id="_gdDboalwEei2Vt7J_sZfOw" definingFeature="Tax_Payer-from_law">
5200 <value xmi:type="uml:InstanceValue" xmi:id="_gdECsKlwEei2Vt7J_sZfOw" name="from_law" instance="_bRk1QalwEei2Vt7J_sZfOw"/>
5201 </slot>
5202 <slot xmi:id="_gdI7MalwEei2Vt7J_sZfOw" definingFeature="Tax_Payer-from_agent">
5203 <value xmi:type="uml:InstanceValue" xmi:id="_gdI7MqlwEei2Vt7J_sZfOw" name="from_agent" instance="_bRumQ6lwEei2Vt7J_sZfOw"/>
5204 </slot>
5205 <slot xmi:id="_gdPB0alwEei2Vt7J_sZfOw" definingFeature="Tax_Payer-incomes">
5206 <value xmi:type="uml:InstanceValue" xmi:id="_gdPB0qlwEei2Vt7J_sZfOw" name="incomes" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
5207 </slot>
5208 <slot xmi:id="_hzN9UKlwEei2Vt7J_sZfOw" definingFeature="Physical_Person-disability_type">
5209 <value xmi:type="uml:InstanceValue" xmi:id="_hzN9UalwEei2Vt7J_sZfOw" name="disability_type" instance="Disability_Types-A"/>
5210 </slot>
5211 </packagedElement>
5212 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gc8t8KlwEei2Vt7J_sZfOw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
5213 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gdDboKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5214 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gdI7MKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5215 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gdPB0KlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5216 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gehbQKlwEei2Vt7J_sZfOw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
5217 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gepXEKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5218 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gevdsKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5219 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ge1kUKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5220 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_g_2msKlwEei2Vt7J_sZfOw" classifier="_packagedElement.49"/>
5221 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hQ4FQKlwEei2Vt7J_sZfOw" classifier="_packagedElement.34"/>
5222 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hbJbkKlwEei2Vt7J_sZfOw" name="Non_Resident_Tax_Payer7" classifier="Non_Resident_Tax_Payer">
5223 <slot xmi:id="_hbJbkalwEei2Vt7J_sZfOw" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
5224 <value xmi:type="uml:LiteralReal" xmi:id="_hxQ1gKlwEei2Vt7J_sZfOw" name="AEP_deduction"/>
5225 </slot>
5226 <slot xmi:id="_hbJbk6lwEei2Vt7J_sZfOw" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
5227 <value xmi:type="uml:LiteralReal" xmi:id="_hbJblKlwEei2Vt7J_sZfOw" name="taxesDue" value="4212.0"/>
5228 </slot>
5229 <slot xmi:id="_hbJblalwEei2Vt7J_sZfOw" definingFeature="Physical_Person-name">
5230 <value xmi:type="uml:LiteralString" xmi:id="_hyqjsKlwEei2Vt7J_sZfOw" name="name" value="Not important"/>
5231 </slot>
5232 <slot xmi:id="_hbJbl6lwEei2Vt7J_sZfOw" definingFeature="Physical_Person-is_assisting_spouse">
5233 <value xmi:type="uml:LiteralString" xmi:id="_hbJbmKlwEei2Vt7J_sZfOw" name="is_assisting_spouse" value="false"/>
5234 </slot>
5235 <slot xmi:id="_hbJbmalwEei2Vt7J_sZfOw" definingFeature="Physical_Person-SSNo">
5236 <value xmi:type="uml:LiteralString" xmi:id="_hbKCoKlwEei2Vt7J_sZfOw" name="SSNo" value="25003"/>
5237 </slot>
5238 <slot xmi:id="_hbKCoalwEei2Vt7J_sZfOw" definingFeature="Physical_Person-age">
5239 <value xmi:type="uml:LiteralInteger" xmi:id="_h0AAcKlwEei2Vt7J_sZfOw" name="birth_year" value="2018"/>
5240 </slot>
5241 <slot xmi:id="_hbKCo6lwEei2Vt7J_sZfOw" definingFeature="Physical_Person-disability_percentage">
5242 <value xmi:type="uml:LiteralReal" xmi:id="_hxffAKlwEei2Vt7J_sZfOw" name="disability_percentage" value="1.0"/>
5243 </slot>
5244 <slot xmi:id="_hbKCpalwEei2Vt7J_sZfOw" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
5245 <value xmi:type="uml:LiteralString" xmi:id="_hbKCpqlwEei2Vt7J_sZfOw" name="is_affiliated_personnaly_to_social_security" value="true"/>
5246 </slot>
5247 <slot xmi:id="_hbKCp6lwEei2Vt7J_sZfOw" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
5248 <value xmi:type="uml:LiteralInteger" xmi:id="_hvgiAKlwEei2Vt7J_sZfOw" name="birth_month" value="1"/>
5249 </slot>
5250 <slot xmi:id="_hbKCqalwEei2Vt7J_sZfOw" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
5251 <value xmi:type="uml:LiteralInteger" xmi:id="_hzIdwKlwEei2Vt7J_sZfOw" name="birth_day" value="1"/>
5252 </slot>
5253 <slot xmi:id="_hbKCq6lwEei2Vt7J_sZfOw" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
5254 <value xmi:type="uml:LiteralString" xmi:id="_hbKCrKlwEei2Vt7J_sZfOw" name="is_widower" value="true"/>
5255 </slot>
5256 <slot xmi:id="_hbKCralwEei2Vt7J_sZfOw" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
5257 <value xmi:type="uml:LiteralInteger" xmi:id="_hz3dkKlwEei2Vt7J_sZfOw" name="last_start_year_widower" value="-1"/>
5258 </slot>
5259 <slot xmi:id="_hbO7IalwEei2Vt7J_sZfOw" definingFeature="_5Yy38YYUEeS819S0h0iEVw">
5260 <value xmi:type="uml:InstanceValue" xmi:id="_hbO7IqlwEei2Vt7J_sZfOw" name="legal_union_A" instance="_aK0BgKlwEei2Vt7J_sZfOw"/>
5261 </slot>
5262 <slot xmi:id="_hbUasalwEei2Vt7J_sZfOw" definingFeature="Tax_Payer-from_law">
5263 <value xmi:type="uml:InstanceValue" xmi:id="_hbUasqlwEei2Vt7J_sZfOw" name="from_law" instance="_bQ6t8KlwEei2Vt7J_sZfOw"/>
5264 </slot>
5265 <slot xmi:id="_hbZ6QalwEei2Vt7J_sZfOw" definingFeature="Tax_Payer-from_agent">
5266 <value xmi:type="uml:InstanceValue" xmi:id="_hbZ6QqlwEei2Vt7J_sZfOw" name="from_agent" instance="_bRGUIKlwEei2Vt7J_sZfOw"/>
5267 </slot>
5268 <slot xmi:id="_hbeywalwEei2Vt7J_sZfOw" definingFeature="Tax_Payer-incomes">
5269 <value xmi:type="uml:InstanceValue" xmi:id="_hbeywqlwEei2Vt7J_sZfOw" name="incomes" instance="_b-XCwalwEei2Vt7J_sZfOw"/>
5270 </slot>
5271 <slot xmi:id="_hw96kKlwEei2Vt7J_sZfOw" definingFeature="Physical_Person-disability_type">
5272 <value xmi:type="uml:InstanceValue" xmi:id="_hw96kalwEei2Vt7J_sZfOw" name="disability_type" instance="Disability_Types-A"/>
5273 </slot>
5274 </packagedElement>
5275 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hbO7IKlwEei2Vt7J_sZfOw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
5276 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hbUasKlwEei2Vt7J_sZfOw" classifier="_packagedElement.56"/>
5277 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hbZ6QKlwEei2Vt7J_sZfOw" classifier="_packagedElement.58"/>
5278 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hbeywKlwEei2Vt7J_sZfOw" classifier="_packagedElement.51"/>
5279 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hcpQYqlwEei2Vt7J_sZfOw" name="Capital_and_Investments_Income1" classifier="Capital_and_Investments_Income">
5280 <slot xmi:id="_hcpQY6lwEei2Vt7J_sZfOw" definingFeature="Income_Type-subjectToWithholdingTax">
5281 <value xmi:type="uml:LiteralString" xmi:id="_hcpQZKlwEei2Vt7J_sZfOw" name="subjectToWithholdingTax" value="false"/>
5282 </slot>
5283 <slot xmi:id="_hcpQZalwEei2Vt7J_sZfOw" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
5284 <value xmi:type="uml:LiteralString" xmi:id="_hcpQZqlwEei2Vt7J_sZfOw" name="id8" value="25010"/>
5285 </slot>
5286 <slot xmi:id="_hcth0alwEei2Vt7J_sZfOw" definingFeature="Income_Type-income">
5287 <value xmi:type="uml:InstanceValue" xmi:id="_hcth0qlwEei2Vt7J_sZfOw" name="income" instance="_cDHm-alwEei2Vt7J_sZfOw"/>
5288 </slot>
5289 </packagedElement>
5290 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hcth0KlwEei2Vt7J_sZfOw" classifier="_packagedElement.34"/>
5291 <profileApplication xmi:id="_profileApplication.0">
5292 <eAnnotations xmi:id="_profileApplication.0-_http2F2Fwww.eclipse.org2Fuml22F2.0.02FUML" source="http://www.eclipse.org/uml2/2.0.0/UML">
5293 <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
5294 </eAnnotations>
5295 <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
5296 </profileApplication>
5297
5298 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_rfhDgKlwEeiYGsFN-hRAGA" name="Household1">
5299 <slot xmi:id="_rf6sIKlwEeiYGsFN-hRAGA">
5300 <value xmi:type="uml:LiteralString" xmi:id="_rf7TMKlwEeiYGsFN-hRAGA" name="id1" value="25001"/>
5301 </slot>
5302 <slot xmi:id="_r7GzU6lwEeiYGsFN-hRAGA">
5303 <value xmi:type="uml:InstanceValue" xmi:id="_r7HaYKlwEeiYGsFN-hRAGA" name="parents" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
5304 </slot>
5305 </packagedElement>
5306 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_r63iwKlwEeiYGsFN-hRAGA" name="Partnership_Record1">
5307 <slot xmi:id="_r68bQKlwEeiYGsFN-hRAGA">
5308 <value xmi:type="uml:LiteralInteger" xmi:id="_yiDSIKlwEeiYGsFN-hRAGA" name="start_year" value="1950"/>
5309 </slot>
5310 <slot xmi:id="_r6-QcKlwEeiYGsFN-hRAGA">
5311 <value xmi:type="uml:LiteralInteger" xmi:id="_yjuGEKlwEeiYGsFN-hRAGA" name="end_year" value="-1"/>
5312 </slot>
5313 <slot xmi:id="_r6_ekKlwEeiYGsFN-hRAGA">
5314 <value xmi:type="uml:InstanceValue" xmi:id="_ykBBAKlwEeiYGsFN-hRAGA" name="separation_cause"/>
5315 </slot>
5316 <slot xmi:id="_r7AssKlwEeiYGsFN-hRAGA">
5317 <value xmi:type="uml:LiteralBoolean" xmi:id="_r7BTwKlwEeiYGsFN-hRAGA" name="mutual_agreement" value="true"/>
5318 </slot>
5319 <slot xmi:id="_r7Ch4KlwEeiYGsFN-hRAGA">
5320 <value xmi:type="uml:LiteralString" xmi:id="_r7Ch4alwEeiYGsFN-hRAGA" name="id9" value="25002"/>
5321 </slot>
5322 <slot xmi:id="_r7GzUalwEeiYGsFN-hRAGA">
5323 <value xmi:type="uml:InstanceValue" xmi:id="_r7GzUqlwEeiYGsFN-hRAGA" name="household" instance="_rfhDgKlwEeiYGsFN-hRAGA"/>
5324 </slot>
5325 <slot xmi:id="_saL8A6lwEeiYGsFN-hRAGA">
5326 <value xmi:type="uml:InstanceValue" xmi:id="_x2VboKlwEeiYGsFN-hRAGA" name="individual_A" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
5327 </slot>
5328 <slot xmi:id="_sasSU6lwEeiYGsFN-hRAGA">
5329 <value xmi:type="uml:InstanceValue" xmi:id="_yK_dA6lwEeiYGsFN-hRAGA" name="individual_B" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
5330 </slot>
5331 <slot xmi:id="_sa5Go6lwEeiYGsFN-hRAGA">
5332 <value xmi:type="uml:InstanceValue" xmi:id="_sa5GpKlwEeiYGsFN-hRAGA" name="properties" instance="_saxK06lwEeiYGsFN-hRAGA"/>
5333 </slot>
5334 </packagedElement>
5335 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_r7GzUKlwEeiYGsFN-hRAGA"/>
5336 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_saL8AKlwEeiYGsFN-hRAGA"/>
5337 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sasSUKlwEeiYGsFN-hRAGA"/>
5338 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_saxK06lwEeiYGsFN-hRAGA" name="Tax_Property1">
5339 <slot xmi:id="_sa0OIKlwEeiYGsFN-hRAGA">
5340 <value xmi:type="uml:LiteralInteger" xmi:id="_yl8ToKlwEeiYGsFN-hRAGA" name="starting_year" value="1950"/>
5341 </slot>
5342 <slot xmi:id="_sa1cQKlwEeiYGsFN-hRAGA">
5343 <value xmi:type="uml:LiteralBoolean" xmi:id="_yijBYKlwEeiYGsFN-hRAGA" name="taxed_jointly" value="true"/>
5344 </slot>
5345 <slot xmi:id="_sa2qYKlwEeiYGsFN-hRAGA">
5346 <value xmi:type="uml:LiteralString" xmi:id="_sa2qYalwEeiYGsFN-hRAGA" name="id10" value="25005"/>
5347 </slot>
5348 <slot xmi:id="_sa5GoalwEeiYGsFN-hRAGA">
5349 <value xmi:type="uml:InstanceValue" xmi:id="_sa5GoqlwEeiYGsFN-hRAGA" name="union_record" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
5350 </slot>
5351 </packagedElement>
5352 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sa5GoKlwEeiYGsFN-hRAGA"/>
5353 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_syg8dKlwEeiYGsFN-hRAGA" name="FromLaw1">
5354 <slot xmi:id="_sylN4KlwEeiYGsFN-hRAGA">
5355 <value xmi:type="uml:LiteralString" xmi:id="_sylN4alwEeiYGsFN-hRAGA" name="id" value="25006"/>
5356 </slot>
5357 <slot xmi:id="_syoRMKlwEeiYGsFN-hRAGA">
5358 <value xmi:type="uml:InstanceValue" xmi:id="_x2aUI6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
5359 </slot>
5360 </packagedElement>
5361 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_synqIKlwEeiYGsFN-hRAGA"/>
5362 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sypfUalwEeiYGsFN-hRAGA" name="FromAgent1">
5363 <slot xmi:id="_syr7kKlwEeiYGsFN-hRAGA">
5364 <value xmi:type="uml:LiteralInteger" xmi:id="_yjVEgKlwEeiYGsFN-hRAGA" name="taxation_year" value="2018"/>
5365 </slot>
5366 <slot xmi:id="_sytJsKlwEeiYGsFN-hRAGA">
5367 <value xmi:type="uml:LiteralBoolean" xmi:id="_sytJsalwEeiYGsFN-hRAGA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
5368 </slot>
5369 <slot xmi:id="_syuX0KlwEeiYGsFN-hRAGA">
5370 <value xmi:type="uml:LiteralBoolean" xmi:id="_syuX0alwEeiYGsFN-hRAGA" name="is_eligible_debt"/>
5371 </slot>
5372 <slot xmi:id="_syw0EKlwEeiYGsFN-hRAGA">
5373 <value xmi:type="uml:InstanceValue" xmi:id="_x2elk6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
5374 </slot>
5375 </packagedElement>
5376 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sywNAKlwEeiYGsFN-hRAGA"/>
5377 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_syzQValwEeiYGsFN-hRAGA" name="FromLaw2">
5378 <slot xmi:id="_sy2ToKlwEeiYGsFN-hRAGA">
5379 <value xmi:type="uml:LiteralString" xmi:id="_sy2ToalwEeiYGsFN-hRAGA" name="id" value="25007"/>
5380 </slot>
5381 <slot xmi:id="_sy5W8alwEeiYGsFN-hRAGA">
5382 <value xmi:type="uml:InstanceValue" xmi:id="_yLEVg6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
5383 </slot>
5384 </packagedElement>
5385 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sy5W8KlwEeiYGsFN-hRAGA"/>
5386 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sy6lE6lwEeiYGsFN-hRAGA" name="FromAgent2">
5387 <slot xmi:id="_sy9BUKlwEeiYGsFN-hRAGA">
5388 <value xmi:type="uml:LiteralInteger" xmi:id="_yj2B4KlwEeiYGsFN-hRAGA" name="taxation_year" value="2018"/>
5389 </slot>
5390 <slot xmi:id="_sy-PcKlwEeiYGsFN-hRAGA">
5391 <value xmi:type="uml:LiteralBoolean" xmi:id="_sy-PcalwEeiYGsFN-hRAGA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
5392 </slot>
5393 <slot xmi:id="_sy_dkKlwEeiYGsFN-hRAGA">
5394 <value xmi:type="uml:LiteralBoolean" xmi:id="_sy_dkalwEeiYGsFN-hRAGA" name="is_eligible_debt"/>
5395 </slot>
5396 <slot xmi:id="_szCg4alwEeiYGsFN-hRAGA">
5397 <value xmi:type="uml:InstanceValue" xmi:id="_yLJOA6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
5398 </slot>
5399 </packagedElement>
5400 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szCg4KlwEeiYGsFN-hRAGA"/>
5401 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szMR4KlwEeiYGsFN-hRAGA" name="Foreign_Income2">
5402 <slot xmi:id="_szSYgKlwEeiYGsFN-hRAGA">
5403 <value xmi:type="uml:LiteralReal" xmi:id="_szSYgalwEeiYGsFN-hRAGA" name="income_amount" value="3019.0"/>
5404 </slot>
5405 <slot xmi:id="_szTmoKlwEeiYGsFN-hRAGA">
5406 <value xmi:type="uml:LiteralString" xmi:id="_szTmoalwEeiYGsFN-hRAGA" name="start_date_within_taxation_year" value="Mon Sep 05 00:00:00 CET 3887"/>
5407 </slot>
5408 <slot xmi:id="_szXRAKlwEeiYGsFN-hRAGA">
5409 <value xmi:type="uml:LiteralString" xmi:id="_szXRAalwEeiYGsFN-hRAGA" name="start_date_of_contract" value="Tue Aug 25 00:00:00 CET 3868"/>
5410 </slot>
5411 <slot xmi:id="_szYfIKlwEeiYGsFN-hRAGA">
5412 <value xmi:type="uml:LiteralString" xmi:id="_szYfIalwEeiYGsFN-hRAGA" name="end_date_within_taxation_year" value="Mon Jun 15 00:00:00 CET 3857"/>
5413 </slot>
5414 <slot xmi:id="_szZtQKlwEeiYGsFN-hRAGA">
5415 <value xmi:type="uml:LiteralReal" xmi:id="_szZtQalwEeiYGsFN-hRAGA" name="tax_liability" value="2621.41"/>
5416 </slot>
5417 <slot xmi:id="_sza7YKlwEeiYGsFN-hRAGA">
5418 <value xmi:type="uml:LiteralInteger" xmi:id="_yj33EKlwEeiYGsFN-hRAGA" name="year" value="2018"/>
5419 </slot>
5420 <slot xmi:id="_szcJgKlwEeiYGsFN-hRAGA">
5421 <value xmi:type="uml:LiteralInteger" xmi:id="_szcJgalwEeiYGsFN-hRAGA" name="num" value="3661"/>
5422 </slot>
5423 <slot xmi:id="_szdXoqlwEeiYGsFN-hRAGA">
5424 <value xmi:type="uml:LiteralInteger" xmi:id="_yik2kKlwEeiYGsFN-hRAGA" name="start_year" value="2018"/>
5425 </slot>
5426 <slot xmi:id="_szga8alwEeiYGsFN-hRAGA">
5427 <value xmi:type="uml:InstanceValue" xmi:id="_x2kFI6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
5428 </slot>
5429 <slot xmi:id="_s7ZLo6lwEeiYGsFN-hRAGA">
5430 <value xmi:type="uml:InstanceValue" xmi:id="_yU7cI6lwEeiYGsFN-hRAGA" name="income_type" instance="_yU18kqlwEeiYGsFN-hRAGA"/>
5431 </slot>
5432 <slot xmi:id="_s9y_Y6lwEeiYGsFN-hRAGA">
5433 <value xmi:type="uml:InstanceValue" xmi:id="_s9y_ZKlwEeiYGsFN-hRAGA" name="details" instance="_s7sGkalwEeiYGsFN-hRAGA"/>
5434 <value xmi:type="uml:InstanceValue" xmi:id="_s92pw6lwEeiYGsFN-hRAGA" name="details" instance="_s7tUsKlwEeiYGsFN-hRAGA"/>
5435 <value xmi:type="uml:InstanceValue" xmi:id="_s95GA6lwEeiYGsFN-hRAGA" name="details" instance="_s7ui0KlwEeiYGsFN-hRAGA"/>
5436 <value xmi:type="uml:InstanceValue" xmi:id="_s98JU6lwEeiYGsFN-hRAGA" name="details" instance="_s7vw8KlwEeiYGsFN-hRAGA"/>
5437 <value xmi:type="uml:InstanceValue" xmi:id="_s9-lk6lwEeiYGsFN-hRAGA" name="details" instance="_s7w_EKlwEeiYGsFN-hRAGA"/>
5438 <value xmi:type="uml:InstanceValue" xmi:id="_s-BB06lwEeiYGsFN-hRAGA" name="details" instance="_s7y0QKlwEeiYGsFN-hRAGA"/>
5439 <value xmi:type="uml:InstanceValue" xmi:id="_s-EFIqlwEeiYGsFN-hRAGA" name="details" instance="_s70CYKlwEeiYGsFN-hRAGA"/>
5440 <value xmi:type="uml:InstanceValue" xmi:id="_s-GhY6lwEeiYGsFN-hRAGA" name="details" instance="_s713kKlwEeiYGsFN-hRAGA"/>
5441 <value xmi:type="uml:InstanceValue" xmi:id="_s-I9o6lwEeiYGsFN-hRAGA" name="details" instance="_s72eoqlwEeiYGsFN-hRAGA"/>
5442 <value xmi:type="uml:InstanceValue" xmi:id="_s-LZ46lwEeiYGsFN-hRAGA" name="details" instance="_s74T0KlwEeiYGsFN-hRAGA"/>
5443 <value xmi:type="uml:InstanceValue" xmi:id="_s-OdMqlwEeiYGsFN-hRAGA" name="details" instance="_s75h8KlwEeiYGsFN-hRAGA"/>
5444 <value xmi:type="uml:InstanceValue" xmi:id="_s-Q5cqlwEeiYGsFN-hRAGA" name="details" instance="_s77XIKlwEeiYGsFN-hRAGA"/>
5445 </slot>
5446 </packagedElement>
5447 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szga8KlwEeiYGsFN-hRAGA"/>
5448 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szksYKlwEeiYGsFN-hRAGA" name="Foreign_Income3">
5449 <slot xmi:id="_sznvsKlwEeiYGsFN-hRAGA">
5450 <value xmi:type="uml:LiteralReal" xmi:id="_szoWwKlwEeiYGsFN-hRAGA" name="income_amount" value="4051.0"/>
5451 </slot>
5452 <slot xmi:id="_szpk4KlwEeiYGsFN-hRAGA">
5453 <value xmi:type="uml:LiteralString" xmi:id="_szpk4alwEeiYGsFN-hRAGA" name="start_date_within_taxation_year" value="Fri May 01 00:00:00 CET 3885"/>
5454 </slot>
5455 <slot xmi:id="_szqL8qlwEeiYGsFN-hRAGA">
5456 <value xmi:type="uml:LiteralString" xmi:id="_szqzAKlwEeiYGsFN-hRAGA" name="start_date_of_contract" value="Sun May 06 00:00:00 CET 3883"/>
5457 </slot>
5458 <slot xmi:id="_szsBIKlwEeiYGsFN-hRAGA">
5459 <value xmi:type="uml:LiteralString" xmi:id="_szsBIalwEeiYGsFN-hRAGA" name="end_date_within_taxation_year" value="Thu Nov 01 00:00:00 CET 3860"/>
5460 </slot>
5461 <slot xmi:id="_szt2UKlwEeiYGsFN-hRAGA">
5462 <value xmi:type="uml:LiteralReal" xmi:id="_szt2UalwEeiYGsFN-hRAGA" name="tax_liability" value="3776.8"/>
5463 </slot>
5464 <slot xmi:id="_szvEcKlwEeiYGsFN-hRAGA">
5465 <value xmi:type="uml:LiteralInteger" xmi:id="_ykC2MKlwEeiYGsFN-hRAGA" name="year" value="2018"/>
5466 </slot>
5467 <slot xmi:id="_szwSkKlwEeiYGsFN-hRAGA">
5468 <value xmi:type="uml:LiteralInteger" xmi:id="_szwSkalwEeiYGsFN-hRAGA" name="num" value="2323"/>
5469 </slot>
5470 <slot xmi:id="_szxgsKlwEeiYGsFN-hRAGA">
5471 <value xmi:type="uml:LiteralInteger" xmi:id="_ykMAIKlwEeiYGsFN-hRAGA" name="start_year" value="2018"/>
5472 </slot>
5473 <slot xmi:id="_sz1LEalwEeiYGsFN-hRAGA">
5474 <value xmi:type="uml:InstanceValue" xmi:id="_yLNfc6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
5475 </slot>
5476 <slot xmi:id="_s7i8oKlwEeiYGsFN-hRAGA">
5477 <value xmi:type="uml:InstanceValue" xmi:id="_xgw0Q6lwEeiYGsFN-hRAGA" name="income_type" instance="_xgr7xKlwEeiYGsFN-hRAGA"/>
5478 </slot>
5479 <slot xmi:id="_tAbco6lwEeiYGsFN-hRAGA">
5480 <value xmi:type="uml:InstanceValue" xmi:id="_tAbcpKlwEeiYGsFN-hRAGA" name="details" instance="_s-Suo6lwEeiYGsFN-hRAGA"/>
5481 <value xmi:type="uml:InstanceValue" xmi:id="_tAd446lwEeiYGsFN-hRAGA" name="details" instance="_s-T8wKlwEeiYGsFN-hRAGA"/>
5482 <value xmi:type="uml:InstanceValue" xmi:id="_tAhjQ6lwEeiYGsFN-hRAGA" name="details" instance="_s-Vx8KlwEeiYGsFN-hRAGA"/>
5483 <value xmi:type="uml:InstanceValue" xmi:id="_tAkmkalwEeiYGsFN-hRAGA" name="details" instance="_s-XAEKlwEeiYGsFN-hRAGA"/>
5484 <value xmi:type="uml:InstanceValue" xmi:id="_tAnC06lwEeiYGsFN-hRAGA" name="details" instance="_s-YOMKlwEeiYGsFN-hRAGA"/>
5485 <value xmi:type="uml:InstanceValue" xmi:id="_tAqGI6lwEeiYGsFN-hRAGA" name="details" instance="_s-ZcUKlwEeiYGsFN-hRAGA"/>
5486 <value xmi:type="uml:InstanceValue" xmi:id="_tAtJcqlwEeiYGsFN-hRAGA" name="details" instance="_s-aqcKlwEeiYGsFN-hRAGA"/>
5487 <value xmi:type="uml:InstanceValue" xmi:id="_tAvls6lwEeiYGsFN-hRAGA" name="details" instance="_s-cfoKlwEeiYGsFN-hRAGA"/>
5488 <value xmi:type="uml:InstanceValue" xmi:id="_tAypAqlwEeiYGsFN-hRAGA" name="details" instance="_s-eU0KlwEeiYGsFN-hRAGA"/>
5489 <value xmi:type="uml:InstanceValue" xmi:id="_tA1FQ6lwEeiYGsFN-hRAGA" name="details" instance="_s-gKAKlwEeiYGsFN-hRAGA"/>
5490 <value xmi:type="uml:InstanceValue" xmi:id="_tA4Ik6lwEeiYGsFN-hRAGA" name="details" instance="_s-hYIKlwEeiYGsFN-hRAGA"/>
5491 <value xmi:type="uml:InstanceValue" xmi:id="_tA7L4qlwEeiYGsFN-hRAGA" name="details" instance="_s-imQKlwEeiYGsFN-hRAGA"/>
5492 </slot>
5493 </packagedElement>
5494 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sz1LEKlwEeiYGsFN-hRAGA"/>
5495 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0D0kKlwEeiYGsFN-hRAGA"/>
5496 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0KiQKlwEeiYGsFN-hRAGA"/>
5497 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0Qo4KlwEeiYGsFN-hRAGA"/>
5498 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0XWkKlwEeiYGsFN-hRAGA"/>
5499 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7ZLoKlwEeiYGsFN-hRAGA"/>
5500 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7iVkKlwEeiYGsFN-hRAGA"/>
5501 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7sGkalwEeiYGsFN-hRAGA" name="Income_Detail4">
5502 <slot xmi:id="_s79MUqlwEeiYGsFN-hRAGA">
5503 <value xmi:type="uml:LiteralInteger" xmi:id="_ymiwkKlwEeiYGsFN-hRAGA" name="month" value="1"/>
5504 </slot>
5505 <slot xmi:id="_s7-acKlwEeiYGsFN-hRAGA">
5506 <value xmi:type="uml:LiteralReal" xmi:id="_yl3bIKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5507 </slot>
5508 <slot xmi:id="_s7_okKlwEeiYGsFN-hRAGA">
5509 <value xmi:type="uml:LiteralBoolean" xmi:id="_s7_okalwEeiYGsFN-hRAGA" name="is_worked"/>
5510 </slot>
5511 <slot xmi:id="_s8A2sKlwEeiYGsFN-hRAGA">
5512 <value xmi:type="uml:LiteralReal" xmi:id="_ym4u0KlwEeiYGsFN-hRAGA" name="distance"/>
5513 </slot>
5514 <slot xmi:id="_s8CE0KlwEeiYGsFN-hRAGA">
5515 <value xmi:type="uml:LiteralInteger" xmi:id="_ykpTIKlwEeiYGsFN-hRAGA" name="worked_days"/>
5516 </slot>
5517 <slot xmi:id="_s8Cr4KlwEeiYGsFN-hRAGA">
5518 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiIKoKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5519 </slot>
5520 <slot xmi:id="_s8D6AKlwEeiYGsFN-hRAGA">
5521 <value xmi:type="uml:LiteralBoolean" xmi:id="_ynRJUKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5522 </slot>
5523 <slot xmi:id="_s8FIIKlwEeiYGsFN-hRAGA">
5524 <value xmi:type="uml:LiteralString" xmi:id="_s8FIIalwEeiYGsFN-hRAGA" name="id5" value="25010"/>
5525 </slot>
5526 <slot xmi:id="_s9y_YalwEeiYGsFN-hRAGA">
5527 <value xmi:type="uml:InstanceValue" xmi:id="_s9y_YqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5528 </slot>
5529 </packagedElement>
5530 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7tUsKlwEeiYGsFN-hRAGA" name="Income_Detail2">
5531 <slot xmi:id="_s8GWQKlwEeiYGsFN-hRAGA">
5532 <value xmi:type="uml:LiteralInteger" xmi:id="_ylC7wKlwEeiYGsFN-hRAGA" name="month" value="2"/>
5533 </slot>
5534 <slot xmi:id="_s8G9UKlwEeiYGsFN-hRAGA">
5535 <value xmi:type="uml:LiteralReal" xmi:id="_ynMQ0KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5536 </slot>
5537 <slot xmi:id="_s8ILcKlwEeiYGsFN-hRAGA">
5538 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8ILcalwEeiYGsFN-hRAGA" name="is_worked"/>
5539 </slot>
5540 <slot xmi:id="_s8JZkKlwEeiYGsFN-hRAGA">
5541 <value xmi:type="uml:LiteralReal" xmi:id="_ykQ4oKlwEeiYGsFN-hRAGA" name="distance"/>
5542 </slot>
5543 <slot xmi:id="_s8KAoqlwEeiYGsFN-hRAGA">
5544 <value xmi:type="uml:LiteralInteger" xmi:id="_yjqbsKlwEeiYGsFN-hRAGA" name="worked_days"/>
5545 </slot>
5546 <slot xmi:id="_s8LOwKlwEeiYGsFN-hRAGA">
5547 <value xmi:type="uml:LiteralBoolean" xmi:id="_yks9gKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5548 </slot>
5549 <slot xmi:id="_s8Mc4KlwEeiYGsFN-hRAGA">
5550 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylWdwKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5551 </slot>
5552 <slot xmi:id="_s8ND8qlwEeiYGsFN-hRAGA">
5553 <value xmi:type="uml:LiteralString" xmi:id="_s8ND86lwEeiYGsFN-hRAGA" name="id5" value="25011"/>
5554 </slot>
5555 <slot xmi:id="_s92pwalwEeiYGsFN-hRAGA">
5556 <value xmi:type="uml:InstanceValue" xmi:id="_s92pwqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5557 </slot>
5558 </packagedElement>
5559 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7ui0KlwEeiYGsFN-hRAGA" name="Income_Detail5">
5560 <slot xmi:id="_s8OSEKlwEeiYGsFN-hRAGA">
5561 <value xmi:type="uml:LiteralInteger" xmi:id="_ylb9UKlwEeiYGsFN-hRAGA" name="month" value="3"/>
5562 </slot>
5563 <slot xmi:id="_s8PgMKlwEeiYGsFN-hRAGA">
5564 <value xmi:type="uml:LiteralReal" xmi:id="_yicTsKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5565 </slot>
5566 <slot xmi:id="_s8QuUKlwEeiYGsFN-hRAGA">
5567 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8QuUalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
5568 </slot>
5569 <slot xmi:id="_s8RVYqlwEeiYGsFN-hRAGA">
5570 <value xmi:type="uml:LiteralReal" xmi:id="_yjy-kKlwEeiYGsFN-hRAGA" name="distance"/>
5571 </slot>
5572 <slot xmi:id="_s8SjgKlwEeiYGsFN-hRAGA">
5573 <value xmi:type="uml:LiteralInteger" xmi:id="_yk-DQKlwEeiYGsFN-hRAGA" name="worked_days"/>
5574 </slot>
5575 <slot xmi:id="_s8UYsKlwEeiYGsFN-hRAGA">
5576 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykN1UKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5577 </slot>
5578 <slot xmi:id="_s8Vm0KlwEeiYGsFN-hRAGA">
5579 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymSR4KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5580 </slot>
5581 <slot xmi:id="_s8XcAKlwEeiYGsFN-hRAGA">
5582 <value xmi:type="uml:LiteralString" xmi:id="_s8XcAalwEeiYGsFN-hRAGA" name="id5" value="25012"/>
5583 </slot>
5584 <slot xmi:id="_s95GAalwEeiYGsFN-hRAGA">
5585 <value xmi:type="uml:InstanceValue" xmi:id="_s95GAqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5586 </slot>
5587 </packagedElement>
5588 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7vw8KlwEeiYGsFN-hRAGA" name="Income_Detail3">
5589 <slot xmi:id="_s8ZRMKlwEeiYGsFN-hRAGA">
5590 <value xmi:type="uml:LiteralInteger" xmi:id="_yk5KwKlwEeiYGsFN-hRAGA" name="month" value="4"/>
5591 </slot>
5592 <slot xmi:id="_s8bGYKlwEeiYGsFN-hRAGA">
5593 <value xmi:type="uml:LiteralReal" xmi:id="_yj66YKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5594 </slot>
5595 <slot xmi:id="_s8cUgqlwEeiYGsFN-hRAGA">
5596 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8c7kKlwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
5597 </slot>
5598 <slot xmi:id="_s8eJsKlwEeiYGsFN-hRAGA">
5599 <value xmi:type="uml:LiteralReal" xmi:id="_ykXmUKlwEeiYGsFN-hRAGA" name="distance"/>
5600 </slot>
5601 <slot xmi:id="_s8f-4KlwEeiYGsFN-hRAGA">
5602 <value xmi:type="uml:LiteralInteger" xmi:id="_yjTPUKlwEeiYGsFN-hRAGA" name="worked_days"/>
5603 </slot>
5604 <slot xmi:id="_s8hNAKlwEeiYGsFN-hRAGA">
5605 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykuysKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5606 </slot>
5607 <slot xmi:id="_s8ibIKlwEeiYGsFN-hRAGA">
5608 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylKQgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5609 </slot>
5610 <slot xmi:id="_s8lecKlwEeiYGsFN-hRAGA">
5611 <value xmi:type="uml:LiteralString" xmi:id="_s8lecalwEeiYGsFN-hRAGA" name="id5" value="25013"/>
5612 </slot>
5613 <slot xmi:id="_s98JUalwEeiYGsFN-hRAGA">
5614 <value xmi:type="uml:InstanceValue" xmi:id="_s98JUqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5615 </slot>
5616 </packagedElement>
5617 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7w_EKlwEeiYGsFN-hRAGA" name="Income_Detail7">
5618 <slot xmi:id="_s8nToKlwEeiYGsFN-hRAGA">
5619 <value xmi:type="uml:LiteralInteger" xmi:id="_yimrwKlwEeiYGsFN-hRAGA" name="month" value="5"/>
5620 </slot>
5621 <slot xmi:id="_s8pI0KlwEeiYGsFN-hRAGA">
5622 <value xmi:type="uml:LiteralReal" xmi:id="_yl1l8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5623 </slot>
5624 <slot xmi:id="_s8qW8KlwEeiYGsFN-hRAGA">
5625 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8qW8alwEeiYGsFN-hRAGA" name="is_worked"/>
5626 </slot>
5627 <slot xmi:id="_s8rlEKlwEeiYGsFN-hRAGA">
5628 <value xmi:type="uml:LiteralReal" xmi:id="_yjFz8KlwEeiYGsFN-hRAGA" name="distance"/>
5629 </slot>
5630 <slot xmi:id="_s8sMIKlwEeiYGsFN-hRAGA">
5631 <value xmi:type="uml:LiteralInteger" xmi:id="_yizgEKlwEeiYGsFN-hRAGA" name="worked_days"/>
5632 </slot>
5633 <slot xmi:id="_s8uBUKlwEeiYGsFN-hRAGA">
5634 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjBigKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5635 </slot>
5636 <slot xmi:id="_s8vPcKlwEeiYGsFN-hRAGA">
5637 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiR7oKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5638 </slot>
5639 <slot xmi:id="_s8v2gKlwEeiYGsFN-hRAGA">
5640 <value xmi:type="uml:LiteralString" xmi:id="_s8v2galwEeiYGsFN-hRAGA" name="id5" value="25014"/>
5641 </slot>
5642 <slot xmi:id="_s9-lkalwEeiYGsFN-hRAGA">
5643 <value xmi:type="uml:InstanceValue" xmi:id="_s9-lkqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5644 </slot>
5645 </packagedElement>
5646 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7y0QKlwEeiYGsFN-hRAGA" name="Income_Detail6">
5647 <slot xmi:id="_s8xEoKlwEeiYGsFN-hRAGA">
5648 <value xmi:type="uml:LiteralInteger" xmi:id="_ykHHoKlwEeiYGsFN-hRAGA" name="month" value="6"/>
5649 </slot>
5650 <slot xmi:id="_s8ySwKlwEeiYGsFN-hRAGA">
5651 <value xmi:type="uml:LiteralReal" xmi:id="_ykZbgKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5652 </slot>
5653 <slot xmi:id="_s8y50KlwEeiYGsFN-hRAGA">
5654 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8y50alwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
5655 </slot>
5656 <slot xmi:id="_s80H8KlwEeiYGsFN-hRAGA">
5657 <value xmi:type="uml:LiteralReal" xmi:id="_yiKm4KlwEeiYGsFN-hRAGA" name="distance"/>
5658 </slot>
5659 <slot xmi:id="_s80vAqlwEeiYGsFN-hRAGA">
5660 <value xmi:type="uml:LiteralInteger" xmi:id="_yj5sQKlwEeiYGsFN-hRAGA" name="worked_days"/>
5661 </slot>
5662 <slot xmi:id="_s819IKlwEeiYGsFN-hRAGA">
5663 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymklwKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5664 </slot>
5665 <slot xmi:id="_s83LQKlwEeiYGsFN-hRAGA">
5666 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymma8KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5667 </slot>
5668 <slot xmi:id="_s83yUqlwEeiYGsFN-hRAGA">
5669 <value xmi:type="uml:LiteralString" xmi:id="_s83yU6lwEeiYGsFN-hRAGA" name="id5" value="25015"/>
5670 </slot>
5671 <slot xmi:id="_s-BB0alwEeiYGsFN-hRAGA">
5672 <value xmi:type="uml:InstanceValue" xmi:id="_s-BB0qlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5673 </slot>
5674 </packagedElement>
5675 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s70CYKlwEeiYGsFN-hRAGA" name="Income_Detail12">
5676 <slot xmi:id="_s85AcKlwEeiYGsFN-hRAGA">
5677 <value xmi:type="uml:LiteralInteger" xmi:id="_ylaIIKlwEeiYGsFN-hRAGA" name="month" value="7"/>
5678 </slot>
5679 <slot xmi:id="_s86OkKlwEeiYGsFN-hRAGA">
5680 <value xmi:type="uml:LiteralReal" xmi:id="_yj_L0KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5681 </slot>
5682 <slot xmi:id="_s87csKlwEeiYGsFN-hRAGA">
5683 <value xmi:type="uml:LiteralBoolean" xmi:id="_s87csalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
5684 </slot>
5685 <slot xmi:id="_s88q0KlwEeiYGsFN-hRAGA">
5686 <value xmi:type="uml:LiteralReal" xmi:id="_yiglIKlwEeiYGsFN-hRAGA" name="distance"/>
5687 </slot>
5688 <slot xmi:id="_s89R4alwEeiYGsFN-hRAGA">
5689 <value xmi:type="uml:LiteralInteger" xmi:id="_ymyBIKlwEeiYGsFN-hRAGA" name="worked_days"/>
5690 </slot>
5691 <slot xmi:id="_s8-gAKlwEeiYGsFN-hRAGA">
5692 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjZV8KlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5693 </slot>
5694 <slot xmi:id="_s8_uIKlwEeiYGsFN-hRAGA">
5695 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylrN4KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5696 </slot>
5697 <slot xmi:id="_s9A8QKlwEeiYGsFN-hRAGA">
5698 <value xmi:type="uml:LiteralString" xmi:id="_s9A8QalwEeiYGsFN-hRAGA" name="id5" value="25016"/>
5699 </slot>
5700 <slot xmi:id="_s-EFIKlwEeiYGsFN-hRAGA">
5701 <value xmi:type="uml:InstanceValue" xmi:id="_s-EFIalwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5702 </slot>
5703 </packagedElement>
5704 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s713kKlwEeiYGsFN-hRAGA" name="Income_Detail8">
5705 <slot xmi:id="_s9CKYKlwEeiYGsFN-hRAGA">
5706 <value xmi:type="uml:LiteralInteger" xmi:id="_ylpYsKlwEeiYGsFN-hRAGA" name="month" value="8"/>
5707 </slot>
5708 <slot xmi:id="_s9CxcKlwEeiYGsFN-hRAGA">
5709 <value xmi:type="uml:LiteralReal" xmi:id="_ymQcsKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5710 </slot>
5711 <slot xmi:id="_s9D_kKlwEeiYGsFN-hRAGA">
5712 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9D_kalwEeiYGsFN-hRAGA" name="is_worked"/>
5713 </slot>
5714 <slot xmi:id="_s9FNsKlwEeiYGsFN-hRAGA">
5715 <value xmi:type="uml:LiteralReal" xmi:id="_ynGxQKlwEeiYGsFN-hRAGA" name="distance"/>
5716 </slot>
5717 <slot xmi:id="_s9Gb0KlwEeiYGsFN-hRAGA">
5718 <value xmi:type="uml:LiteralInteger" xmi:id="_ynKboKlwEeiYGsFN-hRAGA" name="worked_days"/>
5719 </slot>
5720 <slot xmi:id="_s9HC4qlwEeiYGsFN-hRAGA">
5721 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykrIUKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5722 </slot>
5723 <slot xmi:id="_s9IRAKlwEeiYGsFN-hRAGA">
5724 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjnYYKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5725 </slot>
5726 <slot xmi:id="_s9JfIKlwEeiYGsFN-hRAGA">
5727 <value xmi:type="uml:LiteralString" xmi:id="_s9JfIalwEeiYGsFN-hRAGA" name="id5" value="25017"/>
5728 </slot>
5729 <slot xmi:id="_s-GhYalwEeiYGsFN-hRAGA">
5730 <value xmi:type="uml:InstanceValue" xmi:id="_s-GhYqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5731 </slot>
5732 </packagedElement>
5733 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s72eoqlwEeiYGsFN-hRAGA" name="Income_Detail19">
5734 <slot xmi:id="_s9KtQKlwEeiYGsFN-hRAGA">
5735 <value xmi:type="uml:LiteralInteger" xmi:id="_ykWYMKlwEeiYGsFN-hRAGA" name="month" value="9"/>
5736 </slot>
5737 <slot xmi:id="_s9L7YKlwEeiYGsFN-hRAGA">
5738 <value xmi:type="uml:LiteralReal" xmi:id="_ynImcKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5739 </slot>
5740 <slot xmi:id="_s9NJgKlwEeiYGsFN-hRAGA">
5741 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9NJgalwEeiYGsFN-hRAGA" name="is_worked"/>
5742 </slot>
5743 <slot xmi:id="_s9OXoKlwEeiYGsFN-hRAGA">
5744 <value xmi:type="uml:LiteralReal" xmi:id="_yiQGcKlwEeiYGsFN-hRAGA" name="distance"/>
5745 </slot>
5746 <slot xmi:id="_s9PlwKlwEeiYGsFN-hRAGA">
5747 <value xmi:type="uml:LiteralInteger" xmi:id="_ym8ZMKlwEeiYGsFN-hRAGA" name="worked_days"/>
5748 </slot>
5749 <slot xmi:id="_s9Qz4KlwEeiYGsFN-hRAGA">
5750 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymAlEKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5751 </slot>
5752 <slot xmi:id="_s9SCAKlwEeiYGsFN-hRAGA">
5753 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjpNkKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5754 </slot>
5755 <slot xmi:id="_s9SpEKlwEeiYGsFN-hRAGA">
5756 <value xmi:type="uml:LiteralString" xmi:id="_s9SpEalwEeiYGsFN-hRAGA" name="id5" value="25018"/>
5757 </slot>
5758 <slot xmi:id="_s-I9oalwEeiYGsFN-hRAGA">
5759 <value xmi:type="uml:InstanceValue" xmi:id="_s-I9oqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5760 </slot>
5761 </packagedElement>
5762 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s74T0KlwEeiYGsFN-hRAGA" name="Income_Detail9">
5763 <slot xmi:id="_s9T3MKlwEeiYGsFN-hRAGA">
5764 <value xmi:type="uml:LiteralInteger" xmi:id="_yiog8KlwEeiYGsFN-hRAGA" name="month" value="10"/>
5765 </slot>
5766 <slot xmi:id="_s9VFUKlwEeiYGsFN-hRAGA">
5767 <value xmi:type="uml:LiteralReal" xmi:id="_yjvUMalwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5768 </slot>
5769 <slot xmi:id="_s9WTcKlwEeiYGsFN-hRAGA">
5770 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9WTcalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
5771 </slot>
5772 <slot xmi:id="_s9XhkKlwEeiYGsFN-hRAGA">
5773 <value xmi:type="uml:LiteralReal" xmi:id="_ynFjIKlwEeiYGsFN-hRAGA" name="distance"/>
5774 </slot>
5775 <slot xmi:id="_s9YIoqlwEeiYGsFN-hRAGA">
5776 <value xmi:type="uml:LiteralInteger" xmi:id="_ylGmIKlwEeiYGsFN-hRAGA" name="worked_days"/>
5777 </slot>
5778 <slot xmi:id="_s9ZWwKlwEeiYGsFN-hRAGA">
5779 <value xmi:type="uml:LiteralBoolean" xmi:id="_yifXAKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5780 </slot>
5781 <slot xmi:id="_s9ak4KlwEeiYGsFN-hRAGA">
5782 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylnjgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5783 </slot>
5784 <slot xmi:id="_s9bzAKlwEeiYGsFN-hRAGA">
5785 <value xmi:type="uml:LiteralString" xmi:id="_s9bzAalwEeiYGsFN-hRAGA" name="id5" value="25019"/>
5786 </slot>
5787 <slot xmi:id="_s-LZ4alwEeiYGsFN-hRAGA">
5788 <value xmi:type="uml:InstanceValue" xmi:id="_s-LZ4qlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5789 </slot>
5790 </packagedElement>
5791 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s75h8KlwEeiYGsFN-hRAGA" name="Income_Detail27">
5792 <slot xmi:id="_s9dBIKlwEeiYGsFN-hRAGA">
5793 <value xmi:type="uml:LiteralInteger" xmi:id="_ym7LEKlwEeiYGsFN-hRAGA" name="month" value="11"/>
5794 </slot>
5795 <slot xmi:id="_s9ePQKlwEeiYGsFN-hRAGA">
5796 <value xmi:type="uml:LiteralReal" xmi:id="_yjxJYKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5797 </slot>
5798 <slot xmi:id="_s9fdYKlwEeiYGsFN-hRAGA">
5799 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9fdYalwEeiYGsFN-hRAGA" name="is_worked"/>
5800 </slot>
5801 <slot xmi:id="_s9grgKlwEeiYGsFN-hRAGA">
5802 <value xmi:type="uml:LiteralReal" xmi:id="_ykb3wKlwEeiYGsFN-hRAGA" name="distance"/>
5803 </slot>
5804 <slot xmi:id="_s9h5oKlwEeiYGsFN-hRAGA">
5805 <value xmi:type="uml:LiteralInteger" xmi:id="_yk1gYKlwEeiYGsFN-hRAGA" name="worked_days"/>
5806 </slot>
5807 <slot xmi:id="_s9jHwKlwEeiYGsFN-hRAGA">
5808 <value xmi:type="uml:LiteralBoolean" xmi:id="_yliD8KlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5809 </slot>
5810 <slot xmi:id="_s9kV4KlwEeiYGsFN-hRAGA">
5811 <value xmi:type="uml:LiteralBoolean" xmi:id="_yk3VkKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5812 </slot>
5813 <slot xmi:id="_s9lkAKlwEeiYGsFN-hRAGA">
5814 <value xmi:type="uml:LiteralString" xmi:id="_s9lkAalwEeiYGsFN-hRAGA" name="id5" value="25020"/>
5815 </slot>
5816 <slot xmi:id="_s-OdMKlwEeiYGsFN-hRAGA">
5817 <value xmi:type="uml:InstanceValue" xmi:id="_s-OdMalwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5818 </slot>
5819 </packagedElement>
5820 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s77XIKlwEeiYGsFN-hRAGA" name="Income_Detail10">
5821 <slot xmi:id="_s9oAQKlwEeiYGsFN-hRAGA">
5822 <value xmi:type="uml:LiteralInteger" xmi:id="_yiUX4KlwEeiYGsFN-hRAGA" name="month" value="12"/>
5823 </slot>
5824 <slot xmi:id="_s9pOYKlwEeiYGsFN-hRAGA">
5825 <value xmi:type="uml:LiteralReal" xmi:id="_ykFScKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5826 </slot>
5827 <slot xmi:id="_s9qcgKlwEeiYGsFN-hRAGA">
5828 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9qcgalwEeiYGsFN-hRAGA" name="is_worked"/>
5829 </slot>
5830 <slot xmi:id="_s9rqoKlwEeiYGsFN-hRAGA">
5831 <value xmi:type="uml:LiteralReal" xmi:id="_ymuWwKlwEeiYGsFN-hRAGA" name="distance"/>
5832 </slot>
5833 <slot xmi:id="_s9s4wKlwEeiYGsFN-hRAGA">
5834 <value xmi:type="uml:LiteralInteger" xmi:id="_yjkVEKlwEeiYGsFN-hRAGA" name="worked_days"/>
5835 </slot>
5836 <slot xmi:id="_s9uG4KlwEeiYGsFN-hRAGA">
5837 <value xmi:type="uml:LiteralBoolean" xmi:id="_ympeQKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5838 </slot>
5839 <slot xmi:id="_s9vVAKlwEeiYGsFN-hRAGA">
5840 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymwL8KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5841 </slot>
5842 <slot xmi:id="_s9wjIKlwEeiYGsFN-hRAGA">
5843 <value xmi:type="uml:LiteralString" xmi:id="_s9wjIalwEeiYGsFN-hRAGA" name="id5" value="25021"/>
5844 </slot>
5845 <slot xmi:id="_s-Q5cKlwEeiYGsFN-hRAGA">
5846 <value xmi:type="uml:InstanceValue" xmi:id="_s-Q5calwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
5847 </slot>
5848 </packagedElement>
5849 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s9y_YKlwEeiYGsFN-hRAGA"/>
5850 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s92pwKlwEeiYGsFN-hRAGA"/>
5851 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s95GAKlwEeiYGsFN-hRAGA"/>
5852 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s98JUKlwEeiYGsFN-hRAGA"/>
5853 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s9-lkKlwEeiYGsFN-hRAGA"/>
5854 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-BB0KlwEeiYGsFN-hRAGA"/>
5855 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-DeEKlwEeiYGsFN-hRAGA"/>
5856 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-GhYKlwEeiYGsFN-hRAGA"/>
5857 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-I9oKlwEeiYGsFN-hRAGA"/>
5858 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-LZ4KlwEeiYGsFN-hRAGA"/>
5859 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-N2IKlwEeiYGsFN-hRAGA"/>
5860 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-QSYKlwEeiYGsFN-hRAGA"/>
5861 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-Suo6lwEeiYGsFN-hRAGA" name="Income_Detail36">
5862 <slot xmi:id="_s-kbcqlwEeiYGsFN-hRAGA">
5863 <value xmi:type="uml:LiteralInteger" xmi:id="_yjD-wKlwEeiYGsFN-hRAGA" name="month" value="1"/>
5864 </slot>
5865 <slot xmi:id="_s-lpkKlwEeiYGsFN-hRAGA">
5866 <value xmi:type="uml:LiteralReal" xmi:id="_ymtIoKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5867 </slot>
5868 <slot xmi:id="_s-m3sKlwEeiYGsFN-hRAGA">
5869 <value xmi:type="uml:LiteralBoolean" xmi:id="_s-m3salwEeiYGsFN-hRAGA" name="is_worked"/>
5870 </slot>
5871 <slot xmi:id="_s-oF0KlwEeiYGsFN-hRAGA">
5872 <value xmi:type="uml:LiteralReal" xmi:id="_yixq4KlwEeiYGsFN-hRAGA" name="distance"/>
5873 </slot>
5874 <slot xmi:id="_s-pT8KlwEeiYGsFN-hRAGA">
5875 <value xmi:type="uml:LiteralInteger" xmi:id="_ymHSwKlwEeiYGsFN-hRAGA" name="worked_days"/>
5876 </slot>
5877 <slot xmi:id="_s-qiEKlwEeiYGsFN-hRAGA">
5878 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiunkKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5879 </slot>
5880 <slot xmi:id="_s-rJIqlwEeiYGsFN-hRAGA">
5881 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykI80KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5882 </slot>
5883 <slot xmi:id="_s-sXQKlwEeiYGsFN-hRAGA">
5884 <value xmi:type="uml:LiteralString" xmi:id="_s-sXQalwEeiYGsFN-hRAGA" name="id5" value="25022"/>
5885 </slot>
5886 <slot xmi:id="_tAbcoalwEeiYGsFN-hRAGA">
5887 <value xmi:type="uml:InstanceValue" xmi:id="_tAbcoqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
5888 </slot>
5889 </packagedElement>
5890 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-T8wKlwEeiYGsFN-hRAGA" name="Income_Detail11">
5891 <slot xmi:id="_s-tlYKlwEeiYGsFN-hRAGA">
5892 <value xmi:type="uml:LiteralInteger" xmi:id="_ylMFsKlwEeiYGsFN-hRAGA" name="month" value="2"/>
5893 </slot>
5894 <slot xmi:id="_s-uzgKlwEeiYGsFN-hRAGA">
5895 <value xmi:type="uml:LiteralReal" xmi:id="_yiA14KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5896 </slot>
5897 <slot xmi:id="_s-wBoKlwEeiYGsFN-hRAGA">
5898 <value xmi:type="uml:LiteralBoolean" xmi:id="_s-wBoalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
5899 </slot>
5900 <slot xmi:id="_s-wosKlwEeiYGsFN-hRAGA">
5901 <value xmi:type="uml:LiteralReal" xmi:id="_ykKyAKlwEeiYGsFN-hRAGA" name="distance"/>
5902 </slot>
5903 <slot xmi:id="_s-x20KlwEeiYGsFN-hRAGA">
5904 <value xmi:type="uml:LiteralInteger" xmi:id="_ymcC4KlwEeiYGsFN-hRAGA" name="worked_days"/>
5905 </slot>
5906 <slot xmi:id="_s-zE8KlwEeiYGsFN-hRAGA">
5907 <value xmi:type="uml:LiteralBoolean" xmi:id="_yl-v4KlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5908 </slot>
5909 <slot xmi:id="_s-06IKlwEeiYGsFN-hRAGA">
5910 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymftQKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5911 </slot>
5912 <slot xmi:id="_s-2vUKlwEeiYGsFN-hRAGA">
5913 <value xmi:type="uml:LiteralString" xmi:id="_s-2vUalwEeiYGsFN-hRAGA" name="id5" value="25023"/>
5914 </slot>
5915 <slot xmi:id="_tAd44alwEeiYGsFN-hRAGA">
5916 <value xmi:type="uml:InstanceValue" xmi:id="_tAd44qlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
5917 </slot>
5918 </packagedElement>
5919 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-Vx8KlwEeiYGsFN-hRAGA" name="Income_Detail46">
5920 <slot xmi:id="_s-4kgKlwEeiYGsFN-hRAGA">
5921 <value xmi:type="uml:LiteralInteger" xmi:id="_yk_RYKlwEeiYGsFN-hRAGA" name="month" value="3"/>
5922 </slot>
5923 <slot xmi:id="_s-5yoKlwEeiYGsFN-hRAGA">
5924 <value xmi:type="uml:LiteralReal" xmi:id="_ykeUAKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5925 </slot>
5926 <slot xmi:id="_s-7AwKlwEeiYGsFN-hRAGA">
5927 <value xmi:type="uml:LiteralBoolean" xmi:id="_s-7AwalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
5928 </slot>
5929 <slot xmi:id="_s-8O4KlwEeiYGsFN-hRAGA">
5930 <value xmi:type="uml:LiteralReal" xmi:id="_yl0X0KlwEeiYGsFN-hRAGA" name="distance"/>
5931 </slot>
5932 <slot xmi:id="_s--EEKlwEeiYGsFN-hRAGA">
5933 <value xmi:type="uml:LiteralInteger" xmi:id="_ylgOwKlwEeiYGsFN-hRAGA" name="worked_days"/>
5934 </slot>
5935 <slot xmi:id="_s-_SMKlwEeiYGsFN-hRAGA">
5936 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjgqsKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5937 </slot>
5938 <slot xmi:id="_s_AgUKlwEeiYGsFN-hRAGA">
5939 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylN64KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5940 </slot>
5941 <slot xmi:id="_s_BucKlwEeiYGsFN-hRAGA">
5942 <value xmi:type="uml:LiteralString" xmi:id="_s_BucalwEeiYGsFN-hRAGA" name="id5" value="25024"/>
5943 </slot>
5944 <slot xmi:id="_tAhjQalwEeiYGsFN-hRAGA">
5945 <value xmi:type="uml:InstanceValue" xmi:id="_tAhjQqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
5946 </slot>
5947 </packagedElement>
5948 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-XAEKlwEeiYGsFN-hRAGA" name="Income_Detail13">
5949 <slot xmi:id="_s_DjoKlwEeiYGsFN-hRAGA">
5950 <value xmi:type="uml:LiteralInteger" xmi:id="_ylEw8KlwEeiYGsFN-hRAGA" name="month" value="4"/>
5951 </slot>
5952 <slot xmi:id="_s_FY0KlwEeiYGsFN-hRAGA">
5953 <value xmi:type="uml:LiteralReal" xmi:id="_ylj5IKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5954 </slot>
5955 <slot xmi:id="_s_Gm8KlwEeiYGsFN-hRAGA">
5956 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_Gm8alwEeiYGsFN-hRAGA" name="is_worked"/>
5957 </slot>
5958 <slot xmi:id="_s_H1EKlwEeiYGsFN-hRAGA">
5959 <value xmi:type="uml:LiteralReal" xmi:id="_yk8OEKlwEeiYGsFN-hRAGA" name="distance"/>
5960 </slot>
5961 <slot xmi:id="_s_JDMKlwEeiYGsFN-hRAGA">
5962 <value xmi:type="uml:LiteralInteger" xmi:id="_yjif4KlwEeiYGsFN-hRAGA" name="worked_days"/>
5963 </slot>
5964 <slot xmi:id="_s_KRUKlwEeiYGsFN-hRAGA">
5965 <value xmi:type="uml:LiteralBoolean" xmi:id="_ynOGAKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5966 </slot>
5967 <slot xmi:id="_s_K4YKlwEeiYGsFN-hRAGA">
5968 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymYYgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5969 </slot>
5970 <slot xmi:id="_s_MGgKlwEeiYGsFN-hRAGA">
5971 <value xmi:type="uml:LiteralString" xmi:id="_s_MGgalwEeiYGsFN-hRAGA" name="id5" value="25025"/>
5972 </slot>
5973 <slot xmi:id="_tAj_galwEeiYGsFN-hRAGA">
5974 <value xmi:type="uml:InstanceValue" xmi:id="_tAkmkKlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
5975 </slot>
5976 </packagedElement>
5977 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-YOMKlwEeiYGsFN-hRAGA" name="Income_Detail58">
5978 <slot xmi:id="_s_NUoKlwEeiYGsFN-hRAGA">
5979 <value xmi:type="uml:LiteralInteger" xmi:id="_ymMyUKlwEeiYGsFN-hRAGA" name="month" value="5"/>
5980 </slot>
5981 <slot xmi:id="_s_OiwKlwEeiYGsFN-hRAGA">
5982 <value xmi:type="uml:LiteralReal" xmi:id="_ykh-YKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
5983 </slot>
5984 <slot xmi:id="_s_Pw4KlwEeiYGsFN-hRAGA">
5985 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_Pw4alwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
5986 </slot>
5987 <slot xmi:id="_s_RmEKlwEeiYGsFN-hRAGA">
5988 <value xmi:type="uml:LiteralReal" xmi:id="_ynS-gKlwEeiYGsFN-hRAGA" name="distance"/>
5989 </slot>
5990 <slot xmi:id="_s_TbQKlwEeiYGsFN-hRAGA">
5991 <value xmi:type="uml:LiteralInteger" xmi:id="_ymdRAKlwEeiYGsFN-hRAGA" name="worked_days"/>
5992 </slot>
5993 <slot xmi:id="_s_UpYKlwEeiYGsFN-hRAGA">
5994 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymV8QKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
5995 </slot>
5996 <slot xmi:id="_s_V3gKlwEeiYGsFN-hRAGA">
5997 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykmP0KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
5998 </slot>
5999 <slot xmi:id="_s_XFoKlwEeiYGsFN-hRAGA">
6000 <value xmi:type="uml:LiteralString" xmi:id="_s_XFoalwEeiYGsFN-hRAGA" name="id5" value="25026"/>
6001 </slot>
6002 <slot xmi:id="_tAnC0alwEeiYGsFN-hRAGA">
6003 <value xmi:type="uml:InstanceValue" xmi:id="_tAnC0qlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6004 </slot>
6005 </packagedElement>
6006 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-ZcUKlwEeiYGsFN-hRAGA" name="Income_Detail14">
6007 <slot xmi:id="_s_YTwKlwEeiYGsFN-hRAGA">
6008 <value xmi:type="uml:LiteralInteger" xmi:id="_ynB4wKlwEeiYGsFN-hRAGA" name="month" value="6"/>
6009 </slot>
6010 <slot xmi:id="_s_Zh4KlwEeiYGsFN-hRAGA">
6011 <value xmi:type="uml:LiteralReal" xmi:id="_ynP7MKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6012 </slot>
6013 <slot xmi:id="_s_awAKlwEeiYGsFN-hRAGA">
6014 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_awAalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
6015 </slot>
6016 <slot xmi:id="_s_b-IKlwEeiYGsFN-hRAGA">
6017 <value xmi:type="uml:LiteralReal" xmi:id="_yiORQKlwEeiYGsFN-hRAGA" name="distance"/>
6018 </slot>
6019 <slot xmi:id="_s_clMKlwEeiYGsFN-hRAGA">
6020 <value xmi:type="uml:LiteralInteger" xmi:id="_ykPqgKlwEeiYGsFN-hRAGA" name="worked_days"/>
6021 </slot>
6022 <slot xmi:id="_s_dzUKlwEeiYGsFN-hRAGA">
6023 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykgJMKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6024 </slot>
6025 <slot xmi:id="_s_fBcKlwEeiYGsFN-hRAGA">
6026 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylIbUKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6027 </slot>
6028 <slot xmi:id="_s_gPkKlwEeiYGsFN-hRAGA">
6029 <value xmi:type="uml:LiteralString" xmi:id="_s_gPkalwEeiYGsFN-hRAGA" name="id5" value="25027"/>
6030 </slot>
6031 <slot xmi:id="_tAqGIalwEeiYGsFN-hRAGA">
6032 <value xmi:type="uml:InstanceValue" xmi:id="_tAqGIqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6033 </slot>
6034 </packagedElement>
6035 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-aqcKlwEeiYGsFN-hRAGA" name="Income_Detail71">
6036 <slot xmi:id="_s_hdsKlwEeiYGsFN-hRAGA">
6037 <value xmi:type="uml:LiteralInteger" xmi:id="_yjHpIKlwEeiYGsFN-hRAGA" name="month" value="7"/>
6038 </slot>
6039 <slot xmi:id="_s_ir0KlwEeiYGsFN-hRAGA">
6040 <value xmi:type="uml:LiteralReal" xmi:id="_ymJH8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6041 </slot>
6042 <slot xmi:id="_s_j58KlwEeiYGsFN-hRAGA">
6043 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_j58alwEeiYGsFN-hRAGA" name="is_worked"/>
6044 </slot>
6045 <slot xmi:id="_s_lvIKlwEeiYGsFN-hRAGA">
6046 <value xmi:type="uml:LiteralReal" xmi:id="_yirkQKlwEeiYGsFN-hRAGA" name="distance"/>
6047 </slot>
6048 <slot xmi:id="_s_m9QKlwEeiYGsFN-hRAGA">
6049 <value xmi:type="uml:LiteralInteger" xmi:id="_ylfAoKlwEeiYGsFN-hRAGA" name="worked_days"/>
6050 </slot>
6051 <slot xmi:id="_s_oLYKlwEeiYGsFN-hRAGA">
6052 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymFdkKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6053 </slot>
6054 <slot xmi:id="_s_oycqlwEeiYGsFN-hRAGA">
6055 <value xmi:type="uml:LiteralBoolean" xmi:id="_yi3xgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6056 </slot>
6057 <slot xmi:id="_s_qAkKlwEeiYGsFN-hRAGA">
6058 <value xmi:type="uml:LiteralString" xmi:id="_s_qAkalwEeiYGsFN-hRAGA" name="id5" value="25028"/>
6059 </slot>
6060 <slot xmi:id="_tAtJcKlwEeiYGsFN-hRAGA">
6061 <value xmi:type="uml:InstanceValue" xmi:id="_tAtJcalwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6062 </slot>
6063 </packagedElement>
6064 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-cfoKlwEeiYGsFN-hRAGA" name="Income_Detail15">
6065 <slot xmi:id="_s_rOsKlwEeiYGsFN-hRAGA">
6066 <value xmi:type="uml:LiteralInteger" xmi:id="_ylUBgKlwEeiYGsFN-hRAGA" name="month" value="8"/>
6067 </slot>
6068 <slot xmi:id="_s_sc0KlwEeiYGsFN-hRAGA">
6069 <value xmi:type="uml:LiteralReal" xmi:id="_yi8C8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6070 </slot>
6071 <slot xmi:id="_s_tq8KlwEeiYGsFN-hRAGA">
6072 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_tq8alwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
6073 </slot>
6074 <slot xmi:id="_s_u5EKlwEeiYGsFN-hRAGA">
6075 <value xmi:type="uml:LiteralReal" xmi:id="_yiYCQKlwEeiYGsFN-hRAGA" name="distance"/>
6076 </slot>
6077 <slot xmi:id="_s_wHMKlwEeiYGsFN-hRAGA">
6078 <value xmi:type="uml:LiteralInteger" xmi:id="_ylwtcKlwEeiYGsFN-hRAGA" name="worked_days"/>
6079 </slot>
6080 <slot xmi:id="_s_xVUKlwEeiYGsFN-hRAGA">
6081 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymDBUKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6082 </slot>
6083 <slot xmi:id="_s_x8YKlwEeiYGsFN-hRAGA">
6084 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymUHEKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6085 </slot>
6086 <slot xmi:id="_s_zKgKlwEeiYGsFN-hRAGA">
6087 <value xmi:type="uml:LiteralString" xmi:id="_s_zKgalwEeiYGsFN-hRAGA" name="id5" value="25029"/>
6088 </slot>
6089 <slot xmi:id="_tAvlsalwEeiYGsFN-hRAGA">
6090 <value xmi:type="uml:InstanceValue" xmi:id="_tAvlsqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6091 </slot>
6092 </packagedElement>
6093 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-eU0KlwEeiYGsFN-hRAGA" name="Income_Detail85">
6094 <slot xmi:id="_s_0YoKlwEeiYGsFN-hRAGA">
6095 <value xmi:type="uml:LiteralInteger" xmi:id="_yiGVcKlwEeiYGsFN-hRAGA" name="month" value="9"/>
6096 </slot>
6097 <slot xmi:id="_s_1mwKlwEeiYGsFN-hRAGA">
6098 <value xmi:type="uml:LiteralReal" xmi:id="_ynDt8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6099 </slot>
6100 <slot xmi:id="_s_2N0qlwEeiYGsFN-hRAGA">
6101 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_204KlwEeiYGsFN-hRAGA" name="is_worked"/>
6102 </slot>
6103 <slot xmi:id="_s_3b8KlwEeiYGsFN-hRAGA">
6104 <value xmi:type="uml:LiteralReal" xmi:id="_yiaegKlwEeiYGsFN-hRAGA" name="distance"/>
6105 </slot>
6106 <slot xmi:id="_s_4qEKlwEeiYGsFN-hRAGA">
6107 <value xmi:type="uml:LiteralInteger" xmi:id="_yldLcKlwEeiYGsFN-hRAGA" name="worked_days"/>
6108 </slot>
6109 <slot xmi:id="_s_54MKlwEeiYGsFN-hRAGA">
6110 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiWNEKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6111 </slot>
6112 <slot xmi:id="_s_7GUKlwEeiYGsFN-hRAGA">
6113 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiFHUKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6114 </slot>
6115 <slot xmi:id="_s_8UcKlwEeiYGsFN-hRAGA">
6116 <value xmi:type="uml:LiteralString" xmi:id="_s_8UcalwEeiYGsFN-hRAGA" name="id5" value="25030"/>
6117 </slot>
6118 <slot xmi:id="_tAypAKlwEeiYGsFN-hRAGA">
6119 <value xmi:type="uml:InstanceValue" xmi:id="_tAypAalwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6120 </slot>
6121 </packagedElement>
6122 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-gKAKlwEeiYGsFN-hRAGA" name="Income_Detail16">
6123 <slot xmi:id="_s_87gqlwEeiYGsFN-hRAGA">
6124 <value xmi:type="uml:LiteralInteger" xmi:id="_yjdnYKlwEeiYGsFN-hRAGA" name="month" value="10"/>
6125 </slot>
6126 <slot xmi:id="_s_-JoKlwEeiYGsFN-hRAGA">
6127 <value xmi:type="uml:LiteralReal" xmi:id="_yh9LgKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6128 </slot>
6129 <slot xmi:id="_s__XwKlwEeiYGsFN-hRAGA">
6130 <value xmi:type="uml:LiteralBoolean" xmi:id="_s__XwalwEeiYGsFN-hRAGA" name="is_worked"/>
6131 </slot>
6132 <slot xmi:id="_tAAl4KlwEeiYGsFN-hRAGA">
6133 <value xmi:type="uml:LiteralReal" xmi:id="_yisyYKlwEeiYGsFN-hRAGA" name="distance"/>
6134 </slot>
6135 <slot xmi:id="_tAB0AKlwEeiYGsFN-hRAGA">
6136 <value xmi:type="uml:LiteralInteger" xmi:id="_ylu4QKlwEeiYGsFN-hRAGA" name="worked_days"/>
6137 </slot>
6138 <slot xmi:id="_tACbEKlwEeiYGsFN-hRAGA">
6139 <value xmi:type="uml:LiteralBoolean" xmi:id="_yh_AsKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6140 </slot>
6141 <slot xmi:id="_tADpMKlwEeiYGsFN-hRAGA">
6142 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiMcEKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6143 </slot>
6144 <slot xmi:id="_tAE3UKlwEeiYGsFN-hRAGA">
6145 <value xmi:type="uml:LiteralString" xmi:id="_tAE3UalwEeiYGsFN-hRAGA" name="id5" value="25031"/>
6146 </slot>
6147 <slot xmi:id="_tA1FQalwEeiYGsFN-hRAGA">
6148 <value xmi:type="uml:InstanceValue" xmi:id="_tA1FQqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6149 </slot>
6150 </packagedElement>
6151 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-hYIKlwEeiYGsFN-hRAGA" name="Income_Detail100">
6152 <slot xmi:id="_tAGFcKlwEeiYGsFN-hRAGA">
6153 <value xmi:type="uml:LiteralInteger" xmi:id="_ylSMUKlwEeiYGsFN-hRAGA" name="month" value="11"/>
6154 </slot>
6155 <slot xmi:id="_tAHTkKlwEeiYGsFN-hRAGA">
6156 <value xmi:type="uml:LiteralReal" xmi:id="_yj9WoKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6157 </slot>
6158 <slot xmi:id="_tAIhsKlwEeiYGsFN-hRAGA">
6159 <value xmi:type="uml:LiteralBoolean" xmi:id="_tAIhsalwEeiYGsFN-hRAGA" name="is_worked"/>
6160 </slot>
6161 <slot xmi:id="_tAJv0KlwEeiYGsFN-hRAGA">
6162 <value xmi:type="uml:LiteralReal" xmi:id="_yjsQ4KlwEeiYGsFN-hRAGA" name="distance"/>
6163 </slot>
6164 <slot xmi:id="_tAK98KlwEeiYGsFN-hRAGA">
6165 <value xmi:type="uml:LiteralInteger" xmi:id="_yk6Y4KlwEeiYGsFN-hRAGA" name="worked_days"/>
6166 </slot>
6167 <slot xmi:id="_tALlAKlwEeiYGsFN-hRAGA">
6168 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylQXIKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6169 </slot>
6170 <slot xmi:id="_tAMzIKlwEeiYGsFN-hRAGA">
6171 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykSt0KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6172 </slot>
6173 <slot xmi:id="_tAOBQKlwEeiYGsFN-hRAGA">
6174 <value xmi:type="uml:LiteralString" xmi:id="_tAOBQalwEeiYGsFN-hRAGA" name="id5" value="25032"/>
6175 </slot>
6176 <slot xmi:id="_tA4IkalwEeiYGsFN-hRAGA">
6177 <value xmi:type="uml:InstanceValue" xmi:id="_tA4IkqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6178 </slot>
6179 </packagedElement>
6180 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-imQKlwEeiYGsFN-hRAGA" name="Income_Detail17">
6181 <slot xmi:id="_tAPPYKlwEeiYGsFN-hRAGA">
6182 <value xmi:type="uml:LiteralInteger" xmi:id="_ylYS8KlwEeiYGsFN-hRAGA" name="month" value="12"/>
6183 </slot>
6184 <slot xmi:id="_tAQdgKlwEeiYGsFN-hRAGA">
6185 <value xmi:type="uml:LiteralReal" xmi:id="_yipvEKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6186 </slot>
6187 <slot xmi:id="_tARroKlwEeiYGsFN-hRAGA">
6188 <value xmi:type="uml:LiteralBoolean" xmi:id="_tARroalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
6189 </slot>
6190 <slot xmi:id="_tAS5wKlwEeiYGsFN-hRAGA">
6191 <value xmi:type="uml:LiteralReal" xmi:id="_yjRaIKlwEeiYGsFN-hRAGA" name="distance"/>
6192 </slot>
6193 <slot xmi:id="_tAUH4KlwEeiYGsFN-hRAGA">
6194 <value xmi:type="uml:LiteralInteger" xmi:id="_ymg7YKlwEeiYGsFN-hRAGA" name="worked_days"/>
6195 </slot>
6196 <slot xmi:id="_tAVWAKlwEeiYGsFN-hRAGA">
6197 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykzrMKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6198 </slot>
6199 <slot xmi:id="_tAXLMKlwEeiYGsFN-hRAGA">
6200 <value xmi:type="uml:LiteralBoolean" xmi:id="_yltDEKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6201 </slot>
6202 <slot xmi:id="_tAYZUKlwEeiYGsFN-hRAGA">
6203 <value xmi:type="uml:LiteralString" xmi:id="_tAZAYKlwEeiYGsFN-hRAGA" name="id5" value="25033"/>
6204 </slot>
6205 <slot xmi:id="_tA7L4KlwEeiYGsFN-hRAGA">
6206 <value xmi:type="uml:InstanceValue" xmi:id="_tA7L4alwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6207 </slot>
6208 </packagedElement>
6209 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAbcoKlwEeiYGsFN-hRAGA"/>
6210 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAd44KlwEeiYGsFN-hRAGA"/>
6211 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAhjQKlwEeiYGsFN-hRAGA"/>
6212 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAj_gKlwEeiYGsFN-hRAGA"/>
6213 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAnC0KlwEeiYGsFN-hRAGA"/>
6214 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAqGIKlwEeiYGsFN-hRAGA"/>
6215 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAsiYKlwEeiYGsFN-hRAGA"/>
6216 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAvlsKlwEeiYGsFN-hRAGA"/>
6217 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAyB8KlwEeiYGsFN-hRAGA"/>
6218 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tA1FQKlwEeiYGsFN-hRAGA"/>
6219 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tA4IkKlwEeiYGsFN-hRAGA"/>
6220 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tA6k0KlwEeiYGsFN-hRAGA"/>
6221 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tHS5oKlwEeiYGsFN-hRAGA"/>
6222 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tH4IcKlwEeiYGsFN-hRAGA"/>
6223 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tIAEQKlwEeiYGsFN-hRAGA"/>
6224 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tIGx8KlwEeiYGsFN-hRAGA"/>
6225 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tINfoKlwEeiYGsFN-hRAGA"/>
6226 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQOMIKlwEeiYGsFN-hRAGA"/>
6227 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQUSwKlwEeiYGsFN-hRAGA"/>
6228 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQcOkKlwEeiYGsFN-hRAGA"/>
6229 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQi8QKlwEeiYGsFN-hRAGA"/>
6230 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tc-1wKlwEeiYGsFN-hRAGA"/>
6231 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_teDz0KlwEeiYGsFN-hRAGA"/>
6232 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ten0gKlwEeiYGsFN-hRAGA"/>
6233 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tevJQKlwEeiYGsFN-hRAGA"/>
6234 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_te2eAKlwEeiYGsFN-hRAGA"/>
6235 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_te8koKlwEeiYGsFN-hRAGA"/>
6236 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t8IP4KlwEeiYGsFN-hRAGA"/>
6237 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t8vT4KlwEeiYGsFN-hRAGA"/>
6238 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t82BkKlwEeiYGsFN-hRAGA"/>
6239 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t88IMKlwEeiYGsFN-hRAGA"/>
6240 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t9BnwKlwEeiYGsFN-hRAGA"/>
6241 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-au4KlwEeiYGsFN-hRAGA"/>
6242 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-g1gKlwEeiYGsFN-hRAGA"/>
6243 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-m8IKlwEeiYGsFN-hRAGA"/>
6244 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-tCwKlwEeiYGsFN-hRAGA"/>
6245 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ubH5AKlwEeiYGsFN-hRAGA"/>
6246 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ucUy4KlwEeiYGsFN-hRAGA"/>
6247 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uc_hQKlwEeiYGsFN-hRAGA"/>
6248 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_udLHcKlwEeiYGsFN-hRAGA"/>
6249 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_udR1IKlwEeiYGsFN-hRAGA"/>
6250 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_udYi0KlwEeiYGsFN-hRAGA"/>
6251 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uy6t8KlwEeiYGsFN-hRAGA"/>
6252 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uzBboKlwEeiYGsFN-hRAGA"/>
6253 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uzHiQKlwEeiYGsFN-hRAGA"/>
6254 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uzPeEKlwEeiYGsFN-hRAGA"/>
6255 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vS9f8KlwEeiYGsFN-hRAGA"/>
6256 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vnWbkKlwEeiYGsFN-hRAGA"/>
6257 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6dk0KlwEeiYGsFN-hRAGA"/>
6258 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6idUKlwEeiYGsFN-hRAGA"/>
6259 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6nV0KlwEeiYGsFN-hRAGA"/>
6260 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6sOUKlwEeiYGsFN-hRAGA"/>
6261 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wXCzIKlwEeiYGsFN-hRAGA"/>
6262 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wXopAKlwEeiYGsFN-hRAGA"/>
6263 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wXuvoKlwEeiYGsFN-hRAGA"/>
6264 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wX02QKlwEeiYGsFN-hRAGA"/>
6265 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wX684KlwEeiYGsFN-hRAGA"/>
6266 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0FUcKlwEeiYGsFN-hRAGA"/>
6267 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0ouEKlwEeiYGsFN-hRAGA"/>
6268 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0u0sKlwEeiYGsFN-hRAGA"/>
6269 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0zGIKlwEeiYGsFN-hRAGA"/>
6270 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w04lsKlwEeiYGsFN-hRAGA"/>
6271 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-LEkKlwEeiYGsFN-hRAGA"/>
6272 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-t3IKlwEeiYGsFN-hRAGA"/>
6273 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-zWsKlwEeiYGsFN-hRAGA"/>
6274 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-4PMKlwEeiYGsFN-hRAGA"/>
6275 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-9HsKlwEeiYGsFN-hRAGA"/>
6276 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVTyMKlwEeiYGsFN-hRAGA"/>
6277 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVZRwKlwEeiYGsFN-hRAGA"/>
6278 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVeKQKlwEeiYGsFN-hRAGA"/>
6279 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVjp0KlwEeiYGsFN-hRAGA"/>
6280 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xe2IsKlwEeiYGsFN-hRAGA"/>
6281 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xfea0KlwEeiYGsFN-hRAGA"/>
6282 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xfj6YKlwEeiYGsFN-hRAGA"/>
6283 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xfoy4KlwEeiYGsFN-hRAGA"/>
6284 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xftEUKlwEeiYGsFN-hRAGA"/>
6285 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xgr7xKlwEeiYGsFN-hRAGA" name="Trade_and_Business_Income1">
6286 <slot xmi:id="_xgsi0KlwEeiYGsFN-hRAGA">
6287 <value xmi:type="uml:LiteralString" xmi:id="_xgsi0alwEeiYGsFN-hRAGA" name="subjectToWithholdingTax" value="false"/>
6288 </slot>
6289 <slot xmi:id="_xgsi0qlwEeiYGsFN-hRAGA">
6290 <value xmi:type="uml:LiteralString" xmi:id="_xgsi06lwEeiYGsFN-hRAGA" name="id8" value="25009"/>
6291 </slot>
6292 <slot xmi:id="_xgw0QalwEeiYGsFN-hRAGA">
6293 <value xmi:type="uml:InstanceValue" xmi:id="_xgw0QqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6294 </slot>
6295 </packagedElement>
6296 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xgw0QKlwEeiYGsFN-hRAGA"/>
6297 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xhvrsKlwEeiYGsFN-hRAGA"/>
6298 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xh1LQKlwEeiYGsFN-hRAGA"/>
6299 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xh6q0KlwEeiYGsFN-hRAGA"/>
6300 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xiAKYKlwEeiYGsFN-hRAGA"/>
6301 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xskboKlwEeiYGsFN-hRAGA"/>
6302 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtJqcKlwEeiYGsFN-hRAGA"/>
6303 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtPxEKlwEeiYGsFN-hRAGA"/>
6304 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtVQoKlwEeiYGsFN-hRAGA"/>
6305 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtaJIKlwEeiYGsFN-hRAGA"/>
6306 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2PVAKlwEeiYGsFN-hRAGA" name="Resident_Tax_Payer10">
6307 <slot xmi:id="_x2PVAalwEeiYGsFN-hRAGA">
6308 <value xmi:type="uml:LiteralReal" xmi:id="_ymaNsKlwEeiYGsFN-hRAGA" name="AEP_deduction"/>
6309 </slot>
6310 <slot xmi:id="_x2PVA6lwEeiYGsFN-hRAGA">
6311 <value xmi:type="uml:LiteralReal" xmi:id="_x2PVBKlwEeiYGsFN-hRAGA" name="taxesDue" value="4485.0"/>
6312 </slot>
6313 <slot xmi:id="_x2PVBalwEeiYGsFN-hRAGA">
6314 <value xmi:type="uml:LiteralString" xmi:id="_ylBtoKlwEeiYGsFN-hRAGA" name="name" value="Not important"/>
6315 </slot>
6316 <slot xmi:id="_x2PVB6lwEeiYGsFN-hRAGA">
6317 <value xmi:type="uml:LiteralString" xmi:id="_x2PVCKlwEeiYGsFN-hRAGA" name="is_assisting_spouse" value="false"/>
6318 </slot>
6319 <slot xmi:id="_x2PVCalwEeiYGsFN-hRAGA">
6320 <value xmi:type="uml:LiteralString" xmi:id="_x2PVCqlwEeiYGsFN-hRAGA" name="SSNo" value="25003"/>
6321 </slot>
6322 <slot xmi:id="_x2PVC6lwEeiYGsFN-hRAGA">
6323 <value xmi:type="uml:LiteralInteger" xmi:id="_ym_cgKlwEeiYGsFN-hRAGA" name="birth_year" value="2018"/>
6324 </slot>
6325 <slot xmi:id="_x2PVDalwEeiYGsFN-hRAGA">
6326 <value xmi:type="uml:LiteralReal" xmi:id="_yi18UKlwEeiYGsFN-hRAGA" name="disability_percentage" value="1.0"/>
6327 </slot>
6328 <slot xmi:id="_x2PVD6lwEeiYGsFN-hRAGA">
6329 <value xmi:type="uml:LiteralString" xmi:id="_x2PVEKlwEeiYGsFN-hRAGA" name="is_affiliated_personnaly_to_social_security" value="false"/>
6330 </slot>
6331 <slot xmi:id="_x2PVEalwEeiYGsFN-hRAGA">
6332 <value xmi:type="uml:LiteralInteger" xmi:id="_yjW5sKlwEeiYGsFN-hRAGA" name="birth_month" value="1"/>
6333 </slot>
6334 <slot xmi:id="_x2P8EalwEeiYGsFN-hRAGA">
6335 <value xmi:type="uml:LiteralInteger" xmi:id="_yl6ecKlwEeiYGsFN-hRAGA" name="birth_day" value="1"/>
6336 </slot>
6337 <slot xmi:id="_x2P8E6lwEeiYGsFN-hRAGA">
6338 <value xmi:type="uml:LiteralString" xmi:id="_x2P8FKlwEeiYGsFN-hRAGA" name="is_widower" value="false"/>
6339 </slot>
6340 <slot xmi:id="_x2P8FalwEeiYGsFN-hRAGA">
6341 <value xmi:type="uml:LiteralInteger" xmi:id="_yjbyMKlwEeiYGsFN-hRAGA" name="last_start_year_widower" value="-1"/>
6342 </slot>
6343 <slot xmi:id="_x2U0kalwEeiYGsFN-hRAGA">
6344 <value xmi:type="uml:InstanceValue" xmi:id="_x2U0kqlwEeiYGsFN-hRAGA" name="legal_union_A" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
6345 </slot>
6346 <slot xmi:id="_x2aUIalwEeiYGsFN-hRAGA">
6347 <value xmi:type="uml:InstanceValue" xmi:id="_x2aUIqlwEeiYGsFN-hRAGA" name="from_law" instance="_syg8dKlwEeiYGsFN-hRAGA"/>
6348 </slot>
6349 <slot xmi:id="_x2elkalwEeiYGsFN-hRAGA">
6350 <value xmi:type="uml:InstanceValue" xmi:id="_x2elkqlwEeiYGsFN-hRAGA" name="from_agent" instance="_sypfUalwEeiYGsFN-hRAGA"/>
6351 </slot>
6352 <slot xmi:id="_x2kFIalwEeiYGsFN-hRAGA">
6353 <value xmi:type="uml:InstanceValue" xmi:id="_x2kFIqlwEeiYGsFN-hRAGA" name="incomes" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6354 </slot>
6355 <slot xmi:id="_ymOngKlwEeiYGsFN-hRAGA">
6356 <value xmi:type="uml:InstanceValue" xmi:id="_ymOngalwEeiYGsFN-hRAGA" name="disability_type"/>
6357 </slot>
6358 </packagedElement>
6359 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2U0kKlwEeiYGsFN-hRAGA"/>
6360 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2aUIKlwEeiYGsFN-hRAGA"/>
6361 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2elkKlwEeiYGsFN-hRAGA"/>
6362 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2kFIKlwEeiYGsFN-hRAGA"/>
6363 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x_cUUKlwEeiYGsFN-hRAGA"/>
6364 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yANJUKlwEeiYGsFN-hRAGA"/>
6365 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yAUeEKlwEeiYGsFN-hRAGA"/>
6366 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yAZ9oKlwEeiYGsFN-hRAGA"/>
6367 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yAfdMKlwEeiYGsFN-hRAGA"/>
6368 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yK5WYKlwEeiYGsFN-hRAGA" name="Resident_Tax_Payer11">
6369 <slot xmi:id="_yK5WYalwEeiYGsFN-hRAGA">
6370 <value xmi:type="uml:LiteralReal" xmi:id="_ykjzkKlwEeiYGsFN-hRAGA" name="AEP_deduction"/>
6371 </slot>
6372 <slot xmi:id="_yK5WY6lwEeiYGsFN-hRAGA">
6373 <value xmi:type="uml:LiteralReal" xmi:id="_yK5WZKlwEeiYGsFN-hRAGA" name="taxesDue" value="3544.0"/>
6374 </slot>
6375 <slot xmi:id="_yK5WZalwEeiYGsFN-hRAGA">
6376 <value xmi:type="uml:LiteralString" xmi:id="_ylyioKlwEeiYGsFN-hRAGA" name="name" value="Not important"/>
6377 </slot>
6378 <slot xmi:id="_yK5WZ6lwEeiYGsFN-hRAGA">
6379 <value xmi:type="uml:LiteralString" xmi:id="_yK5WaKlwEeiYGsFN-hRAGA" name="is_assisting_spouse" value="false"/>
6380 </slot>
6381 <slot xmi:id="_yK5WaalwEeiYGsFN-hRAGA">
6382 <value xmi:type="uml:LiteralString" xmi:id="_yK5WaqlwEeiYGsFN-hRAGA" name="SSNo" value="25004"/>
6383 </slot>
6384 <slot xmi:id="_yK5Wa6lwEeiYGsFN-hRAGA">
6385 <value xmi:type="uml:LiteralInteger" xmi:id="_yK5WbKlwEeiYGsFN-hRAGA" name="birth_year" value="4408"/>
6386 </slot>
6387 <slot xmi:id="_yK59cKlwEeiYGsFN-hRAGA">
6388 <value xmi:type="uml:LiteralReal" xmi:id="_ykx2AKlwEeiYGsFN-hRAGA" name="disability_percentage" value="1.0"/>
6389 </slot>
6390 <slot xmi:id="_yK59cqlwEeiYGsFN-hRAGA">
6391 <value xmi:type="uml:LiteralString" xmi:id="_yK59c6lwEeiYGsFN-hRAGA" name="is_affiliated_personnaly_to_social_security" value="false"/>
6392 </slot>
6393 <slot xmi:id="_yK59dKlwEeiYGsFN-hRAGA">
6394 <value xmi:type="uml:LiteralInteger" xmi:id="_yi_tUKlwEeiYGsFN-hRAGA" name="birth_month" value="1"/>
6395 </slot>
6396 <slot xmi:id="_yK59dqlwEeiYGsFN-hRAGA">
6397 <value xmi:type="uml:LiteralInteger" xmi:id="_ymK9IKlwEeiYGsFN-hRAGA" name="birth_day" value="1"/>
6398 </slot>
6399 <slot xmi:id="_yK59eKlwEeiYGsFN-hRAGA">
6400 <value xmi:type="uml:LiteralString" xmi:id="_yK59ealwEeiYGsFN-hRAGA" name="is_widower" value="true"/>
6401 </slot>
6402 <slot xmi:id="_yK59eqlwEeiYGsFN-hRAGA">
6403 <value xmi:type="uml:LiteralInteger" xmi:id="_ym0dYKlwEeiYGsFN-hRAGA" name="last_start_year_widower" value="-1"/>
6404 </slot>
6405 <slot xmi:id="_yK_dAalwEeiYGsFN-hRAGA">
6406 <value xmi:type="uml:InstanceValue" xmi:id="_yK_dAqlwEeiYGsFN-hRAGA" name="legal_union_B" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
6407 </slot>
6408 <slot xmi:id="_yLEVgalwEeiYGsFN-hRAGA">
6409 <value xmi:type="uml:InstanceValue" xmi:id="_yLEVgqlwEeiYGsFN-hRAGA" name="from_law" instance="_syzQValwEeiYGsFN-hRAGA"/>
6410 </slot>
6411 <slot xmi:id="_yLJOAalwEeiYGsFN-hRAGA">
6412 <value xmi:type="uml:InstanceValue" xmi:id="_yLJOAqlwEeiYGsFN-hRAGA" name="from_agent" instance="_sy6lE6lwEeiYGsFN-hRAGA"/>
6413 </slot>
6414 <slot xmi:id="_yLNfcalwEeiYGsFN-hRAGA">
6415 <value xmi:type="uml:InstanceValue" xmi:id="_yLNfcqlwEeiYGsFN-hRAGA" name="incomes" instance="_szksYKlwEeiYGsFN-hRAGA"/>
6416 </slot>
6417 <slot xmi:id="_ykUjAKlwEeiYGsFN-hRAGA">
6418 <value xmi:type="uml:InstanceValue" xmi:id="_ykUjAalwEeiYGsFN-hRAGA" name="disability_type"/>
6419 </slot>
6420 </packagedElement>
6421 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yK_dAKlwEeiYGsFN-hRAGA"/>
6422 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yLEVgKlwEeiYGsFN-hRAGA"/>
6423 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yLJOAKlwEeiYGsFN-hRAGA"/>
6424 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yLNfcKlwEeiYGsFN-hRAGA"/>
6425 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yU18kqlwEeiYGsFN-hRAGA" name="Rentals_and_Leases_Income1">
6426 <slot xmi:id="_yU18k6lwEeiYGsFN-hRAGA">
6427 <value xmi:type="uml:LiteralString" xmi:id="_yU18lKlwEeiYGsFN-hRAGA" name="subjectToWithholdingTax" value="true"/>
6428 </slot>
6429 <slot xmi:id="_yU18lalwEeiYGsFN-hRAGA">
6430 <value xmi:type="uml:LiteralString" xmi:id="_yU18lqlwEeiYGsFN-hRAGA" name="id8" value="25008"/>
6431 </slot>
6432 <slot xmi:id="_yU7cIalwEeiYGsFN-hRAGA">
6433 <value xmi:type="uml:InstanceValue" xmi:id="_yU7cIqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6434 </slot>
6435 </packagedElement>
6436 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yU7cIKlwEeiYGsFN-hRAGA"/>
6437 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_rfhDgKlwEeiYGsFN-hRAGA" name="Household1">
6438 <slot xmi:id="_rf6sIKlwEeiYGsFN-hRAGA">
6439 <value xmi:type="uml:LiteralString" xmi:id="_rf7TMKlwEeiYGsFN-hRAGA" name="id1" value="25001"/>
6440 </slot>
6441 <slot xmi:id="_r7GzU6lwEeiYGsFN-hRAGA">
6442 <value xmi:type="uml:InstanceValue" xmi:id="_r7HaYKlwEeiYGsFN-hRAGA" name="parents" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
6443 </slot>
6444 </packagedElement>
6445 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_r63iwKlwEeiYGsFN-hRAGA" name="Partnership_Record1">
6446 <slot xmi:id="_r68bQKlwEeiYGsFN-hRAGA">
6447 <value xmi:type="uml:LiteralInteger" xmi:id="_yiDSIKlwEeiYGsFN-hRAGA" name="start_year" value="1950"/>
6448 </slot>
6449 <slot xmi:id="_r6-QcKlwEeiYGsFN-hRAGA">
6450 <value xmi:type="uml:LiteralInteger" xmi:id="_yjuGEKlwEeiYGsFN-hRAGA" name="end_year" value="-1"/>
6451 </slot>
6452 <slot xmi:id="_r6_ekKlwEeiYGsFN-hRAGA">
6453 <value xmi:type="uml:InstanceValue" xmi:id="_ykBBAKlwEeiYGsFN-hRAGA" name="separation_cause"/>
6454 </slot>
6455 <slot xmi:id="_r7AssKlwEeiYGsFN-hRAGA">
6456 <value xmi:type="uml:LiteralBoolean" xmi:id="_r7BTwKlwEeiYGsFN-hRAGA" name="mutual_agreement" value="true"/>
6457 </slot>
6458 <slot xmi:id="_r7Ch4KlwEeiYGsFN-hRAGA">
6459 <value xmi:type="uml:LiteralString" xmi:id="_r7Ch4alwEeiYGsFN-hRAGA" name="id9" value="25002"/>
6460 </slot>
6461 <slot xmi:id="_r7GzUalwEeiYGsFN-hRAGA">
6462 <value xmi:type="uml:InstanceValue" xmi:id="_r7GzUqlwEeiYGsFN-hRAGA" name="household" instance="_rfhDgKlwEeiYGsFN-hRAGA"/>
6463 </slot>
6464 <slot xmi:id="_saL8A6lwEeiYGsFN-hRAGA">
6465 <value xmi:type="uml:InstanceValue" xmi:id="_x2VboKlwEeiYGsFN-hRAGA" name="individual_A" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
6466 </slot>
6467 <slot xmi:id="_sasSU6lwEeiYGsFN-hRAGA">
6468 <value xmi:type="uml:InstanceValue" xmi:id="_yK_dA6lwEeiYGsFN-hRAGA" name="individual_B" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
6469 </slot>
6470 <slot xmi:id="_sa5Go6lwEeiYGsFN-hRAGA">
6471 <value xmi:type="uml:InstanceValue" xmi:id="_sa5GpKlwEeiYGsFN-hRAGA" name="properties" instance="_saxK06lwEeiYGsFN-hRAGA"/>
6472 </slot>
6473 </packagedElement>
6474 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_r7GzUKlwEeiYGsFN-hRAGA"/>
6475 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_saL8AKlwEeiYGsFN-hRAGA"/>
6476 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sasSUKlwEeiYGsFN-hRAGA"/>
6477 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_saxK06lwEeiYGsFN-hRAGA" name="Tax_Property1">
6478 <slot xmi:id="_sa0OIKlwEeiYGsFN-hRAGA">
6479 <value xmi:type="uml:LiteralInteger" xmi:id="_yl8ToKlwEeiYGsFN-hRAGA" name="starting_year" value="1950"/>
6480 </slot>
6481 <slot xmi:id="_sa1cQKlwEeiYGsFN-hRAGA">
6482 <value xmi:type="uml:LiteralBoolean" xmi:id="_yijBYKlwEeiYGsFN-hRAGA" name="taxed_jointly" value="true"/>
6483 </slot>
6484 <slot xmi:id="_sa2qYKlwEeiYGsFN-hRAGA">
6485 <value xmi:type="uml:LiteralString" xmi:id="_sa2qYalwEeiYGsFN-hRAGA" name="id10" value="25005"/>
6486 </slot>
6487 <slot xmi:id="_sa5GoalwEeiYGsFN-hRAGA">
6488 <value xmi:type="uml:InstanceValue" xmi:id="_sa5GoqlwEeiYGsFN-hRAGA" name="union_record" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
6489 </slot>
6490 </packagedElement>
6491 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sa5GoKlwEeiYGsFN-hRAGA"/>
6492 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_syg8dKlwEeiYGsFN-hRAGA" name="FromLaw1">
6493 <slot xmi:id="_sylN4KlwEeiYGsFN-hRAGA">
6494 <value xmi:type="uml:LiteralString" xmi:id="_sylN4alwEeiYGsFN-hRAGA" name="id" value="25006"/>
6495 </slot>
6496 <slot xmi:id="_syoRMKlwEeiYGsFN-hRAGA">
6497 <value xmi:type="uml:InstanceValue" xmi:id="_x2aUI6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
6498 </slot>
6499 </packagedElement>
6500 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_synqIKlwEeiYGsFN-hRAGA"/>
6501 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sypfUalwEeiYGsFN-hRAGA" name="FromAgent1">
6502 <slot xmi:id="_syr7kKlwEeiYGsFN-hRAGA">
6503 <value xmi:type="uml:LiteralInteger" xmi:id="_yjVEgKlwEeiYGsFN-hRAGA" name="taxation_year" value="2018"/>
6504 </slot>
6505 <slot xmi:id="_sytJsKlwEeiYGsFN-hRAGA">
6506 <value xmi:type="uml:LiteralBoolean" xmi:id="_sytJsalwEeiYGsFN-hRAGA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
6507 </slot>
6508 <slot xmi:id="_syuX0KlwEeiYGsFN-hRAGA">
6509 <value xmi:type="uml:LiteralBoolean" xmi:id="_syuX0alwEeiYGsFN-hRAGA" name="is_eligible_debt"/>
6510 </slot>
6511 <slot xmi:id="_syw0EKlwEeiYGsFN-hRAGA">
6512 <value xmi:type="uml:InstanceValue" xmi:id="_x2elk6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
6513 </slot>
6514 </packagedElement>
6515 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sywNAKlwEeiYGsFN-hRAGA"/>
6516 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_syzQValwEeiYGsFN-hRAGA" name="FromLaw2">
6517 <slot xmi:id="_sy2ToKlwEeiYGsFN-hRAGA">
6518 <value xmi:type="uml:LiteralString" xmi:id="_sy2ToalwEeiYGsFN-hRAGA" name="id" value="25007"/>
6519 </slot>
6520 <slot xmi:id="_sy5W8alwEeiYGsFN-hRAGA">
6521 <value xmi:type="uml:InstanceValue" xmi:id="_yLEVg6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
6522 </slot>
6523 </packagedElement>
6524 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sy5W8KlwEeiYGsFN-hRAGA"/>
6525 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sy6lE6lwEeiYGsFN-hRAGA" name="FromAgent2">
6526 <slot xmi:id="_sy9BUKlwEeiYGsFN-hRAGA">
6527 <value xmi:type="uml:LiteralInteger" xmi:id="_yj2B4KlwEeiYGsFN-hRAGA" name="taxation_year" value="2018"/>
6528 </slot>
6529 <slot xmi:id="_sy-PcKlwEeiYGsFN-hRAGA">
6530 <value xmi:type="uml:LiteralBoolean" xmi:id="_sy-PcalwEeiYGsFN-hRAGA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
6531 </slot>
6532 <slot xmi:id="_sy_dkKlwEeiYGsFN-hRAGA">
6533 <value xmi:type="uml:LiteralBoolean" xmi:id="_sy_dkalwEeiYGsFN-hRAGA" name="is_eligible_debt"/>
6534 </slot>
6535 <slot xmi:id="_szCg4alwEeiYGsFN-hRAGA">
6536 <value xmi:type="uml:InstanceValue" xmi:id="_yLJOA6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
6537 </slot>
6538 </packagedElement>
6539 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szCg4KlwEeiYGsFN-hRAGA"/>
6540 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szMR4KlwEeiYGsFN-hRAGA" name="Foreign_Income2">
6541 <slot xmi:id="_szSYgKlwEeiYGsFN-hRAGA">
6542 <value xmi:type="uml:LiteralReal" xmi:id="_szSYgalwEeiYGsFN-hRAGA" name="income_amount" value="3019.0"/>
6543 </slot>
6544 <slot xmi:id="_szTmoKlwEeiYGsFN-hRAGA">
6545 <value xmi:type="uml:LiteralString" xmi:id="_szTmoalwEeiYGsFN-hRAGA" name="start_date_within_taxation_year" value="Mon Sep 05 00:00:00 CET 3887"/>
6546 </slot>
6547 <slot xmi:id="_szXRAKlwEeiYGsFN-hRAGA">
6548 <value xmi:type="uml:LiteralString" xmi:id="_szXRAalwEeiYGsFN-hRAGA" name="start_date_of_contract" value="Tue Aug 25 00:00:00 CET 3868"/>
6549 </slot>
6550 <slot xmi:id="_szYfIKlwEeiYGsFN-hRAGA">
6551 <value xmi:type="uml:LiteralString" xmi:id="_szYfIalwEeiYGsFN-hRAGA" name="end_date_within_taxation_year" value="Mon Jun 15 00:00:00 CET 3857"/>
6552 </slot>
6553 <slot xmi:id="_szZtQKlwEeiYGsFN-hRAGA">
6554 <value xmi:type="uml:LiteralReal" xmi:id="_szZtQalwEeiYGsFN-hRAGA" name="tax_liability" value="2621.41"/>
6555 </slot>
6556 <slot xmi:id="_sza7YKlwEeiYGsFN-hRAGA">
6557 <value xmi:type="uml:LiteralInteger" xmi:id="_yj33EKlwEeiYGsFN-hRAGA" name="year" value="2018"/>
6558 </slot>
6559 <slot xmi:id="_szcJgKlwEeiYGsFN-hRAGA">
6560 <value xmi:type="uml:LiteralInteger" xmi:id="_szcJgalwEeiYGsFN-hRAGA" name="num" value="3661"/>
6561 </slot>
6562 <slot xmi:id="_szdXoqlwEeiYGsFN-hRAGA">
6563 <value xmi:type="uml:LiteralInteger" xmi:id="_yik2kKlwEeiYGsFN-hRAGA" name="start_year" value="2018"/>
6564 </slot>
6565 <slot xmi:id="_szga8alwEeiYGsFN-hRAGA">
6566 <value xmi:type="uml:InstanceValue" xmi:id="_x2kFI6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
6567 </slot>
6568 <slot xmi:id="_s7ZLo6lwEeiYGsFN-hRAGA">
6569 <value xmi:type="uml:InstanceValue" xmi:id="_yU7cI6lwEeiYGsFN-hRAGA" name="income_type" instance="_yU18kqlwEeiYGsFN-hRAGA"/>
6570 </slot>
6571 <slot xmi:id="_s9y_Y6lwEeiYGsFN-hRAGA">
6572 <value xmi:type="uml:InstanceValue" xmi:id="_s9y_ZKlwEeiYGsFN-hRAGA" name="details" instance="_s7sGkalwEeiYGsFN-hRAGA"/>
6573 <value xmi:type="uml:InstanceValue" xmi:id="_s92pw6lwEeiYGsFN-hRAGA" name="details" instance="_s7tUsKlwEeiYGsFN-hRAGA"/>
6574 <value xmi:type="uml:InstanceValue" xmi:id="_s95GA6lwEeiYGsFN-hRAGA" name="details" instance="_s7ui0KlwEeiYGsFN-hRAGA"/>
6575 <value xmi:type="uml:InstanceValue" xmi:id="_s98JU6lwEeiYGsFN-hRAGA" name="details" instance="_s7vw8KlwEeiYGsFN-hRAGA"/>
6576 <value xmi:type="uml:InstanceValue" xmi:id="_s9-lk6lwEeiYGsFN-hRAGA" name="details" instance="_s7w_EKlwEeiYGsFN-hRAGA"/>
6577 <value xmi:type="uml:InstanceValue" xmi:id="_s-BB06lwEeiYGsFN-hRAGA" name="details" instance="_s7y0QKlwEeiYGsFN-hRAGA"/>
6578 <value xmi:type="uml:InstanceValue" xmi:id="_s-EFIqlwEeiYGsFN-hRAGA" name="details" instance="_s70CYKlwEeiYGsFN-hRAGA"/>
6579 <value xmi:type="uml:InstanceValue" xmi:id="_s-GhY6lwEeiYGsFN-hRAGA" name="details" instance="_s713kKlwEeiYGsFN-hRAGA"/>
6580 <value xmi:type="uml:InstanceValue" xmi:id="_s-I9o6lwEeiYGsFN-hRAGA" name="details" instance="_s72eoqlwEeiYGsFN-hRAGA"/>
6581 <value xmi:type="uml:InstanceValue" xmi:id="_s-LZ46lwEeiYGsFN-hRAGA" name="details" instance="_s74T0KlwEeiYGsFN-hRAGA"/>
6582 <value xmi:type="uml:InstanceValue" xmi:id="_s-OdMqlwEeiYGsFN-hRAGA" name="details" instance="_s75h8KlwEeiYGsFN-hRAGA"/>
6583 <value xmi:type="uml:InstanceValue" xmi:id="_s-Q5cqlwEeiYGsFN-hRAGA" name="details" instance="_s77XIKlwEeiYGsFN-hRAGA"/>
6584 </slot>
6585 </packagedElement>
6586 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szga8KlwEeiYGsFN-hRAGA"/>
6587 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szksYKlwEeiYGsFN-hRAGA" name="Foreign_Income3">
6588 <slot xmi:id="_sznvsKlwEeiYGsFN-hRAGA">
6589 <value xmi:type="uml:LiteralReal" xmi:id="_szoWwKlwEeiYGsFN-hRAGA" name="income_amount" value="4051.0"/>
6590 </slot>
6591 <slot xmi:id="_szpk4KlwEeiYGsFN-hRAGA">
6592 <value xmi:type="uml:LiteralString" xmi:id="_szpk4alwEeiYGsFN-hRAGA" name="start_date_within_taxation_year" value="Fri May 01 00:00:00 CET 3885"/>
6593 </slot>
6594 <slot xmi:id="_szqL8qlwEeiYGsFN-hRAGA">
6595 <value xmi:type="uml:LiteralString" xmi:id="_szqzAKlwEeiYGsFN-hRAGA" name="start_date_of_contract" value="Sun May 06 00:00:00 CET 3883"/>
6596 </slot>
6597 <slot xmi:id="_szsBIKlwEeiYGsFN-hRAGA">
6598 <value xmi:type="uml:LiteralString" xmi:id="_szsBIalwEeiYGsFN-hRAGA" name="end_date_within_taxation_year" value="Thu Nov 01 00:00:00 CET 3860"/>
6599 </slot>
6600 <slot xmi:id="_szt2UKlwEeiYGsFN-hRAGA">
6601 <value xmi:type="uml:LiteralReal" xmi:id="_szt2UalwEeiYGsFN-hRAGA" name="tax_liability" value="3776.8"/>
6602 </slot>
6603 <slot xmi:id="_szvEcKlwEeiYGsFN-hRAGA">
6604 <value xmi:type="uml:LiteralInteger" xmi:id="_ykC2MKlwEeiYGsFN-hRAGA" name="year" value="2018"/>
6605 </slot>
6606 <slot xmi:id="_szwSkKlwEeiYGsFN-hRAGA">
6607 <value xmi:type="uml:LiteralInteger" xmi:id="_szwSkalwEeiYGsFN-hRAGA" name="num" value="2323"/>
6608 </slot>
6609 <slot xmi:id="_szxgsKlwEeiYGsFN-hRAGA">
6610 <value xmi:type="uml:LiteralInteger" xmi:id="_ykMAIKlwEeiYGsFN-hRAGA" name="start_year" value="2018"/>
6611 </slot>
6612 <slot xmi:id="_sz1LEalwEeiYGsFN-hRAGA">
6613 <value xmi:type="uml:InstanceValue" xmi:id="_yLNfc6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
6614 </slot>
6615 <slot xmi:id="_s7i8oKlwEeiYGsFN-hRAGA">
6616 <value xmi:type="uml:InstanceValue" xmi:id="_xgw0Q6lwEeiYGsFN-hRAGA" name="income_type" instance="_xgr7xKlwEeiYGsFN-hRAGA"/>
6617 </slot>
6618 <slot xmi:id="_tAbco6lwEeiYGsFN-hRAGA">
6619 <value xmi:type="uml:InstanceValue" xmi:id="_tAbcpKlwEeiYGsFN-hRAGA" name="details" instance="_s-Suo6lwEeiYGsFN-hRAGA"/>
6620 <value xmi:type="uml:InstanceValue" xmi:id="_tAd446lwEeiYGsFN-hRAGA" name="details" instance="_s-T8wKlwEeiYGsFN-hRAGA"/>
6621 <value xmi:type="uml:InstanceValue" xmi:id="_tAhjQ6lwEeiYGsFN-hRAGA" name="details" instance="_s-Vx8KlwEeiYGsFN-hRAGA"/>
6622 <value xmi:type="uml:InstanceValue" xmi:id="_tAkmkalwEeiYGsFN-hRAGA" name="details" instance="_s-XAEKlwEeiYGsFN-hRAGA"/>
6623 <value xmi:type="uml:InstanceValue" xmi:id="_tAnC06lwEeiYGsFN-hRAGA" name="details" instance="_s-YOMKlwEeiYGsFN-hRAGA"/>
6624 <value xmi:type="uml:InstanceValue" xmi:id="_tAqGI6lwEeiYGsFN-hRAGA" name="details" instance="_s-ZcUKlwEeiYGsFN-hRAGA"/>
6625 <value xmi:type="uml:InstanceValue" xmi:id="_tAtJcqlwEeiYGsFN-hRAGA" name="details" instance="_s-aqcKlwEeiYGsFN-hRAGA"/>
6626 <value xmi:type="uml:InstanceValue" xmi:id="_tAvls6lwEeiYGsFN-hRAGA" name="details" instance="_s-cfoKlwEeiYGsFN-hRAGA"/>
6627 <value xmi:type="uml:InstanceValue" xmi:id="_tAypAqlwEeiYGsFN-hRAGA" name="details" instance="_s-eU0KlwEeiYGsFN-hRAGA"/>
6628 <value xmi:type="uml:InstanceValue" xmi:id="_tA1FQ6lwEeiYGsFN-hRAGA" name="details" instance="_s-gKAKlwEeiYGsFN-hRAGA"/>
6629 <value xmi:type="uml:InstanceValue" xmi:id="_tA4Ik6lwEeiYGsFN-hRAGA" name="details" instance="_s-hYIKlwEeiYGsFN-hRAGA"/>
6630 <value xmi:type="uml:InstanceValue" xmi:id="_tA7L4qlwEeiYGsFN-hRAGA" name="details" instance="_s-imQKlwEeiYGsFN-hRAGA"/>
6631 </slot>
6632 </packagedElement>
6633 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sz1LEKlwEeiYGsFN-hRAGA"/>
6634 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0D0kKlwEeiYGsFN-hRAGA"/>
6635 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0KiQKlwEeiYGsFN-hRAGA"/>
6636 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0Qo4KlwEeiYGsFN-hRAGA"/>
6637 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0XWkKlwEeiYGsFN-hRAGA"/>
6638 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7ZLoKlwEeiYGsFN-hRAGA"/>
6639 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7iVkKlwEeiYGsFN-hRAGA"/>
6640 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7sGkalwEeiYGsFN-hRAGA" name="Income_Detail4">
6641 <slot xmi:id="_s79MUqlwEeiYGsFN-hRAGA">
6642 <value xmi:type="uml:LiteralInteger" xmi:id="_ymiwkKlwEeiYGsFN-hRAGA" name="month" value="1"/>
6643 </slot>
6644 <slot xmi:id="_s7-acKlwEeiYGsFN-hRAGA">
6645 <value xmi:type="uml:LiteralReal" xmi:id="_yl3bIKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6646 </slot>
6647 <slot xmi:id="_s7_okKlwEeiYGsFN-hRAGA">
6648 <value xmi:type="uml:LiteralBoolean" xmi:id="_s7_okalwEeiYGsFN-hRAGA" name="is_worked"/>
6649 </slot>
6650 <slot xmi:id="_s8A2sKlwEeiYGsFN-hRAGA">
6651 <value xmi:type="uml:LiteralReal" xmi:id="_ym4u0KlwEeiYGsFN-hRAGA" name="distance"/>
6652 </slot>
6653 <slot xmi:id="_s8CE0KlwEeiYGsFN-hRAGA">
6654 <value xmi:type="uml:LiteralInteger" xmi:id="_ykpTIKlwEeiYGsFN-hRAGA" name="worked_days"/>
6655 </slot>
6656 <slot xmi:id="_s8Cr4KlwEeiYGsFN-hRAGA">
6657 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiIKoKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6658 </slot>
6659 <slot xmi:id="_s8D6AKlwEeiYGsFN-hRAGA">
6660 <value xmi:type="uml:LiteralBoolean" xmi:id="_ynRJUKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6661 </slot>
6662 <slot xmi:id="_s8FIIKlwEeiYGsFN-hRAGA">
6663 <value xmi:type="uml:LiteralString" xmi:id="_s8FIIalwEeiYGsFN-hRAGA" name="id5" value="25010"/>
6664 </slot>
6665 <slot xmi:id="_s9y_YalwEeiYGsFN-hRAGA">
6666 <value xmi:type="uml:InstanceValue" xmi:id="_s9y_YqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6667 </slot>
6668 </packagedElement>
6669 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7tUsKlwEeiYGsFN-hRAGA" name="Income_Detail2">
6670 <slot xmi:id="_s8GWQKlwEeiYGsFN-hRAGA">
6671 <value xmi:type="uml:LiteralInteger" xmi:id="_ylC7wKlwEeiYGsFN-hRAGA" name="month" value="2"/>
6672 </slot>
6673 <slot xmi:id="_s8G9UKlwEeiYGsFN-hRAGA">
6674 <value xmi:type="uml:LiteralReal" xmi:id="_ynMQ0KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6675 </slot>
6676 <slot xmi:id="_s8ILcKlwEeiYGsFN-hRAGA">
6677 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8ILcalwEeiYGsFN-hRAGA" name="is_worked"/>
6678 </slot>
6679 <slot xmi:id="_s8JZkKlwEeiYGsFN-hRAGA">
6680 <value xmi:type="uml:LiteralReal" xmi:id="_ykQ4oKlwEeiYGsFN-hRAGA" name="distance"/>
6681 </slot>
6682 <slot xmi:id="_s8KAoqlwEeiYGsFN-hRAGA">
6683 <value xmi:type="uml:LiteralInteger" xmi:id="_yjqbsKlwEeiYGsFN-hRAGA" name="worked_days"/>
6684 </slot>
6685 <slot xmi:id="_s8LOwKlwEeiYGsFN-hRAGA">
6686 <value xmi:type="uml:LiteralBoolean" xmi:id="_yks9gKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6687 </slot>
6688 <slot xmi:id="_s8Mc4KlwEeiYGsFN-hRAGA">
6689 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylWdwKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6690 </slot>
6691 <slot xmi:id="_s8ND8qlwEeiYGsFN-hRAGA">
6692 <value xmi:type="uml:LiteralString" xmi:id="_s8ND86lwEeiYGsFN-hRAGA" name="id5" value="25011"/>
6693 </slot>
6694 <slot xmi:id="_s92pwalwEeiYGsFN-hRAGA">
6695 <value xmi:type="uml:InstanceValue" xmi:id="_s92pwqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6696 </slot>
6697 </packagedElement>
6698 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7ui0KlwEeiYGsFN-hRAGA" name="Income_Detail5">
6699 <slot xmi:id="_s8OSEKlwEeiYGsFN-hRAGA">
6700 <value xmi:type="uml:LiteralInteger" xmi:id="_ylb9UKlwEeiYGsFN-hRAGA" name="month" value="3"/>
6701 </slot>
6702 <slot xmi:id="_s8PgMKlwEeiYGsFN-hRAGA">
6703 <value xmi:type="uml:LiteralReal" xmi:id="_yicTsKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6704 </slot>
6705 <slot xmi:id="_s8QuUKlwEeiYGsFN-hRAGA">
6706 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8QuUalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
6707 </slot>
6708 <slot xmi:id="_s8RVYqlwEeiYGsFN-hRAGA">
6709 <value xmi:type="uml:LiteralReal" xmi:id="_yjy-kKlwEeiYGsFN-hRAGA" name="distance"/>
6710 </slot>
6711 <slot xmi:id="_s8SjgKlwEeiYGsFN-hRAGA">
6712 <value xmi:type="uml:LiteralInteger" xmi:id="_yk-DQKlwEeiYGsFN-hRAGA" name="worked_days"/>
6713 </slot>
6714 <slot xmi:id="_s8UYsKlwEeiYGsFN-hRAGA">
6715 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykN1UKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6716 </slot>
6717 <slot xmi:id="_s8Vm0KlwEeiYGsFN-hRAGA">
6718 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymSR4KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6719 </slot>
6720 <slot xmi:id="_s8XcAKlwEeiYGsFN-hRAGA">
6721 <value xmi:type="uml:LiteralString" xmi:id="_s8XcAalwEeiYGsFN-hRAGA" name="id5" value="25012"/>
6722 </slot>
6723 <slot xmi:id="_s95GAalwEeiYGsFN-hRAGA">
6724 <value xmi:type="uml:InstanceValue" xmi:id="_s95GAqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6725 </slot>
6726 </packagedElement>
6727 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7vw8KlwEeiYGsFN-hRAGA" name="Income_Detail3">
6728 <slot xmi:id="_s8ZRMKlwEeiYGsFN-hRAGA">
6729 <value xmi:type="uml:LiteralInteger" xmi:id="_yk5KwKlwEeiYGsFN-hRAGA" name="month" value="4"/>
6730 </slot>
6731 <slot xmi:id="_s8bGYKlwEeiYGsFN-hRAGA">
6732 <value xmi:type="uml:LiteralReal" xmi:id="_yj66YKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6733 </slot>
6734 <slot xmi:id="_s8cUgqlwEeiYGsFN-hRAGA">
6735 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8c7kKlwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
6736 </slot>
6737 <slot xmi:id="_s8eJsKlwEeiYGsFN-hRAGA">
6738 <value xmi:type="uml:LiteralReal" xmi:id="_ykXmUKlwEeiYGsFN-hRAGA" name="distance"/>
6739 </slot>
6740 <slot xmi:id="_s8f-4KlwEeiYGsFN-hRAGA">
6741 <value xmi:type="uml:LiteralInteger" xmi:id="_yjTPUKlwEeiYGsFN-hRAGA" name="worked_days"/>
6742 </slot>
6743 <slot xmi:id="_s8hNAKlwEeiYGsFN-hRAGA">
6744 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykuysKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6745 </slot>
6746 <slot xmi:id="_s8ibIKlwEeiYGsFN-hRAGA">
6747 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylKQgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6748 </slot>
6749 <slot xmi:id="_s8lecKlwEeiYGsFN-hRAGA">
6750 <value xmi:type="uml:LiteralString" xmi:id="_s8lecalwEeiYGsFN-hRAGA" name="id5" value="25013"/>
6751 </slot>
6752 <slot xmi:id="_s98JUalwEeiYGsFN-hRAGA">
6753 <value xmi:type="uml:InstanceValue" xmi:id="_s98JUqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6754 </slot>
6755 </packagedElement>
6756 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7w_EKlwEeiYGsFN-hRAGA" name="Income_Detail7">
6757 <slot xmi:id="_s8nToKlwEeiYGsFN-hRAGA">
6758 <value xmi:type="uml:LiteralInteger" xmi:id="_yimrwKlwEeiYGsFN-hRAGA" name="month" value="5"/>
6759 </slot>
6760 <slot xmi:id="_s8pI0KlwEeiYGsFN-hRAGA">
6761 <value xmi:type="uml:LiteralReal" xmi:id="_yl1l8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6762 </slot>
6763 <slot xmi:id="_s8qW8KlwEeiYGsFN-hRAGA">
6764 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8qW8alwEeiYGsFN-hRAGA" name="is_worked"/>
6765 </slot>
6766 <slot xmi:id="_s8rlEKlwEeiYGsFN-hRAGA">
6767 <value xmi:type="uml:LiteralReal" xmi:id="_yjFz8KlwEeiYGsFN-hRAGA" name="distance"/>
6768 </slot>
6769 <slot xmi:id="_s8sMIKlwEeiYGsFN-hRAGA">
6770 <value xmi:type="uml:LiteralInteger" xmi:id="_yizgEKlwEeiYGsFN-hRAGA" name="worked_days"/>
6771 </slot>
6772 <slot xmi:id="_s8uBUKlwEeiYGsFN-hRAGA">
6773 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjBigKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6774 </slot>
6775 <slot xmi:id="_s8vPcKlwEeiYGsFN-hRAGA">
6776 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiR7oKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6777 </slot>
6778 <slot xmi:id="_s8v2gKlwEeiYGsFN-hRAGA">
6779 <value xmi:type="uml:LiteralString" xmi:id="_s8v2galwEeiYGsFN-hRAGA" name="id5" value="25014"/>
6780 </slot>
6781 <slot xmi:id="_s9-lkalwEeiYGsFN-hRAGA">
6782 <value xmi:type="uml:InstanceValue" xmi:id="_s9-lkqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6783 </slot>
6784 </packagedElement>
6785 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7y0QKlwEeiYGsFN-hRAGA" name="Income_Detail6">
6786 <slot xmi:id="_s8xEoKlwEeiYGsFN-hRAGA">
6787 <value xmi:type="uml:LiteralInteger" xmi:id="_ykHHoKlwEeiYGsFN-hRAGA" name="month" value="6"/>
6788 </slot>
6789 <slot xmi:id="_s8ySwKlwEeiYGsFN-hRAGA">
6790 <value xmi:type="uml:LiteralReal" xmi:id="_ykZbgKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6791 </slot>
6792 <slot xmi:id="_s8y50KlwEeiYGsFN-hRAGA">
6793 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8y50alwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
6794 </slot>
6795 <slot xmi:id="_s80H8KlwEeiYGsFN-hRAGA">
6796 <value xmi:type="uml:LiteralReal" xmi:id="_yiKm4KlwEeiYGsFN-hRAGA" name="distance"/>
6797 </slot>
6798 <slot xmi:id="_s80vAqlwEeiYGsFN-hRAGA">
6799 <value xmi:type="uml:LiteralInteger" xmi:id="_yj5sQKlwEeiYGsFN-hRAGA" name="worked_days"/>
6800 </slot>
6801 <slot xmi:id="_s819IKlwEeiYGsFN-hRAGA">
6802 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymklwKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6803 </slot>
6804 <slot xmi:id="_s83LQKlwEeiYGsFN-hRAGA">
6805 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymma8KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6806 </slot>
6807 <slot xmi:id="_s83yUqlwEeiYGsFN-hRAGA">
6808 <value xmi:type="uml:LiteralString" xmi:id="_s83yU6lwEeiYGsFN-hRAGA" name="id5" value="25015"/>
6809 </slot>
6810 <slot xmi:id="_s-BB0alwEeiYGsFN-hRAGA">
6811 <value xmi:type="uml:InstanceValue" xmi:id="_s-BB0qlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6812 </slot>
6813 </packagedElement>
6814 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s70CYKlwEeiYGsFN-hRAGA" name="Income_Detail12">
6815 <slot xmi:id="_s85AcKlwEeiYGsFN-hRAGA">
6816 <value xmi:type="uml:LiteralInteger" xmi:id="_ylaIIKlwEeiYGsFN-hRAGA" name="month" value="7"/>
6817 </slot>
6818 <slot xmi:id="_s86OkKlwEeiYGsFN-hRAGA">
6819 <value xmi:type="uml:LiteralReal" xmi:id="_yj_L0KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6820 </slot>
6821 <slot xmi:id="_s87csKlwEeiYGsFN-hRAGA">
6822 <value xmi:type="uml:LiteralBoolean" xmi:id="_s87csalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
6823 </slot>
6824 <slot xmi:id="_s88q0KlwEeiYGsFN-hRAGA">
6825 <value xmi:type="uml:LiteralReal" xmi:id="_yiglIKlwEeiYGsFN-hRAGA" name="distance"/>
6826 </slot>
6827 <slot xmi:id="_s89R4alwEeiYGsFN-hRAGA">
6828 <value xmi:type="uml:LiteralInteger" xmi:id="_ymyBIKlwEeiYGsFN-hRAGA" name="worked_days"/>
6829 </slot>
6830 <slot xmi:id="_s8-gAKlwEeiYGsFN-hRAGA">
6831 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjZV8KlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6832 </slot>
6833 <slot xmi:id="_s8_uIKlwEeiYGsFN-hRAGA">
6834 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylrN4KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6835 </slot>
6836 <slot xmi:id="_s9A8QKlwEeiYGsFN-hRAGA">
6837 <value xmi:type="uml:LiteralString" xmi:id="_s9A8QalwEeiYGsFN-hRAGA" name="id5" value="25016"/>
6838 </slot>
6839 <slot xmi:id="_s-EFIKlwEeiYGsFN-hRAGA">
6840 <value xmi:type="uml:InstanceValue" xmi:id="_s-EFIalwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6841 </slot>
6842 </packagedElement>
6843 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s713kKlwEeiYGsFN-hRAGA" name="Income_Detail8">
6844 <slot xmi:id="_s9CKYKlwEeiYGsFN-hRAGA">
6845 <value xmi:type="uml:LiteralInteger" xmi:id="_ylpYsKlwEeiYGsFN-hRAGA" name="month" value="8"/>
6846 </slot>
6847 <slot xmi:id="_s9CxcKlwEeiYGsFN-hRAGA">
6848 <value xmi:type="uml:LiteralReal" xmi:id="_ymQcsKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6849 </slot>
6850 <slot xmi:id="_s9D_kKlwEeiYGsFN-hRAGA">
6851 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9D_kalwEeiYGsFN-hRAGA" name="is_worked"/>
6852 </slot>
6853 <slot xmi:id="_s9FNsKlwEeiYGsFN-hRAGA">
6854 <value xmi:type="uml:LiteralReal" xmi:id="_ynGxQKlwEeiYGsFN-hRAGA" name="distance"/>
6855 </slot>
6856 <slot xmi:id="_s9Gb0KlwEeiYGsFN-hRAGA">
6857 <value xmi:type="uml:LiteralInteger" xmi:id="_ynKboKlwEeiYGsFN-hRAGA" name="worked_days"/>
6858 </slot>
6859 <slot xmi:id="_s9HC4qlwEeiYGsFN-hRAGA">
6860 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykrIUKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6861 </slot>
6862 <slot xmi:id="_s9IRAKlwEeiYGsFN-hRAGA">
6863 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjnYYKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6864 </slot>
6865 <slot xmi:id="_s9JfIKlwEeiYGsFN-hRAGA">
6866 <value xmi:type="uml:LiteralString" xmi:id="_s9JfIalwEeiYGsFN-hRAGA" name="id5" value="25017"/>
6867 </slot>
6868 <slot xmi:id="_s-GhYalwEeiYGsFN-hRAGA">
6869 <value xmi:type="uml:InstanceValue" xmi:id="_s-GhYqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6870 </slot>
6871 </packagedElement>
6872 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s72eoqlwEeiYGsFN-hRAGA" name="Income_Detail19">
6873 <slot xmi:id="_s9KtQKlwEeiYGsFN-hRAGA">
6874 <value xmi:type="uml:LiteralInteger" xmi:id="_ykWYMKlwEeiYGsFN-hRAGA" name="month" value="9"/>
6875 </slot>
6876 <slot xmi:id="_s9L7YKlwEeiYGsFN-hRAGA">
6877 <value xmi:type="uml:LiteralReal" xmi:id="_ynImcKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6878 </slot>
6879 <slot xmi:id="_s9NJgKlwEeiYGsFN-hRAGA">
6880 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9NJgalwEeiYGsFN-hRAGA" name="is_worked"/>
6881 </slot>
6882 <slot xmi:id="_s9OXoKlwEeiYGsFN-hRAGA">
6883 <value xmi:type="uml:LiteralReal" xmi:id="_yiQGcKlwEeiYGsFN-hRAGA" name="distance"/>
6884 </slot>
6885 <slot xmi:id="_s9PlwKlwEeiYGsFN-hRAGA">
6886 <value xmi:type="uml:LiteralInteger" xmi:id="_ym8ZMKlwEeiYGsFN-hRAGA" name="worked_days"/>
6887 </slot>
6888 <slot xmi:id="_s9Qz4KlwEeiYGsFN-hRAGA">
6889 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymAlEKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6890 </slot>
6891 <slot xmi:id="_s9SCAKlwEeiYGsFN-hRAGA">
6892 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjpNkKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6893 </slot>
6894 <slot xmi:id="_s9SpEKlwEeiYGsFN-hRAGA">
6895 <value xmi:type="uml:LiteralString" xmi:id="_s9SpEalwEeiYGsFN-hRAGA" name="id5" value="25018"/>
6896 </slot>
6897 <slot xmi:id="_s-I9oalwEeiYGsFN-hRAGA">
6898 <value xmi:type="uml:InstanceValue" xmi:id="_s-I9oqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6899 </slot>
6900 </packagedElement>
6901 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s74T0KlwEeiYGsFN-hRAGA" name="Income_Detail9">
6902 <slot xmi:id="_s9T3MKlwEeiYGsFN-hRAGA">
6903 <value xmi:type="uml:LiteralInteger" xmi:id="_yiog8KlwEeiYGsFN-hRAGA" name="month" value="10"/>
6904 </slot>
6905 <slot xmi:id="_s9VFUKlwEeiYGsFN-hRAGA">
6906 <value xmi:type="uml:LiteralReal" xmi:id="_yjvUMalwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6907 </slot>
6908 <slot xmi:id="_s9WTcKlwEeiYGsFN-hRAGA">
6909 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9WTcalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
6910 </slot>
6911 <slot xmi:id="_s9XhkKlwEeiYGsFN-hRAGA">
6912 <value xmi:type="uml:LiteralReal" xmi:id="_ynFjIKlwEeiYGsFN-hRAGA" name="distance"/>
6913 </slot>
6914 <slot xmi:id="_s9YIoqlwEeiYGsFN-hRAGA">
6915 <value xmi:type="uml:LiteralInteger" xmi:id="_ylGmIKlwEeiYGsFN-hRAGA" name="worked_days"/>
6916 </slot>
6917 <slot xmi:id="_s9ZWwKlwEeiYGsFN-hRAGA">
6918 <value xmi:type="uml:LiteralBoolean" xmi:id="_yifXAKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6919 </slot>
6920 <slot xmi:id="_s9ak4KlwEeiYGsFN-hRAGA">
6921 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylnjgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6922 </slot>
6923 <slot xmi:id="_s9bzAKlwEeiYGsFN-hRAGA">
6924 <value xmi:type="uml:LiteralString" xmi:id="_s9bzAalwEeiYGsFN-hRAGA" name="id5" value="25019"/>
6925 </slot>
6926 <slot xmi:id="_s-LZ4alwEeiYGsFN-hRAGA">
6927 <value xmi:type="uml:InstanceValue" xmi:id="_s-LZ4qlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6928 </slot>
6929 </packagedElement>
6930 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s75h8KlwEeiYGsFN-hRAGA" name="Income_Detail27">
6931 <slot xmi:id="_s9dBIKlwEeiYGsFN-hRAGA">
6932 <value xmi:type="uml:LiteralInteger" xmi:id="_ym7LEKlwEeiYGsFN-hRAGA" name="month" value="11"/>
6933 </slot>
6934 <slot xmi:id="_s9ePQKlwEeiYGsFN-hRAGA">
6935 <value xmi:type="uml:LiteralReal" xmi:id="_yjxJYKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6936 </slot>
6937 <slot xmi:id="_s9fdYKlwEeiYGsFN-hRAGA">
6938 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9fdYalwEeiYGsFN-hRAGA" name="is_worked"/>
6939 </slot>
6940 <slot xmi:id="_s9grgKlwEeiYGsFN-hRAGA">
6941 <value xmi:type="uml:LiteralReal" xmi:id="_ykb3wKlwEeiYGsFN-hRAGA" name="distance"/>
6942 </slot>
6943 <slot xmi:id="_s9h5oKlwEeiYGsFN-hRAGA">
6944 <value xmi:type="uml:LiteralInteger" xmi:id="_yk1gYKlwEeiYGsFN-hRAGA" name="worked_days"/>
6945 </slot>
6946 <slot xmi:id="_s9jHwKlwEeiYGsFN-hRAGA">
6947 <value xmi:type="uml:LiteralBoolean" xmi:id="_yliD8KlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6948 </slot>
6949 <slot xmi:id="_s9kV4KlwEeiYGsFN-hRAGA">
6950 <value xmi:type="uml:LiteralBoolean" xmi:id="_yk3VkKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6951 </slot>
6952 <slot xmi:id="_s9lkAKlwEeiYGsFN-hRAGA">
6953 <value xmi:type="uml:LiteralString" xmi:id="_s9lkAalwEeiYGsFN-hRAGA" name="id5" value="25020"/>
6954 </slot>
6955 <slot xmi:id="_s-OdMKlwEeiYGsFN-hRAGA">
6956 <value xmi:type="uml:InstanceValue" xmi:id="_s-OdMalwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6957 </slot>
6958 </packagedElement>
6959 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s77XIKlwEeiYGsFN-hRAGA" name="Income_Detail10">
6960 <slot xmi:id="_s9oAQKlwEeiYGsFN-hRAGA">
6961 <value xmi:type="uml:LiteralInteger" xmi:id="_yiUX4KlwEeiYGsFN-hRAGA" name="month" value="12"/>
6962 </slot>
6963 <slot xmi:id="_s9pOYKlwEeiYGsFN-hRAGA">
6964 <value xmi:type="uml:LiteralReal" xmi:id="_ykFScKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
6965 </slot>
6966 <slot xmi:id="_s9qcgKlwEeiYGsFN-hRAGA">
6967 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9qcgalwEeiYGsFN-hRAGA" name="is_worked"/>
6968 </slot>
6969 <slot xmi:id="_s9rqoKlwEeiYGsFN-hRAGA">
6970 <value xmi:type="uml:LiteralReal" xmi:id="_ymuWwKlwEeiYGsFN-hRAGA" name="distance"/>
6971 </slot>
6972 <slot xmi:id="_s9s4wKlwEeiYGsFN-hRAGA">
6973 <value xmi:type="uml:LiteralInteger" xmi:id="_yjkVEKlwEeiYGsFN-hRAGA" name="worked_days"/>
6974 </slot>
6975 <slot xmi:id="_s9uG4KlwEeiYGsFN-hRAGA">
6976 <value xmi:type="uml:LiteralBoolean" xmi:id="_ympeQKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
6977 </slot>
6978 <slot xmi:id="_s9vVAKlwEeiYGsFN-hRAGA">
6979 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymwL8KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
6980 </slot>
6981 <slot xmi:id="_s9wjIKlwEeiYGsFN-hRAGA">
6982 <value xmi:type="uml:LiteralString" xmi:id="_s9wjIalwEeiYGsFN-hRAGA" name="id5" value="25021"/>
6983 </slot>
6984 <slot xmi:id="_s-Q5cKlwEeiYGsFN-hRAGA">
6985 <value xmi:type="uml:InstanceValue" xmi:id="_s-Q5calwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
6986 </slot>
6987 </packagedElement>
6988 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s9y_YKlwEeiYGsFN-hRAGA"/>
6989 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s92pwKlwEeiYGsFN-hRAGA"/>
6990 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s95GAKlwEeiYGsFN-hRAGA"/>
6991 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s98JUKlwEeiYGsFN-hRAGA"/>
6992 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s9-lkKlwEeiYGsFN-hRAGA"/>
6993 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-BB0KlwEeiYGsFN-hRAGA"/>
6994 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-DeEKlwEeiYGsFN-hRAGA"/>
6995 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-GhYKlwEeiYGsFN-hRAGA"/>
6996 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-I9oKlwEeiYGsFN-hRAGA"/>
6997 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-LZ4KlwEeiYGsFN-hRAGA"/>
6998 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-N2IKlwEeiYGsFN-hRAGA"/>
6999 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-QSYKlwEeiYGsFN-hRAGA"/>
7000 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-Suo6lwEeiYGsFN-hRAGA" name="Income_Detail36">
7001 <slot xmi:id="_s-kbcqlwEeiYGsFN-hRAGA">
7002 <value xmi:type="uml:LiteralInteger" xmi:id="_yjD-wKlwEeiYGsFN-hRAGA" name="month" value="1"/>
7003 </slot>
7004 <slot xmi:id="_s-lpkKlwEeiYGsFN-hRAGA">
7005 <value xmi:type="uml:LiteralReal" xmi:id="_ymtIoKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7006 </slot>
7007 <slot xmi:id="_s-m3sKlwEeiYGsFN-hRAGA">
7008 <value xmi:type="uml:LiteralBoolean" xmi:id="_s-m3salwEeiYGsFN-hRAGA" name="is_worked"/>
7009 </slot>
7010 <slot xmi:id="_s-oF0KlwEeiYGsFN-hRAGA">
7011 <value xmi:type="uml:LiteralReal" xmi:id="_yixq4KlwEeiYGsFN-hRAGA" name="distance"/>
7012 </slot>
7013 <slot xmi:id="_s-pT8KlwEeiYGsFN-hRAGA">
7014 <value xmi:type="uml:LiteralInteger" xmi:id="_ymHSwKlwEeiYGsFN-hRAGA" name="worked_days"/>
7015 </slot>
7016 <slot xmi:id="_s-qiEKlwEeiYGsFN-hRAGA">
7017 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiunkKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7018 </slot>
7019 <slot xmi:id="_s-rJIqlwEeiYGsFN-hRAGA">
7020 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykI80KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7021 </slot>
7022 <slot xmi:id="_s-sXQKlwEeiYGsFN-hRAGA">
7023 <value xmi:type="uml:LiteralString" xmi:id="_s-sXQalwEeiYGsFN-hRAGA" name="id5" value="25022"/>
7024 </slot>
7025 <slot xmi:id="_tAbcoalwEeiYGsFN-hRAGA">
7026 <value xmi:type="uml:InstanceValue" xmi:id="_tAbcoqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7027 </slot>
7028 </packagedElement>
7029 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-T8wKlwEeiYGsFN-hRAGA" name="Income_Detail11">
7030 <slot xmi:id="_s-tlYKlwEeiYGsFN-hRAGA">
7031 <value xmi:type="uml:LiteralInteger" xmi:id="_ylMFsKlwEeiYGsFN-hRAGA" name="month" value="2"/>
7032 </slot>
7033 <slot xmi:id="_s-uzgKlwEeiYGsFN-hRAGA">
7034 <value xmi:type="uml:LiteralReal" xmi:id="_yiA14KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7035 </slot>
7036 <slot xmi:id="_s-wBoKlwEeiYGsFN-hRAGA">
7037 <value xmi:type="uml:LiteralBoolean" xmi:id="_s-wBoalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7038 </slot>
7039 <slot xmi:id="_s-wosKlwEeiYGsFN-hRAGA">
7040 <value xmi:type="uml:LiteralReal" xmi:id="_ykKyAKlwEeiYGsFN-hRAGA" name="distance"/>
7041 </slot>
7042 <slot xmi:id="_s-x20KlwEeiYGsFN-hRAGA">
7043 <value xmi:type="uml:LiteralInteger" xmi:id="_ymcC4KlwEeiYGsFN-hRAGA" name="worked_days"/>
7044 </slot>
7045 <slot xmi:id="_s-zE8KlwEeiYGsFN-hRAGA">
7046 <value xmi:type="uml:LiteralBoolean" xmi:id="_yl-v4KlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7047 </slot>
7048 <slot xmi:id="_s-06IKlwEeiYGsFN-hRAGA">
7049 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymftQKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7050 </slot>
7051 <slot xmi:id="_s-2vUKlwEeiYGsFN-hRAGA">
7052 <value xmi:type="uml:LiteralString" xmi:id="_s-2vUalwEeiYGsFN-hRAGA" name="id5" value="25023"/>
7053 </slot>
7054 <slot xmi:id="_tAd44alwEeiYGsFN-hRAGA">
7055 <value xmi:type="uml:InstanceValue" xmi:id="_tAd44qlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7056 </slot>
7057 </packagedElement>
7058 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-Vx8KlwEeiYGsFN-hRAGA" name="Income_Detail46">
7059 <slot xmi:id="_s-4kgKlwEeiYGsFN-hRAGA">
7060 <value xmi:type="uml:LiteralInteger" xmi:id="_yk_RYKlwEeiYGsFN-hRAGA" name="month" value="3"/>
7061 </slot>
7062 <slot xmi:id="_s-5yoKlwEeiYGsFN-hRAGA">
7063 <value xmi:type="uml:LiteralReal" xmi:id="_ykeUAKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7064 </slot>
7065 <slot xmi:id="_s-7AwKlwEeiYGsFN-hRAGA">
7066 <value xmi:type="uml:LiteralBoolean" xmi:id="_s-7AwalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7067 </slot>
7068 <slot xmi:id="_s-8O4KlwEeiYGsFN-hRAGA">
7069 <value xmi:type="uml:LiteralReal" xmi:id="_yl0X0KlwEeiYGsFN-hRAGA" name="distance"/>
7070 </slot>
7071 <slot xmi:id="_s--EEKlwEeiYGsFN-hRAGA">
7072 <value xmi:type="uml:LiteralInteger" xmi:id="_ylgOwKlwEeiYGsFN-hRAGA" name="worked_days"/>
7073 </slot>
7074 <slot xmi:id="_s-_SMKlwEeiYGsFN-hRAGA">
7075 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjgqsKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7076 </slot>
7077 <slot xmi:id="_s_AgUKlwEeiYGsFN-hRAGA">
7078 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylN64KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7079 </slot>
7080 <slot xmi:id="_s_BucKlwEeiYGsFN-hRAGA">
7081 <value xmi:type="uml:LiteralString" xmi:id="_s_BucalwEeiYGsFN-hRAGA" name="id5" value="25024"/>
7082 </slot>
7083 <slot xmi:id="_tAhjQalwEeiYGsFN-hRAGA">
7084 <value xmi:type="uml:InstanceValue" xmi:id="_tAhjQqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7085 </slot>
7086 </packagedElement>
7087 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-XAEKlwEeiYGsFN-hRAGA" name="Income_Detail13">
7088 <slot xmi:id="_s_DjoKlwEeiYGsFN-hRAGA">
7089 <value xmi:type="uml:LiteralInteger" xmi:id="_ylEw8KlwEeiYGsFN-hRAGA" name="month" value="4"/>
7090 </slot>
7091 <slot xmi:id="_s_FY0KlwEeiYGsFN-hRAGA">
7092 <value xmi:type="uml:LiteralReal" xmi:id="_ylj5IKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7093 </slot>
7094 <slot xmi:id="_s_Gm8KlwEeiYGsFN-hRAGA">
7095 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_Gm8alwEeiYGsFN-hRAGA" name="is_worked"/>
7096 </slot>
7097 <slot xmi:id="_s_H1EKlwEeiYGsFN-hRAGA">
7098 <value xmi:type="uml:LiteralReal" xmi:id="_yk8OEKlwEeiYGsFN-hRAGA" name="distance"/>
7099 </slot>
7100 <slot xmi:id="_s_JDMKlwEeiYGsFN-hRAGA">
7101 <value xmi:type="uml:LiteralInteger" xmi:id="_yjif4KlwEeiYGsFN-hRAGA" name="worked_days"/>
7102 </slot>
7103 <slot xmi:id="_s_KRUKlwEeiYGsFN-hRAGA">
7104 <value xmi:type="uml:LiteralBoolean" xmi:id="_ynOGAKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7105 </slot>
7106 <slot xmi:id="_s_K4YKlwEeiYGsFN-hRAGA">
7107 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymYYgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7108 </slot>
7109 <slot xmi:id="_s_MGgKlwEeiYGsFN-hRAGA">
7110 <value xmi:type="uml:LiteralString" xmi:id="_s_MGgalwEeiYGsFN-hRAGA" name="id5" value="25025"/>
7111 </slot>
7112 <slot xmi:id="_tAj_galwEeiYGsFN-hRAGA">
7113 <value xmi:type="uml:InstanceValue" xmi:id="_tAkmkKlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7114 </slot>
7115 </packagedElement>
7116 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-YOMKlwEeiYGsFN-hRAGA" name="Income_Detail58">
7117 <slot xmi:id="_s_NUoKlwEeiYGsFN-hRAGA">
7118 <value xmi:type="uml:LiteralInteger" xmi:id="_ymMyUKlwEeiYGsFN-hRAGA" name="month" value="5"/>
7119 </slot>
7120 <slot xmi:id="_s_OiwKlwEeiYGsFN-hRAGA">
7121 <value xmi:type="uml:LiteralReal" xmi:id="_ykh-YKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7122 </slot>
7123 <slot xmi:id="_s_Pw4KlwEeiYGsFN-hRAGA">
7124 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_Pw4alwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7125 </slot>
7126 <slot xmi:id="_s_RmEKlwEeiYGsFN-hRAGA">
7127 <value xmi:type="uml:LiteralReal" xmi:id="_ynS-gKlwEeiYGsFN-hRAGA" name="distance"/>
7128 </slot>
7129 <slot xmi:id="_s_TbQKlwEeiYGsFN-hRAGA">
7130 <value xmi:type="uml:LiteralInteger" xmi:id="_ymdRAKlwEeiYGsFN-hRAGA" name="worked_days"/>
7131 </slot>
7132 <slot xmi:id="_s_UpYKlwEeiYGsFN-hRAGA">
7133 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymV8QKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7134 </slot>
7135 <slot xmi:id="_s_V3gKlwEeiYGsFN-hRAGA">
7136 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykmP0KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7137 </slot>
7138 <slot xmi:id="_s_XFoKlwEeiYGsFN-hRAGA">
7139 <value xmi:type="uml:LiteralString" xmi:id="_s_XFoalwEeiYGsFN-hRAGA" name="id5" value="25026"/>
7140 </slot>
7141 <slot xmi:id="_tAnC0alwEeiYGsFN-hRAGA">
7142 <value xmi:type="uml:InstanceValue" xmi:id="_tAnC0qlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7143 </slot>
7144 </packagedElement>
7145 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-ZcUKlwEeiYGsFN-hRAGA" name="Income_Detail14">
7146 <slot xmi:id="_s_YTwKlwEeiYGsFN-hRAGA">
7147 <value xmi:type="uml:LiteralInteger" xmi:id="_ynB4wKlwEeiYGsFN-hRAGA" name="month" value="6"/>
7148 </slot>
7149 <slot xmi:id="_s_Zh4KlwEeiYGsFN-hRAGA">
7150 <value xmi:type="uml:LiteralReal" xmi:id="_ynP7MKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7151 </slot>
7152 <slot xmi:id="_s_awAKlwEeiYGsFN-hRAGA">
7153 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_awAalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7154 </slot>
7155 <slot xmi:id="_s_b-IKlwEeiYGsFN-hRAGA">
7156 <value xmi:type="uml:LiteralReal" xmi:id="_yiORQKlwEeiYGsFN-hRAGA" name="distance"/>
7157 </slot>
7158 <slot xmi:id="_s_clMKlwEeiYGsFN-hRAGA">
7159 <value xmi:type="uml:LiteralInteger" xmi:id="_ykPqgKlwEeiYGsFN-hRAGA" name="worked_days"/>
7160 </slot>
7161 <slot xmi:id="_s_dzUKlwEeiYGsFN-hRAGA">
7162 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykgJMKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7163 </slot>
7164 <slot xmi:id="_s_fBcKlwEeiYGsFN-hRAGA">
7165 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylIbUKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7166 </slot>
7167 <slot xmi:id="_s_gPkKlwEeiYGsFN-hRAGA">
7168 <value xmi:type="uml:LiteralString" xmi:id="_s_gPkalwEeiYGsFN-hRAGA" name="id5" value="25027"/>
7169 </slot>
7170 <slot xmi:id="_tAqGIalwEeiYGsFN-hRAGA">
7171 <value xmi:type="uml:InstanceValue" xmi:id="_tAqGIqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7172 </slot>
7173 </packagedElement>
7174 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-aqcKlwEeiYGsFN-hRAGA" name="Income_Detail71">
7175 <slot xmi:id="_s_hdsKlwEeiYGsFN-hRAGA">
7176 <value xmi:type="uml:LiteralInteger" xmi:id="_yjHpIKlwEeiYGsFN-hRAGA" name="month" value="7"/>
7177 </slot>
7178 <slot xmi:id="_s_ir0KlwEeiYGsFN-hRAGA">
7179 <value xmi:type="uml:LiteralReal" xmi:id="_ymJH8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7180 </slot>
7181 <slot xmi:id="_s_j58KlwEeiYGsFN-hRAGA">
7182 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_j58alwEeiYGsFN-hRAGA" name="is_worked"/>
7183 </slot>
7184 <slot xmi:id="_s_lvIKlwEeiYGsFN-hRAGA">
7185 <value xmi:type="uml:LiteralReal" xmi:id="_yirkQKlwEeiYGsFN-hRAGA" name="distance"/>
7186 </slot>
7187 <slot xmi:id="_s_m9QKlwEeiYGsFN-hRAGA">
7188 <value xmi:type="uml:LiteralInteger" xmi:id="_ylfAoKlwEeiYGsFN-hRAGA" name="worked_days"/>
7189 </slot>
7190 <slot xmi:id="_s_oLYKlwEeiYGsFN-hRAGA">
7191 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymFdkKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7192 </slot>
7193 <slot xmi:id="_s_oycqlwEeiYGsFN-hRAGA">
7194 <value xmi:type="uml:LiteralBoolean" xmi:id="_yi3xgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7195 </slot>
7196 <slot xmi:id="_s_qAkKlwEeiYGsFN-hRAGA">
7197 <value xmi:type="uml:LiteralString" xmi:id="_s_qAkalwEeiYGsFN-hRAGA" name="id5" value="25028"/>
7198 </slot>
7199 <slot xmi:id="_tAtJcKlwEeiYGsFN-hRAGA">
7200 <value xmi:type="uml:InstanceValue" xmi:id="_tAtJcalwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7201 </slot>
7202 </packagedElement>
7203 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-cfoKlwEeiYGsFN-hRAGA" name="Income_Detail15">
7204 <slot xmi:id="_s_rOsKlwEeiYGsFN-hRAGA">
7205 <value xmi:type="uml:LiteralInteger" xmi:id="_ylUBgKlwEeiYGsFN-hRAGA" name="month" value="8"/>
7206 </slot>
7207 <slot xmi:id="_s_sc0KlwEeiYGsFN-hRAGA">
7208 <value xmi:type="uml:LiteralReal" xmi:id="_yi8C8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7209 </slot>
7210 <slot xmi:id="_s_tq8KlwEeiYGsFN-hRAGA">
7211 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_tq8alwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7212 </slot>
7213 <slot xmi:id="_s_u5EKlwEeiYGsFN-hRAGA">
7214 <value xmi:type="uml:LiteralReal" xmi:id="_yiYCQKlwEeiYGsFN-hRAGA" name="distance"/>
7215 </slot>
7216 <slot xmi:id="_s_wHMKlwEeiYGsFN-hRAGA">
7217 <value xmi:type="uml:LiteralInteger" xmi:id="_ylwtcKlwEeiYGsFN-hRAGA" name="worked_days"/>
7218 </slot>
7219 <slot xmi:id="_s_xVUKlwEeiYGsFN-hRAGA">
7220 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymDBUKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7221 </slot>
7222 <slot xmi:id="_s_x8YKlwEeiYGsFN-hRAGA">
7223 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymUHEKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7224 </slot>
7225 <slot xmi:id="_s_zKgKlwEeiYGsFN-hRAGA">
7226 <value xmi:type="uml:LiteralString" xmi:id="_s_zKgalwEeiYGsFN-hRAGA" name="id5" value="25029"/>
7227 </slot>
7228 <slot xmi:id="_tAvlsalwEeiYGsFN-hRAGA">
7229 <value xmi:type="uml:InstanceValue" xmi:id="_tAvlsqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7230 </slot>
7231 </packagedElement>
7232 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-eU0KlwEeiYGsFN-hRAGA" name="Income_Detail85">
7233 <slot xmi:id="_s_0YoKlwEeiYGsFN-hRAGA">
7234 <value xmi:type="uml:LiteralInteger" xmi:id="_yiGVcKlwEeiYGsFN-hRAGA" name="month" value="9"/>
7235 </slot>
7236 <slot xmi:id="_s_1mwKlwEeiYGsFN-hRAGA">
7237 <value xmi:type="uml:LiteralReal" xmi:id="_ynDt8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7238 </slot>
7239 <slot xmi:id="_s_2N0qlwEeiYGsFN-hRAGA">
7240 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_204KlwEeiYGsFN-hRAGA" name="is_worked"/>
7241 </slot>
7242 <slot xmi:id="_s_3b8KlwEeiYGsFN-hRAGA">
7243 <value xmi:type="uml:LiteralReal" xmi:id="_yiaegKlwEeiYGsFN-hRAGA" name="distance"/>
7244 </slot>
7245 <slot xmi:id="_s_4qEKlwEeiYGsFN-hRAGA">
7246 <value xmi:type="uml:LiteralInteger" xmi:id="_yldLcKlwEeiYGsFN-hRAGA" name="worked_days"/>
7247 </slot>
7248 <slot xmi:id="_s_54MKlwEeiYGsFN-hRAGA">
7249 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiWNEKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7250 </slot>
7251 <slot xmi:id="_s_7GUKlwEeiYGsFN-hRAGA">
7252 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiFHUKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7253 </slot>
7254 <slot xmi:id="_s_8UcKlwEeiYGsFN-hRAGA">
7255 <value xmi:type="uml:LiteralString" xmi:id="_s_8UcalwEeiYGsFN-hRAGA" name="id5" value="25030"/>
7256 </slot>
7257 <slot xmi:id="_tAypAKlwEeiYGsFN-hRAGA">
7258 <value xmi:type="uml:InstanceValue" xmi:id="_tAypAalwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7259 </slot>
7260 </packagedElement>
7261 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-gKAKlwEeiYGsFN-hRAGA" name="Income_Detail16">
7262 <slot xmi:id="_s_87gqlwEeiYGsFN-hRAGA">
7263 <value xmi:type="uml:LiteralInteger" xmi:id="_yjdnYKlwEeiYGsFN-hRAGA" name="month" value="10"/>
7264 </slot>
7265 <slot xmi:id="_s_-JoKlwEeiYGsFN-hRAGA">
7266 <value xmi:type="uml:LiteralReal" xmi:id="_yh9LgKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7267 </slot>
7268 <slot xmi:id="_s__XwKlwEeiYGsFN-hRAGA">
7269 <value xmi:type="uml:LiteralBoolean" xmi:id="_s__XwalwEeiYGsFN-hRAGA" name="is_worked"/>
7270 </slot>
7271 <slot xmi:id="_tAAl4KlwEeiYGsFN-hRAGA">
7272 <value xmi:type="uml:LiteralReal" xmi:id="_yisyYKlwEeiYGsFN-hRAGA" name="distance"/>
7273 </slot>
7274 <slot xmi:id="_tAB0AKlwEeiYGsFN-hRAGA">
7275 <value xmi:type="uml:LiteralInteger" xmi:id="_ylu4QKlwEeiYGsFN-hRAGA" name="worked_days"/>
7276 </slot>
7277 <slot xmi:id="_tACbEKlwEeiYGsFN-hRAGA">
7278 <value xmi:type="uml:LiteralBoolean" xmi:id="_yh_AsKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7279 </slot>
7280 <slot xmi:id="_tADpMKlwEeiYGsFN-hRAGA">
7281 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiMcEKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7282 </slot>
7283 <slot xmi:id="_tAE3UKlwEeiYGsFN-hRAGA">
7284 <value xmi:type="uml:LiteralString" xmi:id="_tAE3UalwEeiYGsFN-hRAGA" name="id5" value="25031"/>
7285 </slot>
7286 <slot xmi:id="_tA1FQalwEeiYGsFN-hRAGA">
7287 <value xmi:type="uml:InstanceValue" xmi:id="_tA1FQqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7288 </slot>
7289 </packagedElement>
7290 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-hYIKlwEeiYGsFN-hRAGA" name="Income_Detail100">
7291 <slot xmi:id="_tAGFcKlwEeiYGsFN-hRAGA">
7292 <value xmi:type="uml:LiteralInteger" xmi:id="_ylSMUKlwEeiYGsFN-hRAGA" name="month" value="11"/>
7293 </slot>
7294 <slot xmi:id="_tAHTkKlwEeiYGsFN-hRAGA">
7295 <value xmi:type="uml:LiteralReal" xmi:id="_yj9WoKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7296 </slot>
7297 <slot xmi:id="_tAIhsKlwEeiYGsFN-hRAGA">
7298 <value xmi:type="uml:LiteralBoolean" xmi:id="_tAIhsalwEeiYGsFN-hRAGA" name="is_worked"/>
7299 </slot>
7300 <slot xmi:id="_tAJv0KlwEeiYGsFN-hRAGA">
7301 <value xmi:type="uml:LiteralReal" xmi:id="_yjsQ4KlwEeiYGsFN-hRAGA" name="distance"/>
7302 </slot>
7303 <slot xmi:id="_tAK98KlwEeiYGsFN-hRAGA">
7304 <value xmi:type="uml:LiteralInteger" xmi:id="_yk6Y4KlwEeiYGsFN-hRAGA" name="worked_days"/>
7305 </slot>
7306 <slot xmi:id="_tALlAKlwEeiYGsFN-hRAGA">
7307 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylQXIKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7308 </slot>
7309 <slot xmi:id="_tAMzIKlwEeiYGsFN-hRAGA">
7310 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykSt0KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7311 </slot>
7312 <slot xmi:id="_tAOBQKlwEeiYGsFN-hRAGA">
7313 <value xmi:type="uml:LiteralString" xmi:id="_tAOBQalwEeiYGsFN-hRAGA" name="id5" value="25032"/>
7314 </slot>
7315 <slot xmi:id="_tA4IkalwEeiYGsFN-hRAGA">
7316 <value xmi:type="uml:InstanceValue" xmi:id="_tA4IkqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7317 </slot>
7318 </packagedElement>
7319 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-imQKlwEeiYGsFN-hRAGA" name="Income_Detail17">
7320 <slot xmi:id="_tAPPYKlwEeiYGsFN-hRAGA">
7321 <value xmi:type="uml:LiteralInteger" xmi:id="_ylYS8KlwEeiYGsFN-hRAGA" name="month" value="12"/>
7322 </slot>
7323 <slot xmi:id="_tAQdgKlwEeiYGsFN-hRAGA">
7324 <value xmi:type="uml:LiteralReal" xmi:id="_yipvEKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7325 </slot>
7326 <slot xmi:id="_tARroKlwEeiYGsFN-hRAGA">
7327 <value xmi:type="uml:LiteralBoolean" xmi:id="_tARroalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7328 </slot>
7329 <slot xmi:id="_tAS5wKlwEeiYGsFN-hRAGA">
7330 <value xmi:type="uml:LiteralReal" xmi:id="_yjRaIKlwEeiYGsFN-hRAGA" name="distance"/>
7331 </slot>
7332 <slot xmi:id="_tAUH4KlwEeiYGsFN-hRAGA">
7333 <value xmi:type="uml:LiteralInteger" xmi:id="_ymg7YKlwEeiYGsFN-hRAGA" name="worked_days"/>
7334 </slot>
7335 <slot xmi:id="_tAVWAKlwEeiYGsFN-hRAGA">
7336 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykzrMKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7337 </slot>
7338 <slot xmi:id="_tAXLMKlwEeiYGsFN-hRAGA">
7339 <value xmi:type="uml:LiteralBoolean" xmi:id="_yltDEKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7340 </slot>
7341 <slot xmi:id="_tAYZUKlwEeiYGsFN-hRAGA">
7342 <value xmi:type="uml:LiteralString" xmi:id="_tAZAYKlwEeiYGsFN-hRAGA" name="id5" value="25033"/>
7343 </slot>
7344 <slot xmi:id="_tA7L4KlwEeiYGsFN-hRAGA">
7345 <value xmi:type="uml:InstanceValue" xmi:id="_tA7L4alwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7346 </slot>
7347 </packagedElement>
7348 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAbcoKlwEeiYGsFN-hRAGA"/>
7349 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAd44KlwEeiYGsFN-hRAGA"/>
7350 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAhjQKlwEeiYGsFN-hRAGA"/>
7351 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAj_gKlwEeiYGsFN-hRAGA"/>
7352 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAnC0KlwEeiYGsFN-hRAGA"/>
7353 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAqGIKlwEeiYGsFN-hRAGA"/>
7354 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAsiYKlwEeiYGsFN-hRAGA"/>
7355 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAvlsKlwEeiYGsFN-hRAGA"/>
7356 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAyB8KlwEeiYGsFN-hRAGA"/>
7357 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tA1FQKlwEeiYGsFN-hRAGA"/>
7358 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tA4IkKlwEeiYGsFN-hRAGA"/>
7359 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tA6k0KlwEeiYGsFN-hRAGA"/>
7360 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tHS5oKlwEeiYGsFN-hRAGA"/>
7361 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tH4IcKlwEeiYGsFN-hRAGA"/>
7362 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tIAEQKlwEeiYGsFN-hRAGA"/>
7363 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tIGx8KlwEeiYGsFN-hRAGA"/>
7364 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tINfoKlwEeiYGsFN-hRAGA"/>
7365 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQOMIKlwEeiYGsFN-hRAGA"/>
7366 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQUSwKlwEeiYGsFN-hRAGA"/>
7367 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQcOkKlwEeiYGsFN-hRAGA"/>
7368 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQi8QKlwEeiYGsFN-hRAGA"/>
7369 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tc-1wKlwEeiYGsFN-hRAGA"/>
7370 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_teDz0KlwEeiYGsFN-hRAGA"/>
7371 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ten0gKlwEeiYGsFN-hRAGA"/>
7372 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tevJQKlwEeiYGsFN-hRAGA"/>
7373 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_te2eAKlwEeiYGsFN-hRAGA"/>
7374 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_te8koKlwEeiYGsFN-hRAGA"/>
7375 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t8IP4KlwEeiYGsFN-hRAGA"/>
7376 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t8vT4KlwEeiYGsFN-hRAGA"/>
7377 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t82BkKlwEeiYGsFN-hRAGA"/>
7378 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t88IMKlwEeiYGsFN-hRAGA"/>
7379 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t9BnwKlwEeiYGsFN-hRAGA"/>
7380 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-au4KlwEeiYGsFN-hRAGA"/>
7381 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-g1gKlwEeiYGsFN-hRAGA"/>
7382 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-m8IKlwEeiYGsFN-hRAGA"/>
7383 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-tCwKlwEeiYGsFN-hRAGA"/>
7384 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ubH5AKlwEeiYGsFN-hRAGA"/>
7385 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ucUy4KlwEeiYGsFN-hRAGA"/>
7386 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uc_hQKlwEeiYGsFN-hRAGA"/>
7387 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_udLHcKlwEeiYGsFN-hRAGA"/>
7388 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_udR1IKlwEeiYGsFN-hRAGA"/>
7389 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_udYi0KlwEeiYGsFN-hRAGA"/>
7390 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uy6t8KlwEeiYGsFN-hRAGA"/>
7391 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uzBboKlwEeiYGsFN-hRAGA"/>
7392 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uzHiQKlwEeiYGsFN-hRAGA"/>
7393 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uzPeEKlwEeiYGsFN-hRAGA"/>
7394 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vS9f8KlwEeiYGsFN-hRAGA"/>
7395 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vnWbkKlwEeiYGsFN-hRAGA"/>
7396 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6dk0KlwEeiYGsFN-hRAGA"/>
7397 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6idUKlwEeiYGsFN-hRAGA"/>
7398 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6nV0KlwEeiYGsFN-hRAGA"/>
7399 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6sOUKlwEeiYGsFN-hRAGA"/>
7400 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wXCzIKlwEeiYGsFN-hRAGA"/>
7401 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wXopAKlwEeiYGsFN-hRAGA"/>
7402 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wXuvoKlwEeiYGsFN-hRAGA"/>
7403 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wX02QKlwEeiYGsFN-hRAGA"/>
7404 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wX684KlwEeiYGsFN-hRAGA"/>
7405 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0FUcKlwEeiYGsFN-hRAGA"/>
7406 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0ouEKlwEeiYGsFN-hRAGA"/>
7407 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0u0sKlwEeiYGsFN-hRAGA"/>
7408 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0zGIKlwEeiYGsFN-hRAGA"/>
7409 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w04lsKlwEeiYGsFN-hRAGA"/>
7410 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-LEkKlwEeiYGsFN-hRAGA"/>
7411 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-t3IKlwEeiYGsFN-hRAGA"/>
7412 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-zWsKlwEeiYGsFN-hRAGA"/>
7413 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-4PMKlwEeiYGsFN-hRAGA"/>
7414 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-9HsKlwEeiYGsFN-hRAGA"/>
7415 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVTyMKlwEeiYGsFN-hRAGA"/>
7416 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVZRwKlwEeiYGsFN-hRAGA"/>
7417 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVeKQKlwEeiYGsFN-hRAGA"/>
7418 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVjp0KlwEeiYGsFN-hRAGA"/>
7419 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xe2IsKlwEeiYGsFN-hRAGA"/>
7420 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xfea0KlwEeiYGsFN-hRAGA"/>
7421 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xfj6YKlwEeiYGsFN-hRAGA"/>
7422 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xfoy4KlwEeiYGsFN-hRAGA"/>
7423 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xftEUKlwEeiYGsFN-hRAGA"/>
7424 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xgr7xKlwEeiYGsFN-hRAGA" name="Trade_and_Business_Income1">
7425 <slot xmi:id="_xgsi0KlwEeiYGsFN-hRAGA">
7426 <value xmi:type="uml:LiteralString" xmi:id="_xgsi0alwEeiYGsFN-hRAGA" name="subjectToWithholdingTax" value="false"/>
7427 </slot>
7428 <slot xmi:id="_xgsi0qlwEeiYGsFN-hRAGA">
7429 <value xmi:type="uml:LiteralString" xmi:id="_xgsi06lwEeiYGsFN-hRAGA" name="id8" value="25009"/>
7430 </slot>
7431 <slot xmi:id="_xgw0QalwEeiYGsFN-hRAGA">
7432 <value xmi:type="uml:InstanceValue" xmi:id="_xgw0QqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7433 </slot>
7434 </packagedElement>
7435 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xgw0QKlwEeiYGsFN-hRAGA"/>
7436 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xhvrsKlwEeiYGsFN-hRAGA"/>
7437 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xh1LQKlwEeiYGsFN-hRAGA"/>
7438 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xh6q0KlwEeiYGsFN-hRAGA"/>
7439 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xiAKYKlwEeiYGsFN-hRAGA"/>
7440 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xskboKlwEeiYGsFN-hRAGA"/>
7441 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtJqcKlwEeiYGsFN-hRAGA"/>
7442 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtPxEKlwEeiYGsFN-hRAGA"/>
7443 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtVQoKlwEeiYGsFN-hRAGA"/>
7444 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtaJIKlwEeiYGsFN-hRAGA"/>
7445 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2PVAKlwEeiYGsFN-hRAGA" name="Resident_Tax_Payer10">
7446 <slot xmi:id="_x2PVAalwEeiYGsFN-hRAGA">
7447 <value xmi:type="uml:LiteralReal" xmi:id="_ymaNsKlwEeiYGsFN-hRAGA" name="AEP_deduction"/>
7448 </slot>
7449 <slot xmi:id="_x2PVA6lwEeiYGsFN-hRAGA">
7450 <value xmi:type="uml:LiteralReal" xmi:id="_x2PVBKlwEeiYGsFN-hRAGA" name="taxesDue" value="4485.0"/>
7451 </slot>
7452 <slot xmi:id="_x2PVBalwEeiYGsFN-hRAGA">
7453 <value xmi:type="uml:LiteralString" xmi:id="_ylBtoKlwEeiYGsFN-hRAGA" name="name" value="Not important"/>
7454 </slot>
7455 <slot xmi:id="_x2PVB6lwEeiYGsFN-hRAGA">
7456 <value xmi:type="uml:LiteralString" xmi:id="_x2PVCKlwEeiYGsFN-hRAGA" name="is_assisting_spouse" value="false"/>
7457 </slot>
7458 <slot xmi:id="_x2PVCalwEeiYGsFN-hRAGA">
7459 <value xmi:type="uml:LiteralString" xmi:id="_x2PVCqlwEeiYGsFN-hRAGA" name="SSNo" value="25003"/>
7460 </slot>
7461 <slot xmi:id="_x2PVC6lwEeiYGsFN-hRAGA">
7462 <value xmi:type="uml:LiteralInteger" xmi:id="_ym_cgKlwEeiYGsFN-hRAGA" name="birth_year" value="2018"/>
7463 </slot>
7464 <slot xmi:id="_x2PVDalwEeiYGsFN-hRAGA">
7465 <value xmi:type="uml:LiteralReal" xmi:id="_yi18UKlwEeiYGsFN-hRAGA" name="disability_percentage" value="1.0"/>
7466 </slot>
7467 <slot xmi:id="_x2PVD6lwEeiYGsFN-hRAGA">
7468 <value xmi:type="uml:LiteralString" xmi:id="_x2PVEKlwEeiYGsFN-hRAGA" name="is_affiliated_personnaly_to_social_security" value="false"/>
7469 </slot>
7470 <slot xmi:id="_x2PVEalwEeiYGsFN-hRAGA">
7471 <value xmi:type="uml:LiteralInteger" xmi:id="_yjW5sKlwEeiYGsFN-hRAGA" name="birth_month" value="1"/>
7472 </slot>
7473 <slot xmi:id="_x2P8EalwEeiYGsFN-hRAGA">
7474 <value xmi:type="uml:LiteralInteger" xmi:id="_yl6ecKlwEeiYGsFN-hRAGA" name="birth_day" value="1"/>
7475 </slot>
7476 <slot xmi:id="_x2P8E6lwEeiYGsFN-hRAGA">
7477 <value xmi:type="uml:LiteralString" xmi:id="_x2P8FKlwEeiYGsFN-hRAGA" name="is_widower" value="false"/>
7478 </slot>
7479 <slot xmi:id="_x2P8FalwEeiYGsFN-hRAGA">
7480 <value xmi:type="uml:LiteralInteger" xmi:id="_yjbyMKlwEeiYGsFN-hRAGA" name="last_start_year_widower" value="-1"/>
7481 </slot>
7482 <slot xmi:id="_x2U0kalwEeiYGsFN-hRAGA">
7483 <value xmi:type="uml:InstanceValue" xmi:id="_x2U0kqlwEeiYGsFN-hRAGA" name="legal_union_A" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
7484 </slot>
7485 <slot xmi:id="_x2aUIalwEeiYGsFN-hRAGA">
7486 <value xmi:type="uml:InstanceValue" xmi:id="_x2aUIqlwEeiYGsFN-hRAGA" name="from_law" instance="_syg8dKlwEeiYGsFN-hRAGA"/>
7487 </slot>
7488 <slot xmi:id="_x2elkalwEeiYGsFN-hRAGA">
7489 <value xmi:type="uml:InstanceValue" xmi:id="_x2elkqlwEeiYGsFN-hRAGA" name="from_agent" instance="_sypfUalwEeiYGsFN-hRAGA"/>
7490 </slot>
7491 <slot xmi:id="_x2kFIalwEeiYGsFN-hRAGA">
7492 <value xmi:type="uml:InstanceValue" xmi:id="_x2kFIqlwEeiYGsFN-hRAGA" name="incomes" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
7493 </slot>
7494 <slot xmi:id="_ymOngKlwEeiYGsFN-hRAGA">
7495 <value xmi:type="uml:InstanceValue" xmi:id="_ymOngalwEeiYGsFN-hRAGA" name="disability_type"/>
7496 </slot>
7497 </packagedElement>
7498 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2U0kKlwEeiYGsFN-hRAGA"/>
7499 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2aUIKlwEeiYGsFN-hRAGA"/>
7500 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2elkKlwEeiYGsFN-hRAGA"/>
7501 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2kFIKlwEeiYGsFN-hRAGA"/>
7502 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x_cUUKlwEeiYGsFN-hRAGA"/>
7503 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yANJUKlwEeiYGsFN-hRAGA"/>
7504 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yAUeEKlwEeiYGsFN-hRAGA"/>
7505 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yAZ9oKlwEeiYGsFN-hRAGA"/>
7506 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yAfdMKlwEeiYGsFN-hRAGA"/>
7507 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yK5WYKlwEeiYGsFN-hRAGA" name="Resident_Tax_Payer11">
7508 <slot xmi:id="_yK5WYalwEeiYGsFN-hRAGA">
7509 <value xmi:type="uml:LiteralReal" xmi:id="_ykjzkKlwEeiYGsFN-hRAGA" name="AEP_deduction"/>
7510 </slot>
7511 <slot xmi:id="_yK5WY6lwEeiYGsFN-hRAGA">
7512 <value xmi:type="uml:LiteralReal" xmi:id="_yK5WZKlwEeiYGsFN-hRAGA" name="taxesDue" value="3544.0"/>
7513 </slot>
7514 <slot xmi:id="_yK5WZalwEeiYGsFN-hRAGA">
7515 <value xmi:type="uml:LiteralString" xmi:id="_ylyioKlwEeiYGsFN-hRAGA" name="name" value="Not important"/>
7516 </slot>
7517 <slot xmi:id="_yK5WZ6lwEeiYGsFN-hRAGA">
7518 <value xmi:type="uml:LiteralString" xmi:id="_yK5WaKlwEeiYGsFN-hRAGA" name="is_assisting_spouse" value="false"/>
7519 </slot>
7520 <slot xmi:id="_yK5WaalwEeiYGsFN-hRAGA">
7521 <value xmi:type="uml:LiteralString" xmi:id="_yK5WaqlwEeiYGsFN-hRAGA" name="SSNo" value="25004"/>
7522 </slot>
7523 <slot xmi:id="_yK5Wa6lwEeiYGsFN-hRAGA">
7524 <value xmi:type="uml:LiteralInteger" xmi:id="_yK5WbKlwEeiYGsFN-hRAGA" name="birth_year" value="4408"/>
7525 </slot>
7526 <slot xmi:id="_yK59cKlwEeiYGsFN-hRAGA">
7527 <value xmi:type="uml:LiteralReal" xmi:id="_ykx2AKlwEeiYGsFN-hRAGA" name="disability_percentage" value="1.0"/>
7528 </slot>
7529 <slot xmi:id="_yK59cqlwEeiYGsFN-hRAGA">
7530 <value xmi:type="uml:LiteralString" xmi:id="_yK59c6lwEeiYGsFN-hRAGA" name="is_affiliated_personnaly_to_social_security" value="false"/>
7531 </slot>
7532 <slot xmi:id="_yK59dKlwEeiYGsFN-hRAGA">
7533 <value xmi:type="uml:LiteralInteger" xmi:id="_yi_tUKlwEeiYGsFN-hRAGA" name="birth_month" value="1"/>
7534 </slot>
7535 <slot xmi:id="_yK59dqlwEeiYGsFN-hRAGA">
7536 <value xmi:type="uml:LiteralInteger" xmi:id="_ymK9IKlwEeiYGsFN-hRAGA" name="birth_day" value="1"/>
7537 </slot>
7538 <slot xmi:id="_yK59eKlwEeiYGsFN-hRAGA">
7539 <value xmi:type="uml:LiteralString" xmi:id="_yK59ealwEeiYGsFN-hRAGA" name="is_widower" value="true"/>
7540 </slot>
7541 <slot xmi:id="_yK59eqlwEeiYGsFN-hRAGA">
7542 <value xmi:type="uml:LiteralInteger" xmi:id="_ym0dYKlwEeiYGsFN-hRAGA" name="last_start_year_widower" value="-1"/>
7543 </slot>
7544 <slot xmi:id="_yK_dAalwEeiYGsFN-hRAGA">
7545 <value xmi:type="uml:InstanceValue" xmi:id="_yK_dAqlwEeiYGsFN-hRAGA" name="legal_union_B" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
7546 </slot>
7547 <slot xmi:id="_yLEVgalwEeiYGsFN-hRAGA">
7548 <value xmi:type="uml:InstanceValue" xmi:id="_yLEVgqlwEeiYGsFN-hRAGA" name="from_law" instance="_syzQValwEeiYGsFN-hRAGA"/>
7549 </slot>
7550 <slot xmi:id="_yLJOAalwEeiYGsFN-hRAGA">
7551 <value xmi:type="uml:InstanceValue" xmi:id="_yLJOAqlwEeiYGsFN-hRAGA" name="from_agent" instance="_sy6lE6lwEeiYGsFN-hRAGA"/>
7552 </slot>
7553 <slot xmi:id="_yLNfcalwEeiYGsFN-hRAGA">
7554 <value xmi:type="uml:InstanceValue" xmi:id="_yLNfcqlwEeiYGsFN-hRAGA" name="incomes" instance="_szksYKlwEeiYGsFN-hRAGA"/>
7555 </slot>
7556 <slot xmi:id="_ykUjAKlwEeiYGsFN-hRAGA">
7557 <value xmi:type="uml:InstanceValue" xmi:id="_ykUjAalwEeiYGsFN-hRAGA" name="disability_type"/>
7558 </slot>
7559 </packagedElement>
7560 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yK_dAKlwEeiYGsFN-hRAGA"/>
7561 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yLEVgKlwEeiYGsFN-hRAGA"/>
7562 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yLJOAKlwEeiYGsFN-hRAGA"/>
7563 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yLNfcKlwEeiYGsFN-hRAGA"/>
7564 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yU18kqlwEeiYGsFN-hRAGA" name="Rentals_and_Leases_Income1">
7565 <slot xmi:id="_yU18k6lwEeiYGsFN-hRAGA">
7566 <value xmi:type="uml:LiteralString" xmi:id="_yU18lKlwEeiYGsFN-hRAGA" name="subjectToWithholdingTax" value="true"/>
7567 </slot>
7568 <slot xmi:id="_yU18lalwEeiYGsFN-hRAGA">
7569 <value xmi:type="uml:LiteralString" xmi:id="_yU18lqlwEeiYGsFN-hRAGA" name="id8" value="25008"/>
7570 </slot>
7571 <slot xmi:id="_yU7cIalwEeiYGsFN-hRAGA">
7572 <value xmi:type="uml:InstanceValue" xmi:id="_yU7cIqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
7573 </slot>
7574 </packagedElement>
7575 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yU7cIKlwEeiYGsFN-hRAGA"/>
7576 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_rfhDgKlwEeiYGsFN-hRAGA" name="Household1">
7577 <slot xmi:id="_rf6sIKlwEeiYGsFN-hRAGA">
7578 <value xmi:type="uml:LiteralString" xmi:id="_rf7TMKlwEeiYGsFN-hRAGA" name="id1" value="25001"/>
7579 </slot>
7580 <slot xmi:id="_r7GzU6lwEeiYGsFN-hRAGA">
7581 <value xmi:type="uml:InstanceValue" xmi:id="_r7HaYKlwEeiYGsFN-hRAGA" name="parents" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
7582 </slot>
7583 </packagedElement>
7584 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_r63iwKlwEeiYGsFN-hRAGA" name="Partnership_Record1">
7585 <slot xmi:id="_r68bQKlwEeiYGsFN-hRAGA">
7586 <value xmi:type="uml:LiteralInteger" xmi:id="_yiDSIKlwEeiYGsFN-hRAGA" name="start_year" value="1950"/>
7587 </slot>
7588 <slot xmi:id="_r6-QcKlwEeiYGsFN-hRAGA">
7589 <value xmi:type="uml:LiteralInteger" xmi:id="_yjuGEKlwEeiYGsFN-hRAGA" name="end_year" value="-1"/>
7590 </slot>
7591 <slot xmi:id="_r6_ekKlwEeiYGsFN-hRAGA">
7592 <value xmi:type="uml:InstanceValue" xmi:id="_ykBBAKlwEeiYGsFN-hRAGA" name="separation_cause"/>
7593 </slot>
7594 <slot xmi:id="_r7AssKlwEeiYGsFN-hRAGA">
7595 <value xmi:type="uml:LiteralBoolean" xmi:id="_r7BTwKlwEeiYGsFN-hRAGA" name="mutual_agreement" value="true"/>
7596 </slot>
7597 <slot xmi:id="_r7Ch4KlwEeiYGsFN-hRAGA">
7598 <value xmi:type="uml:LiteralString" xmi:id="_r7Ch4alwEeiYGsFN-hRAGA" name="id9" value="25002"/>
7599 </slot>
7600 <slot xmi:id="_r7GzUalwEeiYGsFN-hRAGA">
7601 <value xmi:type="uml:InstanceValue" xmi:id="_r7GzUqlwEeiYGsFN-hRAGA" name="household" instance="_rfhDgKlwEeiYGsFN-hRAGA"/>
7602 </slot>
7603 <slot xmi:id="_saL8A6lwEeiYGsFN-hRAGA">
7604 <value xmi:type="uml:InstanceValue" xmi:id="_x2VboKlwEeiYGsFN-hRAGA" name="individual_A" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
7605 </slot>
7606 <slot xmi:id="_sasSU6lwEeiYGsFN-hRAGA">
7607 <value xmi:type="uml:InstanceValue" xmi:id="_yK_dA6lwEeiYGsFN-hRAGA" name="individual_B" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
7608 </slot>
7609 <slot xmi:id="_sa5Go6lwEeiYGsFN-hRAGA">
7610 <value xmi:type="uml:InstanceValue" xmi:id="_sa5GpKlwEeiYGsFN-hRAGA" name="properties" instance="_saxK06lwEeiYGsFN-hRAGA"/>
7611 </slot>
7612 </packagedElement>
7613 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_r7GzUKlwEeiYGsFN-hRAGA"/>
7614 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_saL8AKlwEeiYGsFN-hRAGA"/>
7615 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sasSUKlwEeiYGsFN-hRAGA"/>
7616 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_saxK06lwEeiYGsFN-hRAGA" name="Tax_Property1">
7617 <slot xmi:id="_sa0OIKlwEeiYGsFN-hRAGA">
7618 <value xmi:type="uml:LiteralInteger" xmi:id="_yl8ToKlwEeiYGsFN-hRAGA" name="starting_year" value="1950"/>
7619 </slot>
7620 <slot xmi:id="_sa1cQKlwEeiYGsFN-hRAGA">
7621 <value xmi:type="uml:LiteralBoolean" xmi:id="_yijBYKlwEeiYGsFN-hRAGA" name="taxed_jointly" value="true"/>
7622 </slot>
7623 <slot xmi:id="_sa2qYKlwEeiYGsFN-hRAGA">
7624 <value xmi:type="uml:LiteralString" xmi:id="_sa2qYalwEeiYGsFN-hRAGA" name="id10" value="25005"/>
7625 </slot>
7626 <slot xmi:id="_sa5GoalwEeiYGsFN-hRAGA">
7627 <value xmi:type="uml:InstanceValue" xmi:id="_sa5GoqlwEeiYGsFN-hRAGA" name="union_record" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
7628 </slot>
7629 </packagedElement>
7630 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sa5GoKlwEeiYGsFN-hRAGA"/>
7631 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_syg8dKlwEeiYGsFN-hRAGA" name="FromLaw1">
7632 <slot xmi:id="_sylN4KlwEeiYGsFN-hRAGA">
7633 <value xmi:type="uml:LiteralString" xmi:id="_sylN4alwEeiYGsFN-hRAGA" name="id" value="25006"/>
7634 </slot>
7635 <slot xmi:id="_syoRMKlwEeiYGsFN-hRAGA">
7636 <value xmi:type="uml:InstanceValue" xmi:id="_x2aUI6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
7637 </slot>
7638 </packagedElement>
7639 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_synqIKlwEeiYGsFN-hRAGA"/>
7640 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sypfUalwEeiYGsFN-hRAGA" name="FromAgent1">
7641 <slot xmi:id="_syr7kKlwEeiYGsFN-hRAGA">
7642 <value xmi:type="uml:LiteralInteger" xmi:id="_yjVEgKlwEeiYGsFN-hRAGA" name="taxation_year" value="2018"/>
7643 </slot>
7644 <slot xmi:id="_sytJsKlwEeiYGsFN-hRAGA">
7645 <value xmi:type="uml:LiteralBoolean" xmi:id="_sytJsalwEeiYGsFN-hRAGA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
7646 </slot>
7647 <slot xmi:id="_syuX0KlwEeiYGsFN-hRAGA">
7648 <value xmi:type="uml:LiteralBoolean" xmi:id="_syuX0alwEeiYGsFN-hRAGA" name="is_eligible_debt"/>
7649 </slot>
7650 <slot xmi:id="_syw0EKlwEeiYGsFN-hRAGA">
7651 <value xmi:type="uml:InstanceValue" xmi:id="_x2elk6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
7652 </slot>
7653 </packagedElement>
7654 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sywNAKlwEeiYGsFN-hRAGA"/>
7655 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_syzQValwEeiYGsFN-hRAGA" name="FromLaw2">
7656 <slot xmi:id="_sy2ToKlwEeiYGsFN-hRAGA">
7657 <value xmi:type="uml:LiteralString" xmi:id="_sy2ToalwEeiYGsFN-hRAGA" name="id" value="25007"/>
7658 </slot>
7659 <slot xmi:id="_sy5W8alwEeiYGsFN-hRAGA">
7660 <value xmi:type="uml:InstanceValue" xmi:id="_yLEVg6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
7661 </slot>
7662 </packagedElement>
7663 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sy5W8KlwEeiYGsFN-hRAGA"/>
7664 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sy6lE6lwEeiYGsFN-hRAGA" name="FromAgent2">
7665 <slot xmi:id="_sy9BUKlwEeiYGsFN-hRAGA">
7666 <value xmi:type="uml:LiteralInteger" xmi:id="_yj2B4KlwEeiYGsFN-hRAGA" name="taxation_year" value="2018"/>
7667 </slot>
7668 <slot xmi:id="_sy-PcKlwEeiYGsFN-hRAGA">
7669 <value xmi:type="uml:LiteralBoolean" xmi:id="_sy-PcalwEeiYGsFN-hRAGA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
7670 </slot>
7671 <slot xmi:id="_sy_dkKlwEeiYGsFN-hRAGA">
7672 <value xmi:type="uml:LiteralBoolean" xmi:id="_sy_dkalwEeiYGsFN-hRAGA" name="is_eligible_debt"/>
7673 </slot>
7674 <slot xmi:id="_szCg4alwEeiYGsFN-hRAGA">
7675 <value xmi:type="uml:InstanceValue" xmi:id="_yLJOA6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
7676 </slot>
7677 </packagedElement>
7678 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szCg4KlwEeiYGsFN-hRAGA"/>
7679 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szMR4KlwEeiYGsFN-hRAGA" name="Foreign_Income2">
7680 <slot xmi:id="_szSYgKlwEeiYGsFN-hRAGA">
7681 <value xmi:type="uml:LiteralReal" xmi:id="_szSYgalwEeiYGsFN-hRAGA" name="income_amount" value="3019.0"/>
7682 </slot>
7683 <slot xmi:id="_szTmoKlwEeiYGsFN-hRAGA">
7684 <value xmi:type="uml:LiteralString" xmi:id="_szTmoalwEeiYGsFN-hRAGA" name="start_date_within_taxation_year" value="Mon Sep 05 00:00:00 CET 3887"/>
7685 </slot>
7686 <slot xmi:id="_szXRAKlwEeiYGsFN-hRAGA">
7687 <value xmi:type="uml:LiteralString" xmi:id="_szXRAalwEeiYGsFN-hRAGA" name="start_date_of_contract" value="Tue Aug 25 00:00:00 CET 3868"/>
7688 </slot>
7689 <slot xmi:id="_szYfIKlwEeiYGsFN-hRAGA">
7690 <value xmi:type="uml:LiteralString" xmi:id="_szYfIalwEeiYGsFN-hRAGA" name="end_date_within_taxation_year" value="Mon Jun 15 00:00:00 CET 3857"/>
7691 </slot>
7692 <slot xmi:id="_szZtQKlwEeiYGsFN-hRAGA">
7693 <value xmi:type="uml:LiteralReal" xmi:id="_szZtQalwEeiYGsFN-hRAGA" name="tax_liability" value="2621.41"/>
7694 </slot>
7695 <slot xmi:id="_sza7YKlwEeiYGsFN-hRAGA">
7696 <value xmi:type="uml:LiteralInteger" xmi:id="_yj33EKlwEeiYGsFN-hRAGA" name="year" value="2018"/>
7697 </slot>
7698 <slot xmi:id="_szcJgKlwEeiYGsFN-hRAGA">
7699 <value xmi:type="uml:LiteralInteger" xmi:id="_szcJgalwEeiYGsFN-hRAGA" name="num" value="3661"/>
7700 </slot>
7701 <slot xmi:id="_szdXoqlwEeiYGsFN-hRAGA">
7702 <value xmi:type="uml:LiteralInteger" xmi:id="_yik2kKlwEeiYGsFN-hRAGA" name="start_year" value="2018"/>
7703 </slot>
7704 <slot xmi:id="_szga8alwEeiYGsFN-hRAGA">
7705 <value xmi:type="uml:InstanceValue" xmi:id="_x2kFI6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_x2PVAKlwEeiYGsFN-hRAGA"/>
7706 </slot>
7707 <slot xmi:id="_s7ZLo6lwEeiYGsFN-hRAGA">
7708 <value xmi:type="uml:InstanceValue" xmi:id="_yU7cI6lwEeiYGsFN-hRAGA" name="income_type" instance="_yU18kqlwEeiYGsFN-hRAGA"/>
7709 </slot>
7710 <slot xmi:id="_s9y_Y6lwEeiYGsFN-hRAGA">
7711 <value xmi:type="uml:InstanceValue" xmi:id="_s9y_ZKlwEeiYGsFN-hRAGA" name="details" instance="_s7sGkalwEeiYGsFN-hRAGA"/>
7712 <value xmi:type="uml:InstanceValue" xmi:id="_s92pw6lwEeiYGsFN-hRAGA" name="details" instance="_s7tUsKlwEeiYGsFN-hRAGA"/>
7713 <value xmi:type="uml:InstanceValue" xmi:id="_s95GA6lwEeiYGsFN-hRAGA" name="details" instance="_s7ui0KlwEeiYGsFN-hRAGA"/>
7714 <value xmi:type="uml:InstanceValue" xmi:id="_s98JU6lwEeiYGsFN-hRAGA" name="details" instance="_s7vw8KlwEeiYGsFN-hRAGA"/>
7715 <value xmi:type="uml:InstanceValue" xmi:id="_s9-lk6lwEeiYGsFN-hRAGA" name="details" instance="_s7w_EKlwEeiYGsFN-hRAGA"/>
7716 <value xmi:type="uml:InstanceValue" xmi:id="_s-BB06lwEeiYGsFN-hRAGA" name="details" instance="_s7y0QKlwEeiYGsFN-hRAGA"/>
7717 <value xmi:type="uml:InstanceValue" xmi:id="_s-EFIqlwEeiYGsFN-hRAGA" name="details" instance="_s70CYKlwEeiYGsFN-hRAGA"/>
7718 <value xmi:type="uml:InstanceValue" xmi:id="_s-GhY6lwEeiYGsFN-hRAGA" name="details" instance="_s713kKlwEeiYGsFN-hRAGA"/>
7719 <value xmi:type="uml:InstanceValue" xmi:id="_s-I9o6lwEeiYGsFN-hRAGA" name="details" instance="_s72eoqlwEeiYGsFN-hRAGA"/>
7720 <value xmi:type="uml:InstanceValue" xmi:id="_s-LZ46lwEeiYGsFN-hRAGA" name="details" instance="_s74T0KlwEeiYGsFN-hRAGA"/>
7721 <value xmi:type="uml:InstanceValue" xmi:id="_s-OdMqlwEeiYGsFN-hRAGA" name="details" instance="_s75h8KlwEeiYGsFN-hRAGA"/>
7722 <value xmi:type="uml:InstanceValue" xmi:id="_s-Q5cqlwEeiYGsFN-hRAGA" name="details" instance="_s77XIKlwEeiYGsFN-hRAGA"/>
7723 </slot>
7724 </packagedElement>
7725 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szga8KlwEeiYGsFN-hRAGA"/>
7726 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_szksYKlwEeiYGsFN-hRAGA" name="Foreign_Income3">
7727 <slot xmi:id="_sznvsKlwEeiYGsFN-hRAGA">
7728 <value xmi:type="uml:LiteralReal" xmi:id="_szoWwKlwEeiYGsFN-hRAGA" name="income_amount" value="4051.0"/>
7729 </slot>
7730 <slot xmi:id="_szpk4KlwEeiYGsFN-hRAGA">
7731 <value xmi:type="uml:LiteralString" xmi:id="_szpk4alwEeiYGsFN-hRAGA" name="start_date_within_taxation_year" value="Fri May 01 00:00:00 CET 3885"/>
7732 </slot>
7733 <slot xmi:id="_szqL8qlwEeiYGsFN-hRAGA">
7734 <value xmi:type="uml:LiteralString" xmi:id="_szqzAKlwEeiYGsFN-hRAGA" name="start_date_of_contract" value="Sun May 06 00:00:00 CET 3883"/>
7735 </slot>
7736 <slot xmi:id="_szsBIKlwEeiYGsFN-hRAGA">
7737 <value xmi:type="uml:LiteralString" xmi:id="_szsBIalwEeiYGsFN-hRAGA" name="end_date_within_taxation_year" value="Thu Nov 01 00:00:00 CET 3860"/>
7738 </slot>
7739 <slot xmi:id="_szt2UKlwEeiYGsFN-hRAGA">
7740 <value xmi:type="uml:LiteralReal" xmi:id="_szt2UalwEeiYGsFN-hRAGA" name="tax_liability" value="3776.8"/>
7741 </slot>
7742 <slot xmi:id="_szvEcKlwEeiYGsFN-hRAGA">
7743 <value xmi:type="uml:LiteralInteger" xmi:id="_ykC2MKlwEeiYGsFN-hRAGA" name="year" value="2018"/>
7744 </slot>
7745 <slot xmi:id="_szwSkKlwEeiYGsFN-hRAGA">
7746 <value xmi:type="uml:LiteralInteger" xmi:id="_szwSkalwEeiYGsFN-hRAGA" name="num" value="2323"/>
7747 </slot>
7748 <slot xmi:id="_szxgsKlwEeiYGsFN-hRAGA">
7749 <value xmi:type="uml:LiteralInteger" xmi:id="_ykMAIKlwEeiYGsFN-hRAGA" name="start_year" value="2018"/>
7750 </slot>
7751 <slot xmi:id="_sz1LEalwEeiYGsFN-hRAGA">
7752 <value xmi:type="uml:InstanceValue" xmi:id="_yLNfc6lwEeiYGsFN-hRAGA" name="taxPayer" instance="_yK5WYKlwEeiYGsFN-hRAGA"/>
7753 </slot>
7754 <slot xmi:id="_s7i8oKlwEeiYGsFN-hRAGA">
7755 <value xmi:type="uml:InstanceValue" xmi:id="_xgw0Q6lwEeiYGsFN-hRAGA" name="income_type" instance="_xgr7xKlwEeiYGsFN-hRAGA"/>
7756 </slot>
7757 <slot xmi:id="_tAbco6lwEeiYGsFN-hRAGA">
7758 <value xmi:type="uml:InstanceValue" xmi:id="_tAbcpKlwEeiYGsFN-hRAGA" name="details" instance="_s-Suo6lwEeiYGsFN-hRAGA"/>
7759 <value xmi:type="uml:InstanceValue" xmi:id="_tAd446lwEeiYGsFN-hRAGA" name="details" instance="_s-T8wKlwEeiYGsFN-hRAGA"/>
7760 <value xmi:type="uml:InstanceValue" xmi:id="_tAhjQ6lwEeiYGsFN-hRAGA" name="details" instance="_s-Vx8KlwEeiYGsFN-hRAGA"/>
7761 <value xmi:type="uml:InstanceValue" xmi:id="_tAkmkalwEeiYGsFN-hRAGA" name="details" instance="_s-XAEKlwEeiYGsFN-hRAGA"/>
7762 <value xmi:type="uml:InstanceValue" xmi:id="_tAnC06lwEeiYGsFN-hRAGA" name="details" instance="_s-YOMKlwEeiYGsFN-hRAGA"/>
7763 <value xmi:type="uml:InstanceValue" xmi:id="_tAqGI6lwEeiYGsFN-hRAGA" name="details" instance="_s-ZcUKlwEeiYGsFN-hRAGA"/>
7764 <value xmi:type="uml:InstanceValue" xmi:id="_tAtJcqlwEeiYGsFN-hRAGA" name="details" instance="_s-aqcKlwEeiYGsFN-hRAGA"/>
7765 <value xmi:type="uml:InstanceValue" xmi:id="_tAvls6lwEeiYGsFN-hRAGA" name="details" instance="_s-cfoKlwEeiYGsFN-hRAGA"/>
7766 <value xmi:type="uml:InstanceValue" xmi:id="_tAypAqlwEeiYGsFN-hRAGA" name="details" instance="_s-eU0KlwEeiYGsFN-hRAGA"/>
7767 <value xmi:type="uml:InstanceValue" xmi:id="_tA1FQ6lwEeiYGsFN-hRAGA" name="details" instance="_s-gKAKlwEeiYGsFN-hRAGA"/>
7768 <value xmi:type="uml:InstanceValue" xmi:id="_tA4Ik6lwEeiYGsFN-hRAGA" name="details" instance="_s-hYIKlwEeiYGsFN-hRAGA"/>
7769 <value xmi:type="uml:InstanceValue" xmi:id="_tA7L4qlwEeiYGsFN-hRAGA" name="details" instance="_s-imQKlwEeiYGsFN-hRAGA"/>
7770 </slot>
7771 </packagedElement>
7772 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_sz1LEKlwEeiYGsFN-hRAGA"/>
7773 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0D0kKlwEeiYGsFN-hRAGA"/>
7774 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0KiQKlwEeiYGsFN-hRAGA"/>
7775 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0Qo4KlwEeiYGsFN-hRAGA"/>
7776 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s0XWkKlwEeiYGsFN-hRAGA"/>
7777 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7ZLoKlwEeiYGsFN-hRAGA"/>
7778 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7iVkKlwEeiYGsFN-hRAGA"/>
7779 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7sGkalwEeiYGsFN-hRAGA" name="Income_Detail4">
7780 <slot xmi:id="_s79MUqlwEeiYGsFN-hRAGA">
7781 <value xmi:type="uml:LiteralInteger" xmi:id="_ymiwkKlwEeiYGsFN-hRAGA" name="month" value="1"/>
7782 </slot>
7783 <slot xmi:id="_s7-acKlwEeiYGsFN-hRAGA">
7784 <value xmi:type="uml:LiteralReal" xmi:id="_yl3bIKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7785 </slot>
7786 <slot xmi:id="_s7_okKlwEeiYGsFN-hRAGA">
7787 <value xmi:type="uml:LiteralBoolean" xmi:id="_s7_okalwEeiYGsFN-hRAGA" name="is_worked"/>
7788 </slot>
7789 <slot xmi:id="_s8A2sKlwEeiYGsFN-hRAGA">
7790 <value xmi:type="uml:LiteralReal" xmi:id="_ym4u0KlwEeiYGsFN-hRAGA" name="distance"/>
7791 </slot>
7792 <slot xmi:id="_s8CE0KlwEeiYGsFN-hRAGA">
7793 <value xmi:type="uml:LiteralInteger" xmi:id="_ykpTIKlwEeiYGsFN-hRAGA" name="worked_days"/>
7794 </slot>
7795 <slot xmi:id="_s8Cr4KlwEeiYGsFN-hRAGA">
7796 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiIKoKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7797 </slot>
7798 <slot xmi:id="_s8D6AKlwEeiYGsFN-hRAGA">
7799 <value xmi:type="uml:LiteralBoolean" xmi:id="_ynRJUKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7800 </slot>
7801 <slot xmi:id="_s8FIIKlwEeiYGsFN-hRAGA">
7802 <value xmi:type="uml:LiteralString" xmi:id="_s8FIIalwEeiYGsFN-hRAGA" name="id5" value="25010"/>
7803 </slot>
7804 <slot xmi:id="_s9y_YalwEeiYGsFN-hRAGA">
7805 <value xmi:type="uml:InstanceValue" xmi:id="_s9y_YqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
7806 </slot>
7807 </packagedElement>
7808 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7tUsKlwEeiYGsFN-hRAGA" name="Income_Detail2">
7809 <slot xmi:id="_s8GWQKlwEeiYGsFN-hRAGA">
7810 <value xmi:type="uml:LiteralInteger" xmi:id="_ylC7wKlwEeiYGsFN-hRAGA" name="month" value="2"/>
7811 </slot>
7812 <slot xmi:id="_s8G9UKlwEeiYGsFN-hRAGA">
7813 <value xmi:type="uml:LiteralReal" xmi:id="_ynMQ0KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7814 </slot>
7815 <slot xmi:id="_s8ILcKlwEeiYGsFN-hRAGA">
7816 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8ILcalwEeiYGsFN-hRAGA" name="is_worked"/>
7817 </slot>
7818 <slot xmi:id="_s8JZkKlwEeiYGsFN-hRAGA">
7819 <value xmi:type="uml:LiteralReal" xmi:id="_ykQ4oKlwEeiYGsFN-hRAGA" name="distance"/>
7820 </slot>
7821 <slot xmi:id="_s8KAoqlwEeiYGsFN-hRAGA">
7822 <value xmi:type="uml:LiteralInteger" xmi:id="_yjqbsKlwEeiYGsFN-hRAGA" name="worked_days"/>
7823 </slot>
7824 <slot xmi:id="_s8LOwKlwEeiYGsFN-hRAGA">
7825 <value xmi:type="uml:LiteralBoolean" xmi:id="_yks9gKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7826 </slot>
7827 <slot xmi:id="_s8Mc4KlwEeiYGsFN-hRAGA">
7828 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylWdwKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7829 </slot>
7830 <slot xmi:id="_s8ND8qlwEeiYGsFN-hRAGA">
7831 <value xmi:type="uml:LiteralString" xmi:id="_s8ND86lwEeiYGsFN-hRAGA" name="id5" value="25011"/>
7832 </slot>
7833 <slot xmi:id="_s92pwalwEeiYGsFN-hRAGA">
7834 <value xmi:type="uml:InstanceValue" xmi:id="_s92pwqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
7835 </slot>
7836 </packagedElement>
7837 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7ui0KlwEeiYGsFN-hRAGA" name="Income_Detail5">
7838 <slot xmi:id="_s8OSEKlwEeiYGsFN-hRAGA">
7839 <value xmi:type="uml:LiteralInteger" xmi:id="_ylb9UKlwEeiYGsFN-hRAGA" name="month" value="3"/>
7840 </slot>
7841 <slot xmi:id="_s8PgMKlwEeiYGsFN-hRAGA">
7842 <value xmi:type="uml:LiteralReal" xmi:id="_yicTsKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7843 </slot>
7844 <slot xmi:id="_s8QuUKlwEeiYGsFN-hRAGA">
7845 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8QuUalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7846 </slot>
7847 <slot xmi:id="_s8RVYqlwEeiYGsFN-hRAGA">
7848 <value xmi:type="uml:LiteralReal" xmi:id="_yjy-kKlwEeiYGsFN-hRAGA" name="distance"/>
7849 </slot>
7850 <slot xmi:id="_s8SjgKlwEeiYGsFN-hRAGA">
7851 <value xmi:type="uml:LiteralInteger" xmi:id="_yk-DQKlwEeiYGsFN-hRAGA" name="worked_days"/>
7852 </slot>
7853 <slot xmi:id="_s8UYsKlwEeiYGsFN-hRAGA">
7854 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykN1UKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7855 </slot>
7856 <slot xmi:id="_s8Vm0KlwEeiYGsFN-hRAGA">
7857 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymSR4KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7858 </slot>
7859 <slot xmi:id="_s8XcAKlwEeiYGsFN-hRAGA">
7860 <value xmi:type="uml:LiteralString" xmi:id="_s8XcAalwEeiYGsFN-hRAGA" name="id5" value="25012"/>
7861 </slot>
7862 <slot xmi:id="_s95GAalwEeiYGsFN-hRAGA">
7863 <value xmi:type="uml:InstanceValue" xmi:id="_s95GAqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
7864 </slot>
7865 </packagedElement>
7866 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7vw8KlwEeiYGsFN-hRAGA" name="Income_Detail3">
7867 <slot xmi:id="_s8ZRMKlwEeiYGsFN-hRAGA">
7868 <value xmi:type="uml:LiteralInteger" xmi:id="_yk5KwKlwEeiYGsFN-hRAGA" name="month" value="4"/>
7869 </slot>
7870 <slot xmi:id="_s8bGYKlwEeiYGsFN-hRAGA">
7871 <value xmi:type="uml:LiteralReal" xmi:id="_yj66YKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7872 </slot>
7873 <slot xmi:id="_s8cUgqlwEeiYGsFN-hRAGA">
7874 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8c7kKlwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7875 </slot>
7876 <slot xmi:id="_s8eJsKlwEeiYGsFN-hRAGA">
7877 <value xmi:type="uml:LiteralReal" xmi:id="_ykXmUKlwEeiYGsFN-hRAGA" name="distance"/>
7878 </slot>
7879 <slot xmi:id="_s8f-4KlwEeiYGsFN-hRAGA">
7880 <value xmi:type="uml:LiteralInteger" xmi:id="_yjTPUKlwEeiYGsFN-hRAGA" name="worked_days"/>
7881 </slot>
7882 <slot xmi:id="_s8hNAKlwEeiYGsFN-hRAGA">
7883 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykuysKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7884 </slot>
7885 <slot xmi:id="_s8ibIKlwEeiYGsFN-hRAGA">
7886 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylKQgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7887 </slot>
7888 <slot xmi:id="_s8lecKlwEeiYGsFN-hRAGA">
7889 <value xmi:type="uml:LiteralString" xmi:id="_s8lecalwEeiYGsFN-hRAGA" name="id5" value="25013"/>
7890 </slot>
7891 <slot xmi:id="_s98JUalwEeiYGsFN-hRAGA">
7892 <value xmi:type="uml:InstanceValue" xmi:id="_s98JUqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
7893 </slot>
7894 </packagedElement>
7895 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7w_EKlwEeiYGsFN-hRAGA" name="Income_Detail7">
7896 <slot xmi:id="_s8nToKlwEeiYGsFN-hRAGA">
7897 <value xmi:type="uml:LiteralInteger" xmi:id="_yimrwKlwEeiYGsFN-hRAGA" name="month" value="5"/>
7898 </slot>
7899 <slot xmi:id="_s8pI0KlwEeiYGsFN-hRAGA">
7900 <value xmi:type="uml:LiteralReal" xmi:id="_yl1l8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7901 </slot>
7902 <slot xmi:id="_s8qW8KlwEeiYGsFN-hRAGA">
7903 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8qW8alwEeiYGsFN-hRAGA" name="is_worked"/>
7904 </slot>
7905 <slot xmi:id="_s8rlEKlwEeiYGsFN-hRAGA">
7906 <value xmi:type="uml:LiteralReal" xmi:id="_yjFz8KlwEeiYGsFN-hRAGA" name="distance"/>
7907 </slot>
7908 <slot xmi:id="_s8sMIKlwEeiYGsFN-hRAGA">
7909 <value xmi:type="uml:LiteralInteger" xmi:id="_yizgEKlwEeiYGsFN-hRAGA" name="worked_days"/>
7910 </slot>
7911 <slot xmi:id="_s8uBUKlwEeiYGsFN-hRAGA">
7912 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjBigKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7913 </slot>
7914 <slot xmi:id="_s8vPcKlwEeiYGsFN-hRAGA">
7915 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiR7oKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7916 </slot>
7917 <slot xmi:id="_s8v2gKlwEeiYGsFN-hRAGA">
7918 <value xmi:type="uml:LiteralString" xmi:id="_s8v2galwEeiYGsFN-hRAGA" name="id5" value="25014"/>
7919 </slot>
7920 <slot xmi:id="_s9-lkalwEeiYGsFN-hRAGA">
7921 <value xmi:type="uml:InstanceValue" xmi:id="_s9-lkqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
7922 </slot>
7923 </packagedElement>
7924 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s7y0QKlwEeiYGsFN-hRAGA" name="Income_Detail6">
7925 <slot xmi:id="_s8xEoKlwEeiYGsFN-hRAGA">
7926 <value xmi:type="uml:LiteralInteger" xmi:id="_ykHHoKlwEeiYGsFN-hRAGA" name="month" value="6"/>
7927 </slot>
7928 <slot xmi:id="_s8ySwKlwEeiYGsFN-hRAGA">
7929 <value xmi:type="uml:LiteralReal" xmi:id="_ykZbgKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7930 </slot>
7931 <slot xmi:id="_s8y50KlwEeiYGsFN-hRAGA">
7932 <value xmi:type="uml:LiteralBoolean" xmi:id="_s8y50alwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7933 </slot>
7934 <slot xmi:id="_s80H8KlwEeiYGsFN-hRAGA">
7935 <value xmi:type="uml:LiteralReal" xmi:id="_yiKm4KlwEeiYGsFN-hRAGA" name="distance"/>
7936 </slot>
7937 <slot xmi:id="_s80vAqlwEeiYGsFN-hRAGA">
7938 <value xmi:type="uml:LiteralInteger" xmi:id="_yj5sQKlwEeiYGsFN-hRAGA" name="worked_days"/>
7939 </slot>
7940 <slot xmi:id="_s819IKlwEeiYGsFN-hRAGA">
7941 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymklwKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7942 </slot>
7943 <slot xmi:id="_s83LQKlwEeiYGsFN-hRAGA">
7944 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymma8KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7945 </slot>
7946 <slot xmi:id="_s83yUqlwEeiYGsFN-hRAGA">
7947 <value xmi:type="uml:LiteralString" xmi:id="_s83yU6lwEeiYGsFN-hRAGA" name="id5" value="25015"/>
7948 </slot>
7949 <slot xmi:id="_s-BB0alwEeiYGsFN-hRAGA">
7950 <value xmi:type="uml:InstanceValue" xmi:id="_s-BB0qlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
7951 </slot>
7952 </packagedElement>
7953 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s70CYKlwEeiYGsFN-hRAGA" name="Income_Detail12">
7954 <slot xmi:id="_s85AcKlwEeiYGsFN-hRAGA">
7955 <value xmi:type="uml:LiteralInteger" xmi:id="_ylaIIKlwEeiYGsFN-hRAGA" name="month" value="7"/>
7956 </slot>
7957 <slot xmi:id="_s86OkKlwEeiYGsFN-hRAGA">
7958 <value xmi:type="uml:LiteralReal" xmi:id="_yj_L0KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7959 </slot>
7960 <slot xmi:id="_s87csKlwEeiYGsFN-hRAGA">
7961 <value xmi:type="uml:LiteralBoolean" xmi:id="_s87csalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
7962 </slot>
7963 <slot xmi:id="_s88q0KlwEeiYGsFN-hRAGA">
7964 <value xmi:type="uml:LiteralReal" xmi:id="_yiglIKlwEeiYGsFN-hRAGA" name="distance"/>
7965 </slot>
7966 <slot xmi:id="_s89R4alwEeiYGsFN-hRAGA">
7967 <value xmi:type="uml:LiteralInteger" xmi:id="_ymyBIKlwEeiYGsFN-hRAGA" name="worked_days"/>
7968 </slot>
7969 <slot xmi:id="_s8-gAKlwEeiYGsFN-hRAGA">
7970 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjZV8KlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
7971 </slot>
7972 <slot xmi:id="_s8_uIKlwEeiYGsFN-hRAGA">
7973 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylrN4KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
7974 </slot>
7975 <slot xmi:id="_s9A8QKlwEeiYGsFN-hRAGA">
7976 <value xmi:type="uml:LiteralString" xmi:id="_s9A8QalwEeiYGsFN-hRAGA" name="id5" value="25016"/>
7977 </slot>
7978 <slot xmi:id="_s-EFIKlwEeiYGsFN-hRAGA">
7979 <value xmi:type="uml:InstanceValue" xmi:id="_s-EFIalwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
7980 </slot>
7981 </packagedElement>
7982 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s713kKlwEeiYGsFN-hRAGA" name="Income_Detail8">
7983 <slot xmi:id="_s9CKYKlwEeiYGsFN-hRAGA">
7984 <value xmi:type="uml:LiteralInteger" xmi:id="_ylpYsKlwEeiYGsFN-hRAGA" name="month" value="8"/>
7985 </slot>
7986 <slot xmi:id="_s9CxcKlwEeiYGsFN-hRAGA">
7987 <value xmi:type="uml:LiteralReal" xmi:id="_ymQcsKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
7988 </slot>
7989 <slot xmi:id="_s9D_kKlwEeiYGsFN-hRAGA">
7990 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9D_kalwEeiYGsFN-hRAGA" name="is_worked"/>
7991 </slot>
7992 <slot xmi:id="_s9FNsKlwEeiYGsFN-hRAGA">
7993 <value xmi:type="uml:LiteralReal" xmi:id="_ynGxQKlwEeiYGsFN-hRAGA" name="distance"/>
7994 </slot>
7995 <slot xmi:id="_s9Gb0KlwEeiYGsFN-hRAGA">
7996 <value xmi:type="uml:LiteralInteger" xmi:id="_ynKboKlwEeiYGsFN-hRAGA" name="worked_days"/>
7997 </slot>
7998 <slot xmi:id="_s9HC4qlwEeiYGsFN-hRAGA">
7999 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykrIUKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8000 </slot>
8001 <slot xmi:id="_s9IRAKlwEeiYGsFN-hRAGA">
8002 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjnYYKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8003 </slot>
8004 <slot xmi:id="_s9JfIKlwEeiYGsFN-hRAGA">
8005 <value xmi:type="uml:LiteralString" xmi:id="_s9JfIalwEeiYGsFN-hRAGA" name="id5" value="25017"/>
8006 </slot>
8007 <slot xmi:id="_s-GhYalwEeiYGsFN-hRAGA">
8008 <value xmi:type="uml:InstanceValue" xmi:id="_s-GhYqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
8009 </slot>
8010 </packagedElement>
8011 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s72eoqlwEeiYGsFN-hRAGA" name="Income_Detail19">
8012 <slot xmi:id="_s9KtQKlwEeiYGsFN-hRAGA">
8013 <value xmi:type="uml:LiteralInteger" xmi:id="_ykWYMKlwEeiYGsFN-hRAGA" name="month" value="9"/>
8014 </slot>
8015 <slot xmi:id="_s9L7YKlwEeiYGsFN-hRAGA">
8016 <value xmi:type="uml:LiteralReal" xmi:id="_ynImcKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8017 </slot>
8018 <slot xmi:id="_s9NJgKlwEeiYGsFN-hRAGA">
8019 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9NJgalwEeiYGsFN-hRAGA" name="is_worked"/>
8020 </slot>
8021 <slot xmi:id="_s9OXoKlwEeiYGsFN-hRAGA">
8022 <value xmi:type="uml:LiteralReal" xmi:id="_yiQGcKlwEeiYGsFN-hRAGA" name="distance"/>
8023 </slot>
8024 <slot xmi:id="_s9PlwKlwEeiYGsFN-hRAGA">
8025 <value xmi:type="uml:LiteralInteger" xmi:id="_ym8ZMKlwEeiYGsFN-hRAGA" name="worked_days"/>
8026 </slot>
8027 <slot xmi:id="_s9Qz4KlwEeiYGsFN-hRAGA">
8028 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymAlEKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8029 </slot>
8030 <slot xmi:id="_s9SCAKlwEeiYGsFN-hRAGA">
8031 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjpNkKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8032 </slot>
8033 <slot xmi:id="_s9SpEKlwEeiYGsFN-hRAGA">
8034 <value xmi:type="uml:LiteralString" xmi:id="_s9SpEalwEeiYGsFN-hRAGA" name="id5" value="25018"/>
8035 </slot>
8036 <slot xmi:id="_s-I9oalwEeiYGsFN-hRAGA">
8037 <value xmi:type="uml:InstanceValue" xmi:id="_s-I9oqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
8038 </slot>
8039 </packagedElement>
8040 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s74T0KlwEeiYGsFN-hRAGA" name="Income_Detail9">
8041 <slot xmi:id="_s9T3MKlwEeiYGsFN-hRAGA">
8042 <value xmi:type="uml:LiteralInteger" xmi:id="_yiog8KlwEeiYGsFN-hRAGA" name="month" value="10"/>
8043 </slot>
8044 <slot xmi:id="_s9VFUKlwEeiYGsFN-hRAGA">
8045 <value xmi:type="uml:LiteralReal" xmi:id="_yjvUMalwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8046 </slot>
8047 <slot xmi:id="_s9WTcKlwEeiYGsFN-hRAGA">
8048 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9WTcalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
8049 </slot>
8050 <slot xmi:id="_s9XhkKlwEeiYGsFN-hRAGA">
8051 <value xmi:type="uml:LiteralReal" xmi:id="_ynFjIKlwEeiYGsFN-hRAGA" name="distance"/>
8052 </slot>
8053 <slot xmi:id="_s9YIoqlwEeiYGsFN-hRAGA">
8054 <value xmi:type="uml:LiteralInteger" xmi:id="_ylGmIKlwEeiYGsFN-hRAGA" name="worked_days"/>
8055 </slot>
8056 <slot xmi:id="_s9ZWwKlwEeiYGsFN-hRAGA">
8057 <value xmi:type="uml:LiteralBoolean" xmi:id="_yifXAKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8058 </slot>
8059 <slot xmi:id="_s9ak4KlwEeiYGsFN-hRAGA">
8060 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylnjgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8061 </slot>
8062 <slot xmi:id="_s9bzAKlwEeiYGsFN-hRAGA">
8063 <value xmi:type="uml:LiteralString" xmi:id="_s9bzAalwEeiYGsFN-hRAGA" name="id5" value="25019"/>
8064 </slot>
8065 <slot xmi:id="_s-LZ4alwEeiYGsFN-hRAGA">
8066 <value xmi:type="uml:InstanceValue" xmi:id="_s-LZ4qlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
8067 </slot>
8068 </packagedElement>
8069 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s75h8KlwEeiYGsFN-hRAGA" name="Income_Detail27">
8070 <slot xmi:id="_s9dBIKlwEeiYGsFN-hRAGA">
8071 <value xmi:type="uml:LiteralInteger" xmi:id="_ym7LEKlwEeiYGsFN-hRAGA" name="month" value="11"/>
8072 </slot>
8073 <slot xmi:id="_s9ePQKlwEeiYGsFN-hRAGA">
8074 <value xmi:type="uml:LiteralReal" xmi:id="_yjxJYKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8075 </slot>
8076 <slot xmi:id="_s9fdYKlwEeiYGsFN-hRAGA">
8077 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9fdYalwEeiYGsFN-hRAGA" name="is_worked"/>
8078 </slot>
8079 <slot xmi:id="_s9grgKlwEeiYGsFN-hRAGA">
8080 <value xmi:type="uml:LiteralReal" xmi:id="_ykb3wKlwEeiYGsFN-hRAGA" name="distance"/>
8081 </slot>
8082 <slot xmi:id="_s9h5oKlwEeiYGsFN-hRAGA">
8083 <value xmi:type="uml:LiteralInteger" xmi:id="_yk1gYKlwEeiYGsFN-hRAGA" name="worked_days"/>
8084 </slot>
8085 <slot xmi:id="_s9jHwKlwEeiYGsFN-hRAGA">
8086 <value xmi:type="uml:LiteralBoolean" xmi:id="_yliD8KlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8087 </slot>
8088 <slot xmi:id="_s9kV4KlwEeiYGsFN-hRAGA">
8089 <value xmi:type="uml:LiteralBoolean" xmi:id="_yk3VkKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8090 </slot>
8091 <slot xmi:id="_s9lkAKlwEeiYGsFN-hRAGA">
8092 <value xmi:type="uml:LiteralString" xmi:id="_s9lkAalwEeiYGsFN-hRAGA" name="id5" value="25020"/>
8093 </slot>
8094 <slot xmi:id="_s-OdMKlwEeiYGsFN-hRAGA">
8095 <value xmi:type="uml:InstanceValue" xmi:id="_s-OdMalwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
8096 </slot>
8097 </packagedElement>
8098 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s77XIKlwEeiYGsFN-hRAGA" name="Income_Detail10">
8099 <slot xmi:id="_s9oAQKlwEeiYGsFN-hRAGA">
8100 <value xmi:type="uml:LiteralInteger" xmi:id="_yiUX4KlwEeiYGsFN-hRAGA" name="month" value="12"/>
8101 </slot>
8102 <slot xmi:id="_s9pOYKlwEeiYGsFN-hRAGA">
8103 <value xmi:type="uml:LiteralReal" xmi:id="_ykFScKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8104 </slot>
8105 <slot xmi:id="_s9qcgKlwEeiYGsFN-hRAGA">
8106 <value xmi:type="uml:LiteralBoolean" xmi:id="_s9qcgalwEeiYGsFN-hRAGA" name="is_worked"/>
8107 </slot>
8108 <slot xmi:id="_s9rqoKlwEeiYGsFN-hRAGA">
8109 <value xmi:type="uml:LiteralReal" xmi:id="_ymuWwKlwEeiYGsFN-hRAGA" name="distance"/>
8110 </slot>
8111 <slot xmi:id="_s9s4wKlwEeiYGsFN-hRAGA">
8112 <value xmi:type="uml:LiteralInteger" xmi:id="_yjkVEKlwEeiYGsFN-hRAGA" name="worked_days"/>
8113 </slot>
8114 <slot xmi:id="_s9uG4KlwEeiYGsFN-hRAGA">
8115 <value xmi:type="uml:LiteralBoolean" xmi:id="_ympeQKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8116 </slot>
8117 <slot xmi:id="_s9vVAKlwEeiYGsFN-hRAGA">
8118 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymwL8KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8119 </slot>
8120 <slot xmi:id="_s9wjIKlwEeiYGsFN-hRAGA">
8121 <value xmi:type="uml:LiteralString" xmi:id="_s9wjIalwEeiYGsFN-hRAGA" name="id5" value="25021"/>
8122 </slot>
8123 <slot xmi:id="_s-Q5cKlwEeiYGsFN-hRAGA">
8124 <value xmi:type="uml:InstanceValue" xmi:id="_s-Q5calwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
8125 </slot>
8126 </packagedElement>
8127 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s9y_YKlwEeiYGsFN-hRAGA"/>
8128 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s92pwKlwEeiYGsFN-hRAGA"/>
8129 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s95GAKlwEeiYGsFN-hRAGA"/>
8130 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s98JUKlwEeiYGsFN-hRAGA"/>
8131 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s9-lkKlwEeiYGsFN-hRAGA"/>
8132 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-BB0KlwEeiYGsFN-hRAGA"/>
8133 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-DeEKlwEeiYGsFN-hRAGA"/>
8134 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-GhYKlwEeiYGsFN-hRAGA"/>
8135 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-I9oKlwEeiYGsFN-hRAGA"/>
8136 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-LZ4KlwEeiYGsFN-hRAGA"/>
8137 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-N2IKlwEeiYGsFN-hRAGA"/>
8138 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-QSYKlwEeiYGsFN-hRAGA"/>
8139 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-Suo6lwEeiYGsFN-hRAGA" name="Income_Detail36">
8140 <slot xmi:id="_s-kbcqlwEeiYGsFN-hRAGA">
8141 <value xmi:type="uml:LiteralInteger" xmi:id="_yjD-wKlwEeiYGsFN-hRAGA" name="month" value="1"/>
8142 </slot>
8143 <slot xmi:id="_s-lpkKlwEeiYGsFN-hRAGA">
8144 <value xmi:type="uml:LiteralReal" xmi:id="_ymtIoKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8145 </slot>
8146 <slot xmi:id="_s-m3sKlwEeiYGsFN-hRAGA">
8147 <value xmi:type="uml:LiteralBoolean" xmi:id="_s-m3salwEeiYGsFN-hRAGA" name="is_worked"/>
8148 </slot>
8149 <slot xmi:id="_s-oF0KlwEeiYGsFN-hRAGA">
8150 <value xmi:type="uml:LiteralReal" xmi:id="_yixq4KlwEeiYGsFN-hRAGA" name="distance"/>
8151 </slot>
8152 <slot xmi:id="_s-pT8KlwEeiYGsFN-hRAGA">
8153 <value xmi:type="uml:LiteralInteger" xmi:id="_ymHSwKlwEeiYGsFN-hRAGA" name="worked_days"/>
8154 </slot>
8155 <slot xmi:id="_s-qiEKlwEeiYGsFN-hRAGA">
8156 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiunkKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8157 </slot>
8158 <slot xmi:id="_s-rJIqlwEeiYGsFN-hRAGA">
8159 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykI80KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8160 </slot>
8161 <slot xmi:id="_s-sXQKlwEeiYGsFN-hRAGA">
8162 <value xmi:type="uml:LiteralString" xmi:id="_s-sXQalwEeiYGsFN-hRAGA" name="id5" value="25022"/>
8163 </slot>
8164 <slot xmi:id="_tAbcoalwEeiYGsFN-hRAGA">
8165 <value xmi:type="uml:InstanceValue" xmi:id="_tAbcoqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8166 </slot>
8167 </packagedElement>
8168 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-T8wKlwEeiYGsFN-hRAGA" name="Income_Detail11">
8169 <slot xmi:id="_s-tlYKlwEeiYGsFN-hRAGA">
8170 <value xmi:type="uml:LiteralInteger" xmi:id="_ylMFsKlwEeiYGsFN-hRAGA" name="month" value="2"/>
8171 </slot>
8172 <slot xmi:id="_s-uzgKlwEeiYGsFN-hRAGA">
8173 <value xmi:type="uml:LiteralReal" xmi:id="_yiA14KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8174 </slot>
8175 <slot xmi:id="_s-wBoKlwEeiYGsFN-hRAGA">
8176 <value xmi:type="uml:LiteralBoolean" xmi:id="_s-wBoalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
8177 </slot>
8178 <slot xmi:id="_s-wosKlwEeiYGsFN-hRAGA">
8179 <value xmi:type="uml:LiteralReal" xmi:id="_ykKyAKlwEeiYGsFN-hRAGA" name="distance"/>
8180 </slot>
8181 <slot xmi:id="_s-x20KlwEeiYGsFN-hRAGA">
8182 <value xmi:type="uml:LiteralInteger" xmi:id="_ymcC4KlwEeiYGsFN-hRAGA" name="worked_days"/>
8183 </slot>
8184 <slot xmi:id="_s-zE8KlwEeiYGsFN-hRAGA">
8185 <value xmi:type="uml:LiteralBoolean" xmi:id="_yl-v4KlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8186 </slot>
8187 <slot xmi:id="_s-06IKlwEeiYGsFN-hRAGA">
8188 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymftQKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8189 </slot>
8190 <slot xmi:id="_s-2vUKlwEeiYGsFN-hRAGA">
8191 <value xmi:type="uml:LiteralString" xmi:id="_s-2vUalwEeiYGsFN-hRAGA" name="id5" value="25023"/>
8192 </slot>
8193 <slot xmi:id="_tAd44alwEeiYGsFN-hRAGA">
8194 <value xmi:type="uml:InstanceValue" xmi:id="_tAd44qlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8195 </slot>
8196 </packagedElement>
8197 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-Vx8KlwEeiYGsFN-hRAGA" name="Income_Detail46">
8198 <slot xmi:id="_s-4kgKlwEeiYGsFN-hRAGA">
8199 <value xmi:type="uml:LiteralInteger" xmi:id="_yk_RYKlwEeiYGsFN-hRAGA" name="month" value="3"/>
8200 </slot>
8201 <slot xmi:id="_s-5yoKlwEeiYGsFN-hRAGA">
8202 <value xmi:type="uml:LiteralReal" xmi:id="_ykeUAKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8203 </slot>
8204 <slot xmi:id="_s-7AwKlwEeiYGsFN-hRAGA">
8205 <value xmi:type="uml:LiteralBoolean" xmi:id="_s-7AwalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
8206 </slot>
8207 <slot xmi:id="_s-8O4KlwEeiYGsFN-hRAGA">
8208 <value xmi:type="uml:LiteralReal" xmi:id="_yl0X0KlwEeiYGsFN-hRAGA" name="distance"/>
8209 </slot>
8210 <slot xmi:id="_s--EEKlwEeiYGsFN-hRAGA">
8211 <value xmi:type="uml:LiteralInteger" xmi:id="_ylgOwKlwEeiYGsFN-hRAGA" name="worked_days"/>
8212 </slot>
8213 <slot xmi:id="_s-_SMKlwEeiYGsFN-hRAGA">
8214 <value xmi:type="uml:LiteralBoolean" xmi:id="_yjgqsKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8215 </slot>
8216 <slot xmi:id="_s_AgUKlwEeiYGsFN-hRAGA">
8217 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylN64KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8218 </slot>
8219 <slot xmi:id="_s_BucKlwEeiYGsFN-hRAGA">
8220 <value xmi:type="uml:LiteralString" xmi:id="_s_BucalwEeiYGsFN-hRAGA" name="id5" value="25024"/>
8221 </slot>
8222 <slot xmi:id="_tAhjQalwEeiYGsFN-hRAGA">
8223 <value xmi:type="uml:InstanceValue" xmi:id="_tAhjQqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8224 </slot>
8225 </packagedElement>
8226 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-XAEKlwEeiYGsFN-hRAGA" name="Income_Detail13">
8227 <slot xmi:id="_s_DjoKlwEeiYGsFN-hRAGA">
8228 <value xmi:type="uml:LiteralInteger" xmi:id="_ylEw8KlwEeiYGsFN-hRAGA" name="month" value="4"/>
8229 </slot>
8230 <slot xmi:id="_s_FY0KlwEeiYGsFN-hRAGA">
8231 <value xmi:type="uml:LiteralReal" xmi:id="_ylj5IKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8232 </slot>
8233 <slot xmi:id="_s_Gm8KlwEeiYGsFN-hRAGA">
8234 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_Gm8alwEeiYGsFN-hRAGA" name="is_worked"/>
8235 </slot>
8236 <slot xmi:id="_s_H1EKlwEeiYGsFN-hRAGA">
8237 <value xmi:type="uml:LiteralReal" xmi:id="_yk8OEKlwEeiYGsFN-hRAGA" name="distance"/>
8238 </slot>
8239 <slot xmi:id="_s_JDMKlwEeiYGsFN-hRAGA">
8240 <value xmi:type="uml:LiteralInteger" xmi:id="_yjif4KlwEeiYGsFN-hRAGA" name="worked_days"/>
8241 </slot>
8242 <slot xmi:id="_s_KRUKlwEeiYGsFN-hRAGA">
8243 <value xmi:type="uml:LiteralBoolean" xmi:id="_ynOGAKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8244 </slot>
8245 <slot xmi:id="_s_K4YKlwEeiYGsFN-hRAGA">
8246 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymYYgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8247 </slot>
8248 <slot xmi:id="_s_MGgKlwEeiYGsFN-hRAGA">
8249 <value xmi:type="uml:LiteralString" xmi:id="_s_MGgalwEeiYGsFN-hRAGA" name="id5" value="25025"/>
8250 </slot>
8251 <slot xmi:id="_tAj_galwEeiYGsFN-hRAGA">
8252 <value xmi:type="uml:InstanceValue" xmi:id="_tAkmkKlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8253 </slot>
8254 </packagedElement>
8255 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-YOMKlwEeiYGsFN-hRAGA" name="Income_Detail58">
8256 <slot xmi:id="_s_NUoKlwEeiYGsFN-hRAGA">
8257 <value xmi:type="uml:LiteralInteger" xmi:id="_ymMyUKlwEeiYGsFN-hRAGA" name="month" value="5"/>
8258 </slot>
8259 <slot xmi:id="_s_OiwKlwEeiYGsFN-hRAGA">
8260 <value xmi:type="uml:LiteralReal" xmi:id="_ykh-YKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8261 </slot>
8262 <slot xmi:id="_s_Pw4KlwEeiYGsFN-hRAGA">
8263 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_Pw4alwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
8264 </slot>
8265 <slot xmi:id="_s_RmEKlwEeiYGsFN-hRAGA">
8266 <value xmi:type="uml:LiteralReal" xmi:id="_ynS-gKlwEeiYGsFN-hRAGA" name="distance"/>
8267 </slot>
8268 <slot xmi:id="_s_TbQKlwEeiYGsFN-hRAGA">
8269 <value xmi:type="uml:LiteralInteger" xmi:id="_ymdRAKlwEeiYGsFN-hRAGA" name="worked_days"/>
8270 </slot>
8271 <slot xmi:id="_s_UpYKlwEeiYGsFN-hRAGA">
8272 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymV8QKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8273 </slot>
8274 <slot xmi:id="_s_V3gKlwEeiYGsFN-hRAGA">
8275 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykmP0KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8276 </slot>
8277 <slot xmi:id="_s_XFoKlwEeiYGsFN-hRAGA">
8278 <value xmi:type="uml:LiteralString" xmi:id="_s_XFoalwEeiYGsFN-hRAGA" name="id5" value="25026"/>
8279 </slot>
8280 <slot xmi:id="_tAnC0alwEeiYGsFN-hRAGA">
8281 <value xmi:type="uml:InstanceValue" xmi:id="_tAnC0qlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8282 </slot>
8283 </packagedElement>
8284 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-ZcUKlwEeiYGsFN-hRAGA" name="Income_Detail14">
8285 <slot xmi:id="_s_YTwKlwEeiYGsFN-hRAGA">
8286 <value xmi:type="uml:LiteralInteger" xmi:id="_ynB4wKlwEeiYGsFN-hRAGA" name="month" value="6"/>
8287 </slot>
8288 <slot xmi:id="_s_Zh4KlwEeiYGsFN-hRAGA">
8289 <value xmi:type="uml:LiteralReal" xmi:id="_ynP7MKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8290 </slot>
8291 <slot xmi:id="_s_awAKlwEeiYGsFN-hRAGA">
8292 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_awAalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
8293 </slot>
8294 <slot xmi:id="_s_b-IKlwEeiYGsFN-hRAGA">
8295 <value xmi:type="uml:LiteralReal" xmi:id="_yiORQKlwEeiYGsFN-hRAGA" name="distance"/>
8296 </slot>
8297 <slot xmi:id="_s_clMKlwEeiYGsFN-hRAGA">
8298 <value xmi:type="uml:LiteralInteger" xmi:id="_ykPqgKlwEeiYGsFN-hRAGA" name="worked_days"/>
8299 </slot>
8300 <slot xmi:id="_s_dzUKlwEeiYGsFN-hRAGA">
8301 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykgJMKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8302 </slot>
8303 <slot xmi:id="_s_fBcKlwEeiYGsFN-hRAGA">
8304 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylIbUKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8305 </slot>
8306 <slot xmi:id="_s_gPkKlwEeiYGsFN-hRAGA">
8307 <value xmi:type="uml:LiteralString" xmi:id="_s_gPkalwEeiYGsFN-hRAGA" name="id5" value="25027"/>
8308 </slot>
8309 <slot xmi:id="_tAqGIalwEeiYGsFN-hRAGA">
8310 <value xmi:type="uml:InstanceValue" xmi:id="_tAqGIqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8311 </slot>
8312 </packagedElement>
8313 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-aqcKlwEeiYGsFN-hRAGA" name="Income_Detail71">
8314 <slot xmi:id="_s_hdsKlwEeiYGsFN-hRAGA">
8315 <value xmi:type="uml:LiteralInteger" xmi:id="_yjHpIKlwEeiYGsFN-hRAGA" name="month" value="7"/>
8316 </slot>
8317 <slot xmi:id="_s_ir0KlwEeiYGsFN-hRAGA">
8318 <value xmi:type="uml:LiteralReal" xmi:id="_ymJH8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8319 </slot>
8320 <slot xmi:id="_s_j58KlwEeiYGsFN-hRAGA">
8321 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_j58alwEeiYGsFN-hRAGA" name="is_worked"/>
8322 </slot>
8323 <slot xmi:id="_s_lvIKlwEeiYGsFN-hRAGA">
8324 <value xmi:type="uml:LiteralReal" xmi:id="_yirkQKlwEeiYGsFN-hRAGA" name="distance"/>
8325 </slot>
8326 <slot xmi:id="_s_m9QKlwEeiYGsFN-hRAGA">
8327 <value xmi:type="uml:LiteralInteger" xmi:id="_ylfAoKlwEeiYGsFN-hRAGA" name="worked_days"/>
8328 </slot>
8329 <slot xmi:id="_s_oLYKlwEeiYGsFN-hRAGA">
8330 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymFdkKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8331 </slot>
8332 <slot xmi:id="_s_oycqlwEeiYGsFN-hRAGA">
8333 <value xmi:type="uml:LiteralBoolean" xmi:id="_yi3xgKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8334 </slot>
8335 <slot xmi:id="_s_qAkKlwEeiYGsFN-hRAGA">
8336 <value xmi:type="uml:LiteralString" xmi:id="_s_qAkalwEeiYGsFN-hRAGA" name="id5" value="25028"/>
8337 </slot>
8338 <slot xmi:id="_tAtJcKlwEeiYGsFN-hRAGA">
8339 <value xmi:type="uml:InstanceValue" xmi:id="_tAtJcalwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8340 </slot>
8341 </packagedElement>
8342 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-cfoKlwEeiYGsFN-hRAGA" name="Income_Detail15">
8343 <slot xmi:id="_s_rOsKlwEeiYGsFN-hRAGA">
8344 <value xmi:type="uml:LiteralInteger" xmi:id="_ylUBgKlwEeiYGsFN-hRAGA" name="month" value="8"/>
8345 </slot>
8346 <slot xmi:id="_s_sc0KlwEeiYGsFN-hRAGA">
8347 <value xmi:type="uml:LiteralReal" xmi:id="_yi8C8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8348 </slot>
8349 <slot xmi:id="_s_tq8KlwEeiYGsFN-hRAGA">
8350 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_tq8alwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
8351 </slot>
8352 <slot xmi:id="_s_u5EKlwEeiYGsFN-hRAGA">
8353 <value xmi:type="uml:LiteralReal" xmi:id="_yiYCQKlwEeiYGsFN-hRAGA" name="distance"/>
8354 </slot>
8355 <slot xmi:id="_s_wHMKlwEeiYGsFN-hRAGA">
8356 <value xmi:type="uml:LiteralInteger" xmi:id="_ylwtcKlwEeiYGsFN-hRAGA" name="worked_days"/>
8357 </slot>
8358 <slot xmi:id="_s_xVUKlwEeiYGsFN-hRAGA">
8359 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymDBUKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8360 </slot>
8361 <slot xmi:id="_s_x8YKlwEeiYGsFN-hRAGA">
8362 <value xmi:type="uml:LiteralBoolean" xmi:id="_ymUHEKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8363 </slot>
8364 <slot xmi:id="_s_zKgKlwEeiYGsFN-hRAGA">
8365 <value xmi:type="uml:LiteralString" xmi:id="_s_zKgalwEeiYGsFN-hRAGA" name="id5" value="25029"/>
8366 </slot>
8367 <slot xmi:id="_tAvlsalwEeiYGsFN-hRAGA">
8368 <value xmi:type="uml:InstanceValue" xmi:id="_tAvlsqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8369 </slot>
8370 </packagedElement>
8371 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-eU0KlwEeiYGsFN-hRAGA" name="Income_Detail85">
8372 <slot xmi:id="_s_0YoKlwEeiYGsFN-hRAGA">
8373 <value xmi:type="uml:LiteralInteger" xmi:id="_yiGVcKlwEeiYGsFN-hRAGA" name="month" value="9"/>
8374 </slot>
8375 <slot xmi:id="_s_1mwKlwEeiYGsFN-hRAGA">
8376 <value xmi:type="uml:LiteralReal" xmi:id="_ynDt8KlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8377 </slot>
8378 <slot xmi:id="_s_2N0qlwEeiYGsFN-hRAGA">
8379 <value xmi:type="uml:LiteralBoolean" xmi:id="_s_204KlwEeiYGsFN-hRAGA" name="is_worked"/>
8380 </slot>
8381 <slot xmi:id="_s_3b8KlwEeiYGsFN-hRAGA">
8382 <value xmi:type="uml:LiteralReal" xmi:id="_yiaegKlwEeiYGsFN-hRAGA" name="distance"/>
8383 </slot>
8384 <slot xmi:id="_s_4qEKlwEeiYGsFN-hRAGA">
8385 <value xmi:type="uml:LiteralInteger" xmi:id="_yldLcKlwEeiYGsFN-hRAGA" name="worked_days"/>
8386 </slot>
8387 <slot xmi:id="_s_54MKlwEeiYGsFN-hRAGA">
8388 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiWNEKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8389 </slot>
8390 <slot xmi:id="_s_7GUKlwEeiYGsFN-hRAGA">
8391 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiFHUKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8392 </slot>
8393 <slot xmi:id="_s_8UcKlwEeiYGsFN-hRAGA">
8394 <value xmi:type="uml:LiteralString" xmi:id="_s_8UcalwEeiYGsFN-hRAGA" name="id5" value="25030"/>
8395 </slot>
8396 <slot xmi:id="_tAypAKlwEeiYGsFN-hRAGA">
8397 <value xmi:type="uml:InstanceValue" xmi:id="_tAypAalwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8398 </slot>
8399 </packagedElement>
8400 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-gKAKlwEeiYGsFN-hRAGA" name="Income_Detail16">
8401 <slot xmi:id="_s_87gqlwEeiYGsFN-hRAGA">
8402 <value xmi:type="uml:LiteralInteger" xmi:id="_yjdnYKlwEeiYGsFN-hRAGA" name="month" value="10"/>
8403 </slot>
8404 <slot xmi:id="_s_-JoKlwEeiYGsFN-hRAGA">
8405 <value xmi:type="uml:LiteralReal" xmi:id="_yh9LgKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8406 </slot>
8407 <slot xmi:id="_s__XwKlwEeiYGsFN-hRAGA">
8408 <value xmi:type="uml:LiteralBoolean" xmi:id="_s__XwalwEeiYGsFN-hRAGA" name="is_worked"/>
8409 </slot>
8410 <slot xmi:id="_tAAl4KlwEeiYGsFN-hRAGA">
8411 <value xmi:type="uml:LiteralReal" xmi:id="_yisyYKlwEeiYGsFN-hRAGA" name="distance"/>
8412 </slot>
8413 <slot xmi:id="_tAB0AKlwEeiYGsFN-hRAGA">
8414 <value xmi:type="uml:LiteralInteger" xmi:id="_ylu4QKlwEeiYGsFN-hRAGA" name="worked_days"/>
8415 </slot>
8416 <slot xmi:id="_tACbEKlwEeiYGsFN-hRAGA">
8417 <value xmi:type="uml:LiteralBoolean" xmi:id="_yh_AsKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8418 </slot>
8419 <slot xmi:id="_tADpMKlwEeiYGsFN-hRAGA">
8420 <value xmi:type="uml:LiteralBoolean" xmi:id="_yiMcEKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8421 </slot>
8422 <slot xmi:id="_tAE3UKlwEeiYGsFN-hRAGA">
8423 <value xmi:type="uml:LiteralString" xmi:id="_tAE3UalwEeiYGsFN-hRAGA" name="id5" value="25031"/>
8424 </slot>
8425 <slot xmi:id="_tA1FQalwEeiYGsFN-hRAGA">
8426 <value xmi:type="uml:InstanceValue" xmi:id="_tA1FQqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8427 </slot>
8428 </packagedElement>
8429 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-hYIKlwEeiYGsFN-hRAGA" name="Income_Detail100">
8430 <slot xmi:id="_tAGFcKlwEeiYGsFN-hRAGA">
8431 <value xmi:type="uml:LiteralInteger" xmi:id="_ylSMUKlwEeiYGsFN-hRAGA" name="month" value="11"/>
8432 </slot>
8433 <slot xmi:id="_tAHTkKlwEeiYGsFN-hRAGA">
8434 <value xmi:type="uml:LiteralReal" xmi:id="_yj9WoKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8435 </slot>
8436 <slot xmi:id="_tAIhsKlwEeiYGsFN-hRAGA">
8437 <value xmi:type="uml:LiteralBoolean" xmi:id="_tAIhsalwEeiYGsFN-hRAGA" name="is_worked"/>
8438 </slot>
8439 <slot xmi:id="_tAJv0KlwEeiYGsFN-hRAGA">
8440 <value xmi:type="uml:LiteralReal" xmi:id="_yjsQ4KlwEeiYGsFN-hRAGA" name="distance"/>
8441 </slot>
8442 <slot xmi:id="_tAK98KlwEeiYGsFN-hRAGA">
8443 <value xmi:type="uml:LiteralInteger" xmi:id="_yk6Y4KlwEeiYGsFN-hRAGA" name="worked_days"/>
8444 </slot>
8445 <slot xmi:id="_tALlAKlwEeiYGsFN-hRAGA">
8446 <value xmi:type="uml:LiteralBoolean" xmi:id="_ylQXIKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8447 </slot>
8448 <slot xmi:id="_tAMzIKlwEeiYGsFN-hRAGA">
8449 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykSt0KlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8450 </slot>
8451 <slot xmi:id="_tAOBQKlwEeiYGsFN-hRAGA">
8452 <value xmi:type="uml:LiteralString" xmi:id="_tAOBQalwEeiYGsFN-hRAGA" name="id5" value="25032"/>
8453 </slot>
8454 <slot xmi:id="_tA4IkalwEeiYGsFN-hRAGA">
8455 <value xmi:type="uml:InstanceValue" xmi:id="_tA4IkqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8456 </slot>
8457 </packagedElement>
8458 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_s-imQKlwEeiYGsFN-hRAGA" name="Income_Detail17">
8459 <slot xmi:id="_tAPPYKlwEeiYGsFN-hRAGA">
8460 <value xmi:type="uml:LiteralInteger" xmi:id="_ylYS8KlwEeiYGsFN-hRAGA" name="month" value="12"/>
8461 </slot>
8462 <slot xmi:id="_tAQdgKlwEeiYGsFN-hRAGA">
8463 <value xmi:type="uml:LiteralReal" xmi:id="_yipvEKlwEeiYGsFN-hRAGA" name="amount" value="1.0"/>
8464 </slot>
8465 <slot xmi:id="_tARroKlwEeiYGsFN-hRAGA">
8466 <value xmi:type="uml:LiteralBoolean" xmi:id="_tARroalwEeiYGsFN-hRAGA" name="is_worked" value="true"/>
8467 </slot>
8468 <slot xmi:id="_tAS5wKlwEeiYGsFN-hRAGA">
8469 <value xmi:type="uml:LiteralReal" xmi:id="_yjRaIKlwEeiYGsFN-hRAGA" name="distance"/>
8470 </slot>
8471 <slot xmi:id="_tAUH4KlwEeiYGsFN-hRAGA">
8472 <value xmi:type="uml:LiteralInteger" xmi:id="_ymg7YKlwEeiYGsFN-hRAGA" name="worked_days"/>
8473 </slot>
8474 <slot xmi:id="_tAVWAKlwEeiYGsFN-hRAGA">
8475 <value xmi:type="uml:LiteralBoolean" xmi:id="_ykzrMKlwEeiYGsFN-hRAGA" name="is_contributing_CNS" value="true"/>
8476 </slot>
8477 <slot xmi:id="_tAXLMKlwEeiYGsFN-hRAGA">
8478 <value xmi:type="uml:LiteralBoolean" xmi:id="_yltDEKlwEeiYGsFN-hRAGA" name="is_contributing_pension" value="true"/>
8479 </slot>
8480 <slot xmi:id="_tAYZUKlwEeiYGsFN-hRAGA">
8481 <value xmi:type="uml:LiteralString" xmi:id="_tAZAYKlwEeiYGsFN-hRAGA" name="id5" value="25033"/>
8482 </slot>
8483 <slot xmi:id="_tA7L4KlwEeiYGsFN-hRAGA">
8484 <value xmi:type="uml:InstanceValue" xmi:id="_tA7L4alwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8485 </slot>
8486 </packagedElement>
8487 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAbcoKlwEeiYGsFN-hRAGA"/>
8488 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAd44KlwEeiYGsFN-hRAGA"/>
8489 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAhjQKlwEeiYGsFN-hRAGA"/>
8490 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAj_gKlwEeiYGsFN-hRAGA"/>
8491 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAnC0KlwEeiYGsFN-hRAGA"/>
8492 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAqGIKlwEeiYGsFN-hRAGA"/>
8493 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAsiYKlwEeiYGsFN-hRAGA"/>
8494 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAvlsKlwEeiYGsFN-hRAGA"/>
8495 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tAyB8KlwEeiYGsFN-hRAGA"/>
8496 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tA1FQKlwEeiYGsFN-hRAGA"/>
8497 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tA4IkKlwEeiYGsFN-hRAGA"/>
8498 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tA6k0KlwEeiYGsFN-hRAGA"/>
8499 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tHS5oKlwEeiYGsFN-hRAGA"/>
8500 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tH4IcKlwEeiYGsFN-hRAGA"/>
8501 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tIAEQKlwEeiYGsFN-hRAGA"/>
8502 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tIGx8KlwEeiYGsFN-hRAGA"/>
8503 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tINfoKlwEeiYGsFN-hRAGA"/>
8504 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQOMIKlwEeiYGsFN-hRAGA"/>
8505 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQUSwKlwEeiYGsFN-hRAGA"/>
8506 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQcOkKlwEeiYGsFN-hRAGA"/>
8507 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tQi8QKlwEeiYGsFN-hRAGA"/>
8508 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tc-1wKlwEeiYGsFN-hRAGA"/>
8509 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_teDz0KlwEeiYGsFN-hRAGA"/>
8510 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ten0gKlwEeiYGsFN-hRAGA"/>
8511 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tevJQKlwEeiYGsFN-hRAGA"/>
8512 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_te2eAKlwEeiYGsFN-hRAGA"/>
8513 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_te8koKlwEeiYGsFN-hRAGA"/>
8514 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t8IP4KlwEeiYGsFN-hRAGA"/>
8515 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t8vT4KlwEeiYGsFN-hRAGA"/>
8516 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t82BkKlwEeiYGsFN-hRAGA"/>
8517 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t88IMKlwEeiYGsFN-hRAGA"/>
8518 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t9BnwKlwEeiYGsFN-hRAGA"/>
8519 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-au4KlwEeiYGsFN-hRAGA"/>
8520 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-g1gKlwEeiYGsFN-hRAGA"/>
8521 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-m8IKlwEeiYGsFN-hRAGA"/>
8522 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_t-tCwKlwEeiYGsFN-hRAGA"/>
8523 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ubH5AKlwEeiYGsFN-hRAGA"/>
8524 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ucUy4KlwEeiYGsFN-hRAGA"/>
8525 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uc_hQKlwEeiYGsFN-hRAGA"/>
8526 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_udLHcKlwEeiYGsFN-hRAGA"/>
8527 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_udR1IKlwEeiYGsFN-hRAGA"/>
8528 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_udYi0KlwEeiYGsFN-hRAGA"/>
8529 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uy6t8KlwEeiYGsFN-hRAGA"/>
8530 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uzBboKlwEeiYGsFN-hRAGA"/>
8531 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uzHiQKlwEeiYGsFN-hRAGA"/>
8532 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uzPeEKlwEeiYGsFN-hRAGA"/>
8533 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vS9f8KlwEeiYGsFN-hRAGA"/>
8534 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vnWbkKlwEeiYGsFN-hRAGA"/>
8535 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6dk0KlwEeiYGsFN-hRAGA"/>
8536 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6idUKlwEeiYGsFN-hRAGA"/>
8537 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6nV0KlwEeiYGsFN-hRAGA"/>
8538 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v6sOUKlwEeiYGsFN-hRAGA"/>
8539 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wXCzIKlwEeiYGsFN-hRAGA"/>
8540 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wXopAKlwEeiYGsFN-hRAGA"/>
8541 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wXuvoKlwEeiYGsFN-hRAGA"/>
8542 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wX02QKlwEeiYGsFN-hRAGA"/>
8543 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wX684KlwEeiYGsFN-hRAGA"/>
8544 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0FUcKlwEeiYGsFN-hRAGA"/>
8545 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0ouEKlwEeiYGsFN-hRAGA"/>
8546 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0u0sKlwEeiYGsFN-hRAGA"/>
8547 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w0zGIKlwEeiYGsFN-hRAGA"/>
8548 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w04lsKlwEeiYGsFN-hRAGA"/>
8549 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-LEkKlwEeiYGsFN-hRAGA"/>
8550 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-t3IKlwEeiYGsFN-hRAGA"/>
8551 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-zWsKlwEeiYGsFN-hRAGA"/>
8552 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-4PMKlwEeiYGsFN-hRAGA"/>
8553 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_w-9HsKlwEeiYGsFN-hRAGA"/>
8554 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVTyMKlwEeiYGsFN-hRAGA"/>
8555 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVZRwKlwEeiYGsFN-hRAGA"/>
8556 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVeKQKlwEeiYGsFN-hRAGA"/>
8557 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xVjp0KlwEeiYGsFN-hRAGA"/>
8558 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xe2IsKlwEeiYGsFN-hRAGA"/>
8559 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xfea0KlwEeiYGsFN-hRAGA"/>
8560 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xfj6YKlwEeiYGsFN-hRAGA"/>
8561 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xfoy4KlwEeiYGsFN-hRAGA"/>
8562 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xftEUKlwEeiYGsFN-hRAGA"/>
8563 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xgr7xKlwEeiYGsFN-hRAGA" name="Trade_and_Business_Income1">
8564 <slot xmi:id="_xgsi0KlwEeiYGsFN-hRAGA">
8565 <value xmi:type="uml:LiteralString" xmi:id="_xgsi0alwEeiYGsFN-hRAGA" name="subjectToWithholdingTax" value="false"/>
8566 </slot>
8567 <slot xmi:id="_xgsi0qlwEeiYGsFN-hRAGA">
8568 <value xmi:type="uml:LiteralString" xmi:id="_xgsi06lwEeiYGsFN-hRAGA" name="id8" value="25009"/>
8569 </slot>
8570 <slot xmi:id="_xgw0QalwEeiYGsFN-hRAGA">
8571 <value xmi:type="uml:InstanceValue" xmi:id="_xgw0QqlwEeiYGsFN-hRAGA" name="income" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8572 </slot>
8573 </packagedElement>
8574 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xgw0QKlwEeiYGsFN-hRAGA"/>
8575 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xhvrsKlwEeiYGsFN-hRAGA"/>
8576 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xh1LQKlwEeiYGsFN-hRAGA"/>
8577 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xh6q0KlwEeiYGsFN-hRAGA"/>
8578 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xiAKYKlwEeiYGsFN-hRAGA"/>
8579 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xskboKlwEeiYGsFN-hRAGA"/>
8580 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtJqcKlwEeiYGsFN-hRAGA"/>
8581 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtPxEKlwEeiYGsFN-hRAGA"/>
8582 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtVQoKlwEeiYGsFN-hRAGA"/>
8583 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_xtaJIKlwEeiYGsFN-hRAGA"/>
8584 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2PVAKlwEeiYGsFN-hRAGA" name="Resident_Tax_Payer10">
8585 <slot xmi:id="_x2PVAalwEeiYGsFN-hRAGA">
8586 <value xmi:type="uml:LiteralReal" xmi:id="_ymaNsKlwEeiYGsFN-hRAGA" name="AEP_deduction"/>
8587 </slot>
8588 <slot xmi:id="_x2PVA6lwEeiYGsFN-hRAGA">
8589 <value xmi:type="uml:LiteralReal" xmi:id="_x2PVBKlwEeiYGsFN-hRAGA" name="taxesDue" value="4485.0"/>
8590 </slot>
8591 <slot xmi:id="_x2PVBalwEeiYGsFN-hRAGA">
8592 <value xmi:type="uml:LiteralString" xmi:id="_ylBtoKlwEeiYGsFN-hRAGA" name="name" value="Not important"/>
8593 </slot>
8594 <slot xmi:id="_x2PVB6lwEeiYGsFN-hRAGA">
8595 <value xmi:type="uml:LiteralString" xmi:id="_x2PVCKlwEeiYGsFN-hRAGA" name="is_assisting_spouse" value="false"/>
8596 </slot>
8597 <slot xmi:id="_x2PVCalwEeiYGsFN-hRAGA">
8598 <value xmi:type="uml:LiteralString" xmi:id="_x2PVCqlwEeiYGsFN-hRAGA" name="SSNo" value="25003"/>
8599 </slot>
8600 <slot xmi:id="_x2PVC6lwEeiYGsFN-hRAGA">
8601 <value xmi:type="uml:LiteralInteger" xmi:id="_ym_cgKlwEeiYGsFN-hRAGA" name="birth_year" value="2018"/>
8602 </slot>
8603 <slot xmi:id="_x2PVDalwEeiYGsFN-hRAGA">
8604 <value xmi:type="uml:LiteralReal" xmi:id="_yi18UKlwEeiYGsFN-hRAGA" name="disability_percentage" value="1.0"/>
8605 </slot>
8606 <slot xmi:id="_x2PVD6lwEeiYGsFN-hRAGA">
8607 <value xmi:type="uml:LiteralString" xmi:id="_x2PVEKlwEeiYGsFN-hRAGA" name="is_affiliated_personnaly_to_social_security" value="false"/>
8608 </slot>
8609 <slot xmi:id="_x2PVEalwEeiYGsFN-hRAGA">
8610 <value xmi:type="uml:LiteralInteger" xmi:id="_yjW5sKlwEeiYGsFN-hRAGA" name="birth_month" value="1"/>
8611 </slot>
8612 <slot xmi:id="_x2P8EalwEeiYGsFN-hRAGA">
8613 <value xmi:type="uml:LiteralInteger" xmi:id="_yl6ecKlwEeiYGsFN-hRAGA" name="birth_day" value="1"/>
8614 </slot>
8615 <slot xmi:id="_x2P8E6lwEeiYGsFN-hRAGA">
8616 <value xmi:type="uml:LiteralString" xmi:id="_x2P8FKlwEeiYGsFN-hRAGA" name="is_widower" value="false"/>
8617 </slot>
8618 <slot xmi:id="_x2P8FalwEeiYGsFN-hRAGA">
8619 <value xmi:type="uml:LiteralInteger" xmi:id="_yjbyMKlwEeiYGsFN-hRAGA" name="last_start_year_widower" value="-1"/>
8620 </slot>
8621 <slot xmi:id="_x2U0kalwEeiYGsFN-hRAGA">
8622 <value xmi:type="uml:InstanceValue" xmi:id="_x2U0kqlwEeiYGsFN-hRAGA" name="legal_union_A" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
8623 </slot>
8624 <slot xmi:id="_x2aUIalwEeiYGsFN-hRAGA">
8625 <value xmi:type="uml:InstanceValue" xmi:id="_x2aUIqlwEeiYGsFN-hRAGA" name="from_law" instance="_syg8dKlwEeiYGsFN-hRAGA"/>
8626 </slot>
8627 <slot xmi:id="_x2elkalwEeiYGsFN-hRAGA">
8628 <value xmi:type="uml:InstanceValue" xmi:id="_x2elkqlwEeiYGsFN-hRAGA" name="from_agent" instance="_sypfUalwEeiYGsFN-hRAGA"/>
8629 </slot>
8630 <slot xmi:id="_x2kFIalwEeiYGsFN-hRAGA">
8631 <value xmi:type="uml:InstanceValue" xmi:id="_x2kFIqlwEeiYGsFN-hRAGA" name="incomes" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
8632 </slot>
8633 <slot xmi:id="_ymOngKlwEeiYGsFN-hRAGA">
8634 <value xmi:type="uml:InstanceValue" xmi:id="_ymOngalwEeiYGsFN-hRAGA" name="disability_type"/>
8635 </slot>
8636 </packagedElement>
8637 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2U0kKlwEeiYGsFN-hRAGA"/>
8638 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2aUIKlwEeiYGsFN-hRAGA"/>
8639 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2elkKlwEeiYGsFN-hRAGA"/>
8640 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x2kFIKlwEeiYGsFN-hRAGA"/>
8641 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_x_cUUKlwEeiYGsFN-hRAGA"/>
8642 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yANJUKlwEeiYGsFN-hRAGA"/>
8643 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yAUeEKlwEeiYGsFN-hRAGA"/>
8644 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yAZ9oKlwEeiYGsFN-hRAGA"/>
8645 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yAfdMKlwEeiYGsFN-hRAGA"/>
8646 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yK5WYKlwEeiYGsFN-hRAGA" name="Resident_Tax_Payer11">
8647 <slot xmi:id="_yK5WYalwEeiYGsFN-hRAGA">
8648 <value xmi:type="uml:LiteralReal" xmi:id="_ykjzkKlwEeiYGsFN-hRAGA" name="AEP_deduction"/>
8649 </slot>
8650 <slot xmi:id="_yK5WY6lwEeiYGsFN-hRAGA">
8651 <value xmi:type="uml:LiteralReal" xmi:id="_yK5WZKlwEeiYGsFN-hRAGA" name="taxesDue" value="3544.0"/>
8652 </slot>
8653 <slot xmi:id="_yK5WZalwEeiYGsFN-hRAGA">
8654 <value xmi:type="uml:LiteralString" xmi:id="_ylyioKlwEeiYGsFN-hRAGA" name="name" value="Not important"/>
8655 </slot>
8656 <slot xmi:id="_yK5WZ6lwEeiYGsFN-hRAGA">
8657 <value xmi:type="uml:LiteralString" xmi:id="_yK5WaKlwEeiYGsFN-hRAGA" name="is_assisting_spouse" value="false"/>
8658 </slot>
8659 <slot xmi:id="_yK5WaalwEeiYGsFN-hRAGA">
8660 <value xmi:type="uml:LiteralString" xmi:id="_yK5WaqlwEeiYGsFN-hRAGA" name="SSNo" value="25004"/>
8661 </slot>
8662 <slot xmi:id="_yK5Wa6lwEeiYGsFN-hRAGA">
8663 <value xmi:type="uml:LiteralInteger" xmi:id="_yK5WbKlwEeiYGsFN-hRAGA" name="birth_year" value="4408"/>
8664 </slot>
8665 <slot xmi:id="_yK59cKlwEeiYGsFN-hRAGA">
8666 <value xmi:type="uml:LiteralReal" xmi:id="_ykx2AKlwEeiYGsFN-hRAGA" name="disability_percentage" value="1.0"/>
8667 </slot>
8668 <slot xmi:id="_yK59cqlwEeiYGsFN-hRAGA">
8669 <value xmi:type="uml:LiteralString" xmi:id="_yK59c6lwEeiYGsFN-hRAGA" name="is_affiliated_personnaly_to_social_security" value="false"/>
8670 </slot>
8671 <slot xmi:id="_yK59dKlwEeiYGsFN-hRAGA">
8672 <value xmi:type="uml:LiteralInteger" xmi:id="_yi_tUKlwEeiYGsFN-hRAGA" name="birth_month" value="1"/>
8673 </slot>
8674 <slot xmi:id="_yK59dqlwEeiYGsFN-hRAGA">
8675 <value xmi:type="uml:LiteralInteger" xmi:id="_ymK9IKlwEeiYGsFN-hRAGA" name="birth_day" value="1"/>
8676 </slot>
8677 <slot xmi:id="_yK59eKlwEeiYGsFN-hRAGA">
8678 <value xmi:type="uml:LiteralString" xmi:id="_yK59ealwEeiYGsFN-hRAGA" name="is_widower" value="true"/>
8679 </slot>
8680 <slot xmi:id="_yK59eqlwEeiYGsFN-hRAGA">
8681 <value xmi:type="uml:LiteralInteger" xmi:id="_ym0dYKlwEeiYGsFN-hRAGA" name="last_start_year_widower" value="-1"/>
8682 </slot>
8683 <slot xmi:id="_yK_dAalwEeiYGsFN-hRAGA">
8684 <value xmi:type="uml:InstanceValue" xmi:id="_yK_dAqlwEeiYGsFN-hRAGA" name="legal_union_B" instance="_r63iwKlwEeiYGsFN-hRAGA"/>
8685 </slot>
8686 <slot xmi:id="_yLEVgalwEeiYGsFN-hRAGA">
8687 <value xmi:type="uml:InstanceValue" xmi:id="_yLEVgqlwEeiYGsFN-hRAGA" name="from_law" instance="_syzQValwEeiYGsFN-hRAGA"/>
8688 </slot>
8689 <slot xmi:id="_yLJOAalwEeiYGsFN-hRAGA">
8690 <value xmi:type="uml:InstanceValue" xmi:id="_yLJOAqlwEeiYGsFN-hRAGA" name="from_agent" instance="_sy6lE6lwEeiYGsFN-hRAGA"/>
8691 </slot>
8692 <slot xmi:id="_yLNfcalwEeiYGsFN-hRAGA">
8693 <value xmi:type="uml:InstanceValue" xmi:id="_yLNfcqlwEeiYGsFN-hRAGA" name="incomes" instance="_szksYKlwEeiYGsFN-hRAGA"/>
8694 </slot>
8695 <slot xmi:id="_ykUjAKlwEeiYGsFN-hRAGA">
8696 <value xmi:type="uml:InstanceValue" xmi:id="_ykUjAalwEeiYGsFN-hRAGA" name="disability_type"/>
8697 </slot>
8698 </packagedElement>
8699 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yK_dAKlwEeiYGsFN-hRAGA"/>
8700 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yLEVgKlwEeiYGsFN-hRAGA"/>
8701 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yLJOAKlwEeiYGsFN-hRAGA"/>
8702 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yLNfcKlwEeiYGsFN-hRAGA"/>
8703 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yU18kqlwEeiYGsFN-hRAGA" name="Rentals_and_Leases_Income1">
8704 <slot xmi:id="_yU18k6lwEeiYGsFN-hRAGA">
8705 <value xmi:type="uml:LiteralString" xmi:id="_yU18lKlwEeiYGsFN-hRAGA" name="subjectToWithholdingTax" value="true"/>
8706 </slot>
8707 <slot xmi:id="_yU18lalwEeiYGsFN-hRAGA">
8708 <value xmi:type="uml:LiteralString" xmi:id="_yU18lqlwEeiYGsFN-hRAGA" name="id8" value="25008"/>
8709 </slot>
8710 <slot xmi:id="_yU7cIalwEeiYGsFN-hRAGA">
8711 <value xmi:type="uml:InstanceValue" xmi:id="_yU7cIqlwEeiYGsFN-hRAGA" name="income" instance="_szMR4KlwEeiYGsFN-hRAGA"/>
8712 </slot>
8713 </packagedElement>
8714 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yU7cIKlwEeiYGsFN-hRAGA"/>
8715<packagedElement xmi:type="uml:Enumeration" xmi:id="Grantor" name="Grantor">
8716 <ownedLiteral xmi:id="Grantor-ACD" name="WWW"/>
8717 <ownedLiteral xmi:id="Grantor-Employer" name="Employer"/>
8718 <ownedLiteral xmi:id="Grantor-CNPF" name="MMM"/>
8719 <ownedLiteral xmi:id="Grantor-CEDIES" name="UUU"/>
8720 <ownedLiteral xmi:id="Grantor-SNJ" name="YYY"/>
8721 <ownedLiteral xmi:id="Grantor-CNAP" name="OOO"/>
8722 </packagedElement>
8723 <packagedElement xmi:type="uml:Class" xmi:id="Constants" name="Constants" isAbstract="true">
8724 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" name="MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" visibility="public" isOrdered="true">
8725 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8726 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD-_defaultValue" value="3480.0">
8727 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8728 </defaultValue>
8729 </ownedAttribute>
8730 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" name="MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" visibility="public" isOrdered="true">
8731 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8732 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE-_defaultValue" value="3600.0">
8733 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8734 </defaultValue>
8735 </ownedAttribute>
8736 <ownedAttribute xmi:id="Constants-MINIMUM_SALARY" name="MINIMUM_SALARY" visibility="public" isOrdered="true">
8737 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8738 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_SALARY-_defaultValue" value="1500.0">
8739 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8740 </defaultValue>
8741 </ownedAttribute>
8742 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" name="FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" visibility="public" isOrdered="true">
8743 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8744 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION-_defaultValue" value="4500.0">
8745 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8746 </defaultValue>
8747 </ownedAttribute>
8748 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" name="MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" visibility="public" isOrdered="true">
8749 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8750 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS-_defaultValue" value="20.0">
8751 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8752 </defaultValue>
8753 </ownedAttribute>
8754 <ownedAttribute xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" name="MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" visibility="public" isOrdered="true">
8755 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8756 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS-_defaultValue" value="120.0">
8757 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8758 </defaultValue>
8759 </ownedAttribute>
8760 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" visibility="public" isOrdered="true">
8761 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8762 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC-_defaultValue">
8763 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8764 </defaultValue>
8765 </ownedAttribute>
8766 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" visibility="public" isOrdered="true">
8767 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8768 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE-_defaultValue" value="24000.0">
8769 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8770 </defaultValue>
8771 </ownedAttribute>
8772 <ownedAttribute xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
8773 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8774 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="99.0">
8775 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8776 </defaultValue>
8777 </ownedAttribute>
8778 <ownedAttribute xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
8779 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8780 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="30.0">
8781 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8782 </defaultValue>
8783 </ownedAttribute>
8784 <ownedAttribute xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
8785 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8786 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="4.0">
8787 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8788 </defaultValue>
8789 </ownedAttribute>
8790 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_DAILY" name="FLAT_RATE_CIM_DAILY" visibility="public" isOrdered="true">
8791 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8792 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_DAILY-_defaultValue" value="2.0">
8793 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8794 </defaultValue>
8795 </ownedAttribute>
8796 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_MONTHLY" name="FLAT_RATE_CIM_MONTHLY" visibility="public" isOrdered="true">
8797 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8798 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_MONTHLY-_defaultValue" value="62.0">
8799 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8800 </defaultValue>
8801 </ownedAttribute>
8802 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_YEARLY" name="FLAT_RATE_CIM_YEARLY" visibility="public" isOrdered="true">
8803 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8804 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_YEARLY-_defaultValue" value="750.0">
8805 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8806 </defaultValue>
8807 </ownedAttribute>
8808 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_DAILY" name="FLAT_RATE_CIP_DAILY" visibility="public" isOrdered="true">
8809 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8810 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_DAILY-_defaultValue" value="1.0">
8811 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8812 </defaultValue>
8813 </ownedAttribute>
8814 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_MONTHLY" name="FLAT_RATE_CIP_MONTHLY" visibility="public" isOrdered="true">
8815 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8816 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_MONTHLY-_defaultValue" value="25.0">
8817 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8818 </defaultValue>
8819 </ownedAttribute>
8820 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isOrdered="true">
8821 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8822 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_YEARLY-_defaultValue" value="30.0">
8823 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8824 </defaultValue>
8825 </ownedAttribute>
8826 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isOrdered="true">
8827 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8828 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_DAILY-_defaultValue" value="1.0">
8829 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8830 </defaultValue>
8831 </ownedAttribute>
8832 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isOrdered="true">
8833 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8834 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_MONTHLY-_defaultValue" value="25.0">
8835 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8836 </defaultValue>
8837 </ownedAttribute>
8838 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isOrdered="true">
8839 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8840 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_YEARLY-_defaultValue" value="300.0">
8841 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8842 </defaultValue>
8843 </ownedAttribute>
8844 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" name="FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" visibility="public" isOrdered="true">
8845 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8846 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT-_defaultValue" value="99.0">
8847 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8848 </defaultValue>
8849 </ownedAttribute>
8850 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" visibility="public" isOrdered="true">
8851 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8852 </ownedAttribute>
8853 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
8854 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8855 </ownedAttribute>
8856 <ownedAttribute xmi:id="Constants-DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
8857 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8858 </ownedAttribute>
8859 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" visibility="public" isOrdered="true">
8860 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8861 </ownedAttribute>
8862 </packagedElement>
8863 <packagedElement xmi:type="uml:Enumeration" xmi:id="Disability_Types" name="Disability_Types">
8864 <ownedLiteral xmi:id="_IbZZ4GjKEeahGNKXqFC72A" name="beug"/>
8865 <ownedLiteral xmi:id="_lbDFgH_REeSKo9E5ldkH6Q" name="NONE"/>
8866 <ownedLiteral xmi:id="Disability_Types-A" name="A"/>
8867 <ownedLiteral xmi:id="Disability_Types-B" name="B"/>
8868 <ownedLiteral xmi:id="Disability_Types-C" name="C"/>
8869 <ownedLiteral xmi:id="Disability_Types-D" name="D"/>
8870 <ownedLiteral xmi:id="Disability_Types-E" name="E"/>
8871 <ownedLiteral xmi:id="_z-prIH_MEeSKo9E5ldkH6Q" name="OTHER"/>
8872 </packagedElement>
8873 <packagedElement xmi:type="uml:Enumeration" xmi:id="Country" name="Country">
8874 <ownedLiteral xmi:id="Country-LU" name="ZZ"/>
8875 <ownedLiteral xmi:id="Country-FR" name="FF"/>
8876 <ownedLiteral xmi:id="Country-BE" name="BB"/>
8877 <ownedLiteral xmi:id="Country-DE" name="DD"/>
8878 <ownedLiteral xmi:id="Country-NL" name="NN"/>
8879 <ownedLiteral xmi:id="Country-OTHER" name="OTHER"/>
8880 </packagedElement>
8881 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Card_Type" name="Tax_Card_Type">
8882 <ownedLiteral xmi:id="Tax_Card_Type-Principal" name="Principal"/>
8883 <ownedLiteral xmi:id="Tax_Card_Type-Additional" name="Additional"/>
8884 </packagedElement>
8885 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Office" name="Tax_Office">
8886 <ownedLiteral xmi:id="Tax_Office-RTS_2" name="RTS_2"/>
8887 <ownedLiteral xmi:id="Tax_Office-RTS_3" name="RTS_3"/>
8888 <ownedLiteral xmi:id="Tax_Office-RTS_Esch" name="RTS_4"/>
8889 <ownedLiteral xmi:id="Tax_Office-RTS_Ettelbruck" name="RTS_5"/>
8890 </packagedElement>
8891 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Class_Category" name="Tax_Class_Category">
8892 <ownedLiteral xmi:id="Tax_Class_Category-One" name="One"/>
8893 <ownedLiteral xmi:id="Tax_Class_Category-One_A" name="One_A"/>
8894 <ownedLiteral xmi:id="Tax_Class_Category-Two" name="Two"/>
8895 </packagedElement>
8896 <packagedElement xmi:type="uml:Enumeration" xmi:id="Job_Activity" name="Job_Activity">
8897 <ownedLiteral xmi:id="Job_Activity-Salary" name="Salary"/>
8898 <ownedLiteral xmi:id="Job_Activity-Pension" name="Pension"/>
8899 <ownedLiteral xmi:id="Job_Activity-Annuity" name="Annuity"/>
8900 </packagedElement>
8901 <packagedElement xmi:type="uml:Enumeration" xmi:id="Town" name="Town">
8902 <ownedLiteral xmi:id="Town-Luxembourg_city" name="LL"/>
8903 <ownedLiteral xmi:id="Town-Bertrange" name="BB"/>
8904 <ownedLiteral xmi:id="Town-Strassen" name="SS"/>
8905 <ownedLiteral xmi:id="Town-Bettembourg" name="TT"/>
8906 <ownedLiteral xmi:id="Town-Beaufort" name="Other"/>
8907 </packagedElement>
8908 <packagedElement xmi:type="uml:Enumeration" xmi:id="Type_of_Rate" name="Type_of_Rate">
8909 <ownedLiteral xmi:id="Type_of_Rate-REGULAR" name="REGULAR"/>
8910 <ownedLiteral xmi:id="Type_of_Rate-REAL_COST" name="REAL_COST"/>
8911 </packagedElement>
8912 <packagedElement xmi:type="uml:Enumeration" xmi:id="CE_Type" name="CE_Type">
8913 <ownedLiteral xmi:id="CE_Type-INALIDITY_AND_INFIRMITY" name="INALIDITY_AND_INFIRMITY"/>
8914 <ownedLiteral xmi:id="CE_Type-DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD" name="DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD"/>
8915 <ownedLiteral xmi:id="CE_Type-CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD" name="CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD"/>
8916 </packagedElement>
8917 <packagedElement xmi:type="uml:Enumeration" xmi:id="Expense_Purpose" name="Expense_Purpose">
8918 <ownedLiteral xmi:id="Expense_Purpose-HOUSE_CARE" name="HOUSE_CARE"/>
8919 <ownedLiteral xmi:id="Expense_Purpose-CHILD_CARE" name="CHILD_CARE"/>
8920 <ownedLiteral xmi:id="Expense_Purpose-DEPENDENCE_CARE" name="DEPENDENCE_CARE"/>
8921 <ownedLiteral xmi:id="Expense_Purpose-OTHER" name="OTHER"/>
8922 <ownedLiteral xmi:id="_O-S64JN1EeSS6JjHMC2a3A" name="ALIMONY"/>
8923 <ownedLiteral xmi:id="_qE9ewJQ8EeSMZqrJQmR94g" name="RECURRENT_DEPT"/>
8924 </packagedElement>
8925 <packagedElement xmi:type="uml:Enumeration" xmi:id="Dependent_Type" name="Dependent_Type">
8926 <ownedLiteral xmi:id="Dependent_Type-CHILD" name="CHILD"/>
8927 <ownedLiteral xmi:id="Dependent_Type-SPOUSE" name="SPOUSE"/>
8928 <ownedLiteral xmi:id="Dependent_Type-RELATIVE" name="RELATIVE"/>
8929 <ownedLiteral xmi:id="Dependent_Type-OTHER_FAMILY_MEMBER" name="OTHER_FAMILY_MEMBER"/>
8930 <ownedLiteral xmi:id="_h4BBsJA6EeSrKuFMY7nEzg" name="NOT_OWN_CHILD"/>
8931 </packagedElement>
8932 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax" name="Income_Tax">
8933 <ownedAttribute xmi:id="Income_Tax-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true"/>
8934 <ownedAttribute xmi:id="Income_Tax-tax_amount" name="tax_amount" visibility="public" isOrdered="true">
8935 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
8936 </ownedAttribute>
8937 <ownedAttribute xmi:id="Income_Tax-tax_year" name="tax_year" visibility="public" isOrdered="true">
8938 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
8939 </ownedAttribute>
8940 <ownedAttribute xmi:id="_-scnAEzrEeaVApgXPK28xA" name="id6" isID="true">
8941 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
8942 </ownedAttribute>
8943 </packagedElement>
8944 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Payer" name="Tax_Payer" isAbstract="true">
8945 <generalization xmi:id="_99H8YKlyEeikDewaNkZW5w" general="Physical_Person"/>
8946 <ownedAttribute xmi:id="Tax_Payer-dependents" name="dependents" type="Dependent" aggregation="composite" association="_packagedElement.27">
8947 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-dependents-_lowerValue"/>
8948 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-dependents-_upperValue" value="*"/>
8949 </ownedAttribute>
8950 <ownedAttribute xmi:id="Tax_Payer-expenses" name="expenses" type="Expense" aggregation="composite">
8951 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-expenses-_lowerValue"/>
8952 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-expenses-_upperValue" value="*"/>
8953 </ownedAttribute>
8954 <ownedAttribute xmi:id="Tax_Payer-incomes" name="incomes" type="Income" aggregation="composite" association="_packagedElement.51">
8955 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-incomes-_upperValue" value="*"/>
8956 </ownedAttribute>
8957 <ownedAttribute xmi:id="Tax_Payer-from_law" name="from_law" type="FromLaw" isOrdered="true" aggregation="composite" association="_packagedElement.56"/>
8958 <ownedAttribute xmi:id="Tax_Payer-from_agent" name="from_agent" type="FromAgent" isOrdered="true" aggregation="composite" association="_packagedElement.58"/>
8959 <ownedAttribute xmi:id="_DMhXsDoCEeWS2a--AKriEw" name="AEP_deduction">
8960 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
8961 </ownedAttribute>
8962 <ownedAttribute xmi:id="_NhjOEKOVEeikHY9CS9xW8w" name="taxesDue">
8963 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
8964 </ownedAttribute>
8965 <interfaceRealization xmi:id="_QwEgMIXwEeSLiOAbrK2uyQ" client="Tax_Payer" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
8966 <ownedOperation xmi:id="Tax_Payer-is_dependent_part_of_the_household" name="is_dependent_part_of_the_household" visibility="public">
8967 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-_ownedParameter.0" isOrdered="true" direction="return">
8968 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
8969 </ownedParameter>
8970 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-IN_dependent" name="IN_dependent" type="Dependent" isOrdered="true"/>
8971 </ownedOperation>
8972 <ownedOperation xmi:id="Tax_Payer-number_of_months_of_allowance" name="number_of_months_of_allowance" visibility="public">
8973 <ownedParameter xmi:id="Tax_Payer-number_of_months_of_allowance-_ownedParameter.0" isOrdered="true" direction="return">
8974 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
8975 </ownedParameter>
8976 </ownedOperation>
8977 <ownedOperation xmi:id="Tax_Payer-deduction_according_disability_rate" name="deduction_according_disability_rate" visibility="public" isQuery="true">
8978 <eAnnotations xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
8979 <details xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
8980 </eAnnotations>
8981 <ownedRule xmi:id="_5xnlUKlyEeikDewaNkZW5w" name="deduction_according_disability_rate-Tax_Payer" constrainedElement="Tax_Payer-deduction_according_disability_rate">
8982 <eAnnotations xmi:id="_5xnlUalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
8983 <details xmi:id="_5xnlUqlyEeikDewaNkZW5w" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
8984 </eAnnotations>
8985 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5xoMUKlyEeikDewaNkZW5w" name="deduction_according_disability_rate-Tax_Payer">
8986 <language>OCL</language>
8987 <body>if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then
8988 150
8989 else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then
8990 225
8991 else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then
8992 375
8993 else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then
8994 450
8995 else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then
8996 525
8997 else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then
8998 585
8999 else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then
9000 645
9001 else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then
9002 735 else 0 endif endif endif endif endif endif endif endif</body>
9003 </specification>
9004 </ownedRule>
9005 <ownedParameter xmi:id="Tax_Payer-deduction_according_disability_rate-_ownedParameter.0" isOrdered="true" direction="return">
9006 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
9007 </ownedParameter>
9008 </ownedOperation>
9009 <ownedOperation xmi:id="_L9WaYIIGEeSH_sby466C_w" name="getIsTaxedJointly" isQuery="true">
9010 <eAnnotations xmi:id="_drkIkIIGEeSH_sby466C_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9011 <details xmi:id="_gU8loIIGEeSH_sby466C_w" key="body" value="let is_married:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Marriage_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: - **/&#x9;&#xA;if (is_married) = false then&#xA; let is_in_partnership_relation:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Partnership_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_in_partnership_relation) = false then&#xA; false&#xA; else&#xA; if (is_in_partnership_relation) = true then&#xA; let is_joint_tax_beneficial:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_joint_tax_beneficial) = true then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let relation_lasted_for_the_taxation_year:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = false then&#xA; false&#xA; else&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = false then&#xA; false&#xA; else&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) &#xA; &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = true then&#xA; true&#xA; else&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_joint_tax_beneficial) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_married) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let is_couple_assimilated_to_residents:Boolean = (resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_assimilated_to_residents) = true then&#xA; true&#xA; else&#xA; if (is_couple_assimilated_to_residents) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let local_professional_household_income:Real = self.getProfetionalIncomeHouseholdZZ(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = false then&#xA; false&#xA; else&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (are_both_spouses_non_resident) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let professional_income_resident_taxpayer:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes->oclIsInvalid()) then 0.0 else my_incomes.income_amount->sum() endif else if(spouse_incomes->oclIsInvalid()) then 0.0 else spouse_incomes.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = false then&#xA; false&#xA; else&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
9012 </eAnnotations>
9013 <ownedParameter xmi:id="_QGGYcIIGEeSH_sby466C_w" direction="return">
9014 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
9015 </ownedParameter>
9016 <ownedParameter xmi:id="_SxLeoIIGEeSH_sby466C_w" name="year">
9017 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9018 </ownedParameter>
9019 </ownedOperation>
9020 <ownedOperation xmi:id="_ZwhBoIOuEeSemtkAhxylbQ" name="getIsreceivingAllowancesForChildren" isQuery="true">
9021 <eAnnotations xmi:id="_hmTSIIOuEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9022 <details xmi:id="_jB34QIOuEeSemtkAhxylbQ" key="body" value="let children1:Set(Dependent)=self.dependents->select(dependent_type=Dependent_Type::CHILD) in&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in&#xA;&#x9;&#x9;&#x9;let house: Household = union.household in&#xA;&#x9;&#x9;&#x9;let children:Set(Dependent)=if (house.oclIsInvalid()) then children1 else children1->union(house.children) endif in&#xA;&#x9;&#x9;&#x9;if(children->size()=0)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let allowances:Boolean=children.allowances->select(starting_year&lt;=year and ending_year=-1 and amount>0)->size()>0in&#xA;&#x9;&#x9;&#x9;if(allowances)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
9023 </eAnnotations>
9024 <ownedParameter xmi:id="_cpgA8IOuEeSemtkAhxylbQ" direction="return">
9025 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
9026 </ownedParameter>
9027 <ownedParameter xmi:id="_eOKRoIOuEeSemtkAhxylbQ" name="year">
9028 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9029 </ownedParameter>
9030 </ownedOperation>
9031 <ownedOperation xmi:id="_djn4IIO0EeSN9uRKzOYzEA" name="getProfetionalIncomeHousehold" isQuery="true">
9032 <eAnnotations xmi:id="_rgGaEIO0EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9033 <details xmi:id="_sChKoIO0EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real= if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
9034 </eAnnotations>
9035 <ownedParameter xmi:id="_hZwcMIO0EeSN9uRKzOYzEA" direction="return">
9036 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
9037 </ownedParameter>
9038 <ownedParameter xmi:id="_jSzogIO0EeSN9uRKzOYzEA" name="year">
9039 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9040 </ownedParameter>
9041 </ownedOperation>
9042 <ownedOperation xmi:id="_vjloMIO1EeSN9uRKzOYzEA" name="getProfetionalIncomeHouseholdZZ" isQuery="true">
9043 <eAnnotations xmi:id="_5HBtUIO1EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9044 <details xmi:id="_6C778IO1EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real=if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
9045 </eAnnotations>
9046 <ownedParameter xmi:id="_x1FwwIO1EeSN9uRKzOYzEA" direction="return">
9047 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
9048 </ownedParameter>
9049 <ownedParameter xmi:id="_1s_2cIO1EeSN9uRKzOYzEA" name="year">
9050 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9051 </ownedParameter>
9052 </ownedOperation>
9053 <ownedOperation xmi:id="_snYCgIUlEeSLxMrgoK8NOA" name="getTaxClass" isQuery="true">
9054 <eAnnotations xmi:id="_8q7lsIUlEeSLxMrgoK8NOA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9055 <details xmi:id="_-M8LAIUlEeSLxMrgoK8NOA" key="body" value="let is_resident_taxpayer:Boolean = self.oclIsKindOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: Returns yes if a given taxpayer is a resident. - **/&#x9;&#xA;if (is_resident_taxpayer) = true then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_resident_taxpayer) = false then&#xA; let is_married:Boolean = self.getIsMaried(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married. - **/&#x9;&#xA; if (is_married) = false then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_married) = true then&#xA; let total_professional_income_household:Real = self.getProfetionalIncomeHousehold(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes. - **/&#x9;&#xA; let sum_professional_income_household_ZZ:Real = self.getProfetionalIncomeHouseholdZZ(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes that are taxed in ZZ. - **/&#x9;&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
9056 </eAnnotations>
9057 <ownedParameter xmi:id="_1e2ZgIUlEeSLxMrgoK8NOA" type="Tax_Class_Category" direction="return"/>
9058 <ownedParameter xmi:id="_4QNt4IUlEeSLxMrgoK8NOA" name="taxation_year">
9059 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9060 </ownedParameter>
9061 </ownedOperation>
9062 </packagedElement>
9063 <packagedElement xmi:type="uml:Class" xmi:id="Physical_Person" name="Physical_Person">
9064 <ownedAttribute xmi:id="Physical_Person-name" name="name" visibility="public" isUnique="false">
9065 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9066 </ownedAttribute>
9067 <ownedAttribute xmi:id="Physical_Person-is_assisting_spouse" name="is_assisting_spouse" visibility="public" isOrdered="true" isDerived="true">
9068 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9069 </ownedAttribute>
9070 <ownedAttribute xmi:id="Physical_Person-SSNo" name="SSNo" visibility="public" isOrdered="true" isID="true">
9071 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9072 </ownedAttribute>
9073 <ownedAttribute xmi:id="Physical_Person-addresses" name="addresses" type="Address" association="_packagedElement.19">
9074 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Physical_Person-addresses-_lowerValue"/>
9075 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Physical_Person-addresses-_upperValue" value="*"/>
9076 </ownedAttribute>
9077 <ownedAttribute xmi:id="Physical_Person-age" name="birth_year" visibility="public" isUnique="false">
9078 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
9079 </ownedAttribute>
9080 <ownedAttribute xmi:id="Physical_Person-disability_percentage" name="disability_percentage" visibility="public" isUnique="false">
9081 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9082 </ownedAttribute>
9083 <ownedAttribute xmi:id="Physical_Person-disability_type" name="disability_type" visibility="public" type="Disability_Types" isUnique="false"/>
9084 <ownedAttribute xmi:id="Physical_Person-is_affiliated_personnaly_to_social_security" name="is_affiliated_personnaly_to_social_security" visibility="public" isOrdered="true" isDerived="true">
9085 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9086 </ownedAttribute>
9087 <ownedAttribute xmi:id="_O9uyUIOfEeSemtkAhxylbQ" name="birth_month" isUnique="false">
9088 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
9089 </ownedAttribute>
9090 <ownedAttribute xmi:id="_SaZtgIOfEeSemtkAhxylbQ" name="birth_day" isUnique="false">
9091 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
9092 </ownedAttribute>
9093 <ownedAttribute xmi:id="_Mr92cZN2EeSS6JjHMC2a3A" name="expenses" type="Expense" association="_Mr92cJN2EeSS6JjHMC2a3A">
9094 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr92cpN2EeSS6JjHMC2a3A"/>
9095 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr92c5N2EeSS6JjHMC2a3A" value="*"/>
9096 </ownedAttribute>
9097 <ownedAttribute xmi:id="_wyM3MD9AEeW8kvq1XD0XnA" name="is_widower">
9098 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9099 </ownedAttribute>
9100 <ownedAttribute xmi:id="_0xtZsD9AEeW8kvq1XD0XnA" name="last_start_year_widower">
9101 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9102 </ownedAttribute>
9103 <ownedOperation xmi:id="Physical_Person-is_separated_from" name="is_separated_from" visibility="public">
9104 <ownedParameter xmi:id="Physical_Person-is_separated_from-_ownedParameter.0" isOrdered="true" direction="return">
9105 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9106 </ownedParameter>
9107 <ownedParameter xmi:id="Physical_Person-is_separated_from-IN_person" name="IN_person" type="Physical_Person" isOrdered="true"/>
9108 </ownedOperation>
9109 <ownedOperation xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security" name="is_person_affiliated_personnaly_to_social_security" visibility="public">
9110 <ownedParameter xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security-_ownedParameter.0" isOrdered="true" direction="return">
9111 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9112 </ownedParameter>
9113 </ownedOperation>
9114 <ownedOperation xmi:id="_7PmiMIObEeSemtkAhxylbQ" name="getSeperationState" isQuery="true">
9115 <eAnnotations xmi:id="_ex2SsIOcEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9116 <details xmi:id="_gSRjoIOcEeSemtkAhxylbQ" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
9117 </eAnnotations>
9118 <ownedRule xmi:id="_56nwVKlyEeikDewaNkZW5w" name="getSeperationState-Physical_Person" constrainedElement="_7PmiMIObEeSemtkAhxylbQ">
9119 <eAnnotations xmi:id="_56nwValyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9120 <details xmi:id="_56nwVqlyEeikDewaNkZW5w" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
9121 </eAnnotations>
9122 <specification xmi:type="uml:OpaqueExpression" xmi:id="_56nwV6lyEeikDewaNkZW5w" name="getSeperationState-Physical_Person">
9123 <language>OCL</language>
9124 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
9125
9126 if(legel_unions->size()=0) then
9127 false
9128 else
9129 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
9130 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
9131 if(lasted_union.end_year=-1)then
9132 false
9133 else
9134 lasted_union.separation_cause=seperation_type
9135 endif
9136 endif</body>
9137 </specification>
9138 </ownedRule>
9139 <ownedParameter xmi:id="_BNEmMIOcEeSemtkAhxylbQ" direction="return">
9140 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
9141 </ownedParameter>
9142 <ownedParameter xmi:id="_C4uPsIOcEeSemtkAhxylbQ" name="year">
9143 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9144 </ownedParameter>
9145 <ownedParameter xmi:id="_VgXnsIVGEeSXX-HVERRl8A" name="seperation_type" type="_7auHsIOIEeSemtkAhxylbQ"/>
9146 </ownedOperation>
9147 <ownedOperation xmi:id="_svP6UIOfEeSemtkAhxylbQ" name="getAge" isQuery="true">
9148 <eAnnotations xmi:id="_24R_0IOfEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9149 <details xmi:id="_4ZsvQIOfEeSemtkAhxylbQ" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
9150 </eAnnotations>
9151 <ownedRule xmi:id="_-Y-pYA0bEeiyiN2N51a0dQ" name="Constraint1">
9152 <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ZHMQA0bEeiyiN2N51a0dQ" name="constraintSpec">
9153 <language>OCL</language>
9154 <body>self.birth_year</body>
9155 </specification>
9156 </ownedRule>
9157 <ownedRule xmi:id="_56ud-qlyEeikDewaNkZW5w" name="getAge-Physical_Person" constrainedElement="_svP6UIOfEeSemtkAhxylbQ">
9158 <eAnnotations xmi:id="_56ud-6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9159 <details xmi:id="_56vFAKlyEeikDewaNkZW5w" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
9160 </eAnnotations>
9161 <specification xmi:type="uml:OpaqueExpression" xmi:id="_56vFAalyEeikDewaNkZW5w" name="getAge-Physical_Person">
9162 <language>OCL</language>
9163 <body> if(birth_year>=year )then
9164 0
9165 else
9166 year-birth_year
9167 endif</body>
9168 </specification>
9169 </ownedRule>
9170 <ownedParameter xmi:id="_w5bbwIOfEeSemtkAhxylbQ" direction="return">
9171 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9172 </ownedParameter>
9173 <ownedParameter xmi:id="_yVl3wIOfEeSemtkAhxylbQ" name="year">
9174 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9175 </ownedParameter>
9176 </ownedOperation>
9177 <ownedOperation xmi:id="_itvRwIOiEeSemtkAhxylbQ" name="getIsMaried" isQuery="true">
9178 <eAnnotations xmi:id="_rPug8IOiEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9179 <details xmi:id="_sDYLcIOiEeSemtkAhxylbQ" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
9180 </eAnnotations>
9181 <ownedRule xmi:id="_57M_IalyEeikDewaNkZW5w" name="getIsMaried-Physical_Person" constrainedElement="_itvRwIOiEeSemtkAhxylbQ">
9182 <eAnnotations xmi:id="_57M_IqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9183 <details xmi:id="_57M_I6lyEeikDewaNkZW5w" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
9184 </eAnnotations>
9185 <specification xmi:type="uml:OpaqueExpression" xmi:id="_57M_JKlyEeikDewaNkZW5w" name="getIsMaried-Physical_Person">
9186 <language>OCL</language>
9187 <body> let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in
9188
9189 if(legel_unions->size()=0) then
9190 false
9191 else
9192 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
9193 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
9194 if(lasted_union.end_year=-1)then
9195 true
9196 else
9197 false
9198 endif
9199 endif</body>
9200 </specification>
9201 </ownedRule>
9202 <ownedParameter xmi:id="_mvOxQIOiEeSemtkAhxylbQ" direction="return">
9203 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
9204 </ownedParameter>
9205 <ownedParameter xmi:id="_oHdIcIOiEeSemtkAhxylbQ" name="year">
9206 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9207 </ownedParameter>
9208 </ownedOperation>
9209 <ownedOperation xmi:id="_vR4b4IOvEeSN9uRKzOYzEA" name="getSeperationYear" isQuery="true">
9210 <eAnnotations xmi:id="_4u_PgIOvEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9211 <details xmi:id="_5dPcoIOvEeSN9uRKzOYzEA" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
9212 </eAnnotations>
9213 <ownedRule xmi:id="_5747kKlyEeikDewaNkZW5w" name="getSeperationYear-Physical_Person" constrainedElement="_vR4b4IOvEeSN9uRKzOYzEA">
9214 <eAnnotations xmi:id="_5747kalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9215 <details xmi:id="_575ioKlyEeikDewaNkZW5w" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
9216 </eAnnotations>
9217 <specification xmi:type="uml:OpaqueExpression" xmi:id="_575ioalyEeikDewaNkZW5w" name="getSeperationYear-Physical_Person">
9218 <language>OCL</language>
9219 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
9220
9221 if(legel_unions->size()=0) then
9222 -1
9223 else
9224 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
9225 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
9226 if(lasted_union.oclIsUndefined()) then
9227 -1
9228 else
9229 if(lasted_union.end_year=-1)then
9230 -1
9231 else
9232 lasted_union.end_year
9233 endif
9234 endif
9235 endif</body>
9236 </specification>
9237 </ownedRule>
9238 <ownedParameter xmi:id="_zxMf0IOvEeSN9uRKzOYzEA" direction="return">
9239 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9240 </ownedParameter>
9241 <ownedParameter xmi:id="_xdohwIOvEeSN9uRKzOYzEA" name="year">
9242 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9243 </ownedParameter>
9244 </ownedOperation>
9245 <ownedOperation xmi:id="_J87swIOxEeSN9uRKzOYzEA" name="getDivorceTransitionState" isQuery="true">
9246 <eAnnotations xmi:id="_T2TloIOxEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9247 <details xmi:id="_Uv4R8IOxEeSN9uRKzOYzEA" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
9248 </eAnnotations>
9249 <ownedRule xmi:id="_58JaQKlyEeikDewaNkZW5w" name="getDivorceTransitionState-Physical_Person" constrainedElement="_J87swIOxEeSN9uRKzOYzEA">
9250 <eAnnotations xmi:id="_58JaQalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9251 <details xmi:id="_58JaQqlyEeikDewaNkZW5w" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
9252 </eAnnotations>
9253 <specification xmi:type="uml:OpaqueExpression" xmi:id="_58JaQ6lyEeikDewaNkZW5w" name="getDivorceTransitionState-Physical_Person">
9254 <language>OCL</language>
9255 <body>let sep_year:Integer=self.getSeperationYear(year) in
9256 if(sep_year=-1)then
9257 false
9258 else
9259 if( (sep_year &lt;= year and sep_year >= (year -3))=false) then
9260 false
9261 else
9262 let past_sep_year:Integer=self.getSeperationYear(year-5) in
9263 if(past_sep_year=-1)then
9264 true
9265 else
9266 false
9267 endif
9268 endif
9269 endif</body>
9270 </specification>
9271 </ownedRule>
9272 <ownedParameter xmi:id="_NYDIwIOxEeSN9uRKzOYzEA" direction="return">
9273 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
9274 </ownedParameter>
9275 <ownedParameter xmi:id="_RDT5kIOxEeSN9uRKzOYzEA" name="year">
9276 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9277 </ownedParameter>
9278 </ownedOperation>
9279 <ownedOperation xmi:id="_lsXLwIOyEeSN9uRKzOYzEA" name="getSpouse" isQuery="true">
9280 <eAnnotations xmi:id="_vi9dcIOyEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9281 <details xmi:id="_w3dLMIOyEeSN9uRKzOYzEA" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in &#xA;&#x9;&#x9;&#x9;if(union.oclIsInvalid())then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9; if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(lasted_union.individual_A=self)then&#xA;&#x9;&#x9;&#x9;lasted_union.individual_B&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.individual_A&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
9282 </eAnnotations>
9283 <ownedRule xmi:id="_nYYwYOcXEeauVdC-0G-XUw" name="OperationGetSpouse">
9284 <specification xmi:type="uml:OpaqueExpression" xmi:id="_YPN8YOcYEeauVdC-0G-XUw">
9285 <language>OCL</language>
9286 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
9287
9288 if(legel_unions->size()=0) then
9289 let union:Legal_Union_Record=self.getLegalUnionRecord(year) in
9290 if(union.oclIsInvalid())then
9291 invalid
9292 else
9293 if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif
9294 else
9295 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
9296 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
9297 if(lasted_union.end_year=-1)then
9298
9299 if(lasted_union.individual_A=self)then
9300 lasted_union.individual_B
9301 else
9302 lasted_union.individual_A
9303 endif
9304 else
9305 invalid
9306 endif
9307 endif</body>
9308 </specification>
9309 </ownedRule>
9310 <ownedParameter xmi:id="_pF7IkIOyEeSN9uRKzOYzEA" name="year">
9311 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9312 </ownedParameter>
9313 <ownedParameter xmi:id="_rqTJ0IOyEeSN9uRKzOYzEA" type="Physical_Person" direction="return"/>
9314 </ownedOperation>
9315 <ownedOperation xmi:id="_k2rLQIqUEeSCrr7uegGAVw" name="getLegalUnionRecord" isQuery="true">
9316 <eAnnotations xmi:id="_ZOFFkIqWEeSCrr7uegGAVw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9317 <details xmi:id="_ZkZT0IqWEeSCrr7uegGAVw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
9318 </eAnnotations>
9319 <ownedRule xmi:id="_TQVdAOcXEeauVdC-0G-XUw" name="OperationgetLegalUnionRecord">
9320 <specification xmi:type="uml:OpaqueExpression" xmi:id="_VuRfEOcXEeauVdC-0G-XUw">
9321 <language>OCL</language>
9322 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
9323
9324 if(legel_unions->size()=0) then
9325 invalid
9326 else
9327 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
9328 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
9329 if(lasted_union.end_year=-1)then
9330 lasted_union
9331 else
9332 invalid
9333 endif
9334 endif</body>
9335 </specification>
9336 </ownedRule>
9337 <ownedRule xmi:id="_59HqoKlyEeikDewaNkZW5w" name="getLegalUnionRecord-Physical_Person" constrainedElement="_k2rLQIqUEeSCrr7uegGAVw">
9338 <eAnnotations xmi:id="_59HqoalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9339 <details xmi:id="_59HqoqlyEeikDewaNkZW5w" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
9340 </eAnnotations>
9341 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59Hqo6lyEeikDewaNkZW5w" name="getLegalUnionRecord-Physical_Person">
9342 <language>OCL</language>
9343 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
9344
9345 if(legel_unions->size()=0) then
9346 invalid
9347 else
9348 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
9349 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
9350 lasted_union
9351 endif</body>
9352 </specification>
9353 </ownedRule>
9354 <ownedParameter xmi:id="_rUwB8IqUEeSCrr7uegGAVw" type="Legal_Union_Record" direction="return"/>
9355 <ownedParameter xmi:id="_tgL-wIqUEeSCrr7uegGAVw" name="year">
9356 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9357 </ownedParameter>
9358 </ownedOperation>
9359 </packagedElement>
9360 <packagedElement xmi:type="uml:Class" xmi:id="External_Allowance" name="External_Allowance">
9361 <ownedAttribute xmi:id="External_Allowance-amount" name="amount" visibility="public" isOrdered="true">
9362 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9363 </ownedAttribute>
9364 <ownedAttribute xmi:id="External_Allowance-grantor" name="grantor" visibility="public" type="Grantor" isOrdered="true"/>
9365 <ownedAttribute xmi:id="_6K5ewIOtEeSemtkAhxylbQ" name="starting_year">
9366 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
9367 </ownedAttribute>
9368 <ownedAttribute xmi:id="_ys1IMYnjEeS51qv-dTzbfg" name="person" type="Dependent" association="_ys1IMInjEeS51qv-dTzbfg">
9369 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ys1IMonjEeS51qv-dTzbfg" value="1"/>
9370 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ys1IM4njEeS51qv-dTzbfg" value="1"/>
9371 </ownedAttribute>
9372 <ownedAttribute xmi:id="_IoNagD93EeWzD95_WvVH8Q" name="ending_year">
9373 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9374 </ownedAttribute>
9375 <ownedAttribute xmi:id="_4QQ94T-FEeWJhua38hb9gw" name="reciver" type="Physical_Person" association="_4QQ94D-FEeWJhua38hb9gw">
9376 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQ94j-FEeWJhua38hb9gw" value="1"/>
9377 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQ94z-FEeWJhua38hb9gw" value="1"/>
9378 </ownedAttribute>
9379 <ownedAttribute xmi:id="_hkbH8EzrEeaVApgXPK28xA" name="id5" isID="true">
9380 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
9381 </ownedAttribute>
9382 <ownedOperation xmi:id="_TfjvEEaVEeavk_GdzuNzKw" name="getAmount" isQuery="true">
9383 <eAnnotations xmi:id="_jesP0EaWEeavk_GdzuNzKw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9384 <details xmi:id="_ljqYQEaWEeavk_GdzuNzKw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
9385 </eAnnotations>
9386 <ownedRule xmi:id="_8p-z0OcZEeauVdC-0G-XUw" name="OperationGetAmount">
9387 <specification xmi:type="uml:OpaqueExpression" xmi:id="_BDr_AOcaEeauVdC-0G-XUw">
9388 <language>OCL</language>
9389 <body>if(dep_age>=6 and dep_age&lt;=11) then
9390 round_lower_euros(base + 16.17)
9391 else if (dep_age>=12) then round_lower_euros(base + 48.52) else
9392 if(is_disabled) then round_lower_euros(base + 185.60) else base endif endif endif
9393 </body>
9394 </specification>
9395 </ownedRule>
9396 <ownedRule xmi:id="_59Rbu6lyEeikDewaNkZW5w" name="getAmount-External_Allowance" constrainedElement="_TfjvEEaVEeavk_GdzuNzKw">
9397 <eAnnotations xmi:id="_59RbvKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9398 <details xmi:id="_59RbvalyEeikDewaNkZW5w" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
9399 </eAnnotations>
9400 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59RbvqlyEeikDewaNkZW5w" name="getAmount-External_Allowance">
9401 <language>OCL</language>
9402 <body> if(dep_age>=6 and dep_age&lt;=11) then
9403(base + 16.17).round()
9404 else if (dep_age>=12) then (base + 48.52).round() else
9405 if(is_disabled) then(base + 185.60).round() else base endif endif endif</body>
9406 </specification>
9407 </ownedRule>
9408 <ownedParameter xmi:id="_bUH3kEaVEeavk_GdzuNzKw" name="base">
9409 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
9410 </ownedParameter>
9411 <ownedParameter xmi:id="_iY7-IEaVEeavk_GdzuNzKw" name="dep_age">
9412 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9413 </ownedParameter>
9414 <ownedParameter xmi:id="_lRXj0EaVEeavk_GdzuNzKw" name="is_disabled">
9415 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
9416 </ownedParameter>
9417 <ownedParameter xmi:id="_nQ8O4EaVEeavk_GdzuNzKw" direction="return">
9418 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
9419 </ownedParameter>
9420 </ownedOperation>
9421 <ownedOperation xmi:id="_3D6jIEa7Eea5Zpk5ulXFgA" name="round_lower_euros" isQuery="true">
9422 <eAnnotations xmi:id="_DEmGwEa8Eea5Zpk5ulXFgA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9423 <details xmi:id="_Dd_eMEa8Eea5Zpk5ulXFgA" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
9424 </eAnnotations>
9425 <ownedRule xmi:id="_v16rcOcZEeauVdC-0G-XUw" name="OperationRound">
9426 <specification xmi:type="uml:OpaqueExpression" xmi:id="_7un-0OcZEeauVdC-0G-XUw">
9427 <language>OCL</language>
9428 <body>let p1:Integer = amount.floor() in
9429 p1.toString().toReal()
9430 </body>
9431 </specification>
9432 </ownedRule>
9433 <ownedRule xmi:id="_59Ue9KlyEeikDewaNkZW5w" name="round_lower_euros-External_Allowance" constrainedElement="_3D6jIEa7Eea5Zpk5ulXFgA">
9434 <eAnnotations xmi:id="_59VGAKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9435 <details xmi:id="_59VGAalyEeikDewaNkZW5w" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
9436 </eAnnotations>
9437 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59VGAqlyEeikDewaNkZW5w" name="round_lower_euros-External_Allowance">
9438 <language>OCL</language>
9439 <body>let p1:Integer = amount.floor() in
9440 p1.toString().toReal()</body>
9441 </specification>
9442 </ownedRule>
9443 <ownedParameter xmi:id="_8t_xEEa7Eea5Zpk5ulXFgA" name="amount">
9444 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
9445 </ownedParameter>
9446 <ownedParameter xmi:id="_-ofH0Ea7Eea5Zpk5ulXFgA" direction="return">
9447 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
9448 </ownedParameter>
9449 </ownedOperation>
9450 </packagedElement>
9451 <packagedElement xmi:type="uml:Class" xmi:id="Address" name="Address">
9452 <ownedAttribute xmi:id="Address-country" name="country" visibility="public" type="Country" isOrdered="true">
9453 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Address-country-_defaultValue" type="Country" instance="Country-LU"/>
9454 </ownedAttribute>
9455 <ownedAttribute xmi:id="Address-street" name="street" visibility="public" isOrdered="true">
9456 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9457 </ownedAttribute>
9458 <ownedAttribute xmi:id="Address-zipCode" name="zipCode" visibility="public" isOrdered="true">
9459 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9460 </ownedAttribute>
9461 <ownedAttribute xmi:id="Address-city" name="city" visibility="public" isOrdered="true">
9462 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9463 </ownedAttribute>
9464 <ownedAttribute xmi:id="Address-taxPayer" name="taxPayer" type="Physical_Person" association="_packagedElement.19">
9465 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yIC2QEKuEeaQU66UNd8S3g"/>
9466 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Address-taxPayer-_upperValue" value="*"/>
9467 </ownedAttribute>
9468 <ownedAttribute xmi:id="_CbKw8EzrEeaVApgXPK28xA" name="id2" isID="true">
9469 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
9470 </ownedAttribute>
9471 </packagedElement>
9472 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.19" memberEnd="Address-taxPayer Physical_Person-addresses"/>
9473 <packagedElement xmi:type="uml:Class" xmi:id="Legal_Union_Record" name="Legal_Union_Record" isAbstract="true">
9474 <ownedAttribute xmi:id="Legal_Union_Record-start_date" name="start_year" visibility="public" isOrdered="true">
9475 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
9476 </ownedAttribute>
9477 <ownedAttribute xmi:id="Legal_Union_Record-end_date" name="end_year" visibility="public" isOrdered="true">
9478 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
9479 </ownedAttribute>
9480 <ownedAttribute xmi:id="_HlxS0IOKEeSemtkAhxylbQ" name="separation_cause" type="_7auHsIOIEeSemtkAhxylbQ"/>
9481 <ownedAttribute xmi:id="_oA2J8YXuEeSLiOAbrK2uyQ" name="household" type="Household" association="_oA2J8IXuEeSLiOAbrK2uyQ">
9482 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oA2J8oXuEeSLiOAbrK2uyQ" value="1"/>
9483 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oA2J84XuEeSLiOAbrK2uyQ" value="1"/>
9484 </ownedAttribute>
9485 <ownedAttribute xmi:id="_5YyQ4IYUEeS819S0h0iEVw" name="individual_A" type="Physical_Person" aggregation="composite" association="_5Yy38IYUEeS819S0h0iEVw">
9486 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YyQ4YYUEeS819S0h0iEVw" value="1"/>
9487 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YyQ4oYUEeS819S0h0iEVw" value="1"/>
9488 </ownedAttribute>
9489 <ownedAttribute xmi:id="_0ISLIIYVEeS819S0h0iEVw" name="individual_B" type="Physical_Person" aggregation="composite" association="_0ISyMIYVEeS819S0h0iEVw">
9490 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISLIYYVEeS819S0h0iEVw" value="1"/>
9491 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISLIoYVEeS819S0h0iEVw" value="1"/>
9492 </ownedAttribute>
9493 <ownedAttribute xmi:id="_9Cy7kYqVEeSCrr7uegGAVw" name="properties" type="_0yLxwIH5EeSH_sby466C_w" aggregation="composite" association="_9Cy7kIqVEeSCrr7uegGAVw">
9494 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Cy7koqVEeSCrr7uegGAVw" value="1"/>
9495 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Cy7k4qVEeSCrr7uegGAVw" value="*"/>
9496 </ownedAttribute>
9497 <ownedAttribute xmi:id="_9ht2oJNxEeSZisr9dyMXhQ" name="mutual_agreement">
9498 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9499 </ownedAttribute>
9500 <ownedAttribute xmi:id="_bMrYMEzqEeaVApgXPK28xA" name="id9" isID="true">
9501 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
9502 </ownedAttribute>
9503 </packagedElement>
9504 <packagedElement xmi:type="uml:Class" xmi:id="Dependent" name="Dependent">
9505 <generalization xmi:id="Dependent-_generalization.0" general="Physical_Person"/>
9506 <ownedAttribute xmi:id="Dependent-dependent_type" name="dependent_type" visibility="public" type="Dependent_Type" isOrdered="true"/>
9507 <ownedAttribute xmi:id="Dependent-responsible_person" name="responsible_person" type="Tax_Payer" isOrdered="true" association="_packagedElement.27">
9508 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n22L0EN1EeaU2b-bUHDWlA"/>
9509 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n23Z8EN1EeaU2b-bUHDWlA" value="1"/>
9510 </ownedAttribute>
9511 <ownedAttribute xmi:id="Dependent-continued_studies" name="continued_studies" visibility="public" isOrdered="true">
9512 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9513 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Dependent-continued_studies-_defaultValue">
9514 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9515 </defaultValue>
9516 </ownedAttribute>
9517 <ownedAttribute xmi:id="Dependent-expense" name="expense" type="Expense" association="_packagedElement.31">
9518 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Dependent-expense-_lowerValue"/>
9519 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Dependent-expense-_upperValue" value="*"/>
9520 </ownedAttribute>
9521 <ownedAttribute xmi:id="_ysz6EInjEeS51qv-dTzbfg" name="allowances" type="External_Allowance" aggregation="composite" association="_ys1IMInjEeS51qv-dTzbfg">
9522 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ysz6EYnjEeS51qv-dTzbfg"/>
9523 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ysz6EonjEeS51qv-dTzbfg" value="*"/>
9524 </ownedAttribute>
9525 <ownedAttribute xmi:id="_tLMGQZASEeSrKuFMY7nEzg" name="household" type="Household" association="_tLMGQJASEeSrKuFMY7nEzg">
9526 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLMGQpASEeSrKuFMY7nEzg"/>
9527 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLMGQ5ASEeSrKuFMY7nEzg" value="1"/>
9528 </ownedAttribute>
9529 <ownedAttribute xmi:id="_suTZgJLREeSsDc98mGjcqQ" name="from_agent" type="FromAgent" association="_suXD4JLREeSsDc98mGjcqQ">
9530 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suTZgZLREeSsDc98mGjcqQ"/>
9531 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suTZgpLREeSsDc98mGjcqQ" value="1"/>
9532 </ownedAttribute>
9533 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM" name="compute_if_dependent_receives_allowances_eligible_for_CIM" visibility="public">
9534 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM-_ownedParameter.0" isOrdered="true" direction="return">
9535 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9536 </ownedParameter>
9537 </ownedOperation>
9538 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS" name="compute_if_dependent_receives_allowances_eligible_for_DS" visibility="public">
9539 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS-_ownedParameter.0" isOrdered="true" direction="return">
9540 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9541 </ownedParameter>
9542 </ownedOperation>
9543 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" name="compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" visibility="public">
9544 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care-_ownedParameter.0" isOrdered="true" direction="return">
9545 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9546 </ownedParameter>
9547 </ownedOperation>
9548 <ownedOperation xmi:id="Dependent-is_dependent_following_continued_studies" name="is_dependent_following_continued_studies" visibility="public">
9549 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-_ownedParameter.0" isOrdered="true" direction="return">
9550 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9551 </ownedParameter>
9552 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-IN_continued_studies" name="IN_continued_studies" isOrdered="true">
9553 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9554 </ownedParameter>
9555 </ownedOperation>
9556 </packagedElement>
9557 <packagedElement xmi:type="uml:Class" xmi:id="Household" name="Household">
9558 <ownedAttribute xmi:id="_oAwqYIXuEeSLiOAbrK2uyQ" name="parents" type="Legal_Union_Record" aggregation="composite" association="_oA2J8IXuEeSLiOAbrK2uyQ">
9559 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAwqYYXuEeSLiOAbrK2uyQ" value="1"/>
9560 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAwqYoXuEeSLiOAbrK2uyQ" value="1"/>
9561 </ownedAttribute>
9562 <ownedAttribute xmi:id="_tLDjYJASEeSrKuFMY7nEzg" name="children" type="Dependent" aggregation="composite" association="_tLMGQJASEeSrKuFMY7nEzg">
9563 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLDjYZASEeSrKuFMY7nEzg"/>
9564 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLDjYpASEeSrKuFMY7nEzg" value="*"/>
9565 </ownedAttribute>
9566 <ownedAttribute xmi:id="_Rt8M4EzqEeaVApgXPK28xA" name="id1" isID="true">
9567 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
9568 </ownedAttribute>
9569 <interfaceRealization xmi:id="_Vn4jsIXwEeSLiOAbrK2uyQ" client="Household" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
9570 </packagedElement>
9571 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.27" memberEnd="Tax_Payer-dependents Dependent-responsible_person"/>
9572 <packagedElement xmi:type="uml:Class" xmi:id="Expense" name="Expense">
9573 <ownedAttribute xmi:id="Expense-declared_amount" name="declared_amount" visibility="public" isOrdered="true">
9574 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9575 </ownedAttribute>
9576 <ownedAttribute xmi:id="Expense-expense_purpose" name="expense_purpose" visibility="public" type="Expense_Purpose" isOrdered="true">
9577 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Expense-expense_purpose-_defaultValue" type="Expense_Purpose" instance="Expense_Purpose-OTHER"/>
9578 </ownedAttribute>
9579 <ownedAttribute xmi:id="Expense-dependent" name="dependent" type="Dependent" isOrdered="true" association="_packagedElement.31">
9580 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-dependent-_lowerValue"/>
9581 </ownedAttribute>
9582 <ownedAttribute xmi:id="Expense-year_expense_was_incurred_in" name="year_expense_was_incurred_in" visibility="public" isOrdered="true">
9583 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
9584 </ownedAttribute>
9585 <ownedAttribute xmi:id="_Mr8oUJN2EeSS6JjHMC2a3A" name="beneficiary" type="Physical_Person" association="_Mr92cJN2EeSS6JjHMC2a3A">
9586 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr8oUZN2EeSS6JjHMC2a3A"/>
9587 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr8oUpN2EeSS6JjHMC2a3A" value="1"/>
9588 </ownedAttribute>
9589 <ownedAttribute xmi:id="_bpLVMZQ9EeSMZqrJQmR94g" name="from_agent" type="FromAgent" aggregation="composite" association="_bpLVMJQ9EeSMZqrJQmR94g">
9590 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpLVMpQ9EeSMZqrJQmR94g"/>
9591 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpLVM5Q9EeSMZqrJQmR94g" value="1"/>
9592 </ownedAttribute>
9593 <ownedAttribute xmi:id="Expense-income" name="income" type="Income" isOrdered="true" association="_packagedElement.50">
9594 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-income-_lowerValue" value="1"/>
9595 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1aYooOKNEeSbvsXPkSdkbw" value="1"/>
9596 </ownedAttribute>
9597 <ownedAttribute xmi:id="_dGLbAEzrEeaVApgXPK28xA" name="id4" isID="true">
9598 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
9599 </ownedAttribute>
9600 </packagedElement>
9601 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.31" memberEnd="Expense-dependent Dependent-expense"/>
9602 <packagedElement xmi:type="uml:Class" xmi:id="Income" name="Income" isAbstract="true">
9603 <ownedAttribute xmi:id="Income-income_amount" name="income_amount" visibility="package" isUnique="false">
9604 <eAnnotations xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9605 <details xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in&#xA;non_null_amounts->collect(amount)->min()"/>
9606 </eAnnotations>
9607 <ownedComment xmi:id="Income-income_amount-_ownedComment.0" annotatedElement="Income-income_amount">
9608 <body>let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in
9609non_null_amounts->collect(amount)->min()
</body>
9610 </ownedComment>
9611 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
9612 </ownedAttribute>
9613 <ownedAttribute xmi:id="Income-income_type" name="income_type" type="Income_Type" isOrdered="true" aggregation="composite" association="_packagedElement.34"/>
9614 <ownedAttribute xmi:id="Income-start_date_within_taxation_year" name="start_date_within_taxation_year" visibility="public" isUnique="false">
9615 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
9616 </ownedAttribute>
9617 <ownedAttribute xmi:id="Income-start_date_of_contract" name="start_date_of_contract" visibility="public" isUnique="false">
9618 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
9619 </ownedAttribute>
9620 <ownedAttribute xmi:id="Income-end_date_within_taxation_year" name="end_date_within_taxation_year" visibility="public" isUnique="false">
9621 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
9622 </ownedAttribute>
9623 <ownedAttribute xmi:id="Income-tax_card" name="tax_card" type="Tax_Card" isOrdered="true" aggregation="composite" association="_packagedElement.49">
9624 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-tax_card-_lowerValue"/>
9625 </ownedAttribute>
9626 <ownedAttribute xmi:id="Income-expenses" name="expenses" type="Expense" aggregation="composite" association="_packagedElement.50">
9627 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-expenses-_lowerValue"/>
9628 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-expenses-_upperValue" value="*"/>
9629 </ownedAttribute>
9630 <ownedAttribute xmi:id="Income-tax_liability" name="tax_liability" visibility="public" isOrdered="true">
9631 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9632 </ownedAttribute>
9633 <ownedAttribute xmi:id="Income-taxPayer" name="taxPayer" type="Tax_Payer" association="_packagedElement.51"/>
9634 <ownedAttribute xmi:id="Income-year" name="year" visibility="public" isOrdered="true" isUnique="false">
9635 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
9636 </ownedAttribute>
9637 <ownedAttribute xmi:id="Income-details" name="details" type="Income_Detail" isOrdered="true" aggregation="composite" association="_packagedElement.53">
9638 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-details-_lowerValue" value="12"/>
9639 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-details-_upperValue" value="12"/>
9640 </ownedAttribute>
9641 <ownedAttribute xmi:id="_X0tv8Ld6EeSVy4vFID_wcg" name="num" visibility="public" isID="true">
9642 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
9643 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djq20Ld6EeSVy4vFID_wcg" value="1"/>
9644 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djsE8Ld6EeSVy4vFID_wcg" value="1"/>
9645 </ownedAttribute>
9646 <ownedAttribute xmi:id="_LlDswDn-EeWS2a--AKriEw" name="start_year">
9647 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9648 </ownedAttribute>
9649 <ownedOperation xmi:id="Income-compute_duration_of_contract" name="compute_duration_of_contract" visibility="public">
9650 <ownedParameter xmi:id="Income-compute_duration_of_contract-_ownedParameter.0" isOrdered="true" direction="return">
9651 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
9652 </ownedParameter>
9653 </ownedOperation>
9654 <ownedOperation xmi:id="Income-compute_duration_of_contract_within_taxation_year" name="compute_duration_of_contract_within_taxation_year" visibility="public">
9655 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-_ownedParameter.0" isOrdered="true" direction="return">
9656 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
9657 </ownedParameter>
9658 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-IN_date" name="IN_date" isOrdered="true">
9659 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
9660 </ownedParameter>
9661 </ownedOperation>
9662 <ownedOperation xmi:id="Income-prorata_worked_months" name="prorata_worked_months" visibility="public" isQuery="true">
9663 <eAnnotations xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9664 <details xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="self.details->select(is_worked)->size()"/>
9665 </eAnnotations>
9666 <ownedComment xmi:id="Income-prorata_worked_months-_ownedComment.0" annotatedElement="Income-prorata_worked_months">
9667 <body>operation def</body>
9668 </ownedComment>
9669 <ownedRule xmi:id="_59jvhqlyEeikDewaNkZW5w" name="prorata_worked_months-Income" constrainedElement="Income-prorata_worked_months">
9670 <eAnnotations xmi:id="_59kWkKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9671 <details xmi:id="_59kWkalyEeikDewaNkZW5w" key="body" value="self.details->select(is_worked)->size()"/>
9672 </eAnnotations>
9673 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59kWkqlyEeikDewaNkZW5w" name="prorata_worked_months-Income">
9674 <language>OCL</language>
9675 <body>self.details->select(is_worked)->size()</body>
9676 </specification>
9677 </ownedRule>
9678 <ownedParameter xmi:id="Income-prorata_worked_months-_ownedParameter.0" isOrdered="true" direction="return">
9679 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
9680 </ownedParameter>
9681 </ownedOperation>
9682 <ownedOperation xmi:id="Income-prorata_worked_days" name="prorata_worked_days" visibility="public" isQuery="true">
9683 <eAnnotations xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9684 <details xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
9685 </eAnnotations>
9686 <ownedComment xmi:id="Income-prorata_worked_days-_ownedComment.0" annotatedElement="Income-prorata_worked_days">
9687 <body>operation def</body>
9688 </ownedComment>
9689 <ownedRule xmi:id="_59rrWKlyEeikDewaNkZW5w" name="prorata_worked_days-Income" constrainedElement="Income-prorata_worked_days">
9690 <eAnnotations xmi:id="_59rrWalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9691 <details xmi:id="_59rrWqlyEeikDewaNkZW5w" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
9692 </eAnnotations>
9693 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59rrW6lyEeikDewaNkZW5w" name="prorata_worked_days-Income">
9694 <language>OCL</language>
9695 <body>let a:Set(Income_Detail)=self.details->select(is_worked) in
9696 a.worked_days->sum().mod(25)</body>
9697 </specification>
9698 </ownedRule>
9699 <ownedParameter xmi:id="Income-prorata_worked_days-_ownedParameter.0" isOrdered="true" direction="return">
9700 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
9701 </ownedParameter>
9702 </ownedOperation>
9703 <ownedOperation xmi:id="Income-prorata_period" name="prorata_period" visibility="public" isQuery="true">
9704 <eAnnotations xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9705 <details xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
9706 </eAnnotations>
9707 <ownedRule xmi:id="_590ONqlyEeikDewaNkZW5w" name="prorata_period-Income" constrainedElement="Income-prorata_period">
9708 <eAnnotations xmi:id="_590ON6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9709 <details xmi:id="_590OOKlyEeikDewaNkZW5w" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
9710 </eAnnotations>
9711 <specification xmi:type="uml:OpaqueExpression" xmi:id="_590OOalyEeikDewaNkZW5w" name="prorata_period-Income">
9712 <language>OCL</language>
9713 <body>
9714 let nb_months:Integer=self.prorata_worked_months()in
9715 let nb_days:Integer=self.prorata_worked_days()in
9716 if(nb_months=12) then
9717 1
9718 else
9719 nb_months/12 + nb_days/300
9720 endif</body>
9721 </specification>
9722 </ownedRule>
9723 <ownedParameter xmi:id="Income-prorata_period-_ownedParameter.0" isOrdered="true" direction="return">
9724 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
9725 </ownedParameter>
9726 </ownedOperation>
9727 <ownedOperation xmi:id="Income-income_per_day" name="income_per_day" visibility="public" isQuery="true">
9728 <eAnnotations xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9729 <details xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/300"/>
9730 </eAnnotations>
9731 <ownedComment xmi:id="Income-income_per_day-_ownedComment.0" annotatedElement="Income-income_per_day">
9732 <body>operation deft</body>
9733 </ownedComment>
9734 <ownedParameter xmi:id="Income-income_per_day-_ownedParameter.0" isOrdered="true" direction="return">
9735 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
9736 </ownedParameter>
9737 </ownedOperation>
9738 <ownedOperation xmi:id="Income-income_per_month" name="income_per_month" visibility="public" isQuery="true">
9739 <eAnnotations xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9740 <details xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/12"/>
9741 </eAnnotations>
9742 <ownedComment xmi:id="Income-income_per_month-_ownedComment.0" annotatedElement="Income-income_per_month">
9743 <body>operation deft</body>
9744 </ownedComment>
9745 <ownedParameter xmi:id="Income-income_per_month-_ownedParameter.0" isOrdered="true" direction="return">
9746 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
9747 </ownedParameter>
9748 </ownedOperation>
9749 <ownedOperation xmi:id="Income-income_per_year" name="income_per_year" visibility="public" isQuery="true">
9750 <eAnnotations xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9751 <details xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
9752 </eAnnotations>
9753 <ownedComment xmi:id="Income-income_per_year-_ownedComment.0" annotatedElement="Income-income_per_year">
9754 <body>operation deft</body>
9755 </ownedComment>
9756 <ownedRule xmi:id="_598xFqlyEeikDewaNkZW5w" name="income_per_year-Income" constrainedElement="Income-income_per_year">
9757 <eAnnotations xmi:id="_599YIKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9758 <details xmi:id="_599YIalyEeikDewaNkZW5w" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
9759 </eAnnotations>
9760 <specification xmi:type="uml:OpaqueExpression" xmi:id="_599YIqlyEeikDewaNkZW5w" name="income_per_year-Income">
9761 <language>OCL</language>
9762 <body> let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in
9763 involved_details.amount->sum()</body>
9764 </specification>
9765 </ownedRule>
9766 <ownedParameter xmi:id="Income-income_per_year-_ownedParameter.0" isOrdered="true" direction="return">
9767 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
9768 </ownedParameter>
9769 </ownedOperation>
9770 <ownedOperation xmi:id="_XgXlMDofEeWWiJDOmt7xhQ" name="getDurationInyears" isQuery="true">
9771 <eAnnotations xmi:id="_gXYpMDofEeWWiJDOmt7xhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9772 <details xmi:id="_iP7fMDofEeWWiJDOmt7xhQ" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
9773 </eAnnotations>
9774 <ownedRule xmi:id="_5-I-ZKlyEeikDewaNkZW5w" name="getDurationInyears-Income" constrainedElement="_XgXlMDofEeWWiJDOmt7xhQ">
9775 <eAnnotations xmi:id="_5-I-ZalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9776 <details xmi:id="_5-I-ZqlyEeikDewaNkZW5w" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
9777 </eAnnotations>
9778 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-I-Z6lyEeikDewaNkZW5w" name="getDurationInyears-Income">
9779 <language>OCL</language>
9780 <body>
9781 if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then
9782 if(start_year.oclIsUndefined())then
9783 -1
9784 else
9785 let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in
9786 if(res&lt;0) then
9787 0
9788 else
9789 res
9790 endif
9791 endif
9792 else
9793 -1
9794 endif</body>
9795 </specification>
9796 </ownedRule>
9797 <ownedParameter xmi:id="_a5VsIDofEeWWiJDOmt7xhQ" direction="return">
9798 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
9799 </ownedParameter>
9800 </ownedOperation>
9801 </packagedElement>
9802 <packagedElement xmi:type="uml:Class" xmi:id="Income_Type" name="Income_Type" isAbstract="true">
9803 <ownedAttribute xmi:id="Income_Type-income" name="income" type="Income" isOrdered="true" association="_packagedElement.34"/>
9804 <ownedAttribute xmi:id="Income_Type-subjectToWithholdingTax" name="subjectToWithholdingTax" visibility="public" isOrdered="true" isDerived="true">
9805 <eAnnotations xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9806 <details xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="&#xA;&#x9;&#x9;&#x9;&#x9;self.income.tax_card->notEmpty()&#xA;&#x9;&#x9;&#x9;&#x9;"/>
9807 </eAnnotations>
9808 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
9809 </ownedAttribute>
9810 <ownedAttribute xmi:id="_DQ8-4EzqEeaVApgXPK28xA" name="id8" isID="true">
9811 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
9812 </ownedAttribute>
9813 </packagedElement>
9814 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.34" memberEnd="Income-income_type Income_Type-income"/>
9815 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Card" name="Tax_Card">
9816 <ownedAttribute xmi:id="Tax_Card-card_identifier" name="card_identifier" visibility="public" isOrdered="true" isID="true">
9817 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9818 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xd0PYJHnEeWJZtt1pWzjeQ"/>
9819 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xd1dgJHnEeWJZtt1pWzjeQ" value="1"/>
9820 </ownedAttribute>
9821 <ownedAttribute xmi:id="Tax_Card-tax_card_type" name="tax_card_type" visibility="public" type="Tax_Card_Type" isOrdered="true" isDerived="true">
9822 <eAnnotations xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
9823 <details xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="if(self.income.taxPayer.incomes->size()=1) then &#xA;Tax_Card_Type::Principal&#xA;&#x9;else&#xA;&#x9;&#x9;let all_incomes:OrderedSet(Income)=self.income.taxPayer.incomes->select(inc:Income| inc.income_amount= self.income.taxPayer.incomes.income_amount->max())->asOrderedSet() in&#xA;&#x9;&#x9;let bigest_income:Income= all_incomes->first() in&#xA;&#x9;&#x9;&#x9; if(bigest_income=self.income) then&#xA;&#x9;&#x9;&#x9; &#x9; Tax_Card_Type::Principal&#xA;&#x9;&#x9;&#x9; else&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Tax_Card_Type::Additional&#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;endif&#xA;&#x9;&#x9;&#x9;&#x9;"/>
9824 </eAnnotations>
9825 </ownedAttribute>
9826 <ownedAttribute xmi:id="Tax_Card-tax_office" name="tax_office" visibility="public" type="Tax_Office" isOrdered="true"/>
9827 <ownedAttribute xmi:id="Tax_Card-valid_from_date" name="valid_from_date" visibility="public" isUnique="false">
9828 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
9829 </ownedAttribute>
9830 <ownedAttribute xmi:id="Tax_Card-valid_until_date" name="valid_until_date" visibility="public" isUnique="false">
9831 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
9832 </ownedAttribute>
9833 <ownedAttribute xmi:id="Tax_Card-percentage_of_witholding" name="percentage_of_witholding" visibility="public" isOrdered="true">
9834 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9835 </ownedAttribute>
9836 <ownedAttribute xmi:id="Tax_Card-tax_payers_name_surname" name="tax_payers_name_surname" visibility="public">
9837 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9838 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_name_surname-_lowerValue"/>
9839 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_name_surname-_upperValue" value="*"/>
9840 </ownedAttribute>
9841 <ownedAttribute xmi:id="Tax_Card-tax_payers_partner_name_surname" name="tax_payers_partner_name_surname" visibility="public">
9842 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9843 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_partner_name_surname-_lowerValue"/>
9844 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_partner_name_surname-_upperValue" value="*"/>
9845 </ownedAttribute>
9846 <ownedAttribute xmi:id="Tax_Card-tax_payers_address" name="tax_payers_address" type="Address" isOrdered="true">
9847 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tnXU0EK4EeaQU66UNd8S3g"/>
9848 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tnX74EK4EeaQU66UNd8S3g" value="1"/>
9849 </ownedAttribute>
9850 <ownedAttribute xmi:id="Tax_Card-jobs_Employer_SSNo" name="jobs_Employer_SSNo" visibility="public" isUnique="false">
9851 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9852 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tgkwELAEeaQU66UNd8S3g"/>
9853 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3thL0ELAEeaQU66UNd8S3g" value="1"/>
9854 </ownedAttribute>
9855 <ownedAttribute xmi:id="Tax_Card-jobs_employers_name" name="jobs_employers_name" visibility="public" isUnique="false">
9856 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
9857 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5qhrEELAEeaQU66UNd8S3g"/>
9858 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5qhrEULAEeaQU66UNd8S3g" value="1"/>
9859 </ownedAttribute>
9860 <ownedAttribute xmi:id="Tax_Card-jobs_activity_type" name="jobs_activity_type" visibility="public" type="Job_Activity" isOrdered="true"/>
9861 <ownedAttribute xmi:id="Tax_Card-jobs_place_of_work" name="jobs_place_of_work" visibility="public" type="Town" isOrdered="true"/>
9862 <ownedAttribute xmi:id="Tax_Card-deduction_FD_daily" name="deduction_FD_daily" visibility="public" isUnique="false">
9863 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9864 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_daily-_defaultValue">
9865 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9866 </defaultValue>
9867 </ownedAttribute>
9868 <ownedAttribute xmi:id="Tax_Card-deduction_FD_monthly" name="deduction_FD_monthly" visibility="public" isUnique="false">
9869 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9870 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_monthly-_defaultValue">
9871 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9872 </defaultValue>
9873 </ownedAttribute>
9874 <ownedAttribute xmi:id="Tax_Card-deduction_FD_yearly" name="deduction_FD_yearly" visibility="public" isOrdered="true" isUnique="false">
9875 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9876 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_yearly-_defaultValue">
9877 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9878 </defaultValue>
9879 </ownedAttribute>
9880 <ownedAttribute xmi:id="Tax_Card-deduction_AC_daily" name="deduction_AC_daily" visibility="public" isOrdered="true" isUnique="false">
9881 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9882 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_daily-_defaultValue">
9883 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9884 </defaultValue>
9885 </ownedAttribute>
9886 <ownedAttribute xmi:id="Tax_Card-deduction_AC_monthly" name="deduction_AC_monthly" visibility="public" isOrdered="true" isUnique="false">
9887 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9888 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_monthly-_defaultValue">
9889 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9890 </defaultValue>
9891 </ownedAttribute>
9892 <ownedAttribute xmi:id="Tax_Card-deduction_AC_yearly" name="deduction_AC_yearly" visibility="public" isOrdered="true" isUnique="false">
9893 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9894 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_yearly-_defaultValue">
9895 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9896 </defaultValue>
9897 </ownedAttribute>
9898 <ownedAttribute xmi:id="Tax_Card-deduction_CE_daily" name="deduction_CE_daily" visibility="public" isOrdered="true" isUnique="false">
9899 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9900 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_daily-_defaultValue">
9901 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9902 </defaultValue>
9903 </ownedAttribute>
9904 <ownedAttribute xmi:id="Tax_Card-deduction_CE_monthly" name="deduction_CE_monthly" visibility="public" isOrdered="true" isUnique="false">
9905 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9906 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_monthly-_defaultValue">
9907 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9908 </defaultValue>
9909 </ownedAttribute>
9910 <ownedAttribute xmi:id="Tax_Card-deduction_CE_yearly" name="deduction_CE_yearly" visibility="public" isOrdered="true" isUnique="false">
9911 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9912 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_yearly-_defaultValue">
9913 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9914 </defaultValue>
9915 </ownedAttribute>
9916 <ownedAttribute xmi:id="Tax_Card-deduction_CE_invalidity_yearly" name="deduction_CE_invalidity_yearly" visibility="public" isOrdered="true" isUnique="false">
9917 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9918 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_invalidity_yearly-_defaultValue">
9919 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9920 </defaultValue>
9921 </ownedAttribute>
9922 <ownedAttribute xmi:id="Tax_Card-deduction_DS_daily" name="deduction_DS_daily" visibility="public" isOrdered="true" isUnique="false">
9923 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9924 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_daily-_defaultValue">
9925 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9926 </defaultValue>
9927 </ownedAttribute>
9928 <ownedAttribute xmi:id="Tax_Card-deduction_DS_monthly" name="deduction_DS_monthly" visibility="public" isOrdered="true">
9929 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9930 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_monthly-_defaultValue">
9931 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9932 </defaultValue>
9933 </ownedAttribute>
9934 <ownedAttribute xmi:id="Tax_Card-deduction_DS_yearly" name="deduction_DS_yearly" visibility="public" isOrdered="true" isUnique="false">
9935 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9936 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_yearly-_defaultValue">
9937 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9938 </defaultValue>
9939 </ownedAttribute>
9940 <ownedAttribute xmi:id="Tax_Card-deduction_FO_daily" name="deduction_FO_daily" visibility="public" isOrdered="true" isUnique="false">
9941 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9942 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_daily-_defaultValue">
9943 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9944 </defaultValue>
9945 </ownedAttribute>
9946 <ownedAttribute xmi:id="Tax_Card-deduction_FO_monthly" name="deduction_FO_monthly" visibility="public" isOrdered="true" isUnique="false">
9947 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9948 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_monthly-_defaultValue">
9949 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9950 </defaultValue>
9951 </ownedAttribute>
9952 <ownedAttribute xmi:id="Tax_Card-deduction_FO_yearly" name="deduction_FO_yearly" visibility="public" isOrdered="true" isUnique="false">
9953 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9954 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_yearly-_defaultValue">
9955 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9956 </defaultValue>
9957 </ownedAttribute>
9958 <ownedAttribute xmi:id="Tax_Card-credit_CIS_daily" name="credit_CIS_daily" visibility="public" isOrdered="true" isUnique="false">
9959 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9960 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_daily-_defaultValue">
9961 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9962 </defaultValue>
9963 </ownedAttribute>
9964 <ownedAttribute xmi:id="Tax_Card-credit_CIS_monthly" name="credit_CIS_monthly" visibility="public" isOrdered="true" isUnique="false">
9965 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9966 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_monthly-_defaultValue">
9967 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9968 </defaultValue>
9969 </ownedAttribute>
9970 <ownedAttribute xmi:id="Tax_Card-credit_CIP_monthly" name="credit_CIP_monthly" visibility="public" isOrdered="true" isUnique="false">
9971 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9972 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_monthly-_defaultValue">
9973 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9974 </defaultValue>
9975 </ownedAttribute>
9976 <ownedAttribute xmi:id="Tax_Card-credit_CIP_yearly" name="credit_CIP_yearly" visibility="public" isOrdered="true" isUnique="false">
9977 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9978 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_yearly-_defaultValue">
9979 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9980 </defaultValue>
9981 </ownedAttribute>
9982 <ownedAttribute xmi:id="Tax_Card-credit_CIM_daily" name="credit_CIM_daily" visibility="public" isOrdered="true" isUnique="false">
9983 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9984 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_daily-_defaultValue">
9985 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9986 </defaultValue>
9987 </ownedAttribute>
9988 <ownedAttribute xmi:id="Tax_Card-credit_CIM_monthly" name="credit_CIM_monthly" visibility="public" isOrdered="true" isUnique="false">
9989 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9990 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_monthly-_defaultValue">
9991 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9992 </defaultValue>
9993 </ownedAttribute>
9994 <ownedAttribute xmi:id="Tax_Card-credit_CIS_yearly" name="credit_CIS_yearly" visibility="public" isOrdered="true" isUnique="false">
9995 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9996 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_yearly-_defaultValue">
9997 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
9998 </defaultValue>
9999 </ownedAttribute>
10000 <ownedAttribute xmi:id="Tax_Card-validity" name="validity" visibility="public" isOrdered="true">
10001 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
10002 </ownedAttribute>
10003 <ownedAttribute xmi:id="Tax_Card-income_Tax_Credit" name="income_Tax_Credit" type="Income_Tax_Credit" association="_packagedElement.43">
10004 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-income_Tax_Credit-_lowerValue"/>
10005 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-income_Tax_Credit-_upperValue" value="*"/>
10006 </ownedAttribute>
10007 <ownedAttribute xmi:id="Tax_Card-previous" name="previous" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
10008 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-previous-_lowerValue"/>
10009 </ownedAttribute>
10010 <ownedAttribute xmi:id="Tax_Card-current_tax_card" name="current_tax_card" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
10011 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUHzgELAEeaQU66UNd8S3g"/>
10012 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUIakELAEeaQU66UNd8S3g" value="1"/>
10013 </ownedAttribute>
10014 <ownedAttribute xmi:id="Tax_Card-income" name="income" type="Income" isOrdered="true" association="_packagedElement.49"/>
10015 <ownedAttribute xmi:id="_SFQCkJD1EeSMh_pkRTiRPQ" name="credit_CIM_yearly">
10016 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
10017 </ownedAttribute>
10018 <ownedAttribute xmi:id="_s_isgJNrEeSZisr9dyMXhQ" name="deduction_DS_Alimony_yearly">
10019 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10020 </ownedAttribute>
10021 <ownedAttribute xmi:id="_iIM5AJQ7EeSMZqrJQmR94g" name="deduction_DS_Debt_yearly">
10022 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10023 </ownedAttribute>
10024 <ownedOperation xmi:id="_E3gpkIxNEeSQ-eW2JAQJHg" name="getSumDeductionsYear" isQuery="true">
10025 <eAnnotations xmi:id="_OxHzAIxNEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10026 <details xmi:id="_Use-MIxNEeSQ-eW2JAQJHg" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
10027 </eAnnotations>
10028 <ownedRule xmi:id="_5-SISKlyEeikDewaNkZW5w" name="getSumDeductionsYear-Tax_Card" constrainedElement="_E3gpkIxNEeSQ-eW2JAQJHg">
10029 <eAnnotations xmi:id="_5-SISalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10030 <details xmi:id="_5-SISqlyEeikDewaNkZW5w" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
10031 </eAnnotations>
10032 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-SIS6lyEeikDewaNkZW5w" name="getSumDeductionsYear-Tax_Card">
10033 <language>OCL</language>
10034 <body>deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly</body>
10035 </specification>
10036 </ownedRule>
10037 <ownedParameter xmi:id="_LKXuwIxNEeSQ-eW2JAQJHg" direction="return">
10038 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10039 </ownedParameter>
10040 </ownedOperation>
10041 <ownedOperation xmi:id="_r7hdAJD1EeSMh_pkRTiRPQ" name="getSumCreditsYear" isQuery="true">
10042 <eAnnotations xmi:id="_1xO94JD1EeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10043 <details xmi:id="_2F9QsJD1EeSMh_pkRTiRPQ" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
10044 </eAnnotations>
10045 <ownedRule xmi:id="_5-YO5alyEeikDewaNkZW5w" name="getSumCreditsYear-Tax_Card" constrainedElement="_r7hdAJD1EeSMh_pkRTiRPQ">
10046 <eAnnotations xmi:id="_5-YO5qlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10047 <details xmi:id="_5-YO56lyEeikDewaNkZW5w" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
10048 </eAnnotations>
10049 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-YO6KlyEeikDewaNkZW5w" name="getSumCreditsYear-Tax_Card">
10050 <language>OCL</language>
10051 <body>credit_CIS_yearly+credit_CIP_yearly</body>
10052 </specification>
10053 </ownedRule>
10054 <ownedParameter xmi:id="_xL9b4JD1EeSMh_pkRTiRPQ" direction="return">
10055 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10056 </ownedParameter>
10057 </ownedOperation>
10058 </packagedElement>
10059 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax_Credit" name="Income_Tax_Credit">
10060 <ownedAttribute xmi:id="Income_Tax_Credit-grantedBy" name="grantedBy" visibility="public" type="Grantor" isOrdered="true"/>
10061 <ownedAttribute xmi:id="Income_Tax_Credit-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true">
10062 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxPayer-_lowerValue"/>
10063 </ownedAttribute>
10064 <ownedAttribute xmi:id="Income_Tax_Credit-tax_year" name="tax_year" visibility="public" isOrdered="true">
10065 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
10066 </ownedAttribute>
10067 <ownedAttribute xmi:id="Income_Tax_Credit-yearly" name="yearly" visibility="public" isOrdered="true">
10068 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
10069 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-yearly-_defaultValue" value="300.0">
10070 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
10071 </defaultValue>
10072 </ownedAttribute>
10073 <ownedAttribute xmi:id="Income_Tax_Credit-monthly" name="monthly" visibility="public" isOrdered="true">
10074 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
10075 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-monthly-_defaultValue" value="25.0">
10076 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
10077 </defaultValue>
10078 </ownedAttribute>
10079 <ownedAttribute xmi:id="Income_Tax_Credit-daily" name="daily" visibility="public" isOrdered="true">
10080 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
10081 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-daily-_defaultValue" value="1.0">
10082 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
10083 </defaultValue>
10084 </ownedAttribute>
10085 <ownedAttribute xmi:id="Income_Tax_Credit-taxation_Frame" name="taxation_Frame" type="Tax_Card" isOrdered="true" association="_packagedElement.43">
10086 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxation_Frame-_lowerValue"/>
10087 </ownedAttribute>
10088 <ownedAttribute xmi:id="_C1HFgEzsEeaVApgXPK28xA" name="id7" isID="true">
10089 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
10090 </ownedAttribute>
10091 </packagedElement>
10092 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.43" memberEnd="Income_Tax_Credit-taxation_Frame Tax_Card-income_Tax_Credit"/>
10093 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.48" memberEnd="Tax_Card-current_tax_card Tax_Card-previous"/>
10094 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.49" memberEnd="Income-tax_card Tax_Card-income"/>
10095 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.50" memberEnd="Income-expenses Expense-income"/>
10096 <packagedElement xmi:type="uml:Association" xmi:id="_bpLVMJQ9EeSMZqrJQmR94g" memberEnd="_bpLVMZQ9EeSMZqrJQmR94g _bpKHEJQ9EeSMZqrJQmR94g"/>
10097 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.51" memberEnd="Tax_Payer-incomes Income-taxPayer"/>
10098 <packagedElement xmi:type="uml:Class" xmi:id="Income_Detail" name="Income_Detail">
10099 <ownedAttribute xmi:id="Income_Detail-month" name="month" visibility="public" isUnique="false">
10100 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
10101 </ownedAttribute>
10102 <ownedAttribute xmi:id="Income_Detail-amount" name="amount" visibility="public" isOrdered="true">
10103 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
10104 </ownedAttribute>
10105 <ownedAttribute xmi:id="Income_Detail-is_worked" name="is_worked" visibility="public" isOrdered="true">
10106 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
10107 </ownedAttribute>
10108 <ownedAttribute xmi:id="Income_Detail-distance" name="distance" visibility="public" isOrdered="true">
10109 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
10110 </ownedAttribute>
10111 <ownedAttribute xmi:id="Income_Detail-worked_days" name="worked_days" visibility="public" isOrdered="true">
10112 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
10113 </ownedAttribute>
10114 <ownedAttribute xmi:id="Income_Detail-income" name="income" type="Income" isOrdered="true" association="_packagedElement.53"/>
10115 <ownedAttribute xmi:id="_nhySMI9sEeSET8mBcpxzqQ" name="is_contributing_CNS">
10116 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
10117 </ownedAttribute>
10118 <ownedAttribute xmi:id="_rG-3QI9sEeSET8mBcpxzqQ" name="is_contributing_pension">
10119 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
10120 </ownedAttribute>
10121 <ownedAttribute xmi:id="_5ctywEzrEeaVApgXPK28xA" name="id5" isID="true">
10122 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
10123 </ownedAttribute>
10124 </packagedElement>
10125 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.53" memberEnd="Income-details Income_Detail-income"/>
10126 <packagedElement xmi:type="uml:Class" xmi:id="FromLaw" name="FromLaw">
10127 <ownedAttribute xmi:id="FromLaw-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.56"/>
10128 <ownedAttribute xmi:id="_t3FzcEzrEeaVApgXPK28xA" name="id" isID="true">
10129 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
10130 </ownedAttribute>
10131 <ownedOperation xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E" name="CE_INVALIDITY_FLAT_RATE_TYPE_E" visibility="public" isQuery="true">
10132 <eAnnotations xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10133 <details xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1455"/>
10134 </eAnnotations>
10135 <ownedRule xmi:id="_5-aEEalyEeikDewaNkZW5w" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw" constrainedElement="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E">
10136 <eAnnotations xmi:id="_5-aEEqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10137 <details xmi:id="_5-aEE6lyEeikDewaNkZW5w" key="body" value="1455"/>
10138 </eAnnotations>
10139 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-aEFKlyEeikDewaNkZW5w" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw">
10140 <language>OCL</language>
10141 <body>1455</body>
10142 </specification>
10143 </ownedRule>
10144 <ownedParameter xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_ownedParameter.0" isOrdered="true" direction="return">
10145 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10146 </ownedParameter>
10147 </ownedOperation>
10148 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH" name="CIP_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
10149 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10150 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
10151 </eAnnotations>
10152 <ownedRule xmi:id="_5-bSMalyEeikDewaNkZW5w" name="CIP_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_MONTH">
10153 <eAnnotations xmi:id="_5-bSMqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10154 <details xmi:id="_5-bSM6lyEeikDewaNkZW5w" key="body" value="25"/>
10155 </eAnnotations>
10156 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-bSNKlyEeikDewaNkZW5w" name="CIP_MINIMUM_INCOME_MONTH-FromLaw">
10157 <language>OCL</language>
10158 <body>25</body>
10159 </specification>
10160 </ownedRule>
10161 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
10162 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10163 </ownedParameter>
10164 </ownedOperation>
10165 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR" name="CIP_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
10166 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10167 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
10168 </eAnnotations>
10169 <ownedRule xmi:id="_5-cgUalyEeikDewaNkZW5w" name="CIP_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_YEAR">
10170 <eAnnotations xmi:id="_5-cgUqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10171 <details xmi:id="_5-cgU6lyEeikDewaNkZW5w" key="body" value="300"/>
10172 </eAnnotations>
10173 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-cgVKlyEeikDewaNkZW5w" name="CIP_MINIMUM_INCOME_YEAR-FromLaw">
10174 <language>OCL</language>
10175 <body>300</body>
10176 </specification>
10177 </ownedRule>
10178 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
10179 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10180 </ownedParameter>
10181 </ownedOperation>
10182 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isQuery="true">
10183 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10184 <details xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
10185 </eAnnotations>
10186 <ownedRule xmi:id="_5-dHZKlyEeikDewaNkZW5w" name="FLAT_RATE_CIP_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIP_YEARLY">
10187 <eAnnotations xmi:id="_5-ducKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10188 <details xmi:id="_5-ducalyEeikDewaNkZW5w" key="body" value="300"/>
10189 </eAnnotations>
10190 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-ducqlyEeikDewaNkZW5w" name="FLAT_RATE_CIP_YEARLY-FromLaw">
10191 <language>OCL</language>
10192 <body>300</body>
10193 </specification>
10194 </ownedRule>
10195 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
10196 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10197 </ownedParameter>
10198 </ownedOperation>
10199 <ownedOperation xmi:id="FromLaw-FLAT_RATE_PER_UNIT" name="FLAT_RATE_PER_UNIT" visibility="public" isQuery="true">
10200 <eAnnotations xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10201 <details xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="99"/>
10202 </eAnnotations>
10203 <ownedRule xmi:id="_5-eVg6lyEeikDewaNkZW5w" name="FLAT_RATE_PER_UNIT-FromLaw" constrainedElement="FromLaw-FLAT_RATE_PER_UNIT">
10204 <eAnnotations xmi:id="_5-eVhKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10205 <details xmi:id="_5-eVhalyEeikDewaNkZW5w" key="body" value="99"/>
10206 </eAnnotations>
10207 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-eVhqlyEeikDewaNkZW5w" name="FLAT_RATE_PER_UNIT-FromLaw">
10208 <language>OCL</language>
10209 <body>99</body>
10210 </specification>
10211 </ownedRule>
10212 <ownedParameter xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_ownedParameter.0" isOrdered="true" direction="return">
10213 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10214 </ownedParameter>
10215 </ownedOperation>
10216 <ownedOperation xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS" name="MAXIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
10217 <eAnnotations xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10218 <details xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="30"/>
10219 </eAnnotations>
10220 <ownedRule xmi:id="_5-fjoalyEeikDewaNkZW5w" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MAXIMUM_DISTANCE_IN_UNITS">
10221 <eAnnotations xmi:id="_5-fjoqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10222 <details xmi:id="_5-fjo6lyEeikDewaNkZW5w" key="body" value="30"/>
10223 </eAnnotations>
10224 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-fjpKlyEeikDewaNkZW5w" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw">
10225 <language>OCL</language>
10226 <body>30</body>
10227 </specification>
10228 </ownedRule>
10229 <ownedParameter xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
10230 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10231 </ownedParameter>
10232 </ownedOperation>
10233 <ownedOperation xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS" name="MINIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
10234 <eAnnotations xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10235 <details xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="4"/>
10236 </eAnnotations>
10237 <ownedRule xmi:id="_5-gKs6lyEeikDewaNkZW5w" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MINIMUM_DISTANCE_IN_UNITS">
10238 <eAnnotations xmi:id="_5-gKtKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10239 <details xmi:id="_5-gKtalyEeikDewaNkZW5w" key="body" value="4"/>
10240 </eAnnotations>
10241 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-gKtqlyEeikDewaNkZW5w" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw">
10242 <language>OCL</language>
10243 <body>4</body>
10244 </specification>
10245 </ownedRule>
10246 <ownedParameter xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
10247 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10248 </ownedParameter>
10249 </ownedOperation>
10250 <ownedOperation xmi:id="FromLaw-FLAT_MAXIMUM_FD" name="FLAT_MAXIMUM_FD" visibility="public" isQuery="true">
10251 <eAnnotations xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10252 <details xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="2574"/>
10253 </eAnnotations>
10254 <ownedRule xmi:id="_5-hY0alyEeikDewaNkZW5w" name="FLAT_MAXIMUM_FD-FromLaw" constrainedElement="FromLaw-FLAT_MAXIMUM_FD">
10255 <eAnnotations xmi:id="_5-hY0qlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10256 <details xmi:id="_5-hY06lyEeikDewaNkZW5w" key="body" value="2574"/>
10257 </eAnnotations>
10258 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-hY1KlyEeikDewaNkZW5w" name="FLAT_MAXIMUM_FD-FromLaw">
10259 <language>OCL</language>
10260 <body>2574</body>
10261 </specification>
10262 </ownedRule>
10263 <ownedParameter xmi:id="FromLaw-FLAT_MAXIMUM_FD-_ownedParameter.0" isOrdered="true" direction="return">
10264 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10265 </ownedParameter>
10266 </ownedOperation>
10267 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY" name="CIS_MINIMUM_INCOME_DAY" visibility="public" isQuery="true">
10268 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10269 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="3.12"/>
10270 </eAnnotations>
10271 <ownedRule xmi:id="_5-im8qlyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_DAY-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_DAY">
10272 <eAnnotations xmi:id="_5-im86lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10273 <details xmi:id="_5-im9KlyEeikDewaNkZW5w" key="body" value="3.12"/>
10274 </eAnnotations>
10275 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-im9alyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_DAY-FromLaw">
10276 <language>OCL</language>
10277 <body>3.12</body>
10278 </specification>
10279 </ownedRule>
10280 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_ownedParameter.0" isOrdered="true" direction="return">
10281 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10282 </ownedParameter>
10283 </ownedOperation>
10284 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH" name="CIS_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
10285 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10286 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="78"/>
10287 </eAnnotations>
10288 <ownedRule xmi:id="_5-j1EalyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_MONTH">
10289 <eAnnotations xmi:id="_5-j1EqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10290 <details xmi:id="_5-j1E6lyEeikDewaNkZW5w" key="body" value="78"/>
10291 </eAnnotations>
10292 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-j1FKlyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_MONTH-FromLaw">
10293 <language>OCL</language>
10294 <body>78</body>
10295 </specification>
10296 </ownedRule>
10297 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
10298 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10299 </ownedParameter>
10300 </ownedOperation>
10301 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR" name="CIS_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
10302 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10303 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="936"/>
10304 </eAnnotations>
10305 <ownedRule xmi:id="_5-lDMalyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_YEAR">
10306 <eAnnotations xmi:id="_5-lDMqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10307 <details xmi:id="_5-lDM6lyEeikDewaNkZW5w" key="body" value="936"/>
10308 </eAnnotations>
10309 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-lDNKlyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_YEAR-FromLaw">
10310 <language>OCL</language>
10311 <body>936</body>
10312 </specification>
10313 </ownedRule>
10314 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
10315 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10316 </ownedParameter>
10317 </ownedOperation>
10318 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isQuery="true">
10319 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10320 <details xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1"/>
10321 </eAnnotations>
10322 <ownedRule xmi:id="_5-mRUalyEeikDewaNkZW5w" name="FLAT_RATE_CIS_DAILY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_DAILY">
10323 <eAnnotations xmi:id="_5-mRUqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10324 <details xmi:id="_5-mRU6lyEeikDewaNkZW5w" key="body" value="1"/>
10325 </eAnnotations>
10326 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-mRVKlyEeikDewaNkZW5w" name="FLAT_RATE_CIS_DAILY-FromLaw">
10327 <language>OCL</language>
10328 <body>1</body>
10329 </specification>
10330 </ownedRule>
10331 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_ownedParameter.0" isOrdered="true" direction="return">
10332 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10333 </ownedParameter>
10334 </ownedOperation>
10335 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isQuery="true">
10336 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10337 <details xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
10338 </eAnnotations>
10339 <ownedRule xmi:id="_5-nfcKlyEeikDewaNkZW5w" name="FLAT_RATE_CIS_MONTHLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_MONTHLY">
10340 <eAnnotations xmi:id="_5-nfcalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10341 <details xmi:id="_5-nfcqlyEeikDewaNkZW5w" key="body" value="25"/>
10342 </eAnnotations>
10343 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-nfc6lyEeikDewaNkZW5w" name="FLAT_RATE_CIS_MONTHLY-FromLaw">
10344 <language>OCL</language>
10345 <body>25</body>
10346 </specification>
10347 </ownedRule>
10348 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_ownedParameter.0" isOrdered="true" direction="return">
10349 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10350 </ownedParameter>
10351 </ownedOperation>
10352 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isQuery="true">
10353 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10354 <details xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
10355 </eAnnotations>
10356 <ownedRule xmi:id="_5-oGg6lyEeikDewaNkZW5w" name="FLAT_RATE_CIS_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_YEARLY">
10357 <eAnnotations xmi:id="_5-oGhKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10358 <details xmi:id="_5-oGhalyEeikDewaNkZW5w" key="body" value="300"/>
10359 </eAnnotations>
10360 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-otkKlyEeikDewaNkZW5w" name="FLAT_RATE_CIS_YEARLY-FromLaw">
10361 <language>OCL</language>
10362 <body>300</body>
10363 </specification>
10364 </ownedRule>
10365 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
10366 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
10367 </ownedParameter>
10368 </ownedOperation>
10369 <ownedOperation xmi:id="_Agn5YH-KEeSHGtUXiBtlKg" name="get_A_for_salary_class_1" isQuery="true">
10370 <eAnnotations xmi:id="_5W3zAH-KEeSHGtUXiBtlKg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10371 <details xmi:id="_7nfx0H-KEeSHGtUXiBtlKg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
10372 </eAnnotations>
10373 <ownedRule xmi:id="_5--FG6lyEeikDewaNkZW5w" name="get_A_for_salary_class_1-FromLaw" constrainedElement="_Agn5YH-KEeSHGtUXiBtlKg">
10374 <eAnnotations xmi:id="_5--FHKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10375 <details xmi:id="_5--FHalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
10376 </eAnnotations>
10377 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5--FHqlyEeikDewaNkZW5w" name="get_A_for_salary_class_1-FromLaw">
10378 <language>OCL</language>
10379 <body>if(revenu&lt;= 1020) then 0
10380 else if(revenu &lt;= 1180) then 0.08
10381 else if(revenu &lt;= 1340) then 0.1
10382 else if(revenu &lt;= 1500) then 0.12
10383 else if(revenu &lt;= 1655) then 0.14
10384 else if(revenu &lt;= 1815) then 0.16
10385 else if(revenu &lt;= 1975) then 0.18
10386 else if(revenu &lt;= 2135) then 0.2
10387 else if(revenu &lt;= 2295) then 0.22
10388 else if(revenu &lt;= 2450) then 0.24
10389 else if(revenu &lt;= 2610) then 0.26
10390 else if(revenu &lt;= 2770) then 0.28
10391 else if(revenu &lt;= 2930) then 0.3
10392 else if(revenu &lt;= 3090) then 0.32
10393 else if(revenu &lt;= 3245) then 0.34
10394 else if(revenu &lt;= 3405) then 0.36
10395 else if(revenu &lt;= 3565) then 0.38
10396 else if(revenu &lt;= 8415) then 0.39
10397 else 0.4
10398 endif
10399 endif
10400 endif
10401 endif
10402 endif
10403 endif
10404 endif
10405 endif
10406 endif
10407 endif
10408 endif
10409 endif
10410 endif
10411 endif
10412 endif
10413 endif
10414 endif
10415 endif</body>
10416 </specification>
10417 </ownedRule>
10418 <ownedParameter xmi:id="_O-ZKgH-KEeSHGtUXiBtlKg" direction="return">
10419 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10420 </ownedParameter>
10421 <ownedParameter xmi:id="_V7zokH-KEeSHGtUXiBtlKg" name="revenu">
10422 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10423 </ownedParameter>
10424 </ownedOperation>
10425 <ownedOperation xmi:id="_ZGhmMH-MEeSvcM-kBpd7hg" name="get_B_for_salary_class_1" isQuery="true">
10426 <eAnnotations xmi:id="_8Zk_8H-TEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10427 <details xmi:id="_9IKkQH-TEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10428 </eAnnotations>
10429 <ownedRule xmi:id="_5_Uqa6lyEeikDewaNkZW5w" name="get_B_for_salary_class_1-FromLaw" constrainedElement="_ZGhmMH-MEeSvcM-kBpd7hg">
10430 <eAnnotations xmi:id="_5_UqbKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10431 <details xmi:id="_5_UqbalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10432 </eAnnotations>
10433 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_UqbqlyEeikDewaNkZW5w" name="get_B_for_salary_class_1-FromLaw">
10434 <language>OCL</language>
10435 <body>if(revenu&lt;= 1020) then 0
10436 else if(revenu &lt;= 1180) then 81.9
10437 else if(revenu &lt;= 1340) then 105.555
10438 else if(revenu &lt;= 1500) then 132.39000
10439 else if(revenu &lt;= 1655) then 162.405
10440 else if(revenu &lt;= 1815) then 195.6
10441 else if(revenu &lt;= 1975) then 231.975
10442 else if(revenu &lt;= 2135) then 271.53
10443 else if(revenu &lt;= 2295) then 314.265
10444 else if(revenu &lt;= 2450) then 360.18
10445 else if(revenu &lt;= 2610) then 409.275
10446 else if(revenu &lt;= 2770) then 461.55
10447 else if(revenu &lt;= 2930) then 517.005
10448 else if(revenu &lt;= 3090) then 575.64
10449 else if(revenu &lt;= 3245) then 637.455
10450 else if(revenu &lt;= 3405) then 702.45
10451 else if(revenu &lt;= 3565) then 770.625
10452 else if(revenu &lt;= 8415) then 806.30250
10453 else 890.48583
10454 endif
10455 endif
10456 endif
10457 endif
10458 endif
10459 endif
10460 endif
10461 endif
10462 endif
10463 endif
10464 endif
10465 endif
10466 endif
10467 endif
10468 endif
10469 endif
10470 endif
10471 endif</body>
10472 </specification>
10473 </ownedRule>
10474 <ownedParameter xmi:id="_eRz_UH-MEeSvcM-kBpd7hg" direction="return">
10475 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10476 </ownedParameter>
10477 <ownedParameter xmi:id="_V_TjQIBgEeSS--Tr1brRQQ" name="revenu">
10478 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10479 </ownedParameter>
10480 </ownedOperation>
10481 <ownedOperation xmi:id="_vT3LEH-MEeSvcM-kBpd7hg" name="get_A_for_salary_class_1A" isQuery="true">
10482 <eAnnotations xmi:id="_Dtq4oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10483 <details xmi:id="_GTAjMH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10484 </eAnnotations>
10485 <ownedRule xmi:id="_5_hemKlyEeikDewaNkZW5w" name="get_A_for_salary_class_1A-FromLaw" constrainedElement="_vT3LEH-MEeSvcM-kBpd7hg">
10486 <eAnnotations xmi:id="_5_hemalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10487 <details xmi:id="_5_hemqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10488 </eAnnotations>
10489 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_hem6lyEeikDewaNkZW5w" name="get_A_for_salary_class_1A-FromLaw">
10490 <language>OCL</language>
10491 <body>if(revenu&lt;= 1960) then 0
10492 else if(revenu &lt;= 2065) then 0.12
10493 else if(revenu &lt;= 2170) then 0.15
10494 else if(revenu &lt;= 2280) then 0.18
10495 else if(revenu &lt;= 2385) then 0.21
10496 else if(revenu &lt;= 2490) then 0.24
10497 else if(revenu &lt;= 2595) then 0.27
10498 else if(revenu &lt;= 2700) then 0.3
10499 else if(revenu &lt;= 2810) then 0.33
10500 else if(revenu &lt;= 2915) then 0.36
10501 else if(revenu &lt;= 3020) then 0.39
10502 else 0.4
10503 endif
10504 endif
10505 endif
10506 endif
10507 endif
10508 endif
10509 endif
10510 endif
10511 endif
10512 endif
10513 endif</body>
10514 </specification>
10515 </ownedRule>
10516 <ownedParameter xmi:id="_xmriQH-MEeSvcM-kBpd7hg" direction="return">
10517 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10518 </ownedParameter>
10519 <ownedParameter xmi:id="_zZY2AH-MEeSvcM-kBpd7hg" name="revenu">
10520 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10521 </ownedParameter>
10522 </ownedOperation>
10523 <ownedOperation xmi:id="_AxdqYH-NEeSvcM-kBpd7hg" name="get_B_for_salary_class_1A" isQuery="true">
10524 <eAnnotations xmi:id="_KVbPwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10525 <details xmi:id="_LsqvgH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
10526 </eAnnotations>
10527 <ownedRule xmi:id="_5_uS46lyEeikDewaNkZW5w" name="get_B_for_salary_class_1A-FromLaw" constrainedElement="_AxdqYH-NEeSvcM-kBpd7hg">
10528 <eAnnotations xmi:id="_5_uS5KlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10529 <details xmi:id="_5_uS5alyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
10530 </eAnnotations>
10531 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_uS5qlyEeikDewaNkZW5w" name="get_B_for_salary_class_1A-FromLaw">
10532 <language>OCL</language>
10533 <body>if(revenu&lt;= 1960) then 0
10534 else if(revenu &lt;= 2065) then 235.5
10535 else if(revenu &lt;= 2170) then 297.555
10536 else if(revenu &lt;= 2280) then 362.79
10537 else if(revenu &lt;= 2385) then 431.205
10538 else if(revenu &lt;= 2490) then 502.8
10539 else if(revenu &lt;= 2595) then 577.575
10540 else if(revenu &lt;= 2700) then 655.53
10541 else if(revenu &lt;= 2810) then 736.665
10542 else if(revenu &lt;= 2915) then 820.98
10543 else if(revenu &lt;= 3020) then 908.475
10544 else 938.7
10545 endif
10546 endif
10547 endif
10548 endif
10549 endif
10550 endif
10551 endif
10552 endif
10553 endif
10554 endif
10555 endif</body>
10556 </specification>
10557 </ownedRule>
10558 <ownedParameter xmi:id="_lh4eMH-NEeSCSdACpDfnSA" direction="return">
10559 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10560 </ownedParameter>
10561 <ownedParameter xmi:id="_oBhJYH-NEeSCSdACpDfnSA" name="revenu">
10562 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10563 </ownedParameter>
10564 </ownedOperation>
10565 <ownedOperation xmi:id="_tm-9EH-NEeSCSdACpDfnSA" name="get_A_for_salary_class_2" isQuery="true">
10566 <eAnnotations xmi:id="_V8W2oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10567 <details xmi:id="_XHtPcH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10568 </eAnnotations>
10569 <ownedRule xmi:id="_6AJJy6lyEeikDewaNkZW5w" name="get_A_for_salary_class_2-FromLaw" constrainedElement="_tm-9EH-NEeSCSdACpDfnSA">
10570 <eAnnotations xmi:id="_6AJJzKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10571 <details xmi:id="_6AJJzalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10572 </eAnnotations>
10573 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6AJJzqlyEeikDewaNkZW5w" name="get_A_for_salary_class_2-FromLaw">
10574 <language>OCL</language>
10575 <body>if(revenu&lt;= 1960) then 0
10576 else if(revenu &lt;= 2280) then 0.08
10577 else if(revenu &lt;= 2595) then 0.1
10578 else if(revenu &lt;= 2915) then 0.12
10579 else if(revenu &lt;= 3230) then 0.14
10580 else if(revenu &lt;= 3550) then 0.16
10581 else if(revenu &lt;= 3870) then 0.18
10582 else if(revenu &lt;= 4185) then 0.2
10583 else if(revenu &lt;= 4505) then 0.22
10584 else if(revenu &lt;= 4820) then 0.24
10585 else if(revenu &lt;= 5140) then 0.26
10586 else if(revenu &lt;= 5460) then 0.28
10587 else if(revenu &lt;= 5775) then 0.3
10588 else if(revenu &lt;= 6095) then 0.32
10589 else if(revenu &lt;= 6410) then 0.34
10590 else if(revenu &lt;= 6730) then 0.36
10591 else if(revenu &lt;= 7050) then 0.38
10592 else if(revenu &lt;= 16750) then 0.39
10593 else 0.4
10594 endif
10595 endif
10596 endif
10597 endif
10598 endif
10599 endif
10600 endif
10601 endif
10602 endif
10603 endif
10604 endif
10605 endif
10606 endif
10607 endif
10608 endif
10609 endif
10610 endif
10611 endif</body>
10612 </specification>
10613 </ownedRule>
10614 <ownedParameter xmi:id="_xu1jQH-NEeSCSdACpDfnSA" direction="return">
10615 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10616 </ownedParameter>
10617 <ownedParameter xmi:id="_6t_2oH-NEeSCSdACpDfnSA" name="revenu">
10618 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10619 </ownedParameter>
10620 </ownedOperation>
10621 <ownedOperation xmi:id="_-VPDEH-NEeSCSdACpDfnSA" name="get_B_for_salary_class_2" isQuery="true">
10622 <eAnnotations xmi:id="_jitXkH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10623 <details xmi:id="_kjv90H-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10624 </eAnnotations>
10625 <ownedRule xmi:id="_6AgWIKlyEeikDewaNkZW5w" name="get_B_for_salary_class_2-FromLaw" constrainedElement="_-VPDEH-NEeSCSdACpDfnSA">
10626 <eAnnotations xmi:id="_6AgWIalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10627 <details xmi:id="_6AgWIqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10628 </eAnnotations>
10629 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6AgWI6lyEeikDewaNkZW5w" name="get_B_for_salary_class_2-FromLaw">
10630 <language>OCL</language>
10631 <body>if(revenu&lt;= 1960) then 0
10632 else if(revenu &lt;= 2280) then 157
10633 else if(revenu &lt;= 2595) then 202.61
10634 else if(revenu &lt;= 2915) then 254.58
10635 else if(revenu &lt;= 3230) then 312.91
10636 else if(revenu &lt;= 3550) then 377.6
10637 else if(revenu &lt;= 3870) then 448.65
10638 else if(revenu &lt;= 4185) then 526.06
10639 else if(revenu &lt;= 4505) then 609.83
10640 else if(revenu &lt;= 4820) then 699.96
10641 else if(revenu &lt;= 5140) then 796.45
10642 else if(revenu &lt;= 5460) then 899.3
10643 else if(revenu &lt;= 5775) then 1008.51
10644 else if(revenu &lt;= 6095) then 1124.08
10645 else if(revenu &lt;= 6410) then 1246.01
10646 else if(revenu &lt;= 6730) then 1374.3
10647 else if(revenu &lt;= 7050) then 1508.95
10648 else if(revenu &lt;= 16750) then 1579.455
10649 else 1746.97166
10650 endif
10651 endif
10652 endif
10653 endif
10654 endif
10655 endif
10656 endif
10657 endif
10658 endif
10659 endif
10660 endif
10661 endif
10662 endif
10663 endif
10664 endif
10665 endif
10666 endif
10667 endif</body>
10668 </specification>
10669 </ownedRule>
10670 <ownedParameter xmi:id="_Es694H-OEeSCSdACpDfnSA" direction="return">
10671 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10672 </ownedParameter>
10673 <ownedParameter xmi:id="_GYRFYH-OEeSCSdACpDfnSA" name="revenu">
10674 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10675 </ownedParameter>
10676 </ownedOperation>
10677 <ownedOperation xmi:id="_ILL0gH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1" isQuery="true">
10678 <eAnnotations xmi:id="_obMwgH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10679 <details xmi:id="_p3wOEH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10680 </eAnnotations>
10681 <ownedRule xmi:id="_6A3iSqlyEeikDewaNkZW5w" name="get_A_for_pension_class_1-FromLaw" constrainedElement="_ILL0gH-OEeSCSdACpDfnSA">
10682 <eAnnotations xmi:id="_6A3iS6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10683 <details xmi:id="_6A3iTKlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10684 </eAnnotations>
10685 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A3iTalyEeikDewaNkZW5w" name="get_A_for_pension_class_1-FromLaw">
10686 <language>OCL</language>
10687 <body>if(revenu&lt;= 1000) then 0
10688 else if(revenu &lt;= 1160) then 0.08
10689 else if(revenu &lt;= 1320) then 0.1
10690 else if(revenu &lt;= 1480) then 0.12
10691 else if(revenu &lt;= 1635) then 0.14
10692 else if(revenu &lt;= 1795) then 0.16
10693 else if(revenu &lt;= 1955) then 0.18
10694 else if(revenu &lt;= 2115) then 0.2
10695 else if(revenu &lt;= 2275) then 0.22
10696 else if(revenu &lt;= 2430) then 0.24
10697 else if(revenu &lt;= 2590) then 0.26
10698 else if(revenu &lt;= 2750) then 0.28
10699 else if(revenu &lt;= 2910) then 0.3
10700 else if(revenu &lt;= 3070) then 0.32
10701 else if(revenu &lt;= 3225) then 0.34
10702 else if(revenu &lt;= 3385) then 0.36
10703 else if(revenu &lt;= 3545) then 0.38
10704 else if(revenu &lt;= 8395) then 0.39
10705 else 0.4
10706 endif
10707 endif
10708 endif
10709 endif
10710 endif
10711 endif
10712 endif
10713 endif
10714 endif
10715 endif
10716 endif
10717 endif
10718 endif
10719 endif
10720 endif
10721 endif
10722 endif
10723 endif</body>
10724 </specification>
10725 </ownedRule>
10726 <ownedParameter xmi:id="_NjpG8H-OEeSCSdACpDfnSA" direction="return">
10727 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10728 </ownedParameter>
10729 <ownedParameter xmi:id="_O_ey0H-OEeSCSdACpDfnSA" name="revenu">
10730 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10731 </ownedParameter>
10732 </ownedOperation>
10733 <ownedOperation xmi:id="_ROtqgH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1" isQuery="true">
10734 <eAnnotations xmi:id="_tuyKAH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10735 <details xmi:id="_u1q5kH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10736 </eAnnotations>
10737 <ownedRule xmi:id="_6BUOYKlyEeikDewaNkZW5w" name="get_B_for_pension_class_1-FromLaw" constrainedElement="_ROtqgH-OEeSCSdACpDfnSA">
10738 <eAnnotations xmi:id="_6BUOYalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10739 <details xmi:id="_6BUOYqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10740 </eAnnotations>
10741 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BUOY6lyEeikDewaNkZW5w" name="get_B_for_pension_class_1-FromLaw">
10742 <language>OCL</language>
10743 <body>if(revenu&lt;= 1000) then 0
10744 else if(revenu &lt;= 1160) then 80.3
10745 else if(revenu &lt;= 1320) then 103.555
10746 else if(revenu &lt;= 1480) then 129.99
10747 else if(revenu &lt;= 1635) then 159.605
10748 else if(revenu &lt;= 1795) then 192.4
10749 else if(revenu &lt;= 1955) then 228.375
10750 else if(revenu &lt;= 2115) then 267.53
10751 else if(revenu &lt;= 2275) then 309.865
10752 else if(revenu &lt;= 2430) then 355.38
10753 else if(revenu &lt;= 2590) then 404.075
10754 else if(revenu &lt;= 2750) then 455.95
10755 else if(revenu &lt;= 2910) then 511.005
10756 else if(revenu &lt;= 3070) then 569.24
10757 else if(revenu &lt;= 3225) then 630.655
10758 else if(revenu &lt;= 3385) then 695.25
10759 else if(revenu &lt;= 3545) then 763.025
10760 else if(revenu &lt;= 8395) then 798.5025
10761 else 882.48583
10762 endif
10763 endif
10764 endif
10765 endif
10766 endif
10767 endif
10768 endif
10769 endif
10770 endif
10771 endif
10772 endif
10773 endif
10774 endif
10775 endif
10776 endif
10777 endif
10778 endif
10779 endif</body>
10780 </specification>
10781 </ownedRule>
10782 <ownedParameter xmi:id="_UgjOsH-OEeSCSdACpDfnSA" direction="return">
10783 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10784 </ownedParameter>
10785 <ownedParameter xmi:id="_aPaO8H-OEeSCSdACpDfnSA" name="revenu">
10786 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10787 </ownedParameter>
10788 </ownedOperation>
10789 <ownedOperation xmi:id="_c6R5wH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1A" isQuery="true">
10790 <eAnnotations xmi:id="_6dkJwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10791 <details xmi:id="_8OetwH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10792 </eAnnotations>
10793 <ownedRule xmi:id="_6Bi32KlyEeikDewaNkZW5w" name="get_A_for_pension_class_1A-FromLaw" constrainedElement="_c6R5wH-OEeSCSdACpDfnSA">
10794 <eAnnotations xmi:id="_6Bi32alyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10795 <details xmi:id="_6Bi32qlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10796 </eAnnotations>
10797 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Bi326lyEeikDewaNkZW5w" name="get_A_for_pension_class_1A-FromLaw">
10798 <language>OCL</language>
10799 <body>if(revenu&lt;= 1940) then 0
10800 else if(revenu &lt;= 2045) then 0.12
10801 else if(revenu &lt;= 2150) then 0.15
10802 else if(revenu &lt;= 2260) then 0.18
10803 else if(revenu &lt;= 2365) then 0.21
10804 else if(revenu &lt;= 2470) then 0.24
10805 else if(revenu &lt;= 2575) then 0.27
10806 else if(revenu &lt;= 2680) then 0.3
10807 else if(revenu &lt;= 2790) then 0.33
10808 else if(revenu &lt;= 2895) then 0.36
10809 else if(revenu &lt;= 3000) then 0.39
10810 else 0.4
10811 endif
10812 endif
10813 endif
10814 endif
10815 endif
10816 endif
10817 endif
10818 endif
10819 endif
10820 endif
10821 endif</body>
10822 </specification>
10823 </ownedRule>
10824 <ownedParameter xmi:id="_f-B-oH-OEeSCSdACpDfnSA" direction="return">
10825 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10826 </ownedParameter>
10827 <ownedParameter xmi:id="_hdgNUH-OEeSCSdACpDfnSA" name="revenu">
10828 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10829 </ownedParameter>
10830 </ownedOperation>
10831 <ownedOperation xmi:id="_jsOusH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1A" isQuery="true">
10832 <eAnnotations xmi:id="_AXUycH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10833 <details xmi:id="_BnkSUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10834 </eAnnotations>
10835 <ownedRule xmi:id="_6BzWW6lyEeikDewaNkZW5w" name="get_B_for_pension_class_1A-FromLaw" constrainedElement="_jsOusH-OEeSCSdACpDfnSA">
10836 <eAnnotations xmi:id="_6BzWXKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10837 <details xmi:id="_6BzWXalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10838 </eAnnotations>
10839 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BzWXqlyEeikDewaNkZW5w" name="get_B_for_pension_class_1A-FromLaw">
10840 <language>OCL</language>
10841 <body>if(revenu&lt;= 1940) then 0
10842 else if(revenu &lt;= 2045) then 233.100
10843 else if(revenu &lt;= 2150) then 294.555
10844 else if(revenu &lt;= 2260) then 359.190
10845 else if(revenu &lt;= 2365) then 427.005
10846 else if(revenu &lt;= 2470) then 498
10847 else if(revenu &lt;= 2575) then 572.175
10848 else if(revenu &lt;= 2680) then 649.53
10849 else if(revenu &lt;= 2790) then 730.065
10850 else if(revenu &lt;= 2895) then 813.780
10851 else if(revenu &lt;= 3000) then 900.675
10852 else 930.700
10853 endif
10854 endif
10855 endif
10856 endif
10857 endif
10858 endif
10859 endif
10860 endif
10861 endif
10862 endif
10863 endif</body>
10864 </specification>
10865 </ownedRule>
10866 <ownedParameter xmi:id="_mYT6cH-OEeSCSdACpDfnSA" direction="return">
10867 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10868 </ownedParameter>
10869 <ownedParameter xmi:id="_num_AH-OEeSCSdACpDfnSA" name="revenu">
10870 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10871 </ownedParameter>
10872 </ownedOperation>
10873 <ownedOperation xmi:id="_NsMwkH-PEeSJlstZl0yjnQ" name="get_A_for_pension_class_2" isQuery="true">
10874 <eAnnotations xmi:id="_DlLOgH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10875 <details xmi:id="_ZnOwcH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10876 </eAnnotations>
10877 <ownedRule xmi:id="_6CO0e6lyEeikDewaNkZW5w" name="get_A_for_pension_class_2-FromLaw" constrainedElement="_NsMwkH-PEeSJlstZl0yjnQ">
10878 <eAnnotations xmi:id="_6CO0fKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10879 <details xmi:id="_6CO0falyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10880 </eAnnotations>
10881 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CO0fqlyEeikDewaNkZW5w" name="get_A_for_pension_class_2-FromLaw">
10882 <language>OCL</language>
10883 <body>if(revenu&lt;= 1940) then 0
10884 else if(revenu &lt;= 2260) then 0.08
10885 else if(revenu &lt;= 2575) then 0.1
10886 else if(revenu &lt;= 2895) then 0.12
10887 else if(revenu &lt;= 3210) then 0.14
10888 else if(revenu &lt;= 3530) then 0.16
10889 else if(revenu &lt;= 3850) then 0.18
10890 else if(revenu &lt;= 4165) then 0.2
10891 else if(revenu &lt;= 4485) then 0.22
10892 else if(revenu &lt;= 4800) then 0.24
10893 else if(revenu &lt;= 5120) then 0.26
10894 else if(revenu &lt;= 5440) then 0.28
10895 else if(revenu &lt;= 5755) then 0.3
10896 else if(revenu &lt;= 6075) then 0.32
10897 else if(revenu &lt;= 6390) then 0.34
10898 else if(revenu &lt;= 6710) then 0.36
10899 else if(revenu &lt;= 7030) then 0.38
10900 else if(revenu &lt;= 16730) then 0.39
10901 else 0.4
10902 endif
10903 endif
10904 endif
10905 endif
10906 endif
10907 endif
10908 endif
10909 endif
10910 endif
10911 endif
10912 endif
10913 endif
10914 endif
10915 endif
10916 endif
10917 endif
10918 endif
10919 endif</body>
10920 </specification>
10921 </ownedRule>
10922 <ownedParameter xmi:id="_RRI28H-PEeSJlstZl0yjnQ" direction="return">
10923 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10924 </ownedParameter>
10925 <ownedParameter xmi:id="_Sp714H-PEeSJlstZl0yjnQ" name="revenu">
10926 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10927 </ownedParameter>
10928 </ownedOperation>
10929 <ownedOperation xmi:id="_U4mF0H-PEeSJlstZl0yjnQ" name="get_B_for_pension_class_2" isQuery="true">
10930 <eAnnotations xmi:id="_E7tjoH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10931 <details xmi:id="_Y7XI8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10932 </eAnnotations>
10933 <ownedRule xmi:id="_6Cq5AKlyEeikDewaNkZW5w" name="get_B_for_pension_class_2-FromLaw" constrainedElement="_U4mF0H-PEeSJlstZl0yjnQ">
10934 <eAnnotations xmi:id="_6CrgEKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10935 <details xmi:id="_6CrgEalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10936 </eAnnotations>
10937 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CrgEqlyEeikDewaNkZW5w" name="get_B_for_pension_class_2-FromLaw">
10938 <language>OCL</language>
10939 <body>if(revenu&lt;= 1940) then 0
10940 else if(revenu &lt;= 2260) then 155.4
10941 else if(revenu &lt;= 2575) then 200.61
10942 else if(revenu &lt;= 2895) then 252.18
10943 else if(revenu &lt;= 3210) then 310.11
10944 else if(revenu &lt;= 3530) then 374.4
10945 else if(revenu &lt;= 3850) then 445.05
10946 else if(revenu &lt;= 4165) then 522.06
10947 else if(revenu &lt;= 4485) then 605.43
10948 else if(revenu &lt;= 4800) then 695.16
10949 else if(revenu &lt;= 5120) then 791.25
10950 else if(revenu &lt;= 5440) then 893.7
10951 else if(revenu &lt;= 5755) then 1002.51
10952 else if(revenu &lt;= 6075) then 1117.68
10953 else if(revenu &lt;= 6390) then 1239.21
10954 else if(revenu &lt;= 6710) then 1367.1
10955 else if(revenu &lt;= 7030) then 1501.35
10956 else if(revenu &lt;= 16730) then 1571.655
10957 else 1738.97166
10958 endif
10959 endif
10960 endif
10961 endif
10962 endif
10963 endif
10964 endif
10965 endif
10966 endif
10967 endif
10968 endif
10969 endif
10970 endif
10971 endif
10972 endif
10973 endif
10974 endif
10975 endif</body>
10976 </specification>
10977 </ownedRule>
10978 <ownedParameter xmi:id="_XRUQsH-PEeSJlstZl0yjnQ" direction="return">
10979 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10980 </ownedParameter>
10981 <ownedParameter xmi:id="_aly5MH-PEeSJlstZl0yjnQ" name="revenu">
10982 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
10983 </ownedParameter>
10984 </ownedOperation>
10985 <ownedOperation xmi:id="_mYK7EH-PEeSJlstZl0yjnQ" name="get_A_for_other_yearly_class_1" isQuery="true">
10986 <eAnnotations xmi:id="_F8K7EH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10987 <details xmi:id="_YRCZkH-VEeS7YrVIFIBXnQ" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10988 </eAnnotations>
10989 <ownedRule xmi:id="_6DL2kqlyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_1-FromLaw" constrainedElement="_mYK7EH-PEeSJlstZl0yjnQ">
10990 <eAnnotations xmi:id="_6DL2k6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
10991 <details xmi:id="_6DL2lKlyEeikDewaNkZW5w" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
10992 </eAnnotations>
10993 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6DL2lalyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_1-FromLaw">
10994 <language>OCL</language>
10995 <body> if(revenu&lt;= 11250) then 0
10996 else if(revenu &lt;= 13150) then 0.08
10997 else if(revenu &lt;= 15050) then 0.1
10998 else if(revenu &lt;= 16950) then 0.12
10999 else if(revenu &lt;= 18850) then 0.14
11000 else if(revenu &lt;= 20800) then 0.16
11001 else if(revenu &lt;= 22700) then 0.18
11002 else if(revenu &lt;= 24600) then 0.2
11003 else if(revenu &lt;= 26500) then 0.22
11004 else if(revenu &lt;= 28400) then 0.24
11005 else if(revenu &lt;= 30300) then 0.26
11006 else if(revenu &lt;= 32250) then 0.28
11007 else if(revenu &lt;= 34150) then 0.3
11008 else if(revenu &lt;= 36050) then 0.32
11009 else if(revenu &lt;= 37950) then 0.34
11010 else if(revenu &lt;= 39850) then 0.36
11011 else if(revenu &lt;= 41750) then 0.38
11012 else if(revenu &lt;= 100000) then 0.39
11013 else 0.4
11014 endif
11015 endif
11016 endif
11017 endif
11018 endif
11019 endif
11020 endif
11021 endif
11022 endif
11023 endif
11024 endif
11025 endif
11026 endif
11027 endif
11028 endif
11029 endif
11030 endif
11031 endif</body>
11032 </specification>
11033 </ownedRule>
11034 <ownedParameter xmi:id="_pF00IH-PEeSJlstZl0yjnQ" direction="return">
11035 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11036 </ownedParameter>
11037 <ownedParameter xmi:id="_zNKbEH-QEeSipvspW3BzGA" name="revenu">
11038 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11039 </ownedParameter>
11040 </ownedOperation>
11041 <ownedOperation xmi:id="_62GiYH-QEeSipvspW3BzGA" name="get_B_for_other_yearly_class_1" isQuery="true">
11042 <eAnnotations xmi:id="_G-WJwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11043 <details xmi:id="_Xqc6sH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11044 </eAnnotations>
11045 <ownedRule xmi:id="_6Dh04qlyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_1-FromLaw" constrainedElement="_62GiYH-QEeSipvspW3BzGA">
11046 <eAnnotations xmi:id="_6Dh046lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11047 <details xmi:id="_6Dh05KlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11048 </eAnnotations>
11049 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Dh05alyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_1-FromLaw">
11050 <language>OCL</language>
11051 <body>if(revenu&lt;= 11250) then 0
11052 else if(revenu &lt;= 13150) then 901.200
11053 else if(revenu &lt;= 15050) then 1164.660
11054 else if(revenu &lt;= 16950) then 1466.280
11055 else if(revenu &lt;= 18850) then 1806.060
11056 else if(revenu &lt;= 20800) then 2184
11057 else if(revenu &lt;= 22700) then 2600.100
11058 else if(revenu &lt;= 24600) then 3054.360
11059 else if(revenu &lt;= 26500) then 3546.780
11060 else if(revenu &lt;= 28400) then 4077.360
11061 else if(revenu &lt;= 30300) then 4646.100
11062 else if(revenu &lt;= 32250) then 5253
11063 else if(revenu &lt;= 34150) then 5898.060
11064 else if(revenu &lt;= 36050) then 6581.28
11065 else if(revenu &lt;= 37950) then 7302.66
11066 else if(revenu &lt;= 39850) then 8062.2
11067 else if(revenu &lt;= 41750) then 8859.9
11068 else if(revenu &lt;= 100000) then 9277.83
11069 else 10277.83
11070 endif
11071 endif
11072 endif
11073 endif
11074 endif
11075 endif
11076 endif
11077 endif
11078 endif
11079 endif
11080 endif
11081 endif
11082 endif
11083 endif
11084 endif
11085 endif
11086 endif
11087 endif</body>
11088 </specification>
11089 </ownedRule>
11090 <ownedParameter xmi:id="_9UmlIH-QEeSipvspW3BzGA" direction="return">
11091 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11092 </ownedParameter>
11093 <ownedParameter xmi:id="__BDf4H-QEeSipvspW3BzGA" name="revenu">
11094 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11095 </ownedParameter>
11096 </ownedOperation>
11097 <ownedOperation xmi:id="__11LwH-QEeSipvspW3BzGA" name="get_A_for_other_yearly_class_1A" isQuery="true">
11098 <eAnnotations xmi:id="_H5BCQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11099 <details xmi:id="_XEo34H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11100 </eAnnotations>
11101 <ownedRule xmi:id="_6D196KlyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_1A-FromLaw" constrainedElement="__11LwH-QEeSipvspW3BzGA">
11102 <eAnnotations xmi:id="_6D196alyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11103 <details xmi:id="_6D196qlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11104 </eAnnotations>
11105 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6D1966lyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_1A-FromLaw">
11106 <language>OCL</language>
11107 <body>if(revenu&lt;=22500) then 0
11108 else if(revenu &lt;= 23800) then 0.12
11109 else if(revenu &lt;= 25050) then 0.15
11110 else if(revenu &lt;= 26300) then 0.18
11111 else if(revenu &lt;= 27600) then 0.21
11112 else if(revenu &lt;= 28850) then 0.24
11113 else if(revenu &lt;= 30150) then 0.27
11114 else if(revenu &lt;= 31400) then 0.3
11115 else if(revenu &lt;= 32700) then 0.33
11116 else if(revenu &lt;= 33950) then 0.36
11117 else if(revenu &lt;= 35250) then 0.39
11118 else 0.4
11119 endif
11120 endif
11121 endif
11122 endif
11123 endif
11124 endif
11125 endif
11126 endif
11127 endif
11128 endif
11129 endif</body>
11130 </specification>
11131 </ownedRule>
11132 <ownedParameter xmi:id="_FvcqgH-REeSipvspW3BzGA" direction="return">
11133 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11134 </ownedParameter>
11135 <ownedParameter xmi:id="_tpBAkH-REeS7YrVIFIBXnQ" name="revenu">
11136 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11137 </ownedParameter>
11138 </ownedOperation>
11139 <ownedOperation xmi:id="_JT3zgH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_1A" isQuery="true">
11140 <eAnnotations xmi:id="_IzJIMH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11141 <details xmi:id="_WgisUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11142 </eAnnotations>
11143 <ownedRule xmi:id="_6EIRmqlyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_1A-FromLaw" constrainedElement="_JT3zgH-REeSipvspW3BzGA">
11144 <eAnnotations xmi:id="_6EIRm6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11145 <details xmi:id="_6EIRnKlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11146 </eAnnotations>
11147 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EIRnalyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_1A-FromLaw">
11148 <language>OCL</language>
11149 <body>if(revenu&lt;=22500) then 0
11150 else if(revenu &lt;= 23800) then 2703.600
11151 else if(revenu &lt;= 25050) then 3417.660
11152 else if(revenu &lt;= 26300) then 4169.880
11153 else if(revenu &lt;= 27600) then 4960.260
11154 else if(revenu &lt;= 28850) then 5788.800
11155 else if(revenu &lt;= 30150) then 6655.500
11156 else if(revenu &lt;= 31400) then 7560.360
11157 else if(revenu &lt;= 32700) then 8503.380
11158 else if(revenu &lt;= 33950) then 9484.560
11159 else if(revenu &lt;= 35250) then 10503.900
11160 else 10856.400
11161 endif
11162 endif
11163 endif
11164 endif
11165 endif
11166 endif
11167 endif
11168 endif
11169 endif
11170 endif
11171 endif</body>
11172 </specification>
11173 </ownedRule>
11174 <ownedParameter xmi:id="_vnOZsH-REeS7YrVIFIBXnQ" direction="return">
11175 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11176 </ownedParameter>
11177 <ownedParameter xmi:id="_7SiKQH-REeS7YrVIFIBXnQ" name="revenu">
11178 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11179 </ownedParameter>
11180 </ownedOperation>
11181 <ownedOperation xmi:id="_OMP3sH-REeSipvspW3BzGA" name="get_A_for_other_yearly_class_2" isQuery="true">
11182 <eAnnotations xmi:id="_J37mAH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11183 <details xmi:id="_VvWf8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11184 </eAnnotations>
11185 <ownedRule xmi:id="_6Ep2W6lyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_2-FromLaw" constrainedElement="_OMP3sH-REeSipvspW3BzGA">
11186 <eAnnotations xmi:id="_6Ep2XKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11187 <details xmi:id="_6Ep2XalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11188 </eAnnotations>
11189 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Ep2XqlyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_2-FromLaw">
11190 <language>OCL</language>
11191 <body>if(revenu&lt;=22500) then 0
11192 else if(revenu &lt;= 26300) then 0.08
11193 else if(revenu &lt;= 30150) then 0.1
11194 else if(revenu &lt;= 33950) then 0.12
11195 else if(revenu &lt;= 37750) then 0.14
11196 else if(revenu &lt;= 41600) then 0.16
11197 else if(revenu &lt;= 45400) then 0.18
11198 else if(revenu &lt;= 49200) then 0.2
11199 else if(revenu &lt;= 53050) then 0.22
11200 else if(revenu &lt;= 56850) then 0.24
11201 else if(revenu &lt;= 60650) then 0.26
11202 else if(revenu &lt;= 64500) then 0.28
11203 else if(revenu &lt;= 68300) then 0.3
11204 else if(revenu &lt;= 72100) then 0.32
11205 else if(revenu &lt;= 75950) then 0.34
11206 else if(revenu &lt;= 79750) then 0.36
11207 else if(revenu &lt;= 83550) then 0.38
11208 else if(revenu &lt;= 200000) then 0.39
11209 else 0.4
11210 endif
11211 endif
11212 endif
11213 endif
11214 endif
11215 endif
11216 endif
11217 endif
11218 endif
11219 endif
11220 endif
11221 endif
11222 endif
11223 endif
11224 endif
11225 endif
11226 endif
11227 endif</body>
11228 </specification>
11229 </ownedRule>
11230 <ownedParameter xmi:id="_xh-2MH-REeS7YrVIFIBXnQ" direction="return">
11231 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11232 </ownedParameter>
11233 <ownedParameter xmi:id="_9G4cwH-REeS7YrVIFIBXnQ" name="revenu">
11234 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11235 </ownedParameter>
11236 </ownedOperation>
11237 <ownedOperation xmi:id="_SPPzEH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_2" isQuery="true">
11238 <eAnnotations xmi:id="_KyXN8H-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11239 <details xmi:id="_VAfO0H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11240 </eAnnotations>
11241 <ownedRule xmi:id="_6FGiNqlyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_2-FromLaw" constrainedElement="_SPPzEH-REeSipvspW3BzGA">
11242 <eAnnotations xmi:id="_6FGiN6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11243 <details xmi:id="_6FGiOKlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11244 </eAnnotations>
11245 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FGiOalyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_2-FromLaw">
11246 <language>OCL</language>
11247 <body>if(revenu&lt;=22500) then 0
11248 else if(revenu &lt;= 26300) then 1802.400
11249 else if(revenu &lt;= 30150) then 2329.320
11250 else if(revenu &lt;= 33950) then 2932.560
11251 else if(revenu &lt;= 37750) then 3612.120
11252 else if(revenu &lt;= 41600) then 4368.000
11253 else if(revenu &lt;= 45400) then 5200.200
11254 else if(revenu &lt;= 49200) then 6108.720
11255 else if(revenu &lt;= 53050) then 7093.560
11256 else if(revenu &lt;= 56850) then 8154.720
11257 else if(revenu &lt;= 60650) then 9292.200
11258 else if(revenu &lt;= 64500) then 10506.000
11259 else if(revenu &lt;= 68300) then 11796.120
11260 else if(revenu &lt;= 72100) then 13162.560
11261 else if(revenu &lt;= 75950) then 14605.320
11262 else if(revenu &lt;= 79750) then 16124.400
11263 else if(revenu &lt;= 83550) then 17719.800
11264 else if(revenu &lt;= 200000) then 18555.660
11265 else 20555.660
11266 endif
11267 endif
11268 endif
11269 endif
11270 endif
11271 endif
11272 endif
11273 endif
11274 endif
11275 endif
11276 endif
11277 endif
11278 endif
11279 endif
11280 endif
11281 endif
11282 endif
11283 endif</body>
11284 </specification>
11285 </ownedRule>
11286 <ownedParameter xmi:id="_zEvpcH-REeS7YrVIFIBXnQ" direction="return">
11287 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11288 </ownedParameter>
11289 <ownedParameter xmi:id="_-ekocH-REeS7YrVIFIBXnQ" name="revenu">
11290 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11291 </ownedParameter>
11292 </ownedOperation>
11293 <ownedOperation xmi:id="_Z4wiIH-REeSipvspW3BzGA" name="calculate_taxes_per_month" isQuery="true">
11294 <eAnnotations xmi:id="_Ln3SkH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11295 <details xmi:id="_Tq-NYH-VEeS7YrVIFIBXnQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_class_2(amount) else get_A_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_class_2(amount) else get_B_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 25085 else 12585 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_class_2(amount) else get_A_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_class_2(amount) else get_B_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 25065 else 12565 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
11296 </eAnnotations>
11297 <ownedParameter xmi:id="_0rCR0H-REeS7YrVIFIBXnQ" direction="return">
11298 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11299 </ownedParameter>
11300 <ownedParameter xmi:id="_HnAzoH-SEeS7YrVIFIBXnQ" name="amount">
11301 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11302 </ownedParameter>
11303 <ownedParameter xmi:id="_M_PckH-SEeS7YrVIFIBXnQ" name="classe" type="Tax_Class_Category"/>
11304 <ownedParameter xmi:id="_Q9sPIH-SEeS7YrVIFIBXnQ" name="income_type">
11305 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
11306 </ownedParameter>
11307 </ownedOperation>
11308 <ownedOperation xmi:id="_eU-OwH-REeSipvspW3BzGA" name="round_lower_euros" isQuery="true">
11309 <eAnnotations xmi:id="_ORMFQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11310 <details xmi:id="_S6kEIH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
11311 </eAnnotations>
11312 <ownedRule xmi:id="_6GgQJKlyEeikDewaNkZW5w" name="round_lower_euros-FromLaw" constrainedElement="_eU-OwH-REeSipvspW3BzGA">
11313 <eAnnotations xmi:id="_6GgQJalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11314 <details xmi:id="_6GgQJqlyEeikDewaNkZW5w" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
11315 </eAnnotations>
11316 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6GgQJ6lyEeikDewaNkZW5w" name="round_lower_euros-FromLaw">
11317 <language>OCL</language>
11318 <body>let p1:Integer = amount.floor() in
11319 p1.toString().toReal()</body>
11320 </specification>
11321 </ownedRule>
11322 <ownedParameter xmi:id="_2746IH-REeS7YrVIFIBXnQ" direction="return">
11323 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11324 </ownedParameter>
11325 <ownedParameter xmi:id="_EU14QH-SEeS7YrVIFIBXnQ" name="amount">
11326 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11327 </ownedParameter>
11328 </ownedOperation>
11329 <ownedOperation xmi:id="_gyPicH-REeSipvspW3BzGA" name="round_ten_cent" isQuery="true">
11330 <eAnnotations xmi:id="_P0mYwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11331 <details xmi:id="_RrwHoH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
11332 </eAnnotations>
11333 <ownedRule xmi:id="_6Gnk8alyEeikDewaNkZW5w" name="round_ten_cent-FromLaw" constrainedElement="_gyPicH-REeSipvspW3BzGA">
11334 <eAnnotations xmi:id="_6Gnk8qlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11335 <details xmi:id="_6Gnk86lyEeikDewaNkZW5w" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
11336 </eAnnotations>
11337 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Gnk9KlyEeikDewaNkZW5w" name="round_ten_cent-FromLaw">
11338 <language>OCL</language>
11339 <body>let p1:Integer = amount.floor() in
11340 if(p1=amount) then
11341 amount
11342 else
11343 let p2_temp:Real = (amount-p1) * 10 in
11344 let p2:Integer = p2_temp.floor() in
11345 p1.toString().toReal()+(p2.toString().toReal()/10.0)
11346 endif</body>
11347 </specification>
11348 </ownedRule>
11349 <ownedParameter xmi:id="_449q0H-REeS7YrVIFIBXnQ" direction="return">
11350 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11351 </ownedParameter>
11352 <ownedParameter xmi:id="_C2OlMH-SEeS7YrVIFIBXnQ" name="amount">
11353 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11354 </ownedParameter>
11355 </ownedOperation>
11356 <ownedOperation xmi:id="_UcdfMIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1" isQuery="true">
11357 <eAnnotations xmi:id="_72KM8IBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11358 <details xmi:id="_KA83sIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11359 </eAnnotations>
11360 <ownedRule xmi:id="_6G4D66lyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_1-FromLaw" constrainedElement="_UcdfMIBaEeSS--Tr1brRQQ">
11361 <eAnnotations xmi:id="_6G4D7KlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11362 <details xmi:id="_6G4D7alyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11363 </eAnnotations>
11364 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6G4D7qlyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_1-FromLaw">
11365 <language>OCL</language>
11366 <body>if(revenu&lt;= 12250) then 0
11367 else if(revenu &lt;= 14150) then 0.08
11368 else if(revenu &lt;= 16100) then 0.1
11369 else if(revenu &lt;= 18000) then 0.12
11370 else if(revenu &lt;= 19900) then 0.14
11371 else if(revenu &lt;= 21800) then 0.16
11372 else if(revenu &lt;= 23700) then 0.18
11373 else if(revenu &lt;= 25600) then 0.2
11374 else if(revenu &lt;= 27500) then 0.22
11375 else if(revenu &lt;= 29450) then 0.24
11376 else if(revenu &lt;= 31350) then 0.26
11377 else if(revenu &lt;= 33250) then 0.28
11378 else if(revenu &lt;= 35150) then 0.3
11379 else if(revenu &lt;= 37050) then 0.32
11380 else if(revenu &lt;= 38950) then 0.34
11381 else if(revenu &lt;= 40900) then 0.36
11382 else if(revenu &lt;= 42800) then 0.38
11383 else if(revenu &lt;= 101000) then 0.39
11384 else 0.4
11385 endif
11386 endif
11387 endif
11388 endif
11389 endif
11390 endif
11391 endif
11392 endif
11393 endif
11394 endif
11395 endif
11396 endif
11397 endif
11398 endif
11399 endif
11400 endif
11401 endif
11402 endif</body>
11403 </specification>
11404 </ownedRule>
11405 <ownedParameter xmi:id="_ECKagIBbEeSS--Tr1brRQQ" direction="return">
11406 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11407 </ownedParameter>
11408 <ownedParameter xmi:id="_dITYgIBbEeSS--Tr1brRQQ" name="revenu">
11409 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11410 </ownedParameter>
11411 </ownedOperation>
11412 <ownedOperation xmi:id="_XDCf4IBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1" isQuery="true">
11413 <eAnnotations xmi:id="_9Q1bMIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11414 <details xmi:id="_KubBsIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11415 </eAnnotations>
11416 <ownedRule xmi:id="_6HIim6lyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_1-FromLaw" constrainedElement="_XDCf4IBaEeSS--Tr1brRQQ">
11417 <eAnnotations xmi:id="_6HIinKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11418 <details xmi:id="_6HJJUKlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11419 </eAnnotations>
11420 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6HJJUalyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_1-FromLaw">
11421 <language>OCL</language>
11422 <body>if(revenu&lt;= 12250) then 0
11423 else if(revenu &lt;= 14150) then 982.8000
11424 else if(revenu &lt;= 16100) then 1266.6600
11425 else if(revenu &lt;= 18000) then 1588.6800
11426 else if(revenu &lt;= 19900) then 1948.8600
11427 else if(revenu &lt;= 21800) then 2347.2000
11428 else if(revenu &lt;= 23700) then 2783.7000
11429 else if(revenu &lt;= 25600) then 3258.3600
11430 else if(revenu &lt;= 27500) then 3771.1800
11431 else if(revenu &lt;= 29450) then 4322.1600
11432 else if(revenu &lt;= 31350) then 4911.3000
11433 else if(revenu &lt;= 33250) then 5538.6000
11434 else if(revenu &lt;= 35150) then 6204.0600
11435 else if(revenu &lt;= 37050) then 6907.6800
11436 else if(revenu &lt;= 38950) then 7649.4600
11437 else if(revenu &lt;= 40900) then 8429.4000
11438 else if(revenu &lt;= 42800) then 9247.5000
11439 else if(revenu &lt;= 101000) then 9675.6300
11440 else 10685.8300
11441 endif
11442 endif
11443 endif
11444 endif
11445 endif
11446 endif
11447 endif
11448 endif
11449 endif
11450 endif
11451 endif
11452 endif
11453 endif
11454 endif
11455 endif
11456 endif
11457 endif
11458 endif</body>
11459 </specification>
11460 </ownedRule>
11461 <ownedParameter xmi:id="_HEtlgIBbEeSS--Tr1brRQQ" direction="return">
11462 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11463 </ownedParameter>
11464 <ownedParameter xmi:id="_ebBkoIBbEeSS--Tr1brRQQ" name="revenu">
11465 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11466 </ownedParameter>
11467 </ownedOperation>
11468 <ownedOperation xmi:id="_e-hvwIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1A" isQuery="true">
11469 <eAnnotations xmi:id="_-LMKoIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11470 <details xmi:id="_LOnksIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11471 </eAnnotations>
11472 <ownedRule xmi:id="_6HThmKlyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_1A-FromLaw" constrainedElement="_e-hvwIBaEeSS--Tr1brRQQ">
11473 <eAnnotations xmi:id="_6HThmalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11474 <details xmi:id="_6HThmqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11475 </eAnnotations>
11476 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6HThm6lyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_1A-FromLaw">
11477 <language>OCL</language>
11478 <body>if(revenu&lt;= 23500) then 0
11479 else if(revenu &lt;= 24800) then 0.12
11480 else if(revenu &lt;= 26050) then 0.15
11481 else if(revenu &lt;= 27350) then 0.18
11482 else if(revenu &lt;= 28600) then 0.21
11483 else if(revenu &lt;= 29900) then 0.24
11484 else if(revenu &lt;= 31150) then 0.27
11485 else if(revenu &lt;= 32450) then 0.3
11486 else if(revenu &lt;= 33700) then 0.33
11487 else if(revenu &lt;= 34950) then 0.36
11488 else if(revenu &lt;= 36250) then 0.39
11489 else 0.4
11490 endif
11491 endif
11492 endif
11493 endif
11494 endif
11495 endif
11496 endif
11497 endif
11498 endif
11499 endif
11500 endif</body>
11501 </specification>
11502 </ownedRule>
11503 <ownedParameter xmi:id="_I1HMIIBbEeSS--Tr1brRQQ" direction="return">
11504 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11505 </ownedParameter>
11506 <ownedParameter xmi:id="_fntaMIBbEeSS--Tr1brRQQ" name="revenu">
11507 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11508 </ownedParameter>
11509 </ownedOperation>
11510 <ownedOperation xmi:id="_homwYIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1A" isQuery="true">
11511 <eAnnotations xmi:id="__N92QIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11512 <details xmi:id="_LxpZQIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11513 </eAnnotations>
11514 <ownedRule xmi:id="_6HcEeKlyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_1A-FromLaw" constrainedElement="_homwYIBaEeSS--Tr1brRQQ">
11515 <eAnnotations xmi:id="_6HcEealyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11516 <details xmi:id="_6HcEeqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11517 </eAnnotations>
11518 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6HcEe6lyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_1A-FromLaw">
11519 <language>OCL</language>
11520 <body>if(revenu&lt;= 23500) then 0
11521 else if(revenu &lt;= 24800) then 2826.0000
11522 else if(revenu &lt;= 26050) then 3570.6600
11523 else if(revenu &lt;= 27350) then 4353.4800
11524 else if(revenu &lt;= 28600) then 5174.4600
11525 else if(revenu &lt;= 29900) then 6033.6000
11526 else if(revenu &lt;= 31150) then 6930.9000
11527 else if(revenu &lt;= 32450) then 7866.3600
11528 else if(revenu &lt;= 33700) then 8839.9800
11529 else if(revenu &lt;= 34950) then 9851.7600
11530 else if(revenu &lt;= 36250) then 10901.7000
11531 else 11264.4000
11532 endif
11533 endif
11534 endif
11535 endif
11536 endif
11537 endif
11538 endif
11539 endif
11540 endif
11541 endif
11542 endif</body>
11543 </specification>
11544 </ownedRule>
11545 <ownedParameter xmi:id="_KZskUIBbEeSS--Tr1brRQQ" direction="return">
11546 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11547 </ownedParameter>
11548 <ownedParameter xmi:id="_gxGEIIBbEeSS--Tr1brRQQ" name="revenu">
11549 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11550 </ownedParameter>
11551 </ownedOperation>
11552 <ownedOperation xmi:id="_j9EtYIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_2" isQuery="true">
11553 <eAnnotations xmi:id="__83joIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11554 <details xmi:id="_MUrN0IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11555 </eAnnotations>
11556 <ownedRule xmi:id="_6H9pC6lyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_2-FromLaw" constrainedElement="_j9EtYIBaEeSS--Tr1brRQQ">
11557 <eAnnotations xmi:id="_6H-PwKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11558 <details xmi:id="_6H-PwalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11559 </eAnnotations>
11560 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6H-PwqlyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_2-FromLaw">
11561 <language>OCL</language>
11562 <body>if(revenu&lt;= 23550) then 0
11563 else if(revenu &lt;= 27350) then 0.08
11564 else if(revenu &lt;= 31150) then 0.1
11565 else if(revenu &lt;= 34950) then 0.12
11566 else if(revenu &lt;= 38800) then 0.14
11567 else if(revenu &lt;= 42600) then 0.16
11568 else if(revenu &lt;= 46400) then 0.18
11569 else if(revenu &lt;= 50250) then 0.2
11570 else if(revenu &lt;= 54050) then 0.22
11571 else if(revenu &lt;= 57850) then 0.24
11572 else if(revenu &lt;= 61700) then 0.26
11573 else if(revenu &lt;= 65500) then 0.28
11574 else if(revenu &lt;= 69300) then 0.3
11575 else if(revenu &lt;= 73150) then 0.32
11576 else if(revenu &lt;= 76950) then 0.34
11577 else if(revenu &lt;= 80750) then 0.36
11578 else if(revenu &lt;= 84600) then 0.38
11579 else if(revenu &lt;= 201000) then 0.39
11580 else 0.4
11581 endif
11582 endif
11583 endif
11584 endif
11585 endif
11586 endif
11587 endif
11588 endif
11589 endif
11590 endif
11591 endif
11592 endif
11593 endif
11594 endif
11595 endif
11596 endif
11597 endif
11598 endif</body>
11599 </specification>
11600 </ownedRule>
11601 <ownedParameter xmi:id="_MFPgIIBbEeSS--Tr1brRQQ" direction="return">
11602 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11603 </ownedParameter>
11604 <ownedParameter xmi:id="_iAE_wIBbEeSS--Tr1brRQQ" name="revenu">
11605 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11606 </ownedParameter>
11607 </ownedOperation>
11608 <ownedOperation xmi:id="_mH8CcIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_2" isQuery="true">
11609 <eAnnotations xmi:id="_A7GtgIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11610 <details xmi:id="_M3fnAIBcEeSS--Tr1brRQQ" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11611 </eAnnotations>
11612 <ownedRule xmi:id="_6IaUr6lyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_2-FromLaw" constrainedElement="_mH8CcIBaEeSS--Tr1brRQQ">
11613 <eAnnotations xmi:id="_6IaUsKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11614 <details xmi:id="_6IaUsalyEeikDewaNkZW5w" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11615 </eAnnotations>
11616 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6IaUsqlyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_2-FromLaw">
11617 <language>OCL</language>
11618 <body> if(revenu&lt;= 23550) then 0
11619 else if(revenu &lt;= 27350) then 1884.000
11620 else if(revenu &lt;= 31150) then 2431.3200
11621 else if(revenu &lt;= 34950) then 3054.9600
11622 else if(revenu &lt;= 38800) then 3754.9200
11623 else if(revenu &lt;= 42600) then 4531.2000
11624 else if(revenu &lt;= 46400) then 5383.8000
11625 else if(revenu &lt;= 50250) then 6312.7200
11626 else if(revenu &lt;= 54050) then 7317.9600
11627 else if(revenu &lt;= 57850) then 8399.5200
11628 else if(revenu &lt;= 61700) then 9557.4000
11629 else if(revenu &lt;= 65500) then 10791.6000
11630 else if(revenu &lt;= 69300) then 12102.1200
11631 else if(revenu &lt;= 73150) then 13488.9600
11632 else if(revenu &lt;= 76950) then 14952.1200
11633 else if(revenu &lt;= 80750) then 16491.6000
11634 else if(revenu &lt;= 84600) then 18107.4000
11635 else if(revenu &lt;= 201000) then 18953.4600
11636 else 20963.6600
11637 endif
11638 endif
11639 endif
11640 endif
11641 endif
11642 endif
11643 endif
11644 endif
11645 endif
11646 endif
11647 endif
11648 endif
11649 endif
11650 endif
11651 endif
11652 endif
11653 endif
11654 endif</body>
11655 </specification>
11656 </ownedRule>
11657 <ownedParameter xmi:id="_N7RNoIBbEeSS--Tr1brRQQ" direction="return">
11658 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11659 </ownedParameter>
11660 <ownedParameter xmi:id="_jWRWoIBbEeSS--Tr1brRQQ" name="revenu">
11661 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11662 </ownedParameter>
11663 </ownedOperation>
11664 <ownedOperation xmi:id="_pf6q4IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1" isQuery="true">
11665 <eAnnotations xmi:id="_BwSCAIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11666 <details xmi:id="_NY_xkIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11667 </eAnnotations>
11668 <ownedRule xmi:id="_6IvsK6lyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_1-FromLaw" constrainedElement="_pf6q4IBaEeSS--Tr1brRQQ">
11669 <eAnnotations xmi:id="_6IvsLKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11670 <details xmi:id="_6IvsLalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11671 </eAnnotations>
11672 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6IvsLqlyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_1-FromLaw">
11673 <language>OCL</language>
11674 <body>if(revenu&lt;= 12000) then 0
11675 else if(revenu &lt;= 13950) then 0.08
11676 else if(revenu &lt;= 15850) then 0.1
11677 else if(revenu &lt;= 17750) then 0.12
11678 else if(revenu &lt;= 19650) then 0.14
11679 else if(revenu &lt;= 21550) then 0.16
11680 else if(revenu &lt;= 23450) then 0.18
11681 else if(revenu &lt;= 25400) then 0.2
11682 else if(revenu &lt;= 27300) then 0.22
11683 else if(revenu &lt;= 29200) then 0.24
11684 else if(revenu &lt;= 31100) then 0.26
11685 else if(revenu &lt;= 33000) then 0.28
11686 else if(revenu &lt;= 34900) then 0.3
11687 else if(revenu &lt;= 36800) then 0.32
11688 else if(revenu &lt;= 38750) then 0.34
11689 else if(revenu &lt;= 40650) then 0.36
11690 else if(revenu &lt;= 42550) then 0.38
11691 else if(revenu &lt;= 100750) then 0.39
11692 else 0.4
11693 endif
11694 endif
11695 endif
11696 endif
11697 endif
11698 endif
11699 endif
11700 endif
11701 endif
11702 endif
11703 endif
11704 endif
11705 endif
11706 endif
11707 endif
11708 endif
11709 endif
11710 endif</body>
11711 </specification>
11712 </ownedRule>
11713 <ownedParameter xmi:id="_P45_AIBbEeSS--Tr1brRQQ" direction="return">
11714 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11715 </ownedParameter>
11716 <ownedParameter xmi:id="_kbhHcIBbEeSS--Tr1brRQQ" name="revenu">
11717 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11718 </ownedParameter>
11719 </ownedOperation>
11720 <ownedOperation xmi:id="_rp3Z8IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1" isQuery="true">
11721 <eAnnotations xmi:id="_CekrYIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11722 <details xmi:id="_N2K1wIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11723 </eAnnotations>
11724 <ownedRule xmi:id="_6JIGhKlyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_1-FromLaw" constrainedElement="_rp3Z8IBaEeSS--Tr1brRQQ">
11725 <eAnnotations xmi:id="_6JIGhalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11726 <details xmi:id="_6JIGhqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11727 </eAnnotations>
11728 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6JIGh6lyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_1-FromLaw">
11729 <language>OCL</language>
11730 <body>if(revenu&lt;= 12000) then 0
11731 else if(revenu &lt;= 13950) then 963.600
11732 else if(revenu &lt;= 15850) then 1242.660
11733 else if(revenu &lt;= 17750) then 1559.880
11734 else if(revenu &lt;= 19650) then 1915.260
11735 else if(revenu &lt;= 21550) then 2308.800
11736 else if(revenu &lt;= 23450) then 2740.500
11737 else if(revenu &lt;= 25400) then 3210.360
11738 else if(revenu &lt;= 27300) then 3718.380
11739 else if(revenu &lt;= 29200) then 4264.560
11740 else if(revenu &lt;= 31100) then 4848.900
11741 else if(revenu &lt;= 33000) then 5471.400
11742 else if(revenu &lt;= 34900) then 6132.060
11743 else if(revenu &lt;= 36800) then 6830.880
11744 else if(revenu &lt;= 38750) then 7567.860
11745 else if(revenu &lt;= 40650) then 8343.000
11746 else if(revenu &lt;= 42550) then 9156.300
11747 else if(revenu &lt;= 100750) then 9582.030
11748 else 10589.830
11749 endif
11750 endif
11751 endif
11752 endif
11753 endif
11754 endif
11755 endif
11756 endif
11757 endif
11758 endif
11759 endif
11760 endif
11761 endif
11762 endif
11763 endif
11764 endif
11765 endif
11766 endif</body>
11767 </specification>
11768 </ownedRule>
11769 <ownedParameter xmi:id="_RREEwIBbEeSS--Tr1brRQQ" direction="return">
11770 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11771 </ownedParameter>
11772 <ownedParameter xmi:id="_lyXloIBbEeSS--Tr1brRQQ" name="revenu">
11773 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11774 </ownedParameter>
11775 </ownedOperation>
11776 <ownedOperation xmi:id="_xivR0IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1A" isQuery="true">
11777 <eAnnotations xmi:id="_EmpLIIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11778 <details xmi:id="_Oc9wAIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11779 </eAnnotations>
11780 <ownedRule xmi:id="_6JTFqKlyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_1A-FromLaw" constrainedElement="_xivR0IBaEeSS--Tr1brRQQ">
11781 <eAnnotations xmi:id="_6JTFqalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11782 <details xmi:id="_6JTFqqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11783 </eAnnotations>
11784 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6JTFq6lyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_1A-FromLaw">
11785 <language>OCL</language>
11786 <body>if(revenu&lt;= 23300) then 0
11787 else if(revenu &lt;= 24550) then 0.12
11788 else if(revenu &lt;= 25850) then 0.15
11789 else if(revenu &lt;= 27100) then 0.18
11790 else if(revenu &lt;= 28350) then 0.21
11791 else if(revenu &lt;= 29650) then 0.24
11792 else if(revenu &lt;= 30900) then 0.27
11793 else if(revenu &lt;= 32200) then 0.3
11794 else if(revenu &lt;= 33450) then 0.33
11795 else if(revenu &lt;= 34750) then 0.36
11796 else if(revenu &lt;= 36000) then 0.39
11797 else 0.4
11798 endif
11799 endif
11800 endif
11801 endif
11802 endif
11803 endif
11804 endif
11805 endif
11806 endif
11807 endif
11808 endif</body>
11809 </specification>
11810 </ownedRule>
11811 <ownedParameter xmi:id="_TsvdAIBbEeSS--Tr1brRQQ" direction="return">
11812 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11813 </ownedParameter>
11814 <ownedParameter xmi:id="_m1nLUIBbEeSS--Tr1brRQQ" name="revenu">
11815 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11816 </ownedParameter>
11817 </ownedOperation>
11818 <ownedOperation xmi:id="_0dqK0IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1A" isQuery="true">
11819 <eAnnotations xmi:id="_FXy7QIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11820 <details xmi:id="_O7W8MIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11821 </eAnnotations>
11822 <ownedRule xmi:id="_6Jgg1KlyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_1A-FromLaw" constrainedElement="_0dqK0IBaEeSS--Tr1brRQQ">
11823 <eAnnotations xmi:id="_6Jgg1alyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11824 <details xmi:id="_6Jgg1qlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11825 </eAnnotations>
11826 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Jgg16lyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_1A-FromLaw">
11827 <language>OCL</language>
11828 <body>if(revenu&lt;= 23300) then 0
11829 else if(revenu &lt;= 24550) then 2797.200
11830 else if(revenu &lt;= 25850) then 3534.660
11831 else if(revenu &lt;= 27100) then 4310.280
11832 else if(revenu &lt;= 28350) then 5124.060
11833 else if(revenu &lt;= 29650) then 5976.000
11834 else if(revenu &lt;= 30900) then 6866.100
11835 else if(revenu &lt;= 32200) then 7794.360
11836 else if(revenu &lt;= 33450) then 8760.780
11837 else if(revenu &lt;= 34750) then 9765.360
11838 else if(revenu &lt;= 36000) then 10808.100
11839 else 11168.400
11840 endif
11841 endif
11842 endif
11843 endif
11844 endif
11845 endif
11846 endif
11847 endif
11848 endif
11849 endif
11850 endif</body>
11851 </specification>
11852 </ownedRule>
11853 <ownedParameter xmi:id="_VIzyYIBbEeSS--Tr1brRQQ" direction="return">
11854 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11855 </ownedParameter>
11856 <ownedParameter xmi:id="_oHu6gIBbEeSS--Tr1brRQQ" name="revenu">
11857 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11858 </ownedParameter>
11859 </ownedOperation>
11860 <ownedOperation xmi:id="_4krqkIBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_2" isQuery="true">
11861 <eAnnotations xmi:id="_GJIRkIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11862 <details xmi:id="_PfIXoIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11863 </eAnnotations>
11864 <ownedRule xmi:id="_6J0C7qlyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_2-FromLaw" constrainedElement="_4krqkIBaEeSS--Tr1brRQQ">
11865 <eAnnotations xmi:id="_6J0C76lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11866 <details xmi:id="_6J0C8KlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11867 </eAnnotations>
11868 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6J0C8alyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_2-FromLaw">
11869 <language>OCL</language>
11870 <body>if(revenu&lt;= 23300) then 0
11871 else if(revenu &lt;= 27100) then 0.08
11872 else if(revenu &lt;= 30900) then 0.1
11873 else if(revenu &lt;= 34750) then 0.12
11874 else if(revenu &lt;= 38550) then 0.14
11875 else if(revenu &lt;= 42350) then 0.16
11876 else if(revenu &lt;= 46200) then 0.18
11877 else if(revenu &lt;= 50000) then 0.2
11878 else if(revenu &lt;= 53800) then 0.22
11879 else if(revenu &lt;= 57650) then 0.24
11880 else if(revenu &lt;= 61450) then 0.26
11881 else if(revenu &lt;= 65250) then 0.28
11882 else if(revenu &lt;= 69100) then 0.3
11883 else if(revenu &lt;= 72900) then 0.32
11884 else if(revenu &lt;= 76700) then 0.34
11885 else if(revenu &lt;= 80550) then 0.36
11886 else if(revenu &lt;= 84350) then 0.38
11887 else if(revenu &lt;= 200750) then 0.39
11888 else 0.4
11889 endif
11890 endif
11891 endif
11892 endif
11893 endif
11894 endif
11895 endif
11896 endif
11897 endif
11898 endif
11899 endif
11900 endif
11901 endif
11902 endif
11903 endif
11904 endif
11905 endif
11906 endif</body>
11907 </specification>
11908 </ownedRule>
11909 <ownedParameter xmi:id="_WgtZcIBbEeSS--Tr1brRQQ" direction="return">
11910 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11911 </ownedParameter>
11912 <ownedParameter xmi:id="_pRYDIIBbEeSS--Tr1brRQQ" name="revenu">
11913 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11914 </ownedParameter>
11915 </ownedOperation>
11916 <ownedOperation xmi:id="_5a7WEIBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_2" isQuery="true">
11917 <eAnnotations xmi:id="_G6PlcIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11918 <details xmi:id="_P7s-4IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11919 </eAnnotations>
11920 <ownedRule xmi:id="_6KKBEKlyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_2-FromLaw" constrainedElement="_5a7WEIBaEeSS--Tr1brRQQ">
11921 <eAnnotations xmi:id="_6KKBEalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11922 <details xmi:id="_6KKBEqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
11923 </eAnnotations>
11924 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6KKBE6lyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_2-FromLaw">
11925 <language>OCL</language>
11926 <body>if(revenu&lt;= 23300) then 0
11927 else if(revenu &lt;= 27100) then 1864.800
11928 else if(revenu &lt;= 30900) then 2407.320
11929 else if(revenu &lt;= 34750) then 3026.160
11930 else if(revenu &lt;= 38550) then 3721.320
11931 else if(revenu &lt;= 42350) then 4492.800
11932 else if(revenu &lt;= 46200) then 5340.600
11933 else if(revenu &lt;= 50000) then 6264.720
11934 else if(revenu &lt;= 53800) then 7265.160
11935 else if(revenu &lt;= 57650) then 8341.920
11936 else if(revenu &lt;= 61450) then 9495.000
11937 else if(revenu &lt;= 65250) then 10724.400
11938 else if(revenu &lt;= 69100) then 12030.120
11939 else if(revenu &lt;= 72900) then 13412.160
11940 else if(revenu &lt;= 76700) then 14870.520
11941 else if(revenu &lt;= 80550) then 16405.200
11942 else if(revenu &lt;= 84350) then 18016.200
11943 else if(revenu &lt;= 200750) then 18859.860
11944 else 20867.660
11945 endif
11946 endif
11947 endif
11948 endif
11949 endif
11950 endif
11951 endif
11952 endif
11953 endif
11954 endif
11955 endif
11956 endif
11957 endif
11958 endif
11959 endif
11960 endif
11961 endif
11962 endif</body>
11963 </specification>
11964 </ownedRule>
11965 <ownedParameter xmi:id="_XvObAIBbEeSS--Tr1brRQQ" direction="return">
11966 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11967 </ownedParameter>
11968 <ownedParameter xmi:id="_qf2BYIBbEeSS--Tr1brRQQ" name="revenu">
11969 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
11970 </ownedParameter>
11971 </ownedOperation>
11972 <ownedOperation xmi:id="_8O9j8IBaEeSS--Tr1brRQQ" name="calculate_taxes_per_year" isQuery="true">
11973 <eAnnotations xmi:id="_HtMFUIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11974 <details xmi:id="_QfclIIBcEeSS--Tr1brRQQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
11975 </eAnnotations>
11976 <ownedRule xmi:id="_6N5R2alyEeikDewaNkZW5w" name="calculate_taxes_per_year-FromLaw" constrainedElement="_8O9j8IBaEeSS--Tr1brRQQ">
11977 <eAnnotations xmi:id="_6N54oKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
11978 <details xmi:id="_6N54oalyEeikDewaNkZW5w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
11979 </eAnnotations>
11980 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6N54oqlyEeikDewaNkZW5w" name="calculate_taxes_per_year-FromLaw">
11981 <language>OCL</language>
11982 <body>if(income_type='Employment') then
11983 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
11984 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
11985 let res:Real = round_lower_euros(a * amount - b) in
11986 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
11987
11988 if(amount&lt;max) then
11989 let final_res:Real= round_lower_euros(res*1.07) in
11990 if(final_res&lt;12)then
11991 0
11992 else
11993 final_res
11994 endif
11995 else
11996 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
11997 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
11998 if(final_res&lt;12)then
11999 0
12000 else
12001 final_res
12002 endif
12003 endif
12004
12005
12006
12007 else
12008 if(income_type='Pension') then
12009 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
12010 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
12011 let res:Real = round_lower_euros(a * amount - b) in
12012 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
12013
12014 if(amount&lt;max) then
12015 let final_res:Real= round_lower_euros(res*1.07) in
12016 if(final_res&lt;12)then
12017 0
12018 else
12019 final_res
12020 endif
12021 else
12022 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
12023 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
12024 if(final_res&lt;12)then
12025 0
12026 else
12027 final_res
12028 endif
12029
12030 endif
12031
12032 else
12033
12034 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
12035 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
12036 let res:Real = round_lower_euros(a * amount - b) in
12037 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
12038
12039 if(amount&lt;max) then
12040 let final_res:Real= round_lower_euros(res*1.07) in
12041 if(final_res&lt;12)then
12042 0
12043 else
12044 final_res
12045 endif
12046 else
12047 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
12048 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
12049 if(final_res&lt;12)then
12050 0
12051 else
12052 final_res
12053 endif
12054 endif
12055 endif
12056 endif</body>
12057 </specification>
12058 </ownedRule>
12059 <ownedParameter xmi:id="_ZbV-kIBbEeSS--Tr1brRQQ" direction="return">
12060 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12061 </ownedParameter>
12062 <ownedParameter xmi:id="_tKVRsIBbEeSS--Tr1brRQQ" name="amount">
12063 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12064 </ownedParameter>
12065 <ownedParameter xmi:id="_vfjcoIBbEeSS--Tr1brRQQ" name="classe" type="Tax_Class_Category"/>
12066 <ownedParameter xmi:id="_yvPEsIBbEeSS--Tr1brRQQ" name="income_type">
12067 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
12068 </ownedParameter>
12069 </ownedOperation>
12070 <ownedOperation xmi:id="_xtIuIIxGEeSQ-eW2JAQJHg" name="CNS_RATE" isQuery="true">
12071 <eAnnotations xmi:id="_7nLVYIxGEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12072 <details xmi:id="_8_cI0IxGEeSQ-eW2JAQJHg" key="body" value="0.0305"/>
12073 </eAnnotations>
12074 <ownedRule xmi:id="_6N7GwqlyEeikDewaNkZW5w" name="CNS_RATE-FromLaw" constrainedElement="_xtIuIIxGEeSQ-eW2JAQJHg">
12075 <eAnnotations xmi:id="_6N7Gw6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12076 <details xmi:id="_6N7GxKlyEeikDewaNkZW5w" key="body" value="0.0305"/>
12077 </eAnnotations>
12078 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6N7GxalyEeikDewaNkZW5w" name="CNS_RATE-FromLaw">
12079 <language>OCL</language>
12080 <body>0.0305</body>
12081 </specification>
12082 </ownedRule>
12083 <ownedParameter xmi:id="_2-vxsIxGEeSQ-eW2JAQJHg" direction="return">
12084 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12085 </ownedParameter>
12086 </ownedOperation>
12087 <ownedOperation xmi:id="_BOY4sIxLEeSQ-eW2JAQJHg" name="PENSION_RATE" isQuery="true">
12088 <eAnnotations xmi:id="_ZcqakIxLEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12089 <details xmi:id="_bJB1wIxLEeSQ-eW2JAQJHg" key="body" value="0.08"/>
12090 </eAnnotations>
12091 <ownedRule xmi:id="_6N8U4alyEeikDewaNkZW5w" name="PENSION_RATE-FromLaw" constrainedElement="_BOY4sIxLEeSQ-eW2JAQJHg">
12092 <eAnnotations xmi:id="_6N8U4qlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12093 <details xmi:id="_6N8U46lyEeikDewaNkZW5w" key="body" value="0.08"/>
12094 </eAnnotations>
12095 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6N8U5KlyEeikDewaNkZW5w" name="PENSION_RATE-FromLaw">
12096 <language>OCL</language>
12097 <body>0.08</body>
12098 </specification>
12099 </ownedRule>
12100 <ownedParameter xmi:id="_GshVUIxLEeSQ-eW2JAQJHg" direction="return">
12101 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12102 </ownedParameter>
12103 </ownedOperation>
12104 <ownedOperation xmi:id="_FZxsUIxREeSQ-eW2JAQJHg" name="round_lower_fifty_euros" isQuery="true">
12105 <eAnnotations xmi:id="_OXIo4IxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12106 <details xmi:id="_QFwG0IxREeSQ-eW2JAQJHg" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
12107 </eAnnotations>
12108 <ownedRule xmi:id="_6OHUAKlyEeikDewaNkZW5w" name="round_lower_fifty_euros-FromLaw" constrainedElement="_FZxsUIxREeSQ-eW2JAQJHg">
12109 <eAnnotations xmi:id="_6OHUAalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12110 <details xmi:id="_6OHUAqlyEeikDewaNkZW5w" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
12111 </eAnnotations>
12112 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6OHUA6lyEeikDewaNkZW5w" name="round_lower_fifty_euros-FromLaw">
12113 <language>OCL</language>
12114 <body> if(amount&lt;50) then
12115 0
12116 else
12117 if (amount>=50 and amount&lt;100) then
12118 50.0
12119 else
12120 let temp_amount:Real = round_lower_euros(amount) in
12121 let ch:String=temp_amount.toString()in
12122 let temp_amount1:Real = temp_amount / 100.0 in
12123
12124 if(temp_amount1.round() = temp_amount1.floor()) then
12125 temp_amount1.floor() * 100.0
12126 else
12127 (temp_amount1.round() * 100.0) - 50
12128 endif
12129 endif
12130 endif</body>
12131 </specification>
12132 </ownedRule>
12133 <ownedParameter xmi:id="_JfjO4IxREeSQ-eW2JAQJHg" direction="return">
12134 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12135 </ownedParameter>
12136 <ownedParameter xmi:id="_K-G3kIxREeSQ-eW2JAQJHg" name="amount">
12137 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12138 </ownedParameter>
12139 </ownedOperation>
12140 <ownedOperation xmi:id="_bvBQAIxREeSQ-eW2JAQJHg" name="getTaxableIncomePerYear" isQuery="true">
12141 <eAnnotations xmi:id="_lFWtQIxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12142 <details xmi:id="_maFEgIxREeSQ-eW2JAQJHg" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
12143 </eAnnotations>
12144 <ownedRule xmi:id="_6PGym6lyEeikDewaNkZW5w" name="getTaxableIncomePerYear-FromLaw" constrainedElement="_bvBQAIxREeSQ-eW2JAQJHg">
12145 <eAnnotations xmi:id="_6PGynKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12146 <details xmi:id="_6PGynalyEeikDewaNkZW5w" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
12147 </eAnnotations>
12148 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PGynqlyEeikDewaNkZW5w" name="getTaxableIncomePerYear-FromLaw">
12149 <language>OCL</language>
12150 <body>let gross_salary_year:Real= income.income_per_year() in
12151 let type:Income_Type=income.income_type in
12152
12153 if(type.oclIsTypeOf(Employment_Income)) then
12154 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
12155 let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in
12156 let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in
12157 let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in
12158 round_lower_fifty_euros(taxable_income)
12159
12160 else
12161 if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then
12162 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
12163 let taxable_income:Real= gross_salary_year- sum_deductions_year in
12164 round_lower_fifty_euros(taxable_income)
12165 else
12166 let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in
12167
12168 let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 |
12169
12170 if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount
12171 else
12172 if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then
12173 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())
12174 else
12175 if(elem.is_contributing_CNS=true)then
12176 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())
12177 else
12178 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE())
12179
12180 endif
12181 endif
12182 endif
12183
12184 )
12185
12186 in round_lower_fifty_euros(res)
12187
12188 endif
12189 endif</body>
12190 </specification>
12191 </ownedRule>
12192 <ownedParameter xmi:id="_gfXZkIxREeSQ-eW2JAQJHg" direction="return">
12193 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12194 </ownedParameter>
12195 <ownedParameter xmi:id="_imYwcIxREeSQ-eW2JAQJHg" name="income" type="Income"/>
12196 </ownedOperation>
12197 <ownedOperation xmi:id="_FueFYJDwEeSMh_pkRTiRPQ" name="precision" isQuery="true">
12198 <eAnnotations xmi:id="_Tit4YJDwEeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12199 <details xmi:id="_T_15QJDwEeSMh_pkRTiRPQ" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
12200 </eAnnotations>
12201 <ownedRule xmi:id="_6PP8halyEeikDewaNkZW5w" name="precision-FromLaw" constrainedElement="_FueFYJDwEeSMh_pkRTiRPQ">
12202 <eAnnotations xmi:id="_6PP8hqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12203 <details xmi:id="_6PP8h6lyEeikDewaNkZW5w" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
12204 </eAnnotations>
12205 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PP8iKlyEeikDewaNkZW5w" name="precision-FromLaw">
12206 <language>OCL</language>
12207 <body> let ch:String=amount.toString() in
12208 if(ch.indexOf('.')=-1)then
12209 amount
12210 else
12211 let pos_pt:Integer=ch.indexOf('.') in
12212 if(pos_pt+degit >=ch.size()) then
12213 amount
12214 else
12215 let ch1:String=ch.substring(1,pos_pt+degit) in
12216 ch1.toReal()
12217 endif
12218 endif</body>
12219 </specification>
12220 </ownedRule>
12221 <ownedParameter xmi:id="_LCb5YJDwEeSMh_pkRTiRPQ" direction="return">
12222 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12223 </ownedParameter>
12224 <ownedParameter xmi:id="_Nl4GgJDwEeSMh_pkRTiRPQ" name="amount">
12225 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12226 </ownedParameter>
12227 <ownedParameter xmi:id="_Pm_CoJDwEeSMh_pkRTiRPQ" name="degit">
12228 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
12229 </ownedParameter>
12230 </ownedOperation>
12231 <ownedOperation xmi:id="__vgBEJKmEeSsDc98mGjcqQ" name="MAXIMUM_RATE_FOR_CE_CHILDREN" isQuery="true">
12232 <eAnnotations xmi:id="_HbPkwJKnEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12233 <details xmi:id="_H0wQ8JKnEeSsDc98mGjcqQ" key="body" value="3480"/>
12234 </eAnnotations>
12235 <ownedRule xmi:id="_6PRKkKlyEeikDewaNkZW5w" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw" constrainedElement="__vgBEJKmEeSsDc98mGjcqQ">
12236 <eAnnotations xmi:id="_6PRKkalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12237 <details xmi:id="_6PRKkqlyEeikDewaNkZW5w" key="body" value="3480"/>
12238 </eAnnotations>
12239 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PRKk6lyEeikDewaNkZW5w" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw">
12240 <language>OCL</language>
12241 <body>3480</body>
12242 </specification>
12243 </ownedRule>
12244 <ownedParameter xmi:id="_EuJFUJKnEeSsDc98mGjcqQ" direction="return">
12245 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12246 </ownedParameter>
12247 </ownedOperation>
12248 <ownedOperation xmi:id="_UekbsJKoEeSsDc98mGjcqQ" name="MINIMUM_LEGAL_SALARY" isQuery="true">
12249 <eAnnotations xmi:id="_c8XHYJKoEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12250 <details xmi:id="_dXXBUJKoEeSsDc98mGjcqQ" key="body" value="1921.03"/>
12251 </eAnnotations>
12252 <ownedRule xmi:id="_6PRxoqlyEeikDewaNkZW5w" name="MINIMUM_LEGAL_SALARY-FromLaw" constrainedElement="_UekbsJKoEeSsDc98mGjcqQ">
12253 <eAnnotations xmi:id="_6PRxo6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12254 <details xmi:id="_6PRxpKlyEeikDewaNkZW5w" key="body" value="1921.03"/>
12255 </eAnnotations>
12256 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PRxpalyEeikDewaNkZW5w" name="MINIMUM_LEGAL_SALARY-FromLaw">
12257 <language>OCL</language>
12258 <body>1921.03</body>
12259 </specification>
12260 </ownedRule>
12261 <ownedParameter xmi:id="_X38LQJKoEeSsDc98mGjcqQ" direction="return">
12262 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12263 </ownedParameter>
12264 </ownedOperation>
12265 <ownedOperation xmi:id="_OS3bQJNUEeSZisr9dyMXhQ" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY" isQuery="true">
12266 <eAnnotations xmi:id="_hYyjQJNUEeSZisr9dyMXhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12267 <details xmi:id="_hx8DEJNUEeSZisr9dyMXhQ" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
12268 </eAnnotations>
12269 <ownedRule xmi:id="_6PZGgKlyEeikDewaNkZW5w" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw" constrainedElement="_OS3bQJNUEeSZisr9dyMXhQ">
12270 <eAnnotations xmi:id="_6PZGgalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12271 <details xmi:id="_6PZGgqlyEeikDewaNkZW5w" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
12272 </eAnnotations>
12273 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PZGg6lyEeikDewaNkZW5w" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw">
12274 <language>OCL</language>
12275 <body> if(year_divorce>1997)then
12276 if(year &lt;=2007) then
12277 20400
12278 else
12279 if(year=2008) then
12280 21600
12281 else
12282 if(year=2009 or year = 2010) then
12283 23400
12284 else
12285 24000
12286 endif
12287 endif
12288 endif
12289 else
12290
12291 if(year &lt;=2007) then
12292 20400
12293 else
12294 if(year=2008) then
12295 21600
12296 else
12297 23400
12298 endif
12299 endif
12300 endif</body>
12301 </specification>
12302 </ownedRule>
12303 <ownedParameter xmi:id="_TRkw8JNUEeSZisr9dyMXhQ" direction="return">
12304 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12305 </ownedParameter>
12306 <ownedParameter xmi:id="_YzjLwJNUEeSZisr9dyMXhQ" name="year">
12307 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
12308 </ownedParameter>
12309 <ownedParameter xmi:id="_cQksQJNUEeSZisr9dyMXhQ" name="year_divorce">
12310 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
12311 </ownedParameter>
12312 </ownedOperation>
12313 <ownedOperation xmi:id="_Qj9jYDqFEeWZIdvCK8ArXg" name="AEP_FLAT_RATE" isQuery="true">
12314 <eAnnotations xmi:id="_aHCcIDqFEeWZIdvCK8ArXg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12315 <details xmi:id="_bvnjgDqFEeWZIdvCK8ArXg" key="body" value="4500"/>
12316 </eAnnotations>
12317 <ownedRule xmi:id="_6PaUgKlyEeikDewaNkZW5w" name="AEP_FLAT_RATE-FromLaw" constrainedElement="_Qj9jYDqFEeWZIdvCK8ArXg">
12318 <eAnnotations xmi:id="_6PaUgalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12319 <details xmi:id="_6PaUgqlyEeikDewaNkZW5w" key="body" value="4500"/>
12320 </eAnnotations>
12321 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PaUg6lyEeikDewaNkZW5w" name="AEP_FLAT_RATE-FromLaw">
12322 <language>OCL</language>
12323 <body>4500</body>
12324 </specification>
12325 </ownedRule>
12326 <ownedParameter xmi:id="_UPDVEDqFEeWZIdvCK8ArXg" direction="return">
12327 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12328 </ownedParameter>
12329 </ownedOperation>
12330 <ownedOperation xmi:id="_8lPOUG3NEeWcOt8eh6sd-w" name="calculate_taxes_per_year_mixed" isQuery="true">
12331 <eAnnotations xmi:id="_V3LMoG3OEeWcOt8eh6sd-w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12332 <details xmi:id="_WTZOkG3OEeWcOt8eh6sd-w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
12333 </eAnnotations>
12334 <ownedRule xmi:id="_6SKtkKlyEeikDewaNkZW5w" name="calculate_taxes_per_year_mixed-FromLaw" constrainedElement="_8lPOUG3NEeWcOt8eh6sd-w">
12335 <eAnnotations xmi:id="_6SKtkalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12336 <details xmi:id="_6SKtkqlyEeikDewaNkZW5w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
12337 </eAnnotations>
12338 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6SKtk6lyEeikDewaNkZW5w" name="calculate_taxes_per_year_mixed-FromLaw">
12339 <language>OCL</language>
12340 <body>if(income_type='Employment') then
12341 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
12342 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
12343 let res:Real = round_lower_euros(a * local_amount - b) in
12344 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
12345
12346 if(amount&lt;max) then
12347 let final_res:Real= round_lower_euros(res*1.07) in
12348 if(final_res&lt;12)then
12349 0
12350 else
12351 final_res
12352 endif
12353 else
12354 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
12355 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
12356 if(final_res&lt;12)then
12357 0
12358 else
12359 final_res
12360 endif
12361 endif
12362
12363
12364
12365 else
12366 if(income_type='Pension') then
12367 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
12368 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
12369 let res:Real = round_lower_euros(a * local_amount - b) in
12370 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
12371
12372 if(amount&lt;max) then
12373 let final_res:Real= round_lower_euros(res*1.07) in
12374 if(final_res&lt;12)then
12375 0
12376 else
12377 final_res
12378 endif
12379 else
12380 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
12381 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
12382 if(final_res&lt;12)then
12383 0
12384 else
12385 final_res
12386 endif
12387
12388 endif
12389
12390 else
12391
12392 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
12393 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
12394 let res:Real = round_lower_euros(a * local_amount - b) in
12395 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
12396
12397 if(amount&lt;max) then
12398 let final_res:Real= round_lower_euros(res*1.07) in
12399 if(final_res&lt;12)then
12400 0
12401 else
12402 final_res
12403 endif
12404 else
12405 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
12406 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
12407 if(final_res&lt;12)then
12408 0
12409 else
12410 final_res
12411 endif
12412 endif
12413 endif
12414 endif</body>
12415 </specification>
12416 </ownedRule>
12417 <ownedParameter xmi:id="_C2RukG3OEeWcOt8eh6sd-w" direction="return">
12418 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12419 </ownedParameter>
12420 <ownedParameter xmi:id="_GJ4NUG3OEeWcOt8eh6sd-w" name="amount">
12421 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12422 </ownedParameter>
12423 <ownedParameter xmi:id="_JlWOoG3OEeWcOt8eh6sd-w" name="local_amount">
12424 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
12425 </ownedParameter>
12426 <ownedParameter xmi:id="_NdryIG3OEeWcOt8eh6sd-w" name="classe" type="Tax_Class_Category"/>
12427 <ownedParameter xmi:id="_QqTfIG3OEeWcOt8eh6sd-w" name="income_type">
12428 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
12429 </ownedParameter>
12430 </ownedOperation>
12431 </packagedElement>
12432 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.56" memberEnd="Tax_Payer-from_law FromLaw-taxPayer"/>
12433 <packagedElement xmi:type="uml:Class" xmi:id="FromAgent" name="FromAgent">
12434 <ownedAttribute xmi:id="FromAgent-taxation_year" name="taxation_year" visibility="public" isOrdered="true" isUnique="false">
12435 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
12436 </ownedAttribute>
12437 <ownedAttribute xmi:id="FromAgent-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.58">
12438 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_239Z4OKNEeSbvsXPkSdkbw" value="1"/>
12439 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23-oAOKNEeSbvsXPkSdkbw" value="1"/>
12440 </ownedAttribute>
12441 <ownedAttribute xmi:id="_mePwsJLREeSsDc98mGjcqQ" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care">
12442 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12443 </ownedAttribute>
12444 <ownedAttribute xmi:id="_bpKHEJQ9EeSMZqrJQmR94g" name="expense" type="Expense" association="_bpLVMJQ9EeSMZqrJQmR94g">
12445 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpKHEZQ9EeSMZqrJQmR94g"/>
12446 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpKHEpQ9EeSMZqrJQmR94g" value="1"/>
12447 </ownedAttribute>
12448 <ownedAttribute xmi:id="_n-YXUJQ9EeSMZqrJQmR94g" name="is_eligible_debt">
12449 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12450 </ownedAttribute>
12451 <ownedAttribute xmi:id="_suXD4ZLREeSsDc98mGjcqQ" name="dependent" type="Dependent" association="_suXD4JLREeSsDc98mGjcqQ">
12452 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suXD4pLREeSsDc98mGjcqQ"/>
12453 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suXD45LREeSsDc98mGjcqQ" value="1"/>
12454 </ownedAttribute>
12455 </packagedElement>
12456 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.58" memberEnd="Tax_Payer-from_agent FromAgent-taxPayer"/>
12457 <packagedElement xmi:type="uml:Class" xmi:id="Fiscal_Address" name="Fiscal_Address">
12458 <generalization xmi:id="Fiscal_Address-_generalization.0" general="Address"/>
12459 </packagedElement>
12460 <packagedElement xmi:type="uml:Class" xmi:id="Habitual_Address" name="Habitual_Address">
12461 <generalization xmi:id="Habitual_Address-_generalization.0" general="Address"/>
12462 </packagedElement>
12463 <packagedElement xmi:type="uml:Class" xmi:id="Marriage_Record" name="Marriage_Record">
12464 <generalization xmi:id="Marriage_Record-_generalization.0" general="Legal_Union_Record"/>
12465 </packagedElement>
12466 <packagedElement xmi:type="uml:Class" xmi:id="Non_Resident_Tax_Payer" name="Non_Resident_Tax_Payer">
12467 <generalization xmi:id="_99IjcalyEeikDewaNkZW5w" general="Tax_Payer"/>
12468 <generalization xmi:id="_99IjcqlyEeikDewaNkZW5w" general="Physical_Person"/>
12469 <ownedAttribute xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident" name="is_assimilated_to_resident" visibility="public" isOrdered="true">
12470 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12471 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident-_defaultValue">
12472 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12473 </defaultValue>
12474 </ownedAttribute>
12475 </packagedElement>
12476 <packagedElement xmi:type="uml:Class" xmi:id="Partnership_Record" name="Partnership_Record">
12477 <generalization xmi:id="Partnership_Record-_generalization.0" general="Legal_Union_Record"/>
12478 </packagedElement>
12479 <packagedElement xmi:type="uml:Class" xmi:id="Resident_Tax_Payer" name="Resident_Tax_Payer">
12480 <generalization xmi:id="_8Py34qlyEeikDewaNkZW5w" general="Tax_Payer"/>
12481 <generalization xmi:id="_8Py346lyEeikDewaNkZW5w" general="Physical_Person"/>
12482 <ownedAttribute xmi:id="Resident_Tax_Payer-test" name="test" visibility="public" isOrdered="true" isDerived="true">
12483 <eAnnotations xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
12484 <details xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="self.oclAsType(Tax_Payer).from_agent.taxation_year=2014"/>
12485 </eAnnotations>
12486 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12487 </ownedAttribute>
12488 </packagedElement>
12489 <packagedElement xmi:type="uml:Class" xmi:id="Trade_and_Business_Income" name="Trade_and_Business_Income">
12490 <generalization xmi:id="Trade_and_Business_Income-_generalization.0" general="Income_Type"/>
12491 </packagedElement>
12492 <packagedElement xmi:type="uml:Class" xmi:id="Agriculture_and_Forestry_Income" name="Agriculture_and_Forestry_Income">
12493 <generalization xmi:id="Agriculture_and_Forestry_Income-_generalization.0" general="Income_Type"/>
12494 </packagedElement>
12495 <packagedElement xmi:type="uml:Class" xmi:id="Pensions_and_Annuities_Income" name="Pensions_and_Annuities_Income">
12496 <generalization xmi:id="Pensions_and_Annuities_Income-_generalization.0" general="Income_Type"/>
12497 <ownedAttribute xmi:id="Pensions_and_Annuities_Income-occasional_payement" name="occasional_payement" visibility="public" isOrdered="true">
12498 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12499 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GTLfQJHpEeW69ojjkUQtrg"/>
12500 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GTUCIJHpEeW69ojjkUQtrg" value="1"/>
12501 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Pensions_and_Annuities_Income-occasional_payement-_defaultValue">
12502 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12503 </defaultValue>
12504 </ownedAttribute>
12505 </packagedElement>
12506 <packagedElement xmi:type="uml:Class" xmi:id="Capital_and_Investments_Income" name="Capital_and_Investments_Income">
12507 <generalization xmi:id="Capital_and_Investments_Income-_generalization.0" general="Income_Type"/>
12508 </packagedElement>
12509 <packagedElement xmi:type="uml:Class" xmi:id="Employment_Income" name="Employment_Income">
12510 <generalization xmi:id="Employment_Income-_generalization.0" general="Income_Type"/>
12511 </packagedElement>
12512 <packagedElement xmi:type="uml:Class" xmi:id="Rentals_and_Leases_Income" name="Rentals_and_Leases_Income">
12513 <generalization xmi:id="Rentals_and_Leases_Income-_generalization.0" general="Income_Type"/>
12514 <ownedAttribute xmi:id="Rentals_and_Leases_Income-is_periodic" name="is_periodic" visibility="public" isOrdered="true">
12515 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12516 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Rentals_and_Leases_Income-is_periodic-_defaultValue" value="true">
12517 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12518 </defaultValue>
12519 </ownedAttribute>
12520 </packagedElement>
12521 <packagedElement xmi:type="uml:Class" xmi:id="Foreign_Income" name="Foreign_Income">
12522 <generalization xmi:id="_8lYGUKlyEeikDewaNkZW5w" general="Income"/>
12523 </packagedElement>
12524 <packagedElement xmi:type="uml:Class" xmi:id="Local_Income" name="Local_Income">
12525 <generalization xmi:id="Local_Income-_generalization.0" general="Income"/>
12526 </packagedElement>
12527 <packagedElement xmi:type="uml:Class" xmi:id="CIM" name="CIM">
12528 <generalization xmi:id="CIM-_generalization.0" general="Income_Tax_Credit"/>
12529 </packagedElement>
12530 <packagedElement xmi:type="uml:Class" xmi:id="CIP" name="CIP">
12531 <generalization xmi:id="CIP-_generalization.0" general="Income_Tax_Credit"/>
12532 </packagedElement>
12533 <packagedElement xmi:type="uml:Class" xmi:id="CIS" name="CIS">
12534 <generalization xmi:id="CIS-_generalization.0" general="Income_Tax_Credit"/>
12535 </packagedElement>
12536 <packagedElement xmi:type="uml:Class" xmi:id="FD" name="FD">
12537 <generalization xmi:id="FD-_generalization.0" general="Professional_Expenses_Deduction"/>
12538 <ownedAttribute xmi:id="FD-distance_declared_in_january" name="distance_declared_in_january" visibility="public" isOrdered="true">
12539 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
12540 </ownedAttribute>
12541 <ownedAttribute xmi:id="FD-calculated_distance" name="calculated_distance" visibility="public" isOrdered="true" isDerived="true">
12542 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
12543 </ownedAttribute>
12544 <ownedOperation xmi:id="FD-compute_distance_unit_between_home_and_workpalce" name="compute_distance_unit_between_home_and_workpalce" visibility="public">
12545 <ownedParameter xmi:id="FD-compute_distance_unit_between_home_and_workpalce-_ownedParameter.0" isOrdered="true" direction="return">
12546 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
12547 </ownedParameter>
12548 </ownedOperation>
12549 </packagedElement>
12550 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expenses_Deduction" name="Professional_Expenses_Deduction"/>
12551 <packagedElement xmi:type="uml:Class" xmi:id="FO" name="FO">
12552 <generalization xmi:id="FO-_generalization.0" general="Professional_Expenses_Deduction"/>
12553 <ownedAttribute xmi:id="FO-rate_type_for_FO" name="rate_type_for_FO" visibility="public" type="Type_of_Rate" isOrdered="true" isDerived="true"/>
12554 <ownedOperation xmi:id="FO-compute_disability_flat_rate" name="compute_disability_flat_rate" visibility="public">
12555 <ownedParameter xmi:id="FO-compute_disability_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
12556 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
12557 </ownedParameter>
12558 </ownedOperation>
12559 <ownedOperation xmi:id="FO-compute_regular_flat_rate" name="compute_regular_flat_rate" visibility="public">
12560 <ownedParameter xmi:id="FO-compute_regular_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
12561 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
12562 </ownedParameter>
12563 </ownedOperation>
12564 </packagedElement>
12565 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Permanent_Expense" name="DS_for_Permanent_Expense">
12566 <generalization xmi:id="DS_for_Permanent_Expense-_generalization.0" general="DS"/>
12567 <ownedAttribute xmi:id="DS_for_Permanent_Expense-permanent_expense_category" name="permanent_expense_category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
12568 </packagedElement>
12569 <packagedElement xmi:type="uml:Class" xmi:id="DS" name="DS">
12570 <ownedRule xmi:id="_XRpF4D9zEeWzD95_WvVH8Q" name="Child_allawances">
12571 <specification xmi:type="uml:LiteralString" xmi:id="_XRps8D9zEeWzD95_WvVH8Q" value=""/>
12572 </ownedRule>
12573 <ownedAttribute xmi:id="DS-maximum_deductible_amount" name="maximum_deductible_amount" visibility="public" isOrdered="true">
12574 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
12575 </ownedAttribute>
12576 <ownedAttribute xmi:id="_UVY60EzrEeaVApgXPK28xA" name="id3" isID="true">
12577 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
12578 </ownedAttribute>
12579 </packagedElement>
12580 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Permanent_Expense" name="Category_of_Permanent_Expense">
12581 <ownedLiteral xmi:id="Category_of_Permanent_Expense-MISCELLANEOUS_DEBT" name="MISCELLANEOUS_DEBT"/>
12582 <ownedLiteral xmi:id="Category_of_Permanent_Expense-ALIMONY" name="ALIMONY"/>
12583 </packagedElement>
12584 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Interest_Expense" name="DS_for_Interest_Expense">
12585 <generalization xmi:id="DS_for_Interest_Expense-_generalization.0" general="DS"/>
12586 <ownedOperation xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount" name="compute_maximum_deductible_amount" visibility="public">
12587 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-_ownedParameter.0" isOrdered="true" direction="return">
12588 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
12589 </ownedParameter>
12590 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances" name="IN_children_with_allowances" type="Dependent">
12591 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_lowerValue"/>
12592 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_upperValue" value="*"/>
12593 </ownedParameter>
12594 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union" name="IN_legal_union" type="Legal_Union_Record">
12595 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_lowerValue"/>
12596 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_upperValue" value="*"/>
12597 </ownedParameter>
12598 </ownedOperation>
12599 </packagedElement>
12600 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Health_and_Pension_Insurance" name="DS_for_Health_and_Pension_Insurance">
12601 <generalization xmi:id="DS_for_Health_and_Pension_Insurance-_generalization.0" general="DS"/>
12602 <ownedAttribute xmi:id="DS_for_Health_and_Pension_Insurance-insurance_category" name="insurance_category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
12603 </packagedElement>
12604 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Health_and_Pension_Insurances" name="Category_of_Health_and_Pension_Insurances">
12605 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-MANDATORY_HEALTH_AND_PENSION_INSURANCE" name="MANDATORY_HEALTH_AND_PENSION_INSURANCE"/>
12606 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-ADDITIONAL_EMPLOYERS_PENSION_INSURANCE" name="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/>
12607 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-CONTINUED_HEALTH_AND_PENSION_INSURANCE" name="CONTINUED_HEALTH_AND_PENSION_INSURANCE"/>
12608 </packagedElement>
12609 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Private_Insurance_and_Plan" name="DS_for_Private_Insurance_and_Plan">
12610 <generalization xmi:id="DS_for_Private_Insurance_and_Plan-_generalization.0" general="DS"/>
12611 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-private_insurance_and_plan_category" name="private_insurance_and_plan_category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
12612 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-increase_for_life_insurance" name="increase_for_life_insurance" visibility="public" isOrdered="true" isDerived="true">
12613 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
12614 </ownedAttribute>
12615 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_private_insurance" name="maximum_deductible_amount_for_private_insurance" visibility="public" isOrdered="true" isDerived="true">
12616 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
12617 </ownedAttribute>
12618 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_old_age_pension_plan" name="maximum_deductible_amount_for_old_age_pension_plan" visibility="public" isOrdered="true" isDerived="true">
12619 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
12620 </ownedAttribute>
12621 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance" name="compute_increase_for_life_insurance" visibility="public">
12622 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance-_ownedParameter.0" isOrdered="true" direction="return">
12623 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
12624 </ownedParameter>
12625 </ownedOperation>
12626 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance" name="compute_maximum_deductible_amount_for_private_insruance" visibility="public">
12627 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance-_ownedParameter.0" isOrdered="true" direction="return">
12628 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
12629 </ownedParameter>
12630 </ownedOperation>
12631 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan" name="compute_maximum_deductible_amount_for_old_age_pension_plan" visibility="public">
12632 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan-_ownedParameter.0" isOrdered="true" direction="return">
12633 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
12634 </ownedParameter>
12635 </ownedOperation>
12636 </packagedElement>
12637 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Private_Insurance_and_Plan" name="Category_of_Private_Insurance_and_Plan">
12638 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_INSURANCE" name="PRIVATE_INSURANCE"/>
12639 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_LIFE_INSURANCE" name="PRIVATE_LIFE_INSURANCE"/>
12640 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-COMPANY_MEMBERS_PRIVATE_INSURANCE" name="COMPANY_MEMBERS_PRIVATE_INSURANCE"/>
12641 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-HOUSING_SAVING_PLAN" name="HOUSING_SAVING_PLAN"/>
12642 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-OLD_AGE_PENSION_PLAN" name="OLD_AGE_PENSION_PLAN"/>
12643 </packagedElement>
12644 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Loss_Carryforward" name="DS_for_Loss_Carryforward">
12645 <generalization xmi:id="DS_for_Loss_Carryforward-_generalization.0" general="DS"/>
12646 </packagedElement>
12647 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Donation" name="DS_for_Donation">
12648 <generalization xmi:id="DS_for_Donation-_generalization.0" general="DS"/>
12649 </packagedElement>
12650 <packagedElement xmi:type="uml:Class" xmi:id="Permanent_Expense" name="Permanent_Expense">
12651 <generalization xmi:id="Permanent_Expense-_generalization.0" general="Special_Expense_DS"/>
12652 <ownedAttribute xmi:id="Permanent_Expense-category" name="category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
12653 <ownedAttribute xmi:id="Permanent_Expense-is_eligible_for_deduction" name="is_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
12654 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12655 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Permanent_Expense-is_eligible_for_deduction-_defaultValue">
12656 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12657 </defaultValue>
12658 </ownedAttribute>
12659 <ownedOperation xmi:id="Permanent_Expense-is_expense_eligible_for_deduction" name="is_expense_eligible_for_deduction" visibility="public">
12660 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
12661 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12662 </ownedParameter>
12663 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-IN_agent_response" name="IN_agent_response" isOrdered="true">
12664 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12665 </ownedParameter>
12666 </ownedOperation>
12667 </packagedElement>
12668 <packagedElement xmi:type="uml:Class" xmi:id="Special_Expense_DS" name="Special_Expense_DS">
12669 <generalization xmi:id="Special_Expense_DS-_generalization.0" general="Expense"/>
12670 </packagedElement>
12671 <packagedElement xmi:type="uml:Class" xmi:id="Interest_Expense" name="Interest_Expense">
12672 <generalization xmi:id="Interest_Expense-_generalization.0" general="Special_Expense_DS"/>
12673 </packagedElement>
12674 <packagedElement xmi:type="uml:Class" xmi:id="Private_Insurance_and_Plan" name="Private_Insurance_and_Plan">
12675 <generalization xmi:id="Private_Insurance_and_Plan-_generalization.0" general="Special_Expense_DS"/>
12676 <ownedAttribute xmi:id="Private_Insurance_and_Plan-category" name="category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
12677 <ownedAttribute xmi:id="Private_Insurance_and_Plan-duration_of_contract" name="duration_of_contract" visibility="public" isOrdered="true">
12678 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
12679 </ownedAttribute>
12680 <ownedAttribute xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
12681 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12682 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction-_defaultValue">
12683 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12684 </defaultValue>
12685 </ownedAttribute>
12686 <ownedOperation xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public">
12687 <ownedParameter xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1-_ownedParameter.0" isOrdered="true" direction="return">
12688 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12689 </ownedParameter>
12690 </ownedOperation>
12691 </packagedElement>
12692 <packagedElement xmi:type="uml:Class" xmi:id="Health_and_Pension_Insurance" name="Health_and_Pension_Insurance">
12693 <generalization xmi:id="Health_and_Pension_Insurance-_generalization.0" general="Special_Expense_DS"/>
12694 <ownedAttribute xmi:id="Health_and_Pension_Insurance-category" name="category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
12695 <ownedAttribute xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary" name="is_related_to_additional_salary" visibility="public" isOrdered="true">
12696 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12697 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary-_defaultValue">
12698 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12699 </defaultValue>
12700 </ownedAttribute>
12701 </packagedElement>
12702 <packagedElement xmi:type="uml:Class" xmi:id="Donation" name="Donation">
12703 <generalization xmi:id="Donation-_generalization.0" general="Special_Expense_DS"/>
12704 <ownedAttribute xmi:id="Donation-beneficiary" name="beneficiary1" visibility="public" isOrdered="true">
12705 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
12706 </ownedAttribute>
12707 <ownedAttribute xmi:id="Donation-is_beneficiary_eligible" name="is_beneficiary_eligible" visibility="public" isOrdered="true" isDerived="true">
12708 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12709 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Donation-is_beneficiary_eligible-_defaultValue">
12710 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12711 </defaultValue>
12712 </ownedAttribute>
12713 <ownedAttribute xmi:id="Donation-is_donation_reported" name="is_donation_reported" visibility="public" isOrdered="true">
12714 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12715 </ownedAttribute>
12716 <ownedOperation xmi:id="Donation-get_beneficiary_eligibility_for_deduction" name="get_beneficiary_eligibility_for_deduction" visibility="public">
12717 <ownedParameter xmi:id="Donation-get_beneficiary_eligibility_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
12718 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12719 </ownedParameter>
12720 </ownedOperation>
12721 </packagedElement>
12722 <packagedElement xmi:type="uml:Class" xmi:id="Loss_Carryforward" name="Loss_Carryforward">
12723 <generalization xmi:id="Loss_Carryforward-_generalization.0" general="Special_Expense_DS"/>
12724 <ownedAttribute xmi:id="Loss_Carryforward-regular_accountability" name="regular_accountability" visibility="public" isOrdered="true" isDerived="true">
12725 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12726 </ownedAttribute>
12727 <ownedAttribute xmi:id="Loss_Carryforward-compensation_by_other_means" name="compensation_by_other_means" visibility="public" isOrdered="true" isDerived="true">
12728 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12729 </ownedAttribute>
12730 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership" name="tax_payer_has_inherited_business_ownership" visibility="public" isOrdered="true" isDerived="true">
12731 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12732 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership-_defaultValue">
12733 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12734 </defaultValue>
12735 </ownedAttribute>
12736 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business" name="tax_payer_has_been_partner_in_business" visibility="public" isOrdered="true" isDerived="true">
12737 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12738 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business-_defaultValue" value="true">
12739 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12740 </defaultValue>
12741 </ownedAttribute>
12742 <ownedOperation xmi:id="Loss_Carryforward-is_accountability_regular" name="is_accountability_regular" visibility="public">
12743 <ownedParameter xmi:id="Loss_Carryforward-is_accountability_regular-_ownedParameter.0" isOrdered="true" direction="return">
12744 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12745 </ownedParameter>
12746 </ownedOperation>
12747 <ownedOperation xmi:id="Loss_Carryforward-is_compensated_by_other_means" name="is_compensated_by_other_means" visibility="public">
12748 <ownedParameter xmi:id="Loss_Carryforward-is_compensated_by_other_means-_ownedParameter.0" isOrdered="true" direction="return">
12749 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12750 </ownedParameter>
12751 </ownedOperation>
12752 <ownedOperation xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business" name="has_been_tax_payer_partner_in_business" visibility="public">
12753 <ownedParameter xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business-_ownedParameter.0" isOrdered="true" direction="return">
12754 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12755 </ownedParameter>
12756 </ownedOperation>
12757 <ownedOperation xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership" name="has_tax_payer_inherited_business_ownership" visibility="public">
12758 <ownedParameter xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership-_ownedParameter.0" isOrdered="true" direction="return">
12759 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12760 </ownedParameter>
12761 </ownedOperation>
12762 </packagedElement>
12763 <packagedElement xmi:type="uml:Class" xmi:id="Spousal_Expense_AC" name="Spousal_Expense_AC">
12764 <generalization xmi:id="Spousal_Expense_AC-_generalization.0" general="Expense"/>
12765 </packagedElement>
12766 <packagedElement xmi:type="uml:Class" xmi:id="Extraordinary_Expense_CE" name="Extraordinary_Expense_CE">
12767 <generalization xmi:id="Extraordinary_Expense_CE-_generalization.0" general="Expense"/>
12768 <ownedAttribute xmi:id="Extraordinary_Expense_CE-thresholded_deduction_percentage" name="thresholded_deduction_percentage" visibility="public" isOrdered="true">
12769 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
12770 </ownedAttribute>
12771 <ownedAttribute xmi:id="Extraordinary_Expense_CE-ce_type" name="ce_type" visibility="public" type="CE_Type" isOrdered="true"/>
12772 <ownedOperation xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE" name="is_above_thresholded_deduction_percentage_for_CE" visibility="public">
12773 <ownedParameter xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
12774 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12775 </ownedParameter>
12776 </ownedOperation>
12777 <ownedOperation xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE" name="compute_thresholded_deduction_percentage_for_CE" visibility="public">
12778 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
12779 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
12780 </ownedParameter>
12781 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-IN_thresholded_deduction_percentage" name="IN_thresholded_deduction_percentage" isOrdered="true">
12782 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
12783 </ownedParameter>
12784 </ownedOperation>
12785 </packagedElement>
12786 <packagedElement xmi:type="uml:Class" xmi:id="Travel_Expense_FD" name="Travel_Expense_FD">
12787 <generalization xmi:id="Travel_Expense_FD-_generalization.0" general="Professional_Expense"/>
12788 </packagedElement>
12789 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expense" name="Professional_Expense">
12790 <generalization xmi:id="Professional_Expense-_generalization.0" general="Expense"/>
12791 </packagedElement>
12792 <packagedElement xmi:type="uml:Class" xmi:id="Miscellaneous_Expense_FO" name="Miscellaneous_Expense_FO">
12793 <generalization xmi:id="Miscellaneous_Expense_FO-_generalization.0" general="Professional_Expense"/>
12794 </packagedElement>
12795 <packagedElement xmi:type="uml:Class" xmi:id="_0yLxwIH5EeSH_sby466C_w" name="Tax_Property">
12796 <ownedAttribute xmi:id="_4bpLwIH5EeSH_sby466C_w" name="starting_year">
12797 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
12798 </ownedAttribute>
12799 <ownedAttribute xmi:id="__YPKcIH5EeSH_sby466C_w" name="taxed_jointly">
12800 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
12801 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GvQbUIH6EeSH_sby466C_w"/>
12802 </ownedAttribute>
12803 <ownedAttribute xmi:id="_9CxtcIqVEeSCrr7uegGAVw" name="union_record" type="Legal_Union_Record" association="_9Cy7kIqVEeSCrr7uegGAVw">
12804 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9CxtcYqVEeSCrr7uegGAVw" value="1"/>
12805 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9CxtcoqVEeSCrr7uegGAVw" value="1"/>
12806 </ownedAttribute>
12807 <ownedAttribute xmi:id="_TD2lAEzsEeaVApgXPK28xA" name="id10" isID="true">
12808 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
12809 </ownedAttribute>
12810 </packagedElement>
12811 <packagedElement xmi:type="uml:Enumeration" xmi:id="_7auHsIOIEeSemtkAhxylbQ" name="Separation_Causes">
12812 <ownedLiteral xmi:id="_Qi5bUIOJEeSemtkAhxylbQ" name="NONE"/>
12813 <ownedLiteral xmi:id="_91HGgIOIEeSemtkAhxylbQ" name="DIVORCE"/>
12814 <ownedLiteral xmi:id="_DNoDUIOJEeSemtkAhxylbQ" name="SEPARATION_DE_FAIT"/>
12815 <ownedLiteral xmi:id="_HzD9YIOJEeSemtkAhxylbQ" name="SEPARATION_BY_COURT"/>
12816 </packagedElement>
12817 <packagedElement xmi:type="uml:Enumeration" xmi:id="_dTr3IIOSEeSemtkAhxylbQ" name="Legal_Union_Types">
12818 <ownedLiteral xmi:id="_f4bEwIOSEeSemtkAhxylbQ" name="MARIAGE"/>
12819 <ownedLiteral xmi:id="_rawfgIOSEeSemtkAhxylbQ" name="PARTNERSHIP"/>
12820 <ownedLiteral xmi:id="_vpTjkIOSEeSemtkAhxylbQ" name="OTHER"/>
12821 </packagedElement>
12822 <packagedElement xmi:type="uml:Association" xmi:id="_oA2J8IXuEeSLiOAbrK2uyQ" memberEnd="_oA2J8YXuEeSLiOAbrK2uyQ _oAwqYIXuEeSLiOAbrK2uyQ"/>
12823 <packagedElement xmi:type="uml:Interface" xmi:id="_1gja4IXvEeSLiOAbrK2uyQ" name="Tax_Case"/>
12824 <packagedElement xmi:type="uml:Association" xmi:id="_5Yy38IYUEeS819S0h0iEVw" memberEnd="_5Yy38YYUEeS819S0h0iEVw _5YyQ4IYUEeS819S0h0iEVw">
12825 <ownedEnd xmi:id="_5Yy38YYUEeS819S0h0iEVw" name="legal_union_A" type="Legal_Union_Record" association="_5Yy38IYUEeS819S0h0iEVw">
12826 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Yy38oYUEeS819S0h0iEVw" value="1"/>
12827 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Yy384YUEeS819S0h0iEVw" value="1"/>
12828 </ownedEnd>
12829 </packagedElement>
12830 <packagedElement xmi:type="uml:Association" xmi:id="_0ISyMIYVEeS819S0h0iEVw" memberEnd="_0ISyMYYVEeS819S0h0iEVw _0ISLIIYVEeS819S0h0iEVw">
12831 <ownedEnd xmi:id="_0ISyMYYVEeS819S0h0iEVw" name="legal_union_B" type="Legal_Union_Record" association="_0ISyMIYVEeS819S0h0iEVw">
12832 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISyMoYVEeS819S0h0iEVw" value="1"/>
12833 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISyM4YVEeS819S0h0iEVw" value="1"/>
12834 </ownedEnd>
12835 </packagedElement>
12836 <packagedElement xmi:type="uml:Association" xmi:id="_ys1IMInjEeS51qv-dTzbfg" memberEnd="_ys1IMYnjEeS51qv-dTzbfg _ysz6EInjEeS51qv-dTzbfg"/>
12837 <packagedElement xmi:type="uml:Association" xmi:id="_9Cy7kIqVEeSCrr7uegGAVw" memberEnd="_9Cy7kYqVEeSCrr7uegGAVw _9CxtcIqVEeSCrr7uegGAVw"/>
12838 <packagedElement xmi:type="uml:Association" xmi:id="_tLMGQJASEeSrKuFMY7nEzg" memberEnd="_tLMGQZASEeSrKuFMY7nEzg _tLDjYJASEeSrKuFMY7nEzg"/>
12839 <packagedElement xmi:type="uml:Association" xmi:id="_suXD4JLREeSsDc98mGjcqQ" memberEnd="_suXD4ZLREeSsDc98mGjcqQ _suTZgJLREeSsDc98mGjcqQ"/>
12840 <packagedElement xmi:type="uml:Association" xmi:id="_Mr92cJN2EeSS6JjHMC2a3A" memberEnd="_Mr92cZN2EeSS6JjHMC2a3A _Mr8oUJN2EeSS6JjHMC2a3A"/>
12841 <packagedElement xmi:type="uml:Association" xmi:id="_4QQ94D-FEeWJhua38hb9gw" name="reciver" memberEnd="_4QQ94T-FEeWJhua38hb9gw _4QQW0D-FEeWJhua38hb9gw" navigableOwnedEnd="_4QQW0D-FEeWJhua38hb9gw">
12842 <ownedEnd xmi:id="_4QQW0D-FEeWJhua38hb9gw" name="external_Allowance" type="External_Allowance" association="_4QQ94D-FEeWJhua38hb9gw">
12843 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQW0T-FEeWJhua38hb9gw"/>
12844 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQW0j-FEeWJhua38hb9gw" value="*"/>
12845 </ownedEnd>
12846 </packagedElement>
12847 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_5orEoKlyEeikDewaNkZW5w" name="Real"/>
12848 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_5pinUKlyEeikDewaNkZW5w" name="String"/>
12849 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_5pjOYKlyEeikDewaNkZW5w" name="Integer"/>
12850 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_5pjOYalyEeikDewaNkZW5w" name="Boolean"/>
12851 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_6qpfAKlyEeikDewaNkZW5w" name="Household1" classifier="Household">
12852 <slot xmi:id="_6qyB4KlyEeikDewaNkZW5w" definingFeature="_Rt8M4EzqEeaVApgXPK28xA">
12853 <value xmi:type="uml:LiteralString" xmi:id="_6qyo8KlyEeikDewaNkZW5w" name="id1" value="25001"/>
12854 </slot>
12855 <slot xmi:id="_7CORg6lyEeikDewaNkZW5w" definingFeature="_oAwqYIXuEeSLiOAbrK2uyQ">
12856 <value xmi:type="uml:InstanceValue" xmi:id="_7CORhKlyEeikDewaNkZW5w" name="parents" instance="_7BxlkKlyEeikDewaNkZW5w"/>
12857 </slot>
12858 </packagedElement>
12859 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7BxlkKlyEeikDewaNkZW5w" name="Partnership_Record1" classifier="Partnership_Record">
12860 <slot xmi:id="_7B9y0KlyEeikDewaNkZW5w" definingFeature="Legal_Union_Record-start_date">
12861 <value xmi:type="uml:LiteralInteger" xmi:id="_-QKNIKlyEeikDewaNkZW5w" name="start_year" value="1950"/>
12862 </slot>
12863 <slot xmi:id="_7CDSYKlyEeikDewaNkZW5w" definingFeature="Legal_Union_Record-end_date">
12864 <value xmi:type="uml:LiteralInteger" xmi:id="_-NvyUKlyEeikDewaNkZW5w" name="end_year" value="-1"/>
12865 </slot>
12866 <slot xmi:id="_7CFHkKlyEeikDewaNkZW5w" definingFeature="_HlxS0IOKEeSemtkAhxylbQ">
12867 <value xmi:type="uml:InstanceValue" xmi:id="_-PwkgKlyEeikDewaNkZW5w" name="separation_cause" instance="_Qi5bUIOJEeSemtkAhxylbQ"/>
12868 </slot>
12869 <slot xmi:id="_7CG8wKlyEeikDewaNkZW5w" definingFeature="_9ht2oJNxEeSZisr9dyMXhQ">
12870 <value xmi:type="uml:LiteralBoolean" xmi:id="_7CG8walyEeikDewaNkZW5w" name="mutual_agreement" value="true"/>
12871 </slot>
12872 <slot xmi:id="_7CIx8KlyEeikDewaNkZW5w" definingFeature="_bMrYMEzqEeaVApgXPK28xA">
12873 <value xmi:type="uml:LiteralString" xmi:id="_7CIx8alyEeikDewaNkZW5w" name="id9" value="25002"/>
12874 </slot>
12875 <slot xmi:id="_7CORgalyEeikDewaNkZW5w" definingFeature="_oA2J8YXuEeSLiOAbrK2uyQ">
12876 <value xmi:type="uml:InstanceValue" xmi:id="_7CORgqlyEeikDewaNkZW5w" name="household" instance="_6qpfAKlyEeikDewaNkZW5w"/>
12877 </slot>
12878 <slot xmi:id="_7hV2c6lyEeikDewaNkZW5w" definingFeature="_5YyQ4IYUEeS819S0h0iEVw">
12879 <value xmi:type="uml:InstanceValue" xmi:id="_9c4WE6lyEeikDewaNkZW5w" name="individual_A" instance="_9cwaQKlyEeikDewaNkZW5w"/>
12880 </slot>
12881 <slot xmi:id="_7iS4s6lyEeikDewaNkZW5w" definingFeature="_0ISLIIYVEeS819S0h0iEVw">
12882 <value xmi:type="uml:InstanceValue" xmi:id="_984r06lyEeikDewaNkZW5w" name="individual_B" instance="_98xXEKlyEeikDewaNkZW5w"/>
12883 </slot>
12884 <slot xmi:id="_7imasqlyEeikDewaNkZW5w" definingFeature="_9Cy7kYqVEeSCrr7uegGAVw">
12885 <value xmi:type="uml:InstanceValue" xmi:id="_7imas6lyEeikDewaNkZW5w" name="properties" instance="_7ibbkalyEeikDewaNkZW5w"/>
12886 </slot>
12887 </packagedElement>
12888 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7CORgKlyEeikDewaNkZW5w" classifier="_oA2J8IXuEeSLiOAbrK2uyQ"/>
12889 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7hV2cKlyEeikDewaNkZW5w" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
12890 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7iS4sKlyEeikDewaNkZW5w" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
12891 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7ibbkalyEeikDewaNkZW5w" name="Tax_Property1" classifier="_0yLxwIH5EeSH_sby466C_w">
12892 <slot xmi:id="_7ifF8KlyEeikDewaNkZW5w" definingFeature="_4bpLwIH5EeSH_sby466C_w">
12893 <value xmi:type="uml:LiteralInteger" xmi:id="_-MZHcKlyEeikDewaNkZW5w" name="starting_year" value="1950"/>
12894 </slot>
12895 <slot xmi:id="_7ig7IKlyEeikDewaNkZW5w" definingFeature="__YPKcIH5EeSH_sby466C_w">
12896 <value xmi:type="uml:LiteralBoolean" xmi:id="_-PcbcKlyEeikDewaNkZW5w" name="taxed_jointly" value="true"/>
12897 </slot>
12898 <slot xmi:id="_7iiJQKlyEeikDewaNkZW5w" definingFeature="_TD2lAEzsEeaVApgXPK28xA">
12899 <value xmi:type="uml:LiteralString" xmi:id="_7iiJQalyEeikDewaNkZW5w" name="id10" value="25005"/>
12900 </slot>
12901 <slot xmi:id="_7imasKlyEeikDewaNkZW5w" definingFeature="_9CxtcIqVEeSCrr7uegGAVw">
12902 <value xmi:type="uml:InstanceValue" xmi:id="_7imasalyEeikDewaNkZW5w" name="union_record" instance="_7BxlkKlyEeikDewaNkZW5w"/>
12903 </slot>
12904 </packagedElement>
12905 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7ilzoKlyEeikDewaNkZW5w" classifier="_9Cy7kIqVEeSCrr7uegGAVw"/>
12906 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8ByREKlyEeikDewaNkZW5w" name="FromLaw1" classifier="FromLaw">
12907 <slot xmi:id="_8B4-wKlyEeikDewaNkZW5w" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
12908 <value xmi:type="uml:LiteralString" xmi:id="_8B4-walyEeikDewaNkZW5w" name="id" value="25006"/>
12909 </slot>
12910 <slot xmi:id="_8B8pIalyEeikDewaNkZW5w" definingFeature="FromLaw-taxPayer">
12911 <value xmi:type="uml:InstanceValue" xmi:id="_9c_Dw6lyEeikDewaNkZW5w" name="taxPayer" instance="_9cwaQKlyEeikDewaNkZW5w"/>
12912 </slot>
12913 </packagedElement>
12914 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8B8pIKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
12915 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8B93QqlyEeikDewaNkZW5w" name="FromAgent1" classifier="FromAgent">
12916 <slot xmi:id="_8CATgKlyEeikDewaNkZW5w" definingFeature="FromAgent-taxation_year">
12917 <value xmi:type="uml:LiteralInteger" xmi:id="_-QsYoKlyEeikDewaNkZW5w" name="taxation_year" value="2018"/>
12918 </slot>
12919 <slot xmi:id="_8CCIsKlyEeikDewaNkZW5w" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
12920 <value xmi:type="uml:LiteralBoolean" xmi:id="_8CCIsalyEeikDewaNkZW5w" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
12921 </slot>
12922 <slot xmi:id="_8CDW0KlyEeikDewaNkZW5w" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
12923 <value xmi:type="uml:LiteralBoolean" xmi:id="_8CDW0alyEeikDewaNkZW5w" name="is_eligible_debt"/>
12924 </slot>
12925 <slot xmi:id="_8CHBMalyEeikDewaNkZW5w" definingFeature="FromAgent-taxPayer">
12926 <value xmi:type="uml:InstanceValue" xmi:id="_9dFKY6lyEeikDewaNkZW5w" name="taxPayer" instance="_9cwaQKlyEeikDewaNkZW5w"/>
12927 </slot>
12928 </packagedElement>
12929 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CHBMKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
12930 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CL5salyEeikDewaNkZW5w" name="FromLaw2" classifier="FromLaw">
12931 <slot xmi:id="_8CQLIKlyEeikDewaNkZW5w" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
12932 <value xmi:type="uml:LiteralString" xmi:id="_8CQLIalyEeikDewaNkZW5w" name="id" value="25007"/>
12933 </slot>
12934 <slot xmi:id="_8CTOcKlyEeikDewaNkZW5w" definingFeature="FromLaw-taxPayer">
12935 <value xmi:type="uml:InstanceValue" xmi:id="_98_Zg6lyEeikDewaNkZW5w" name="taxPayer" instance="_98xXEKlyEeikDewaNkZW5w"/>
12936 </slot>
12937 </packagedElement>
12938 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CSnYKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
12939 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CmJY6lyEeikDewaNkZW5w" name="FromAgent2" classifier="FromAgent">
12940 <slot xmi:id="_8CpMsKlyEeikDewaNkZW5w" definingFeature="FromAgent-taxation_year">
12941 <value xmi:type="uml:LiteralInteger" xmi:id="_-MM6MKlyEeikDewaNkZW5w" name="taxation_year" value="2018"/>
12942 </slot>
12943 <slot xmi:id="_8CrB4KlyEeikDewaNkZW5w" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
12944 <value xmi:type="uml:LiteralBoolean" xmi:id="_8CrB4alyEeikDewaNkZW5w" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
12945 </slot>
12946 <slot xmi:id="_8Cs3EKlyEeikDewaNkZW5w" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
12947 <value xmi:type="uml:LiteralBoolean" xmi:id="_8CteIKlyEeikDewaNkZW5w" name="is_eligible_debt"/>
12948 </slot>
12949 <slot xmi:id="_8CxIgalyEeikDewaNkZW5w" definingFeature="FromAgent-taxPayer">
12950 <value xmi:type="uml:InstanceValue" xmi:id="_99FgI6lyEeikDewaNkZW5w" name="taxPayer" instance="_98xXEKlyEeikDewaNkZW5w"/>
12951 </slot>
12952 </packagedElement>
12953 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CxIgKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
12954 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8DSF4KlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
12955 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8DT7EKlyEeikDewaNkZW5w" name="Foreign_Income2" classifier="Foreign_Income">
12956 <slot xmi:id="_8DaBsKlyEeikDewaNkZW5w" definingFeature="Income-income_amount">
12957 <value xmi:type="uml:LiteralReal" xmi:id="_8DaBsalyEeikDewaNkZW5w" name="income_amount" value="3072.0"/>
12958 </slot>
12959 <slot xmi:id="_8Db24KlyEeikDewaNkZW5w" definingFeature="Income-start_date_within_taxation_year">
12960 <value xmi:type="uml:LiteralString" xmi:id="_8Db24alyEeikDewaNkZW5w" name="start_date_within_taxation_year" value="Tue Oct 01 00:00:00 CET 3833"/>
12961 </slot>
12962 <slot xmi:id="_8DdsEKlyEeikDewaNkZW5w" definingFeature="Income-start_date_of_contract">
12963 <value xmi:type="uml:LiteralString" xmi:id="_8DdsEalyEeikDewaNkZW5w" name="start_date_of_contract" value="Mon Oct 26 00:00:00 CET 3896"/>
12964 </slot>
12965 <slot xmi:id="_8DfhQKlyEeikDewaNkZW5w" definingFeature="Income-end_date_within_taxation_year">
12966 <value xmi:type="uml:LiteralString" xmi:id="_8DfhQalyEeikDewaNkZW5w" name="end_date_within_taxation_year" value="Mon Jun 20 00:00:00 CET 3881"/>
12967 </slot>
12968 <slot xmi:id="_8DhWcKlyEeikDewaNkZW5w" definingFeature="Income-tax_liability">
12969 <value xmi:type="uml:LiteralReal" xmi:id="_8Dh9gKlyEeikDewaNkZW5w" name="tax_liability" value="2144.6"/>
12970 </slot>
12971 <slot xmi:id="_8DjysKlyEeikDewaNkZW5w" definingFeature="Income-year">
12972 <value xmi:type="uml:LiteralInteger" xmi:id="_-PVtwKlyEeikDewaNkZW5w" name="year" value="2018"/>
12973 </slot>
12974 <slot xmi:id="_8DlA0KlyEeikDewaNkZW5w" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
12975 <value xmi:type="uml:LiteralInteger" xmi:id="_8DlA0alyEeikDewaNkZW5w" name="num" value="4383"/>
12976 </slot>
12977 <slot xmi:id="_8Dm2AKlyEeikDewaNkZW5w" definingFeature="_LlDswDn-EeWS2a--AKriEw">
12978 <value xmi:type="uml:LiteralInteger" xmi:id="_-Q3-0KlyEeikDewaNkZW5w" name="start_year" value="2018"/>
12979 </slot>
12980 <slot xmi:id="_8DrugalyEeikDewaNkZW5w" definingFeature="Income-taxPayer">
12981 <value xmi:type="uml:InstanceValue" xmi:id="_9dLRA6lyEeikDewaNkZW5w" name="taxPayer" instance="_9cwaQKlyEeikDewaNkZW5w"/>
12982 </slot>
12983 <slot xmi:id="_8Knc86lyEeikDewaNkZW5w" definingFeature="Income-income_type">
12984 <value xmi:type="uml:InstanceValue" xmi:id="_8Knc9KlyEeikDewaNkZW5w" name="income_type" instance="_8KikcalyEeikDewaNkZW5w"/>
12985 </slot>
12986 <slot xmi:id="_8MfsQ6lyEeikDewaNkZW5w" definingFeature="Income-details">
12987 <value xmi:type="uml:InstanceValue" xmi:id="_8MfsRKlyEeikDewaNkZW5w" name="details" instance="_8KzqOKlyEeikDewaNkZW5w"/>
12988 <value xmi:type="uml:InstanceValue" xmi:id="_8MiIg6lyEeikDewaNkZW5w" name="details" instance="_8K04UKlyEeikDewaNkZW5w"/>
12989 <value xmi:type="uml:InstanceValue" xmi:id="_8Mj9s6lyEeikDewaNkZW5w" name="details" instance="_8K1fYKlyEeikDewaNkZW5w"/>
12990 <value xmi:type="uml:InstanceValue" xmi:id="_8MmZ86lyEeikDewaNkZW5w" name="details" instance="_8K2tgKlyEeikDewaNkZW5w"/>
12991 <value xmi:type="uml:InstanceValue" xmi:id="_8Mo2MqlyEeikDewaNkZW5w" name="details" instance="_8K3UkKlyEeikDewaNkZW5w"/>
12992 <value xmi:type="uml:InstanceValue" xmi:id="_8MqrY6lyEeikDewaNkZW5w" name="details" instance="_8K4isKlyEeikDewaNkZW5w"/>
12993 <value xmi:type="uml:InstanceValue" xmi:id="_8MtHoqlyEeikDewaNkZW5w" name="details" instance="_8K5w0KlyEeikDewaNkZW5w"/>
12994 <value xmi:type="uml:InstanceValue" xmi:id="_8Mu806lyEeikDewaNkZW5w" name="details" instance="_8K6X4qlyEeikDewaNkZW5w"/>
12995 <value xmi:type="uml:InstanceValue" xmi:id="_8MxZE6lyEeikDewaNkZW5w" name="details" instance="_8K7mAKlyEeikDewaNkZW5w"/>
12996 <value xmi:type="uml:InstanceValue" xmi:id="_8Mz1U6lyEeikDewaNkZW5w" name="details" instance="_8K8NEqlyEeikDewaNkZW5w"/>
12997 <value xmi:type="uml:InstanceValue" xmi:id="_8M2Rk6lyEeikDewaNkZW5w" name="details" instance="_8K9bMKlyEeikDewaNkZW5w"/>
12998 <value xmi:type="uml:InstanceValue" xmi:id="_8M4t0qlyEeikDewaNkZW5w" name="details" instance="_8K-pUKlyEeikDewaNkZW5w"/>
12999 </slot>
13000 </packagedElement>
13001 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8DrugKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
13002 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KXlUKlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
13003 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KZagKlyEeikDewaNkZW5w" name="Trade_and_Business_Income2" classifier="Trade_and_Business_Income">
13004 <slot xmi:id="_8KdE4KlyEeikDewaNkZW5w" definingFeature="Income_Type-subjectToWithholdingTax">
13005 <value xmi:type="uml:LiteralBoolean" xmi:id="_8KdE4alyEeikDewaNkZW5w" name="subjectToWithholdingTax" value="true"/>
13006 </slot>
13007 <slot xmi:id="_8Kdr8qlyEeikDewaNkZW5w" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
13008 <value xmi:type="uml:LiteralString" xmi:id="_8Kdr86lyEeikDewaNkZW5w" name="id8" value="25009"/>
13009 </slot>
13010 <slot xmi:id="_8KgIMalyEeikDewaNkZW5w" definingFeature="Income_Type-income">
13011 <value xmi:type="uml:InstanceValue" xmi:id="_8kGT86lyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13012 </slot>
13013 </packagedElement>
13014 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KgIMKlyEeikDewaNkZW5w" classifier="_packagedElement.34"/>
13015 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KikcalyEeikDewaNkZW5w" name="Trade_and_Business_Income3" classifier="Trade_and_Business_Income">
13016 <slot xmi:id="_8KkZoqlyEeikDewaNkZW5w" definingFeature="Income_Type-subjectToWithholdingTax">
13017 <value xmi:type="uml:LiteralBoolean" xmi:id="_8KkZo6lyEeikDewaNkZW5w" name="subjectToWithholdingTax"/>
13018 </slot>
13019 <slot xmi:id="_8KlnwKlyEeikDewaNkZW5w" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
13020 <value xmi:type="uml:LiteralString" xmi:id="_8KlnwalyEeikDewaNkZW5w" name="id8" value="25010"/>
13021 </slot>
13022 <slot xmi:id="_8Knc8alyEeikDewaNkZW5w" definingFeature="Income_Type-income">
13023 <value xmi:type="uml:InstanceValue" xmi:id="_8Knc8qlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13024 </slot>
13025 </packagedElement>
13026 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Knc8KlyEeikDewaNkZW5w" classifier="_packagedElement.34"/>
13027 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KzqOKlyEeikDewaNkZW5w" name="Income_Detail4" classifier="Income_Detail">
13028 <slot xmi:id="_8K_3cqlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13029 <value xmi:type="uml:LiteralInteger" xmi:id="_-MywEKlyEeikDewaNkZW5w" name="month" value="1"/>
13030 </slot>
13031 <slot xmi:id="_8LBFkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13032 <value xmi:type="uml:LiteralReal" xmi:id="_-O8sMKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13033 </slot>
13034 <slot xmi:id="_8LBsoqlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13035 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LBso6lyEeikDewaNkZW5w" name="is_worked"/>
13036 </slot>
13037 <slot xmi:id="_8LC6wKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13038 <value xmi:type="uml:LiteralReal" xmi:id="_-Rx9wKlyEeikDewaNkZW5w" name="distance"/>
13039 </slot>
13040 <slot xmi:id="_8LDh0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13041 <value xmi:type="uml:LiteralInteger" xmi:id="_-Q07gKlyEeikDewaNkZW5w" name="worked_days"/>
13042 </slot>
13043 <slot xmi:id="_8LEv8KlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13044 <value xmi:type="uml:LiteralBoolean" xmi:id="_-NLKkKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13045 </slot>
13046 <slot xmi:id="_8LFXAKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13047 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Rj7UKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13048 </slot>
13049 <slot xmi:id="_8LF-EqlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13050 <value xmi:type="uml:LiteralString" xmi:id="_8LGlIKlyEeikDewaNkZW5w" name="id5" value="25011"/>
13051 </slot>
13052 <slot xmi:id="_8MfsQalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13053 <value xmi:type="uml:InstanceValue" xmi:id="_8MfsQqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13054 </slot>
13055 </packagedElement>
13056 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K04UKlyEeikDewaNkZW5w" name="Income_Detail2" classifier="Income_Detail">
13057 <slot xmi:id="_8LHMMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13058 <value xmi:type="uml:LiteralInteger" xmi:id="_-NM_wKlyEeikDewaNkZW5w" name="month" value="2"/>
13059 </slot>
13060 <slot xmi:id="_8LHzQqlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13061 <value xmi:type="uml:LiteralReal" xmi:id="_-NQqIKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13062 </slot>
13063 <slot xmi:id="_8LJBYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13064 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LJBYalyEeikDewaNkZW5w" name="is_worked"/>
13065 </slot>
13066 <slot xmi:id="_8LJocqlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13067 <value xmi:type="uml:LiteralReal" xmi:id="_-OJa8KlyEeikDewaNkZW5w" name="distance"/>
13068 </slot>
13069 <slot xmi:id="_8LK2kKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13070 <value xmi:type="uml:LiteralInteger" xmi:id="_-OFwkKlyEeikDewaNkZW5w" name="worked_days"/>
13071 </slot>
13072 <slot xmi:id="_8LLdoKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13073 <value xmi:type="uml:LiteralBoolean" xmi:id="_-L0fsKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13074 </slot>
13075 <slot xmi:id="_8LMrwKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13076 <value xmi:type="uml:LiteralBoolean" xmi:id="_-ORWwKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13077 </slot>
13078 <slot xmi:id="_8LNS0KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13079 <value xmi:type="uml:LiteralString" xmi:id="_8LNS0alyEeikDewaNkZW5w" name="id5" value="25012"/>
13080 </slot>
13081 <slot xmi:id="_8MiIgalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13082 <value xmi:type="uml:InstanceValue" xmi:id="_8MiIgqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13083 </slot>
13084 </packagedElement>
13085 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K1fYKlyEeikDewaNkZW5w" name="Income_Detail5" classifier="Income_Detail">
13086 <slot xmi:id="_8LOg8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13087 <value xmi:type="uml:LiteralInteger" xmi:id="_-PsTEKlyEeikDewaNkZW5w" name="month" value="3"/>
13088 </slot>
13089 <slot xmi:id="_8LPIAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13090 <value xmi:type="uml:LiteralReal" xmi:id="_-P5HYKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13091 </slot>
13092 <slot xmi:id="_8LQWIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13093 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LQWIalyEeikDewaNkZW5w" name="is_worked" value="true"/>
13094 </slot>
13095 <slot xmi:id="_8LQ9MKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13096 <value xmi:type="uml:LiteralReal" xmi:id="_-NkMIKlyEeikDewaNkZW5w" name="distance"/>
13097 </slot>
13098 <slot xmi:id="_8LRkQqlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13099 <value xmi:type="uml:LiteralInteger" xmi:id="_-R7HsKlyEeikDewaNkZW5w" name="worked_days"/>
13100 </slot>
13101 <slot xmi:id="_8LSyYKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13102 <value xmi:type="uml:LiteralBoolean" xmi:id="_-QAcIKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13103 </slot>
13104 <slot xmi:id="_8LTZcqlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13105 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Rg4AKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13106 </slot>
13107 <slot xmi:id="_8LUnkKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13108 <value xmi:type="uml:LiteralString" xmi:id="_8LUnkalyEeikDewaNkZW5w" name="id5" value="25013"/>
13109 </slot>
13110 <slot xmi:id="_8Mj9salyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13111 <value xmi:type="uml:InstanceValue" xmi:id="_8Mj9sqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13112 </slot>
13113 </packagedElement>
13114 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K2tgKlyEeikDewaNkZW5w" name="Income_Detail3" classifier="Income_Detail">
13115 <slot xmi:id="_8LVOoqlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13116 <value xmi:type="uml:LiteralInteger" xmi:id="_-PyZsKlyEeikDewaNkZW5w" name="month" value="4"/>
13117 </slot>
13118 <slot xmi:id="_8LWcwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13119 <value xmi:type="uml:LiteralReal" xmi:id="_-OmG4KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13120 </slot>
13121 <slot xmi:id="_8LXq4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13122 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LYR8KlyEeikDewaNkZW5w" name="is_worked"/>
13123 </slot>
13124 <slot xmi:id="_8LZgEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13125 <value xmi:type="uml:LiteralReal" xmi:id="_-OuCsKlyEeikDewaNkZW5w" name="distance"/>
13126 </slot>
13127 <slot xmi:id="_8LauMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13128 <value xmi:type="uml:LiteralInteger" xmi:id="_-PKHkKlyEeikDewaNkZW5w" name="worked_days"/>
13129 </slot>
13130 <slot xmi:id="_8LcjYKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13131 <value xmi:type="uml:LiteralBoolean" xmi:id="_-MvFsKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13132 </slot>
13133 <slot xmi:id="_8LdxgKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13134 <value xmi:type="uml:LiteralBoolean" xmi:id="_-PCLwKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13135 </slot>
13136 <slot xmi:id="_8Le_oKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13137 <value xmi:type="uml:LiteralString" xmi:id="_8Le_oalyEeikDewaNkZW5w" name="id5" value="25014"/>
13138 </slot>
13139 <slot xmi:id="_8MmZ8alyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13140 <value xmi:type="uml:InstanceValue" xmi:id="_8MmZ8qlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13141 </slot>
13142 </packagedElement>
13143 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K3UkKlyEeikDewaNkZW5w" name="Income_Detail7" classifier="Income_Detail">
13144 <slot xmi:id="_8LgNwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13145 <value xmi:type="uml:LiteralInteger" xmi:id="_-M3okKlyEeikDewaNkZW5w" name="month" value="5"/>
13146 </slot>
13147 <slot xmi:id="_8Lg00KlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13148 <value xmi:type="uml:LiteralReal" xmi:id="_-M1zYKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13149 </slot>
13150 <slot xmi:id="_8LiC8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13151 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LiC8alyEeikDewaNkZW5w" name="is_worked" value="true"/>
13152 </slot>
13153 <slot xmi:id="_8LiqAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13154 <value xmi:type="uml:LiteralReal" xmi:id="_-OkRsKlyEeikDewaNkZW5w" name="distance"/>
13155 </slot>
13156 <slot xmi:id="_8Lj4IKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13157 <value xmi:type="uml:LiteralInteger" xmi:id="_-Nn2gKlyEeikDewaNkZW5w" name="worked_days"/>
13158 </slot>
13159 <slot xmi:id="_8LkfMKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13160 <value xmi:type="uml:LiteralBoolean" xmi:id="_-RebwKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13161 </slot>
13162 <slot xmi:id="_8LltUKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13163 <value xmi:type="uml:LiteralBoolean" xmi:id="_-NmBUKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13164 </slot>
13165 <slot xmi:id="_8LmUYKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13166 <value xmi:type="uml:LiteralString" xmi:id="_8LmUYalyEeikDewaNkZW5w" name="id5" value="25015"/>
13167 </slot>
13168 <slot xmi:id="_8Mo2MKlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13169 <value xmi:type="uml:InstanceValue" xmi:id="_8Mo2MalyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13170 </slot>
13171 </packagedElement>
13172 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K4isKlyEeikDewaNkZW5w" name="Income_Detail6" classifier="Income_Detail">
13173 <slot xmi:id="_8LnigKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13174 <value xmi:type="uml:LiteralInteger" xmi:id="_-QOekKlyEeikDewaNkZW5w" name="month" value="6"/>
13175 </slot>
13176 <slot xmi:id="_8LoJkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13177 <value xmi:type="uml:LiteralReal" xmi:id="_-NWwwKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13178 </slot>
13179 <slot xmi:id="_8LowoqlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13180 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LpXsKlyEeikDewaNkZW5w" name="is_worked" value="true"/>
13181 </slot>
13182 <slot xmi:id="_8Lp-wKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13183 <value xmi:type="uml:LiteralReal" xmi:id="_-MDwQKlyEeikDewaNkZW5w" name="distance"/>
13184 </slot>
13185 <slot xmi:id="_8LrM4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13186 <value xmi:type="uml:LiteralInteger" xmi:id="_-OLQIKlyEeikDewaNkZW5w" name="worked_days"/>
13187 </slot>
13188 <slot xmi:id="_8Lrz8KlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13189 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Nc3YKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13190 </slot>
13191 <slot xmi:id="_8LsbAqlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13192 <value xmi:type="uml:LiteralBoolean" xmi:id="_-QSwAKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13193 </slot>
13194 <slot xmi:id="_8LtpIKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13195 <value xmi:type="uml:LiteralString" xmi:id="_8LtpIalyEeikDewaNkZW5w" name="id5" value="25016"/>
13196 </slot>
13197 <slot xmi:id="_8MqrYalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13198 <value xmi:type="uml:InstanceValue" xmi:id="_8MqrYqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13199 </slot>
13200 </packagedElement>
13201 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K5w0KlyEeikDewaNkZW5w" name="Income_Detail12" classifier="Income_Detail">
13202 <slot xmi:id="_8Lu3QKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13203 <value xmi:type="uml:LiteralInteger" xmi:id="_-OZSkKlyEeikDewaNkZW5w" name="month" value="7"/>
13204 </slot>
13205 <slot xmi:id="_8LveUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13206 <value xmi:type="uml:LiteralReal" xmi:id="_-OicgKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13207 </slot>
13208 <slot xmi:id="_8LwscKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13209 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LwscalyEeikDewaNkZW5w" name="is_worked"/>
13210 </slot>
13211 <slot xmi:id="_8LxTgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13212 <value xmi:type="uml:LiteralReal" xmi:id="_-L-3wKlyEeikDewaNkZW5w" name="distance"/>
13213 </slot>
13214 <slot xmi:id="_8LyhoKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13215 <value xmi:type="uml:LiteralInteger" xmi:id="_-Ru6cKlyEeikDewaNkZW5w" name="worked_days"/>
13216 </slot>
13217 <slot xmi:id="_8LzIsKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13218 <value xmi:type="uml:LiteralBoolean" xmi:id="_-QMpYKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13219 </slot>
13220 <slot xmi:id="_8L0W0KlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13221 <value xmi:type="uml:LiteralBoolean" xmi:id="_-OCGMKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13222 </slot>
13223 <slot xmi:id="_8L1k8KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13224 <value xmi:type="uml:LiteralString" xmi:id="_8L1k8alyEeikDewaNkZW5w" name="id5" value="25017"/>
13225 </slot>
13226 <slot xmi:id="_8MtHoKlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13227 <value xmi:type="uml:InstanceValue" xmi:id="_8MtHoalyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13228 </slot>
13229 </packagedElement>
13230 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K6X4qlyEeikDewaNkZW5w" name="Income_Detail8" classifier="Income_Detail">
13231 <slot xmi:id="_8L2MAqlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13232 <value xmi:type="uml:LiteralInteger" xmi:id="_-PISYKlyEeikDewaNkZW5w" name="month" value="8"/>
13233 </slot>
13234 <slot xmi:id="_8L3aIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13235 <value xmi:type="uml:LiteralReal" xmi:id="_-RV44KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13236 </slot>
13237 <slot xmi:id="_8L4oQKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13238 <value xmi:type="uml:LiteralBoolean" xmi:id="_8L4oQalyEeikDewaNkZW5w" name="is_worked"/>
13239 </slot>
13240 <slot xmi:id="_8L5PUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13241 <value xmi:type="uml:LiteralReal" xmi:id="_-NxngKlyEeikDewaNkZW5w" name="distance"/>
13242 </slot>
13243 <slot xmi:id="_8L6dcKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13244 <value xmi:type="uml:LiteralInteger" xmi:id="_-QzGUKlyEeikDewaNkZW5w" name="worked_days"/>
13245 </slot>
13246 <slot xmi:id="_8L7rkKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13247 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Q-sgKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13248 </slot>
13249 <slot xmi:id="_8L85sKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13250 <value xmi:type="uml:LiteralBoolean" xmi:id="_-M6E0KlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13251 </slot>
13252 <slot xmi:id="_8L-H0KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13253 <value xmi:type="uml:LiteralString" xmi:id="_8L-H0alyEeikDewaNkZW5w" name="id5" value="25018"/>
13254 </slot>
13255 <slot xmi:id="_8Mu80alyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13256 <value xmi:type="uml:InstanceValue" xmi:id="_8Mu80qlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13257 </slot>
13258 </packagedElement>
13259 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K7mAKlyEeikDewaNkZW5w" name="Income_Detail19" classifier="Income_Detail">
13260 <slot xmi:id="_8L_V8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13261 <value xmi:type="uml:LiteralInteger" xmi:id="_-MIowKlyEeikDewaNkZW5w" name="month" value="9"/>
13262 </slot>
13263 <slot xmi:id="_8MAkEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13264 <value xmi:type="uml:LiteralReal" xmi:id="_-RKSsKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13265 </slot>
13266 <slot xmi:id="_8MBLIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13267 <value xmi:type="uml:LiteralBoolean" xmi:id="_8MBLIalyEeikDewaNkZW5w" name="is_worked"/>
13268 </slot>
13269 <slot xmi:id="_8MDAUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13270 <value xmi:type="uml:LiteralReal" xmi:id="_-Lo5gKlyEeikDewaNkZW5w" name="distance"/>
13271 </slot>
13272 <slot xmi:id="_8MDnYqlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13273 <value xmi:type="uml:LiteralInteger" xmi:id="_-Rm-oKlyEeikDewaNkZW5w" name="worked_days"/>
13274 </slot>
13275 <slot xmi:id="_8ME1gKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13276 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Mw64KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13277 </slot>
13278 <slot xmi:id="_8MGDoKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13279 <value xmi:type="uml:LiteralBoolean" xmi:id="_-NJVYKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13280 </slot>
13281 <slot xmi:id="_8MGqsKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13282 <value xmi:type="uml:LiteralString" xmi:id="_8MGqsalyEeikDewaNkZW5w" name="id5" value="25019"/>
13283 </slot>
13284 <slot xmi:id="_8MxZEalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13285 <value xmi:type="uml:InstanceValue" xmi:id="_8MxZEqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13286 </slot>
13287 </packagedElement>
13288 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K8NEqlyEeikDewaNkZW5w" name="Income_Detail9" classifier="Income_Detail">
13289 <slot xmi:id="_8MH40KlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13290 <value xmi:type="uml:LiteralInteger" xmi:id="_-OVBIKlyEeikDewaNkZW5w" name="month" value="10"/>
13291 </slot>
13292 <slot xmi:id="_8MJG8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13293 <value xmi:type="uml:LiteralReal" xmi:id="_-NprsKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13294 </slot>
13295 <slot xmi:id="_8MJuAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13296 <value xmi:type="uml:LiteralBoolean" xmi:id="_8MJuAalyEeikDewaNkZW5w" name="is_worked"/>
13297 </slot>
13298 <slot xmi:id="_8MK8IKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13299 <value xmi:type="uml:LiteralReal" xmi:id="_-QlD4KlyEeikDewaNkZW5w" name="distance"/>
13300 </slot>
13301 <slot xmi:id="_8MLjMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13302 <value xmi:type="uml:LiteralInteger" xmi:id="_-P3SMKlyEeikDewaNkZW5w" name="worked_days"/>
13303 </slot>
13304 <slot xmi:id="_8MMxUKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13305 <value xmi:type="uml:LiteralBoolean" xmi:id="_-MBUAKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13306 </slot>
13307 <slot xmi:id="_8MNYYKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13308 <value xmi:type="uml:LiteralBoolean" xmi:id="_-PmzgKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13309 </slot>
13310 <slot xmi:id="_8MOmgKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13311 <value xmi:type="uml:LiteralString" xmi:id="_8MOmgalyEeikDewaNkZW5w" name="id5" value="25020"/>
13312 </slot>
13313 <slot xmi:id="_8Mz1UalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13314 <value xmi:type="uml:InstanceValue" xmi:id="_8Mz1UqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13315 </slot>
13316 </packagedElement>
13317 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K9bMKlyEeikDewaNkZW5w" name="Income_Detail27" classifier="Income_Detail">
13318 <slot xmi:id="_8MPNkqlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13319 <value xmi:type="uml:LiteralInteger" xmi:id="_-NbCMKlyEeikDewaNkZW5w" name="month" value="11"/>
13320 </slot>
13321 <slot xmi:id="_8MQbsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13322 <value xmi:type="uml:LiteralReal" xmi:id="_-N8moKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13323 </slot>
13324 <slot xmi:id="_8MRCwqlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13325 <value xmi:type="uml:LiteralBoolean" xmi:id="_8MRCw6lyEeikDewaNkZW5w" name="is_worked" value="true"/>
13326 </slot>
13327 <slot xmi:id="_8MSQ4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13328 <value xmi:type="uml:LiteralReal" xmi:id="_-OxtEKlyEeikDewaNkZW5w" name="distance"/>
13329 </slot>
13330 <slot xmi:id="_8MS38qlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13331 <value xmi:type="uml:LiteralInteger" xmi:id="_-Nhv4KlyEeikDewaNkZW5w" name="worked_days"/>
13332 </slot>
13333 <slot xmi:id="_8MUGEKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13334 <value xmi:type="uml:LiteralBoolean" xmi:id="_-R1BEKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13335 </slot>
13336 <slot xmi:id="_8MVUMKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13337 <value xmi:type="uml:LiteralBoolean" xmi:id="_-L8bgKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13338 </slot>
13339 <slot xmi:id="_8MV7QKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13340 <value xmi:type="uml:LiteralString" xmi:id="_8MV7QalyEeikDewaNkZW5w" name="id5" value="25021"/>
13341 </slot>
13342 <slot xmi:id="_8M2RkalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13343 <value xmi:type="uml:InstanceValue" xmi:id="_8M2RkqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13344 </slot>
13345 </packagedElement>
13346 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K-pUKlyEeikDewaNkZW5w" name="Income_Detail10" classifier="Income_Detail">
13347 <slot xmi:id="_8MXJYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13348 <value xmi:type="uml:LiteralInteger" xmi:id="_-MfOEKlyEeikDewaNkZW5w" name="month" value="12"/>
13349 </slot>
13350 <slot xmi:id="_8MXwcqlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13351 <value xmi:type="uml:LiteralReal" xmi:id="_-MWEIKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13352 </slot>
13353 <slot xmi:id="_8MY-kKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13354 <value xmi:type="uml:LiteralBoolean" xmi:id="_8MY-kalyEeikDewaNkZW5w" name="is_worked" value="true"/>
13355 </slot>
13356 <slot xmi:id="_8MZloqlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13357 <value xmi:type="uml:LiteralReal" xmi:id="_-Mq0QKlyEeikDewaNkZW5w" name="distance"/>
13358 </slot>
13359 <slot xmi:id="_8MazwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13360 <value xmi:type="uml:LiteralInteger" xmi:id="_-Qp8YKlyEeikDewaNkZW5w" name="worked_days"/>
13361 </slot>
13362 <slot xmi:id="_8Mba0qlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13363 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Rpa4KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13364 </slot>
13365 <slot xmi:id="_8Mco8KlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13366 <value xmi:type="uml:LiteralBoolean" xmi:id="_-PuvUKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13367 </slot>
13368 <slot xmi:id="_8MdQAqlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13369 <value xmi:type="uml:LiteralString" xmi:id="_8MdQA6lyEeikDewaNkZW5w" name="id5" value="25022"/>
13370 </slot>
13371 <slot xmi:id="_8M4t0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13372 <value xmi:type="uml:InstanceValue" xmi:id="_8M4t0alyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13373 </slot>
13374 </packagedElement>
13375 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MfsQKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13376 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MiIgKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13377 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Mj9sKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13378 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MmZ8KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13379 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MoPIKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13380 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MqrYKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13381 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MsgkKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13382 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Mu80KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13383 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MxZEKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13384 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Mz1UKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13385 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M2RkKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13386 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M4GwKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13387 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M7KGKlyEeikDewaNkZW5w" name="Income_Detail36" classifier="Income_Detail">
13388 <slot xmi:id="_8NJzkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13389 <value xmi:type="uml:LiteralInteger" xmi:id="_-Rr3IKlyEeikDewaNkZW5w" name="month" value="1"/>
13390 </slot>
13391 <slot xmi:id="_8NLBsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13392 <value xmi:type="uml:LiteralReal" xmi:id="_-Qb58KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13393 </slot>
13394 <slot xmi:id="_8NLowqlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13395 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NMP0KlyEeikDewaNkZW5w" name="is_worked"/>
13396 </slot>
13397 <slot xmi:id="_8NM24KlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13398 <value xmi:type="uml:LiteralReal" xmi:id="_-NDOwKlyEeikDewaNkZW5w" name="distance"/>
13399 </slot>
13400 <slot xmi:id="_8NOFAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13401 <value xmi:type="uml:LiteralInteger" xmi:id="_-QYPkKlyEeikDewaNkZW5w" name="worked_days"/>
13402 </slot>
13403 <slot xmi:id="_8NOsEKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13404 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Rb_gKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13405 </slot>
13406 <slot xmi:id="_8NQhQKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13407 <value xmi:type="uml:LiteralBoolean" xmi:id="_-MUO8KlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13408 </slot>
13409 <slot xmi:id="_8NSWcKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13410 <value xmi:type="uml:LiteralString" xmi:id="_8NSWcalyEeikDewaNkZW5w" name="id5" value="25023"/>
13411 </slot>
13412 <slot xmi:id="_8Ot50alyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13413 <value xmi:type="uml:InstanceValue" xmi:id="_8kNBo6lyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13414 </slot>
13415 </packagedElement>
13416 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M8YMKlyEeikDewaNkZW5w" name="Income_Detail11" classifier="Income_Detail">
13417 <slot xmi:id="_8NULoKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13418 <value xmi:type="uml:LiteralInteger" xmi:id="_-Q8QQKlyEeikDewaNkZW5w" name="month" value="2"/>
13419 </slot>
13420 <slot xmi:id="_8NVZwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13421 <value xmi:type="uml:LiteralReal" xmi:id="_-ROkIKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13422 </slot>
13423 <slot xmi:id="_8NWA0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13424 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NWA0alyEeikDewaNkZW5w" name="is_worked"/>
13425 </slot>
13426 <slot xmi:id="_8NXO8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13427 <value xmi:type="uml:LiteralReal" xmi:id="_-PoosKlyEeikDewaNkZW5w" name="distance"/>
13428 </slot>
13429 <slot xmi:id="_8NYdEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13430 <value xmi:type="uml:LiteralInteger" xmi:id="_-NFD8KlyEeikDewaNkZW5w" name="worked_days"/>
13431 </slot>
13432 <slot xmi:id="_8NZEIKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13433 <value xmi:type="uml:LiteralBoolean" xmi:id="_-O-hYKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13434 </slot>
13435 <slot xmi:id="_8NaSQKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13436 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Pe3sKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13437 </slot>
13438 <slot xmi:id="_8Na5UKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13439 <value xmi:type="uml:LiteralString" xmi:id="_8Na5UalyEeikDewaNkZW5w" name="id5" value="25024"/>
13440 </slot>
13441 <slot xmi:id="_8OwWEalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13442 <value xmi:type="uml:InstanceValue" xmi:id="_8kWLkKlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13443 </slot>
13444 </packagedElement>
13445 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M9mUKlyEeikDewaNkZW5w" name="Income_Detail46" classifier="Income_Detail">
13446 <slot xmi:id="_8NcHcKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13447 <value xmi:type="uml:LiteralInteger" xmi:id="_-PiiEKlyEeikDewaNkZW5w" name="month" value="3"/>
13448 </slot>
13449 <slot xmi:id="_8NdVkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13450 <value xmi:type="uml:LiteralReal" xmi:id="_-NtWEKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13451 </slot>
13452 <slot xmi:id="_8NejsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13453 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NejsalyEeikDewaNkZW5w" name="is_worked" value="true"/>
13454 </slot>
13455 <slot xmi:id="_8Nfx0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13456 <value xmi:type="uml:LiteralReal" xmi:id="_-NsH8KlyEeikDewaNkZW5w" name="distance"/>
13457 </slot>
13458 <slot xmi:id="_8NgY4qlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13459 <value xmi:type="uml:LiteralInteger" xmi:id="_-MRysKlyEeikDewaNkZW5w" name="worked_days"/>
13460 </slot>
13461 <slot xmi:id="_8NhnAKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13462 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Ov34KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13463 </slot>
13464 <slot xmi:id="_8Ni1IKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13465 <value xmi:type="uml:LiteralBoolean" xmi:id="_-R4EYKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13466 </slot>
13467 <slot xmi:id="_8NkDQKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13468 <value xmi:type="uml:LiteralString" xmi:id="_8NkDQalyEeikDewaNkZW5w" name="id5" value="25025"/>
13469 </slot>
13470 <slot xmi:id="_8OyyUalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13471 <value xmi:type="uml:InstanceValue" xmi:id="_8kcSMqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13472 </slot>
13473 </packagedElement>
13474 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M-NYKlyEeikDewaNkZW5w" name="Income_Detail13" classifier="Income_Detail">
13475 <slot xmi:id="_8NkqUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13476 <value xmi:type="uml:LiteralInteger" xmi:id="_-PXi8KlyEeikDewaNkZW5w" name="month" value="4"/>
13477 </slot>
13478 <slot xmi:id="_8Nl4cKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13479 <value xmi:type="uml:LiteralReal" xmi:id="_-MKd8KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13480 </slot>
13481 <slot xmi:id="_8NnGkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13482 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NnGkalyEeikDewaNkZW5w" name="is_worked" value="true"/>
13483 </slot>
13484 <slot xmi:id="_8NntoqlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13485 <value xmi:type="uml:LiteralReal" xmi:id="_-OD7YKlyEeikDewaNkZW5w" name="distance"/>
13486 </slot>
13487 <slot xmi:id="_8No7wKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13488 <value xmi:type="uml:LiteralInteger" xmi:id="_-NeskKlyEeikDewaNkZW5w" name="worked_days"/>
13489 </slot>
13490 <slot xmi:id="_8NqJ4KlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13491 <value xmi:type="uml:LiteralBoolean" xmi:id="_-M-WQKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13492 </slot>
13493 <slot xmi:id="_8Nqw8KlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13494 <value xmi:type="uml:LiteralBoolean" xmi:id="_-O4awKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13495 </slot>
13496 <slot xmi:id="_8Nr_EKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13497 <value xmi:type="uml:LiteralString" xmi:id="_8Nr_EalyEeikDewaNkZW5w" name="id5" value="25026"/>
13498 </slot>
13499 <slot xmi:id="_8O1OkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13500 <value xmi:type="uml:InstanceValue" xmi:id="_8kk1EqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13501 </slot>
13502 </packagedElement>
13503 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M_bgKlyEeikDewaNkZW5w" name="Income_Detail58" classifier="Income_Detail">
13504 <slot xmi:id="_8NtNMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13505 <value xmi:type="uml:LiteralInteger" xmi:id="_-NU7kKlyEeikDewaNkZW5w" name="month" value="5"/>
13506 </slot>
13507 <slot xmi:id="_8Nt0QKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13508 <value xmi:type="uml:LiteralReal" xmi:id="_-L5YMKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13509 </slot>
13510 <slot xmi:id="_8NvCYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13511 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NvCYalyEeikDewaNkZW5w" name="is_worked" value="true"/>
13512 </slot>
13513 <slot xmi:id="_8NwQgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13514 <value xmi:type="uml:LiteralReal" xmi:id="_-P018KlyEeikDewaNkZW5w" name="distance"/>
13515 </slot>
13516 <slot xmi:id="_8Nw3kKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13517 <value xmi:type="uml:LiteralInteger" xmi:id="_-Pgs4KlyEeikDewaNkZW5w" name="worked_days"/>
13518 </slot>
13519 <slot xmi:id="_8NyFsKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13520 <value xmi:type="uml:LiteralBoolean" xmi:id="_-ONFUKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13521 </slot>
13522 <slot xmi:id="_8NyswqlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13523 <value xmi:type="uml:LiteralBoolean" xmi:id="_-N4VMKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13524 </slot>
13525 <slot xmi:id="_8Nz64KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13526 <value xmi:type="uml:LiteralString" xmi:id="_8Nz64alyEeikDewaNkZW5w" name="id5" value="25027"/>
13527 </slot>
13528 <slot xmi:id="_8O3DwalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13529 <value xmi:type="uml:InstanceValue" xmi:id="_8kq7sqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13530 </slot>
13531 </packagedElement>
13532 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NApoKlyEeikDewaNkZW5w" name="Income_Detail14" classifier="Income_Detail">
13533 <slot xmi:id="_8N1JAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13534 <value xmi:type="uml:LiteralInteger" xmi:id="_-RY8MKlyEeikDewaNkZW5w" name="month" value="6"/>
13535 </slot>
13536 <slot xmi:id="_8N1wEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13537 <value xmi:type="uml:LiteralReal" xmi:id="_-Qu04KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13538 </slot>
13539 <slot xmi:id="_8N2-MKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13540 <value xmi:type="uml:LiteralBoolean" xmi:id="_8N2-MalyEeikDewaNkZW5w" name="is_worked" value="true"/>
13541 </slot>
13542 <slot xmi:id="_8N3lQKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13543 <value xmi:type="uml:LiteralReal" xmi:id="_-QEtkKlyEeikDewaNkZW5w" name="distance"/>
13544 </slot>
13545 <slot xmi:id="_8N4zYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13546 <value xmi:type="uml:LiteralInteger" xmi:id="_-QngIKlyEeikDewaNkZW5w" name="worked_days"/>
13547 </slot>
13548 <slot xmi:id="_8N5acqlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13549 <value xmi:type="uml:LiteralBoolean" xmi:id="_-P-m8KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13550 </slot>
13551 <slot xmi:id="_8N6okKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13552 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Mo_EKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13553 </slot>
13554 <slot xmi:id="_8N72sKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13555 <value xmi:type="uml:LiteralString" xmi:id="_8N72salyEeikDewaNkZW5w" name="id5" value="25028"/>
13556 </slot>
13557 <slot xmi:id="_8O5gAalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13558 <value xmi:type="uml:InstanceValue" xmi:id="_8kzekqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13559 </slot>
13560 </packagedElement>
13561 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NB3wKlyEeikDewaNkZW5w" name="Income_Detail71" classifier="Income_Detail">
13562 <slot xmi:id="_8N9E0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13563 <value xmi:type="uml:LiteralInteger" xmi:id="_-NghwKlyEeikDewaNkZW5w" name="month" value="7"/>
13564 </slot>
13565 <slot xmi:id="_8N-S8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13566 <value xmi:type="uml:LiteralReal" xmi:id="_-M0lQKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13567 </slot>
13568 <slot xmi:id="_8N-6AKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13569 <value xmi:type="uml:LiteralBoolean" xmi:id="_8N-6AalyEeikDewaNkZW5w" name="is_worked"/>
13570 </slot>
13571 <slot xmi:id="_8OAIIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13572 <value xmi:type="uml:LiteralReal" xmi:id="_-OsNgKlyEeikDewaNkZW5w" name="distance"/>
13573 </slot>
13574 <slot xmi:id="_8OBWQKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13575 <value xmi:type="uml:LiteralInteger" xmi:id="_-LyDcKlyEeikDewaNkZW5w" name="worked_days"/>
13576 </slot>
13577 <slot xmi:id="_8OB9UKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13578 <value xmi:type="uml:LiteralBoolean" xmi:id="_-OojIKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13579 </slot>
13580 <slot xmi:id="_8ODLcKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13581 <value xmi:type="uml:LiteralBoolean" xmi:id="_-OdkAKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13582 </slot>
13583 <slot xmi:id="_8OEZkKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13584 <value xmi:type="uml:LiteralString" xmi:id="_8OEZkalyEeikDewaNkZW5w" name="id5" value="25029"/>
13585 </slot>
13586 <slot xmi:id="_8O9KYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13587 <value xmi:type="uml:InstanceValue" xmi:id="_8k6MQqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13588 </slot>
13589 </packagedElement>
13590 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NDF4KlyEeikDewaNkZW5w" name="Income_Detail15" classifier="Income_Detail">
13591 <slot xmi:id="_8OFnsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13592 <value xmi:type="uml:LiteralInteger" xmi:id="_-NG5IKlyEeikDewaNkZW5w" name="month" value="8"/>
13593 </slot>
13594 <slot xmi:id="_8OGOwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13595 <value xmi:type="uml:LiteralReal" xmi:id="_-N-b0KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13596 </slot>
13597 <slot xmi:id="_8OHc4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13598 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OHc4alyEeikDewaNkZW5w" name="is_worked"/>
13599 </slot>
13600 <slot xmi:id="_8OID8qlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13601 <value xmi:type="uml:LiteralReal" xmi:id="_-RCW4KlyEeikDewaNkZW5w" name="distance"/>
13602 </slot>
13603 <slot xmi:id="_8OJSEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13604 <value xmi:type="uml:LiteralInteger" xmi:id="_-OqYUKlyEeikDewaNkZW5w" name="worked_days"/>
13605 </slot>
13606 <slot xmi:id="_8OKgMKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13607 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Pqd4KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13608 </slot>
13609 <slot xmi:id="_8OLHQKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13610 <value xmi:type="uml:LiteralBoolean" xmi:id="_-LvAIKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13611 </slot>
13612 <slot xmi:id="_8OMVYKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13613 <value xmi:type="uml:LiteralString" xmi:id="_8OMVYalyEeikDewaNkZW5w" name="id5" value="25030"/>
13614 </slot>
13615 <slot xmi:id="_8O_moalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13616 <value xmi:type="uml:InstanceValue" xmi:id="_8lA58alyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13617 </slot>
13618 </packagedElement>
13619 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NEUAKlyEeikDewaNkZW5w" name="Income_Detail85" classifier="Income_Detail">
13620 <slot xmi:id="_8ONjgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13621 <value xmi:type="uml:LiteralInteger" xmi:id="_-MPWcKlyEeikDewaNkZW5w" name="month" value="9"/>
13622 </slot>
13623 <slot xmi:id="_8OOKkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13624 <value xmi:type="uml:LiteralReal" xmi:id="_-L278KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13625 </slot>
13626 <slot xmi:id="_8OPYsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13627 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OPYsalyEeikDewaNkZW5w" name="is_worked"/>
13628 </slot>
13629 <slot xmi:id="_8OP_wKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13630 <value xmi:type="uml:LiteralReal" xmi:id="_-PkXQKlyEeikDewaNkZW5w" name="distance"/>
13631 </slot>
13632 <slot xmi:id="_8ORN4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13633 <value xmi:type="uml:LiteralInteger" xmi:id="_-PAWkKlyEeikDewaNkZW5w" name="worked_days"/>
13634 </slot>
13635 <slot xmi:id="_8OR08qlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13636 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Q50AKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13637 </slot>
13638 <slot xmi:id="_8OTDEKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13639 <value xmi:type="uml:LiteralBoolean" xmi:id="_-NSfUKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13640 </slot>
13641 <slot xmi:id="_8OURMKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13642 <value xmi:type="uml:LiteralString" xmi:id="_8OURMalyEeikDewaNkZW5w" name="id5" value="25031"/>
13643 </slot>
13644 <slot xmi:id="_8PCC4alyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13645 <value xmi:type="uml:InstanceValue" xmi:id="_8lFycqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13646 </slot>
13647 </packagedElement>
13648 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NFiIKlyEeikDewaNkZW5w" name="Income_Detail16" classifier="Income_Detail">
13649 <slot xmi:id="_8OU4QKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13650 <value xmi:type="uml:LiteralInteger" xmi:id="_-QwqEKlyEeikDewaNkZW5w" name="month" value="10"/>
13651 </slot>
13652 <slot xmi:id="_8OWGYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13653 <value xmi:type="uml:LiteralReal" xmi:id="_-OXdYKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13654 </slot>
13655 <slot xmi:id="_8OXUgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13656 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OXUgalyEeikDewaNkZW5w" name="is_worked" value="true"/>
13657 </slot>
13658 <slot xmi:id="_8OX7kKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13659 <value xmi:type="uml:LiteralReal" xmi:id="_-QinoKlyEeikDewaNkZW5w" name="distance"/>
13660 </slot>
13661 <slot xmi:id="_8OZJsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13662 <value xmi:type="uml:LiteralInteger" xmi:id="_-OTL8KlyEeikDewaNkZW5w" name="worked_days"/>
13663 </slot>
13664 <slot xmi:id="_8OaX0KlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13665 <value xmi:type="uml:LiteralBoolean" xmi:id="_-OARAKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13666 </slot>
13667 <slot xmi:id="_8Oa-4KlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13668 <value xmi:type="uml:LiteralBoolean" xmi:id="_-MtQgKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13669 </slot>
13670 <slot xmi:id="_8OcNAKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13671 <value xmi:type="uml:LiteralString" xmi:id="_8OcNAalyEeikDewaNkZW5w" name="id5" value="25032"/>
13672 </slot>
13673 <slot xmi:id="_8PEfIalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13674 <value xmi:type="uml:InstanceValue" xmi:id="_8lNHMqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13675 </slot>
13676 </packagedElement>
13677 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NGwQKlyEeikDewaNkZW5w" name="Income_Detail100" classifier="Income_Detail">
13678 <slot xmi:id="_8Oc0EKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13679 <value xmi:type="uml:LiteralInteger" xmi:id="_-NZNAKlyEeikDewaNkZW5w" name="month" value="11"/>
13680 </slot>
13681 <slot xmi:id="_8OeCMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13682 <value xmi:type="uml:LiteralReal" xmi:id="_-OO6gKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13683 </slot>
13684 <slot xmi:id="_8OfQUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13685 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OfQUalyEeikDewaNkZW5w" name="is_worked" value="true"/>
13686 </slot>
13687 <slot xmi:id="_8Of3YKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13688 <value xmi:type="uml:LiteralReal" xmi:id="_-RRAYKlyEeikDewaNkZW5w" name="distance"/>
13689 </slot>
13690 <slot xmi:id="_8OhFgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13691 <value xmi:type="uml:LiteralInteger" xmi:id="_-QgLYKlyEeikDewaNkZW5w" name="worked_days"/>
13692 </slot>
13693 <slot xmi:id="_8OhskKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13694 <value xmi:type="uml:LiteralBoolean" xmi:id="_-N0DwKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13695 </slot>
13696 <slot xmi:id="_8Oi6sKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13697 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Obu0KlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13698 </slot>
13699 <slot xmi:id="_8OkI0KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13700 <value xmi:type="uml:LiteralString" xmi:id="_8OkI0alyEeikDewaNkZW5w" name="id5" value="25033"/>
13701 </slot>
13702 <slot xmi:id="_8PGUUalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13703 <value xmi:type="uml:InstanceValue" xmi:id="_8lUb8alyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13704 </slot>
13705 </packagedElement>
13706 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NH-YKlyEeikDewaNkZW5w" name="Income_Detail17" classifier="Income_Detail">
13707 <slot xmi:id="_8Okv4qlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
13708 <value xmi:type="uml:LiteralInteger" xmi:id="_-PEA8KlyEeikDewaNkZW5w" name="month" value="12"/>
13709 </slot>
13710 <slot xmi:id="_8Ol-AKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
13711 <value xmi:type="uml:LiteralReal" xmi:id="_-RMu8KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
13712 </slot>
13713 <slot xmi:id="_8OnMIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
13714 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OnMIalyEeikDewaNkZW5w" name="is_worked"/>
13715 </slot>
13716 <slot xmi:id="_8OnzMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
13717 <value xmi:type="uml:LiteralReal" xmi:id="_-M76AKlyEeikDewaNkZW5w" name="distance"/>
13718 </slot>
13719 <slot xmi:id="_8OpBUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
13720 <value xmi:type="uml:LiteralInteger" xmi:id="_-OHlwKlyEeikDewaNkZW5w" name="worked_days"/>
13721 </slot>
13722 <slot xmi:id="_8OqPcKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
13723 <value xmi:type="uml:LiteralBoolean" xmi:id="_-N2gAKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
13724 </slot>
13725 <slot xmi:id="_8Oq2gKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
13726 <value xmi:type="uml:LiteralBoolean" xmi:id="_-QC4YKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
13727 </slot>
13728 <slot xmi:id="_8OsEoKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
13729 <value xmi:type="uml:LiteralString" xmi:id="_8OsEoalyEeikDewaNkZW5w" name="id5" value="25034"/>
13730 </slot>
13731 <slot xmi:id="_8PIwkalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
13732 <value xmi:type="uml:InstanceValue" xmi:id="_8lbwsqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13733 </slot>
13734 </packagedElement>
13735 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Ot50KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13736 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8OwWEKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13737 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8OyyUKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13738 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O0ngKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13739 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O3DwKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13740 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O5gAKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13741 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O8jUKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13742 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O_moKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13743 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PCC4KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13744 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PEfIKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13745 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PGUUKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13746 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PIwkKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13747 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PcSkKlyEeikDewaNkZW5w" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
13748 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PmqoKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
13749 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PumcKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
13750 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8P4XcKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
13751 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8jLG4KlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
13752 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8jzZAqlyEeikDewaNkZW5w" name="Foreign_Income1" classifier="Foreign_Income">
13753 <slot xmi:id="_8jzZA6lyEeikDewaNkZW5w" definingFeature="Income-income_amount">
13754 <value xmi:type="uml:LiteralReal" xmi:id="_8j0AEKlyEeikDewaNkZW5w" name="income_amount" value="856.0"/>
13755 </slot>
13756 <slot xmi:id="_8j0AEalyEeikDewaNkZW5w" definingFeature="Income-start_date_within_taxation_year">
13757 <value xmi:type="uml:LiteralString" xmi:id="_8j0AEqlyEeikDewaNkZW5w" name="start_date_within_taxation_year" value="Mon Aug 09 00:00:00 CET 3869"/>
13758 </slot>
13759 <slot xmi:id="_8j0AE6lyEeikDewaNkZW5w" definingFeature="Income-start_date_of_contract">
13760 <value xmi:type="uml:LiteralString" xmi:id="_8j0AFKlyEeikDewaNkZW5w" name="start_date_of_contract" value="Tue Sep 23 00:00:00 CET 3890"/>
13761 </slot>
13762 <slot xmi:id="_8j0AFalyEeikDewaNkZW5w" definingFeature="Income-end_date_within_taxation_year">
13763 <value xmi:type="uml:LiteralString" xmi:id="_8j0AFqlyEeikDewaNkZW5w" name="end_date_within_taxation_year" value="Wed Jul 05 00:00:00 CET 3905"/>
13764 </slot>
13765 <slot xmi:id="_8j0AF6lyEeikDewaNkZW5w" definingFeature="Income-tax_liability">
13766 <value xmi:type="uml:LiteralReal" xmi:id="_8j0AGKlyEeikDewaNkZW5w" name="tax_liability" value="1804.74"/>
13767 </slot>
13768 <slot xmi:id="_8j0AGalyEeikDewaNkZW5w" definingFeature="Income-year">
13769 <value xmi:type="uml:LiteralInteger" xmi:id="_-RH2cKlyEeikDewaNkZW5w" name="year" value="2018"/>
13770 </slot>
13771 <slot xmi:id="_8j0AG6lyEeikDewaNkZW5w" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
13772 <value xmi:type="uml:LiteralInteger" xmi:id="_8j0AHKlyEeikDewaNkZW5w" name="num" value="4991"/>
13773 </slot>
13774 <slot xmi:id="_8j0AHalyEeikDewaNkZW5w" definingFeature="_LlDswDn-EeWS2a--AKriEw">
13775 <value xmi:type="uml:LiteralInteger" xmi:id="_-N6xcKlyEeikDewaNkZW5w" name="start_year" value="2018"/>
13776 </slot>
13777 <slot xmi:id="_8j9KAalyEeikDewaNkZW5w" definingFeature="Income-taxPayer">
13778 <value xmi:type="uml:InstanceValue" xmi:id="_99K_s6lyEeikDewaNkZW5w" name="taxPayer" instance="_98xXEKlyEeikDewaNkZW5w"/>
13779 </slot>
13780 <slot xmi:id="_8kGT8alyEeikDewaNkZW5w" definingFeature="Income-income_type">
13781 <value xmi:type="uml:InstanceValue" xmi:id="_8kGT8qlyEeikDewaNkZW5w" name="income_type" instance="_8KZagKlyEeikDewaNkZW5w"/>
13782 </slot>
13783 <slot xmi:id="_8kNBoalyEeikDewaNkZW5w" definingFeature="Income-details">
13784 <value xmi:type="uml:InstanceValue" xmi:id="_8kNBoqlyEeikDewaNkZW5w" name="details" instance="_8M7KGKlyEeikDewaNkZW5w"/>
13785 <value xmi:type="uml:InstanceValue" xmi:id="_8kVkgalyEeikDewaNkZW5w" name="details" instance="_8M8YMKlyEeikDewaNkZW5w"/>
13786 <value xmi:type="uml:InstanceValue" xmi:id="_8kcSMalyEeikDewaNkZW5w" name="details" instance="_8M9mUKlyEeikDewaNkZW5w"/>
13787 <value xmi:type="uml:InstanceValue" xmi:id="_8kk1EalyEeikDewaNkZW5w" name="details" instance="_8M-NYKlyEeikDewaNkZW5w"/>
13788 <value xmi:type="uml:InstanceValue" xmi:id="_8kq7salyEeikDewaNkZW5w" name="details" instance="_8M_bgKlyEeikDewaNkZW5w"/>
13789 <value xmi:type="uml:InstanceValue" xmi:id="_8kzekalyEeikDewaNkZW5w" name="details" instance="_8NApoKlyEeikDewaNkZW5w"/>
13790 <value xmi:type="uml:InstanceValue" xmi:id="_8k6MQalyEeikDewaNkZW5w" name="details" instance="_8NB3wKlyEeikDewaNkZW5w"/>
13791 <value xmi:type="uml:InstanceValue" xmi:id="_8lA58KlyEeikDewaNkZW5w" name="details" instance="_8NDF4KlyEeikDewaNkZW5w"/>
13792 <value xmi:type="uml:InstanceValue" xmi:id="_8lFycalyEeikDewaNkZW5w" name="details" instance="_8NEUAKlyEeikDewaNkZW5w"/>
13793 <value xmi:type="uml:InstanceValue" xmi:id="_8lNHMalyEeikDewaNkZW5w" name="details" instance="_8NFiIKlyEeikDewaNkZW5w"/>
13794 <value xmi:type="uml:InstanceValue" xmi:id="_8lUb8KlyEeikDewaNkZW5w" name="details" instance="_8NGwQKlyEeikDewaNkZW5w"/>
13795 <value xmi:type="uml:InstanceValue" xmi:id="_8lbwsalyEeikDewaNkZW5w" name="details" instance="_8NH-YKlyEeikDewaNkZW5w"/>
13796 </slot>
13797 </packagedElement>
13798 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8j9KAKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
13799 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kGT8KlyEeikDewaNkZW5w" classifier="_packagedElement.34"/>
13800 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kNBoKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13801 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kVkgKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13802 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kcSMKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13803 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kk1EKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13804 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kq7sKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13805 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kzekKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13806 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8k6MQKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13807 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lAS4KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13808 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lFycKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13809 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lNHMKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13810 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lT04KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13811 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lbwsKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
13812 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8tkZAKlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
13813 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9cTHQKlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
13814 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9cwaQKlyEeikDewaNkZW5w" name="Non_Resident_Tax_Payer2" classifier="Non_Resident_Tax_Payer">
13815 <slot xmi:id="_9cwaQalyEeikDewaNkZW5w" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
13816 <value xmi:type="uml:LiteralReal" xmi:id="_-NO08KlyEeikDewaNkZW5w" name="AEP_deduction"/>
13817 </slot>
13818 <slot xmi:id="_9cwaQ6lyEeikDewaNkZW5w" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
13819 <value xmi:type="uml:LiteralReal" xmi:id="_9cxBUKlyEeikDewaNkZW5w" name="taxesDue" value="3040.0"/>
13820 </slot>
13821 <slot xmi:id="_9cxBUalyEeikDewaNkZW5w" definingFeature="Physical_Person-name">
13822 <value xmi:type="uml:LiteralString" xmi:id="_-O1-gKlyEeikDewaNkZW5w" name="name" value="Not important"/>
13823 </slot>
13824 <slot xmi:id="_9cxBU6lyEeikDewaNkZW5w" definingFeature="Physical_Person-is_assisting_spouse">
13825 <value xmi:type="uml:LiteralString" xmi:id="_9cxBVKlyEeikDewaNkZW5w" name="is_assisting_spouse" value="true"/>
13826 </slot>
13827 <slot xmi:id="_9cxBValyEeikDewaNkZW5w" definingFeature="Physical_Person-SSNo">
13828 <value xmi:type="uml:LiteralString" xmi:id="_9cxBVqlyEeikDewaNkZW5w" name="SSNo" value="25003"/>
13829 </slot>
13830 <slot xmi:id="_9cxBV6lyEeikDewaNkZW5w" definingFeature="Physical_Person-age">
13831 <value xmi:type="uml:LiteralInteger" xmi:id="_9cxBWKlyEeikDewaNkZW5w" name="birth_year" value="2018"/>
13832 </slot>
13833 <slot xmi:id="_9cxBWalyEeikDewaNkZW5w" definingFeature="Physical_Person-disability_percentage">
13834 <value xmi:type="uml:LiteralReal" xmi:id="_-QHw4KlyEeikDewaNkZW5w" name="disability_percentage" value="1.0"/>
13835 </slot>
13836 <slot xmi:id="_9cxBW6lyEeikDewaNkZW5w" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
13837 <value xmi:type="uml:LiteralString" xmi:id="_9cxBXKlyEeikDewaNkZW5w" name="is_affiliated_personnaly_to_social_security" value="true"/>
13838 </slot>
13839 <slot xmi:id="_9cxBXalyEeikDewaNkZW5w" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
13840 <value xmi:type="uml:LiteralInteger" xmi:id="_-QVzUKlyEeikDewaNkZW5w" name="birth_month" value="1"/>
13841 </slot>
13842 <slot xmi:id="_9cxoYKlyEeikDewaNkZW5w" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
13843 <value xmi:type="uml:LiteralInteger" xmi:id="_-O0JUKlyEeikDewaNkZW5w" name="birth_day" value="1"/>
13844 </slot>
13845 <slot xmi:id="_9cxoYqlyEeikDewaNkZW5w" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
13846 <value xmi:type="uml:LiteralString" xmi:id="_9cxoY6lyEeikDewaNkZW5w" name="is_widower" value="true"/>
13847 </slot>
13848 <slot xmi:id="_9cxoZKlyEeikDewaNkZW5w" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
13849 <value xmi:type="uml:LiteralInteger" xmi:id="_-PF2IKlyEeikDewaNkZW5w" name="last_start_year_widower" value="-1"/>
13850 </slot>
13851 <slot xmi:id="_9c4WEalyEeikDewaNkZW5w" definingFeature="_5Yy38YYUEeS819S0h0iEVw">
13852 <value xmi:type="uml:InstanceValue" xmi:id="_9c4WEqlyEeikDewaNkZW5w" name="legal_union_A" instance="_7BxlkKlyEeikDewaNkZW5w"/>
13853 </slot>
13854 <slot xmi:id="_9c_DwalyEeikDewaNkZW5w" definingFeature="Tax_Payer-from_law">
13855 <value xmi:type="uml:InstanceValue" xmi:id="_9c_DwqlyEeikDewaNkZW5w" name="from_law" instance="_8ByREKlyEeikDewaNkZW5w"/>
13856 </slot>
13857 <slot xmi:id="_9dFKYalyEeikDewaNkZW5w" definingFeature="Tax_Payer-from_agent">
13858 <value xmi:type="uml:InstanceValue" xmi:id="_9dFKYqlyEeikDewaNkZW5w" name="from_agent" instance="_8B93QqlyEeikDewaNkZW5w"/>
13859 </slot>
13860 <slot xmi:id="_9dLRAalyEeikDewaNkZW5w" definingFeature="Tax_Payer-incomes">
13861 <value xmi:type="uml:InstanceValue" xmi:id="_9dLRAqlyEeikDewaNkZW5w" name="incomes" instance="_8DT7EKlyEeikDewaNkZW5w"/>
13862 </slot>
13863 <slot xmi:id="_-PZ_MKlyEeikDewaNkZW5w" definingFeature="Physical_Person-disability_type">
13864 <value xmi:type="uml:InstanceValue" xmi:id="_-PamQKlyEeikDewaNkZW5w" name="disability_type" instance="Disability_Types-A"/>
13865 </slot>
13866 </packagedElement>
13867 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9c4WEKlyEeikDewaNkZW5w" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
13868 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9c_DwKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
13869 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9dFKYKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
13870 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9dLRAKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
13871 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9mY3YKlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
13872 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_98xXEKlyEeikDewaNkZW5w" name="Non_Resident_Tax_Payer3" classifier="Non_Resident_Tax_Payer">
13873 <slot xmi:id="_98x-IKlyEeikDewaNkZW5w" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
13874 <value xmi:type="uml:LiteralReal" xmi:id="_-OgnUKlyEeikDewaNkZW5w" name="AEP_deduction"/>
13875 </slot>
13876 <slot xmi:id="_98x-IqlyEeikDewaNkZW5w" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
13877 <value xmi:type="uml:LiteralReal" xmi:id="_98x-I6lyEeikDewaNkZW5w" name="taxesDue" value="3771.0"/>
13878 </slot>
13879 <slot xmi:id="_98x-JKlyEeikDewaNkZW5w" definingFeature="Physical_Person-name">
13880 <value xmi:type="uml:LiteralString" xmi:id="_-RTcoKlyEeikDewaNkZW5w" name="name" value="Not important"/>
13881 </slot>
13882 <slot xmi:id="_98x-JqlyEeikDewaNkZW5w" definingFeature="Physical_Person-is_assisting_spouse">
13883 <value xmi:type="uml:LiteralString" xmi:id="_98x-J6lyEeikDewaNkZW5w" name="is_assisting_spouse" value="true"/>
13884 </slot>
13885 <slot xmi:id="_98x-KKlyEeikDewaNkZW5w" definingFeature="Physical_Person-SSNo">
13886 <value xmi:type="uml:LiteralString" xmi:id="_98x-KalyEeikDewaNkZW5w" name="SSNo" value="25004"/>
13887 </slot>
13888 <slot xmi:id="_98x-KqlyEeikDewaNkZW5w" definingFeature="Physical_Person-age">
13889 <value xmi:type="uml:LiteralInteger" xmi:id="_-RAhsKlyEeikDewaNkZW5w" name="birth_year" value="2018"/>
13890 </slot>
13891 <slot xmi:id="_98ylMKlyEeikDewaNkZW5w" definingFeature="Physical_Person-disability_percentage">
13892 <value xmi:type="uml:LiteralReal" xmi:id="_-P8xwKlyEeikDewaNkZW5w" name="disability_percentage" value="1.0"/>
13893 </slot>
13894 <slot xmi:id="_98ylMqlyEeikDewaNkZW5w" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
13895 <value xmi:type="uml:LiteralString" xmi:id="_98ylM6lyEeikDewaNkZW5w" name="is_affiliated_personnaly_to_social_security" value="false"/>
13896 </slot>
13897 <slot xmi:id="_98ylNKlyEeikDewaNkZW5w" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
13898 <value xmi:type="uml:LiteralInteger" xmi:id="_-MGMgKlyEeikDewaNkZW5w" name="birth_month" value="1"/>
13899 </slot>
13900 <slot xmi:id="_98ylNqlyEeikDewaNkZW5w" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
13901 <value xmi:type="uml:LiteralInteger" xmi:id="_-P68kKlyEeikDewaNkZW5w" name="birth_day" value="1"/>
13902 </slot>
13903 <slot xmi:id="_98ylOKlyEeikDewaNkZW5w" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
13904 <value xmi:type="uml:LiteralString" xmi:id="_98ylOalyEeikDewaNkZW5w" name="is_widower" value="true"/>
13905 </slot>
13906 <slot xmi:id="_98ylOqlyEeikDewaNkZW5w" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
13907 <value xmi:type="uml:LiteralInteger" xmi:id="_-Lsj4KlyEeikDewaNkZW5w" name="last_start_year_widower" value="-1"/>
13908 </slot>
13909 <slot xmi:id="_984r0alyEeikDewaNkZW5w" definingFeature="_0ISyMYYVEeS819S0h0iEVw">
13910 <value xmi:type="uml:InstanceValue" xmi:id="_984r0qlyEeikDewaNkZW5w" name="legal_union_B" instance="_7BxlkKlyEeikDewaNkZW5w"/>
13911 </slot>
13912 <slot xmi:id="_98_ZgalyEeikDewaNkZW5w" definingFeature="Tax_Payer-from_law">
13913 <value xmi:type="uml:InstanceValue" xmi:id="_98_ZgqlyEeikDewaNkZW5w" name="from_law" instance="_8CL5salyEeikDewaNkZW5w"/>
13914 </slot>
13915 <slot xmi:id="_99FgIalyEeikDewaNkZW5w" definingFeature="Tax_Payer-from_agent">
13916 <value xmi:type="uml:InstanceValue" xmi:id="_99FgIqlyEeikDewaNkZW5w" name="from_agent" instance="_8CmJY6lyEeikDewaNkZW5w"/>
13917 </slot>
13918 <slot xmi:id="_99K_salyEeikDewaNkZW5w" definingFeature="Tax_Payer-incomes">
13919 <value xmi:type="uml:InstanceValue" xmi:id="_99K_sqlyEeikDewaNkZW5w" name="incomes" instance="_8jzZAqlyEeikDewaNkZW5w"/>
13920 </slot>
13921 <slot xmi:id="_-RFaMKlyEeikDewaNkZW5w" definingFeature="Physical_Person-disability_type">
13922 <value xmi:type="uml:InstanceValue" xmi:id="_-RFaMalyEeikDewaNkZW5w" name="disability_type" instance="Disability_Types-A"/>
13923 </slot>
13924 </packagedElement>
13925 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_984r0KlyEeikDewaNkZW5w" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
13926 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_98_ZgKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
13927 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_99FgIKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
13928 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_99K_sKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
13929 <packagedElement xmi:type="uml:Enumeration" xmi:id="Grantor" name="Grantor">
13930 <ownedLiteral xmi:id="Grantor-ACD" name="WWW"/>
13931 <ownedLiteral xmi:id="Grantor-Employer" name="Employer"/>
13932 <ownedLiteral xmi:id="Grantor-CNPF" name="MMM"/>
13933 <ownedLiteral xmi:id="Grantor-CEDIES" name="UUU"/>
13934 <ownedLiteral xmi:id="Grantor-SNJ" name="YYY"/>
13935 <ownedLiteral xmi:id="Grantor-CNAP" name="OOO"/>
13936 </packagedElement>
13937 <packagedElement xmi:type="uml:Class" xmi:id="Constants" name="Constants" isAbstract="true">
13938 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" name="MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" visibility="public" isOrdered="true">
13939 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13940 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD-_defaultValue" value="3480.0">
13941 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13942 </defaultValue>
13943 </ownedAttribute>
13944 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" name="MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" visibility="public" isOrdered="true">
13945 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13946 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE-_defaultValue" value="3600.0">
13947 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13948 </defaultValue>
13949 </ownedAttribute>
13950 <ownedAttribute xmi:id="Constants-MINIMUM_SALARY" name="MINIMUM_SALARY" visibility="public" isOrdered="true">
13951 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13952 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_SALARY-_defaultValue" value="1500.0">
13953 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13954 </defaultValue>
13955 </ownedAttribute>
13956 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" name="FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" visibility="public" isOrdered="true">
13957 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13958 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION-_defaultValue" value="4500.0">
13959 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13960 </defaultValue>
13961 </ownedAttribute>
13962 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" name="MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" visibility="public" isOrdered="true">
13963 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13964 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS-_defaultValue" value="20.0">
13965 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13966 </defaultValue>
13967 </ownedAttribute>
13968 <ownedAttribute xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" name="MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" visibility="public" isOrdered="true">
13969 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13970 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS-_defaultValue" value="120.0">
13971 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13972 </defaultValue>
13973 </ownedAttribute>
13974 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" visibility="public" isOrdered="true">
13975 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13976 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC-_defaultValue">
13977 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13978 </defaultValue>
13979 </ownedAttribute>
13980 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" visibility="public" isOrdered="true">
13981 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13982 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE-_defaultValue" value="24000.0">
13983 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13984 </defaultValue>
13985 </ownedAttribute>
13986 <ownedAttribute xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
13987 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13988 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="99.0">
13989 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13990 </defaultValue>
13991 </ownedAttribute>
13992 <ownedAttribute xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
13993 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13994 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="30.0">
13995 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
13996 </defaultValue>
13997 </ownedAttribute>
13998 <ownedAttribute xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
13999 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14000 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="4.0">
14001 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14002 </defaultValue>
14003 </ownedAttribute>
14004 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_DAILY" name="FLAT_RATE_CIM_DAILY" visibility="public" isOrdered="true">
14005 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14006 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_DAILY-_defaultValue" value="2.0">
14007 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14008 </defaultValue>
14009 </ownedAttribute>
14010 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_MONTHLY" name="FLAT_RATE_CIM_MONTHLY" visibility="public" isOrdered="true">
14011 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14012 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_MONTHLY-_defaultValue" value="62.0">
14013 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14014 </defaultValue>
14015 </ownedAttribute>
14016 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_YEARLY" name="FLAT_RATE_CIM_YEARLY" visibility="public" isOrdered="true">
14017 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14018 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_YEARLY-_defaultValue" value="750.0">
14019 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14020 </defaultValue>
14021 </ownedAttribute>
14022 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_DAILY" name="FLAT_RATE_CIP_DAILY" visibility="public" isOrdered="true">
14023 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14024 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_DAILY-_defaultValue" value="1.0">
14025 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14026 </defaultValue>
14027 </ownedAttribute>
14028 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_MONTHLY" name="FLAT_RATE_CIP_MONTHLY" visibility="public" isOrdered="true">
14029 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14030 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_MONTHLY-_defaultValue" value="25.0">
14031 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14032 </defaultValue>
14033 </ownedAttribute>
14034 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isOrdered="true">
14035 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14036 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_YEARLY-_defaultValue" value="30.0">
14037 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14038 </defaultValue>
14039 </ownedAttribute>
14040 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isOrdered="true">
14041 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14042 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_DAILY-_defaultValue" value="1.0">
14043 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14044 </defaultValue>
14045 </ownedAttribute>
14046 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isOrdered="true">
14047 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14048 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_MONTHLY-_defaultValue" value="25.0">
14049 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14050 </defaultValue>
14051 </ownedAttribute>
14052 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isOrdered="true">
14053 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14054 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_YEARLY-_defaultValue" value="300.0">
14055 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14056 </defaultValue>
14057 </ownedAttribute>
14058 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" name="FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" visibility="public" isOrdered="true">
14059 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14060 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT-_defaultValue" value="99.0">
14061 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14062 </defaultValue>
14063 </ownedAttribute>
14064 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" visibility="public" isOrdered="true">
14065 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14066 </ownedAttribute>
14067 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
14068 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14069 </ownedAttribute>
14070 <ownedAttribute xmi:id="Constants-DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
14071 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14072 </ownedAttribute>
14073 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" visibility="public" isOrdered="true">
14074 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14075 </ownedAttribute>
14076 </packagedElement>
14077 <packagedElement xmi:type="uml:Enumeration" xmi:id="Disability_Types" name="Disability_Types">
14078 <ownedLiteral xmi:id="_IbZZ4GjKEeahGNKXqFC72A" name="beug"/>
14079 <ownedLiteral xmi:id="_lbDFgH_REeSKo9E5ldkH6Q" name="NONE"/>
14080 <ownedLiteral xmi:id="Disability_Types-A" name="A"/>
14081 <ownedLiteral xmi:id="Disability_Types-B" name="B"/>
14082 <ownedLiteral xmi:id="Disability_Types-C" name="C"/>
14083 <ownedLiteral xmi:id="Disability_Types-D" name="D"/>
14084 <ownedLiteral xmi:id="Disability_Types-E" name="E"/>
14085 <ownedLiteral xmi:id="_z-prIH_MEeSKo9E5ldkH6Q" name="OTHER"/>
14086 </packagedElement>
14087 <packagedElement xmi:type="uml:Enumeration" xmi:id="Country" name="Country">
14088 <ownedLiteral xmi:id="Country-LU" name="ZZ"/>
14089 <ownedLiteral xmi:id="Country-FR" name="FF"/>
14090 <ownedLiteral xmi:id="Country-BE" name="BB"/>
14091 <ownedLiteral xmi:id="Country-DE" name="DD"/>
14092 <ownedLiteral xmi:id="Country-NL" name="NN"/>
14093 <ownedLiteral xmi:id="Country-OTHER" name="OTHER"/>
14094 </packagedElement>
14095 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Card_Type" name="Tax_Card_Type">
14096 <ownedLiteral xmi:id="Tax_Card_Type-Principal" name="Principal"/>
14097 <ownedLiteral xmi:id="Tax_Card_Type-Additional" name="Additional"/>
14098 </packagedElement>
14099 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Office" name="Tax_Office">
14100 <ownedLiteral xmi:id="Tax_Office-RTS_2" name="RTS_2"/>
14101 <ownedLiteral xmi:id="Tax_Office-RTS_3" name="RTS_3"/>
14102 <ownedLiteral xmi:id="Tax_Office-RTS_Esch" name="RTS_4"/>
14103 <ownedLiteral xmi:id="Tax_Office-RTS_Ettelbruck" name="RTS_5"/>
14104 </packagedElement>
14105 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Class_Category" name="Tax_Class_Category">
14106 <ownedLiteral xmi:id="Tax_Class_Category-One" name="One"/>
14107 <ownedLiteral xmi:id="Tax_Class_Category-One_A" name="One_A"/>
14108 <ownedLiteral xmi:id="Tax_Class_Category-Two" name="Two"/>
14109 </packagedElement>
14110 <packagedElement xmi:type="uml:Enumeration" xmi:id="Job_Activity" name="Job_Activity">
14111 <ownedLiteral xmi:id="Job_Activity-Salary" name="Salary"/>
14112 <ownedLiteral xmi:id="Job_Activity-Pension" name="Pension"/>
14113 <ownedLiteral xmi:id="Job_Activity-Annuity" name="Annuity"/>
14114 </packagedElement>
14115 <packagedElement xmi:type="uml:Enumeration" xmi:id="Town" name="Town">
14116 <ownedLiteral xmi:id="Town-Luxembourg_city" name="LL"/>
14117 <ownedLiteral xmi:id="Town-Bertrange" name="BB"/>
14118 <ownedLiteral xmi:id="Town-Strassen" name="SS"/>
14119 <ownedLiteral xmi:id="Town-Bettembourg" name="TT"/>
14120 <ownedLiteral xmi:id="Town-Beaufort" name="Other"/>
14121 </packagedElement>
14122 <packagedElement xmi:type="uml:Enumeration" xmi:id="Type_of_Rate" name="Type_of_Rate">
14123 <ownedLiteral xmi:id="Type_of_Rate-REGULAR" name="REGULAR"/>
14124 <ownedLiteral xmi:id="Type_of_Rate-REAL_COST" name="REAL_COST"/>
14125 </packagedElement>
14126 <packagedElement xmi:type="uml:Enumeration" xmi:id="CE_Type" name="CE_Type">
14127 <ownedLiteral xmi:id="CE_Type-INALIDITY_AND_INFIRMITY" name="INALIDITY_AND_INFIRMITY"/>
14128 <ownedLiteral xmi:id="CE_Type-DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD" name="DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD"/>
14129 <ownedLiteral xmi:id="CE_Type-CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD" name="CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD"/>
14130 </packagedElement>
14131 <packagedElement xmi:type="uml:Enumeration" xmi:id="Expense_Purpose" name="Expense_Purpose">
14132 <ownedLiteral xmi:id="Expense_Purpose-HOUSE_CARE" name="HOUSE_CARE"/>
14133 <ownedLiteral xmi:id="Expense_Purpose-CHILD_CARE" name="CHILD_CARE"/>
14134 <ownedLiteral xmi:id="Expense_Purpose-DEPENDENCE_CARE" name="DEPENDENCE_CARE"/>
14135 <ownedLiteral xmi:id="Expense_Purpose-OTHER" name="OTHER"/>
14136 <ownedLiteral xmi:id="_O-S64JN1EeSS6JjHMC2a3A" name="ALIMONY"/>
14137 <ownedLiteral xmi:id="_qE9ewJQ8EeSMZqrJQmR94g" name="RECURRENT_DEPT"/>
14138 </packagedElement>
14139 <packagedElement xmi:type="uml:Enumeration" xmi:id="Dependent_Type" name="Dependent_Type">
14140 <ownedLiteral xmi:id="Dependent_Type-CHILD" name="CHILD"/>
14141 <ownedLiteral xmi:id="Dependent_Type-SPOUSE" name="SPOUSE"/>
14142 <ownedLiteral xmi:id="Dependent_Type-RELATIVE" name="RELATIVE"/>
14143 <ownedLiteral xmi:id="Dependent_Type-OTHER_FAMILY_MEMBER" name="OTHER_FAMILY_MEMBER"/>
14144 <ownedLiteral xmi:id="_h4BBsJA6EeSrKuFMY7nEzg" name="NOT_OWN_CHILD"/>
14145 </packagedElement>
14146 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax" name="Income_Tax">
14147 <ownedAttribute xmi:id="Income_Tax-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true"/>
14148 <ownedAttribute xmi:id="Income_Tax-tax_amount" name="tax_amount" visibility="public" isOrdered="true">
14149 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14150 </ownedAttribute>
14151 <ownedAttribute xmi:id="Income_Tax-tax_year" name="tax_year" visibility="public" isOrdered="true">
14152 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14153 </ownedAttribute>
14154 <ownedAttribute xmi:id="_-scnAEzrEeaVApgXPK28xA" name="id6" isID="true">
14155 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
14156 </ownedAttribute>
14157 </packagedElement>
14158 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Payer" name="Tax_Payer" isAbstract="true">
14159 <generalization xmi:id="_99H8YKlyEeikDewaNkZW5w" general="Physical_Person"/>
14160 <ownedAttribute xmi:id="Tax_Payer-dependents" name="dependents" type="Dependent" aggregation="composite" association="_packagedElement.27">
14161 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-dependents-_lowerValue"/>
14162 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-dependents-_upperValue" value="*"/>
14163 </ownedAttribute>
14164 <ownedAttribute xmi:id="Tax_Payer-expenses" name="expenses" type="Expense" aggregation="composite">
14165 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-expenses-_lowerValue"/>
14166 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-expenses-_upperValue" value="*"/>
14167 </ownedAttribute>
14168 <ownedAttribute xmi:id="Tax_Payer-incomes" name="incomes" type="Income" aggregation="composite" association="_packagedElement.51">
14169 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-incomes-_upperValue" value="*"/>
14170 </ownedAttribute>
14171 <ownedAttribute xmi:id="Tax_Payer-from_law" name="from_law" type="FromLaw" isOrdered="true" aggregation="composite" association="_packagedElement.56"/>
14172 <ownedAttribute xmi:id="Tax_Payer-from_agent" name="from_agent" type="FromAgent" isOrdered="true" aggregation="composite" association="_packagedElement.58"/>
14173 <ownedAttribute xmi:id="_DMhXsDoCEeWS2a--AKriEw" name="AEP_deduction">
14174 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
14175 </ownedAttribute>
14176 <ownedAttribute xmi:id="_NhjOEKOVEeikHY9CS9xW8w" name="taxesDue">
14177 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
14178 </ownedAttribute>
14179 <interfaceRealization xmi:id="_QwEgMIXwEeSLiOAbrK2uyQ" client="Tax_Payer" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
14180 <ownedOperation xmi:id="Tax_Payer-is_dependent_part_of_the_household" name="is_dependent_part_of_the_household" visibility="public">
14181 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-_ownedParameter.0" isOrdered="true" direction="return">
14182 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14183 </ownedParameter>
14184 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-IN_dependent" name="IN_dependent" type="Dependent" isOrdered="true"/>
14185 </ownedOperation>
14186 <ownedOperation xmi:id="Tax_Payer-number_of_months_of_allowance" name="number_of_months_of_allowance" visibility="public">
14187 <ownedParameter xmi:id="Tax_Payer-number_of_months_of_allowance-_ownedParameter.0" isOrdered="true" direction="return">
14188 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
14189 </ownedParameter>
14190 </ownedOperation>
14191 <ownedOperation xmi:id="Tax_Payer-deduction_according_disability_rate" name="deduction_according_disability_rate" visibility="public" isQuery="true">
14192 <eAnnotations xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14193 <details xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
14194 </eAnnotations>
14195 <ownedRule xmi:id="_5xnlUKlyEeikDewaNkZW5w" name="deduction_according_disability_rate-Tax_Payer" constrainedElement="Tax_Payer-deduction_according_disability_rate">
14196 <eAnnotations xmi:id="_5xnlUalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14197 <details xmi:id="_5xnlUqlyEeikDewaNkZW5w" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
14198 </eAnnotations>
14199 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5xoMUKlyEeikDewaNkZW5w" name="deduction_according_disability_rate-Tax_Payer">
14200 <language>OCL</language>
14201 <body>if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then
14202 150
14203 else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then
14204 225
14205 else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then
14206 375
14207 else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then
14208 450
14209 else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then
14210 525
14211 else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then
14212 585
14213 else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then
14214 645
14215 else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then
14216 735 else 0 endif endif endif endif endif endif endif endif</body>
14217 </specification>
14218 </ownedRule>
14219 <ownedParameter xmi:id="Tax_Payer-deduction_according_disability_rate-_ownedParameter.0" isOrdered="true" direction="return">
14220 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
14221 </ownedParameter>
14222 </ownedOperation>
14223 <ownedOperation xmi:id="_L9WaYIIGEeSH_sby466C_w" name="getIsTaxedJointly" isQuery="true">
14224 <eAnnotations xmi:id="_drkIkIIGEeSH_sby466C_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14225 <details xmi:id="_gU8loIIGEeSH_sby466C_w" key="body" value="let is_married:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Marriage_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: - **/&#x9;&#xA;if (is_married) = false then&#xA; let is_in_partnership_relation:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Partnership_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_in_partnership_relation) = false then&#xA; false&#xA; else&#xA; if (is_in_partnership_relation) = true then&#xA; let is_joint_tax_beneficial:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_joint_tax_beneficial) = true then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let relation_lasted_for_the_taxation_year:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = false then&#xA; false&#xA; else&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = false then&#xA; false&#xA; else&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) &#xA; &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = true then&#xA; true&#xA; else&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_joint_tax_beneficial) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_married) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let is_couple_assimilated_to_residents:Boolean = (resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_assimilated_to_residents) = true then&#xA; true&#xA; else&#xA; if (is_couple_assimilated_to_residents) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let local_professional_household_income:Real = self.getProfetionalIncomeHouseholdZZ(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = false then&#xA; false&#xA; else&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (are_both_spouses_non_resident) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let professional_income_resident_taxpayer:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes->oclIsInvalid()) then 0.0 else my_incomes.income_amount->sum() endif else if(spouse_incomes->oclIsInvalid()) then 0.0 else spouse_incomes.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = false then&#xA; false&#xA; else&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
14226 </eAnnotations>
14227 <ownedParameter xmi:id="_QGGYcIIGEeSH_sby466C_w" direction="return">
14228 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
14229 </ownedParameter>
14230 <ownedParameter xmi:id="_SxLeoIIGEeSH_sby466C_w" name="year">
14231 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14232 </ownedParameter>
14233 </ownedOperation>
14234 <ownedOperation xmi:id="_ZwhBoIOuEeSemtkAhxylbQ" name="getIsreceivingAllowancesForChildren" isQuery="true">
14235 <eAnnotations xmi:id="_hmTSIIOuEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14236 <details xmi:id="_jB34QIOuEeSemtkAhxylbQ" key="body" value="let children1:Set(Dependent)=self.dependents->select(dependent_type=Dependent_Type::CHILD) in&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in&#xA;&#x9;&#x9;&#x9;let house: Household = union.household in&#xA;&#x9;&#x9;&#x9;let children:Set(Dependent)=if (house.oclIsInvalid()) then children1 else children1->union(house.children) endif in&#xA;&#x9;&#x9;&#x9;if(children->size()=0)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let allowances:Boolean=children.allowances->select(starting_year&lt;=year and ending_year=-1 and amount>0)->size()>0in&#xA;&#x9;&#x9;&#x9;if(allowances)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
14237 </eAnnotations>
14238 <ownedParameter xmi:id="_cpgA8IOuEeSemtkAhxylbQ" direction="return">
14239 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
14240 </ownedParameter>
14241 <ownedParameter xmi:id="_eOKRoIOuEeSemtkAhxylbQ" name="year">
14242 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14243 </ownedParameter>
14244 </ownedOperation>
14245 <ownedOperation xmi:id="_djn4IIO0EeSN9uRKzOYzEA" name="getProfetionalIncomeHousehold" isQuery="true">
14246 <eAnnotations xmi:id="_rgGaEIO0EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14247 <details xmi:id="_sChKoIO0EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real= if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
14248 </eAnnotations>
14249 <ownedParameter xmi:id="_hZwcMIO0EeSN9uRKzOYzEA" direction="return">
14250 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
14251 </ownedParameter>
14252 <ownedParameter xmi:id="_jSzogIO0EeSN9uRKzOYzEA" name="year">
14253 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14254 </ownedParameter>
14255 </ownedOperation>
14256 <ownedOperation xmi:id="_vjloMIO1EeSN9uRKzOYzEA" name="getProfetionalIncomeHouseholdZZ" isQuery="true">
14257 <eAnnotations xmi:id="_5HBtUIO1EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14258 <details xmi:id="_6C778IO1EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real=if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
14259 </eAnnotations>
14260 <ownedParameter xmi:id="_x1FwwIO1EeSN9uRKzOYzEA" direction="return">
14261 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
14262 </ownedParameter>
14263 <ownedParameter xmi:id="_1s_2cIO1EeSN9uRKzOYzEA" name="year">
14264 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14265 </ownedParameter>
14266 </ownedOperation>
14267 <ownedOperation xmi:id="_snYCgIUlEeSLxMrgoK8NOA" name="getTaxClass" isQuery="true">
14268 <eAnnotations xmi:id="_8q7lsIUlEeSLxMrgoK8NOA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14269 <details xmi:id="_-M8LAIUlEeSLxMrgoK8NOA" key="body" value="let is_resident_taxpayer:Boolean = self.oclIsKindOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: Returns yes if a given taxpayer is a resident. - **/&#x9;&#xA;if (is_resident_taxpayer) = true then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_resident_taxpayer) = false then&#xA; let is_married:Boolean = self.getIsMaried(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married. - **/&#x9;&#xA; if (is_married) = false then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_married) = true then&#xA; let total_professional_income_household:Real = self.getProfetionalIncomeHousehold(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes. - **/&#x9;&#xA; let sum_professional_income_household_ZZ:Real = self.getProfetionalIncomeHouseholdZZ(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes that are taxed in ZZ. - **/&#x9;&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
14270 </eAnnotations>
14271 <ownedParameter xmi:id="_1e2ZgIUlEeSLxMrgoK8NOA" type="Tax_Class_Category" direction="return"/>
14272 <ownedParameter xmi:id="_4QNt4IUlEeSLxMrgoK8NOA" name="taxation_year">
14273 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14274 </ownedParameter>
14275 </ownedOperation>
14276 </packagedElement>
14277 <packagedElement xmi:type="uml:Class" xmi:id="Physical_Person" name="Physical_Person">
14278 <ownedAttribute xmi:id="Physical_Person-name" name="name" visibility="public" isUnique="false">
14279 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
14280 </ownedAttribute>
14281 <ownedAttribute xmi:id="Physical_Person-is_assisting_spouse" name="is_assisting_spouse" visibility="public" isOrdered="true" isDerived="true">
14282 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14283 </ownedAttribute>
14284 <ownedAttribute xmi:id="Physical_Person-SSNo" name="SSNo" visibility="public" isOrdered="true" isID="true">
14285 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
14286 </ownedAttribute>
14287 <ownedAttribute xmi:id="Physical_Person-addresses" name="addresses" type="Address" association="_packagedElement.19">
14288 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Physical_Person-addresses-_lowerValue"/>
14289 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Physical_Person-addresses-_upperValue" value="*"/>
14290 </ownedAttribute>
14291 <ownedAttribute xmi:id="Physical_Person-age" name="birth_year" visibility="public" isUnique="false">
14292 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14293 </ownedAttribute>
14294 <ownedAttribute xmi:id="Physical_Person-disability_percentage" name="disability_percentage" visibility="public" isUnique="false">
14295 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14296 </ownedAttribute>
14297 <ownedAttribute xmi:id="Physical_Person-disability_type" name="disability_type" visibility="public" type="Disability_Types" isUnique="false"/>
14298 <ownedAttribute xmi:id="Physical_Person-is_affiliated_personnaly_to_social_security" name="is_affiliated_personnaly_to_social_security" visibility="public" isOrdered="true" isDerived="true">
14299 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14300 </ownedAttribute>
14301 <ownedAttribute xmi:id="_O9uyUIOfEeSemtkAhxylbQ" name="birth_month" isUnique="false">
14302 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14303 </ownedAttribute>
14304 <ownedAttribute xmi:id="_SaZtgIOfEeSemtkAhxylbQ" name="birth_day" isUnique="false">
14305 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14306 </ownedAttribute>
14307 <ownedAttribute xmi:id="_Mr92cZN2EeSS6JjHMC2a3A" name="expenses" type="Expense" association="_Mr92cJN2EeSS6JjHMC2a3A">
14308 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr92cpN2EeSS6JjHMC2a3A"/>
14309 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr92c5N2EeSS6JjHMC2a3A" value="*"/>
14310 </ownedAttribute>
14311 <ownedAttribute xmi:id="_wyM3MD9AEeW8kvq1XD0XnA" name="is_widower">
14312 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14313 </ownedAttribute>
14314 <ownedAttribute xmi:id="_0xtZsD9AEeW8kvq1XD0XnA" name="last_start_year_widower">
14315 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14316 </ownedAttribute>
14317 <ownedOperation xmi:id="Physical_Person-is_separated_from" name="is_separated_from" visibility="public">
14318 <ownedParameter xmi:id="Physical_Person-is_separated_from-_ownedParameter.0" isOrdered="true" direction="return">
14319 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14320 </ownedParameter>
14321 <ownedParameter xmi:id="Physical_Person-is_separated_from-IN_person" name="IN_person" type="Physical_Person" isOrdered="true"/>
14322 </ownedOperation>
14323 <ownedOperation xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security" name="is_person_affiliated_personnaly_to_social_security" visibility="public">
14324 <ownedParameter xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security-_ownedParameter.0" isOrdered="true" direction="return">
14325 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14326 </ownedParameter>
14327 </ownedOperation>
14328 <ownedOperation xmi:id="_7PmiMIObEeSemtkAhxylbQ" name="getSeperationState" isQuery="true">
14329 <eAnnotations xmi:id="_ex2SsIOcEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14330 <details xmi:id="_gSRjoIOcEeSemtkAhxylbQ" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
14331 </eAnnotations>
14332 <ownedRule xmi:id="_56nwVKlyEeikDewaNkZW5w" name="getSeperationState-Physical_Person" constrainedElement="_7PmiMIObEeSemtkAhxylbQ">
14333 <eAnnotations xmi:id="_56nwValyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14334 <details xmi:id="_56nwVqlyEeikDewaNkZW5w" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
14335 </eAnnotations>
14336 <specification xmi:type="uml:OpaqueExpression" xmi:id="_56nwV6lyEeikDewaNkZW5w" name="getSeperationState-Physical_Person">
14337 <language>OCL</language>
14338 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
14339
14340 if(legel_unions->size()=0) then
14341 false
14342 else
14343 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
14344 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
14345 if(lasted_union.end_year=-1)then
14346 false
14347 else
14348 lasted_union.separation_cause=seperation_type
14349 endif
14350 endif</body>
14351 </specification>
14352 </ownedRule>
14353 <ownedParameter xmi:id="_BNEmMIOcEeSemtkAhxylbQ" direction="return">
14354 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
14355 </ownedParameter>
14356 <ownedParameter xmi:id="_C4uPsIOcEeSemtkAhxylbQ" name="year">
14357 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14358 </ownedParameter>
14359 <ownedParameter xmi:id="_VgXnsIVGEeSXX-HVERRl8A" name="seperation_type" type="_7auHsIOIEeSemtkAhxylbQ"/>
14360 </ownedOperation>
14361 <ownedOperation xmi:id="_svP6UIOfEeSemtkAhxylbQ" name="getAge" isQuery="true">
14362 <eAnnotations xmi:id="_24R_0IOfEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14363 <details xmi:id="_4ZsvQIOfEeSemtkAhxylbQ" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
14364 </eAnnotations>
14365 <ownedRule xmi:id="_-Y-pYA0bEeiyiN2N51a0dQ" name="Constraint1">
14366 <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ZHMQA0bEeiyiN2N51a0dQ" name="constraintSpec">
14367 <language>OCL</language>
14368 <body>self.birth_year</body>
14369 </specification>
14370 </ownedRule>
14371 <ownedRule xmi:id="_56ud-qlyEeikDewaNkZW5w" name="getAge-Physical_Person" constrainedElement="_svP6UIOfEeSemtkAhxylbQ">
14372 <eAnnotations xmi:id="_56ud-6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14373 <details xmi:id="_56vFAKlyEeikDewaNkZW5w" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
14374 </eAnnotations>
14375 <specification xmi:type="uml:OpaqueExpression" xmi:id="_56vFAalyEeikDewaNkZW5w" name="getAge-Physical_Person">
14376 <language>OCL</language>
14377 <body> if(birth_year>=year )then
14378 0
14379 else
14380 year-birth_year
14381 endif</body>
14382 </specification>
14383 </ownedRule>
14384 <ownedParameter xmi:id="_w5bbwIOfEeSemtkAhxylbQ" direction="return">
14385 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14386 </ownedParameter>
14387 <ownedParameter xmi:id="_yVl3wIOfEeSemtkAhxylbQ" name="year">
14388 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14389 </ownedParameter>
14390 </ownedOperation>
14391 <ownedOperation xmi:id="_itvRwIOiEeSemtkAhxylbQ" name="getIsMaried" isQuery="true">
14392 <eAnnotations xmi:id="_rPug8IOiEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14393 <details xmi:id="_sDYLcIOiEeSemtkAhxylbQ" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
14394 </eAnnotations>
14395 <ownedRule xmi:id="_57M_IalyEeikDewaNkZW5w" name="getIsMaried-Physical_Person" constrainedElement="_itvRwIOiEeSemtkAhxylbQ">
14396 <eAnnotations xmi:id="_57M_IqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14397 <details xmi:id="_57M_I6lyEeikDewaNkZW5w" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
14398 </eAnnotations>
14399 <specification xmi:type="uml:OpaqueExpression" xmi:id="_57M_JKlyEeikDewaNkZW5w" name="getIsMaried-Physical_Person">
14400 <language>OCL</language>
14401 <body> let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in
14402
14403 if(legel_unions->size()=0) then
14404 false
14405 else
14406 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
14407 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
14408 if(lasted_union.end_year=-1)then
14409 true
14410 else
14411 false
14412 endif
14413 endif</body>
14414 </specification>
14415 </ownedRule>
14416 <ownedParameter xmi:id="_mvOxQIOiEeSemtkAhxylbQ" direction="return">
14417 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
14418 </ownedParameter>
14419 <ownedParameter xmi:id="_oHdIcIOiEeSemtkAhxylbQ" name="year">
14420 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14421 </ownedParameter>
14422 </ownedOperation>
14423 <ownedOperation xmi:id="_vR4b4IOvEeSN9uRKzOYzEA" name="getSeperationYear" isQuery="true">
14424 <eAnnotations xmi:id="_4u_PgIOvEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14425 <details xmi:id="_5dPcoIOvEeSN9uRKzOYzEA" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
14426 </eAnnotations>
14427 <ownedRule xmi:id="_5747kKlyEeikDewaNkZW5w" name="getSeperationYear-Physical_Person" constrainedElement="_vR4b4IOvEeSN9uRKzOYzEA">
14428 <eAnnotations xmi:id="_5747kalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14429 <details xmi:id="_575ioKlyEeikDewaNkZW5w" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
14430 </eAnnotations>
14431 <specification xmi:type="uml:OpaqueExpression" xmi:id="_575ioalyEeikDewaNkZW5w" name="getSeperationYear-Physical_Person">
14432 <language>OCL</language>
14433 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
14434
14435 if(legel_unions->size()=0) then
14436 -1
14437 else
14438 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
14439 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
14440 if(lasted_union.oclIsUndefined()) then
14441 -1
14442 else
14443 if(lasted_union.end_year=-1)then
14444 -1
14445 else
14446 lasted_union.end_year
14447 endif
14448 endif
14449 endif</body>
14450 </specification>
14451 </ownedRule>
14452 <ownedParameter xmi:id="_zxMf0IOvEeSN9uRKzOYzEA" direction="return">
14453 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14454 </ownedParameter>
14455 <ownedParameter xmi:id="_xdohwIOvEeSN9uRKzOYzEA" name="year">
14456 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14457 </ownedParameter>
14458 </ownedOperation>
14459 <ownedOperation xmi:id="_J87swIOxEeSN9uRKzOYzEA" name="getDivorceTransitionState" isQuery="true">
14460 <eAnnotations xmi:id="_T2TloIOxEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14461 <details xmi:id="_Uv4R8IOxEeSN9uRKzOYzEA" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
14462 </eAnnotations>
14463 <ownedRule xmi:id="_58JaQKlyEeikDewaNkZW5w" name="getDivorceTransitionState-Physical_Person" constrainedElement="_J87swIOxEeSN9uRKzOYzEA">
14464 <eAnnotations xmi:id="_58JaQalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14465 <details xmi:id="_58JaQqlyEeikDewaNkZW5w" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
14466 </eAnnotations>
14467 <specification xmi:type="uml:OpaqueExpression" xmi:id="_58JaQ6lyEeikDewaNkZW5w" name="getDivorceTransitionState-Physical_Person">
14468 <language>OCL</language>
14469 <body>let sep_year:Integer=self.getSeperationYear(year) in
14470 if(sep_year=-1)then
14471 false
14472 else
14473 if( (sep_year &lt;= year and sep_year >= (year -3))=false) then
14474 false
14475 else
14476 let past_sep_year:Integer=self.getSeperationYear(year-5) in
14477 if(past_sep_year=-1)then
14478 true
14479 else
14480 false
14481 endif
14482 endif
14483 endif</body>
14484 </specification>
14485 </ownedRule>
14486 <ownedParameter xmi:id="_NYDIwIOxEeSN9uRKzOYzEA" direction="return">
14487 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
14488 </ownedParameter>
14489 <ownedParameter xmi:id="_RDT5kIOxEeSN9uRKzOYzEA" name="year">
14490 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14491 </ownedParameter>
14492 </ownedOperation>
14493 <ownedOperation xmi:id="_lsXLwIOyEeSN9uRKzOYzEA" name="getSpouse" isQuery="true">
14494 <eAnnotations xmi:id="_vi9dcIOyEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14495 <details xmi:id="_w3dLMIOyEeSN9uRKzOYzEA" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in &#xA;&#x9;&#x9;&#x9;if(union.oclIsInvalid())then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9; if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(lasted_union.individual_A=self)then&#xA;&#x9;&#x9;&#x9;lasted_union.individual_B&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.individual_A&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
14496 </eAnnotations>
14497 <ownedRule xmi:id="_nYYwYOcXEeauVdC-0G-XUw" name="OperationGetSpouse">
14498 <specification xmi:type="uml:OpaqueExpression" xmi:id="_YPN8YOcYEeauVdC-0G-XUw">
14499 <language>OCL</language>
14500 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
14501
14502 if(legel_unions->size()=0) then
14503 let union:Legal_Union_Record=self.getLegalUnionRecord(year) in
14504 if(union.oclIsInvalid())then
14505 invalid
14506 else
14507 if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif
14508 else
14509 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
14510 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
14511 if(lasted_union.end_year=-1)then
14512
14513 if(lasted_union.individual_A=self)then
14514 lasted_union.individual_B
14515 else
14516 lasted_union.individual_A
14517 endif
14518 else
14519 invalid
14520 endif
14521 endif</body>
14522 </specification>
14523 </ownedRule>
14524 <ownedParameter xmi:id="_pF7IkIOyEeSN9uRKzOYzEA" name="year">
14525 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14526 </ownedParameter>
14527 <ownedParameter xmi:id="_rqTJ0IOyEeSN9uRKzOYzEA" type="Physical_Person" direction="return"/>
14528 </ownedOperation>
14529 <ownedOperation xmi:id="_k2rLQIqUEeSCrr7uegGAVw" name="getLegalUnionRecord" isQuery="true">
14530 <eAnnotations xmi:id="_ZOFFkIqWEeSCrr7uegGAVw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14531 <details xmi:id="_ZkZT0IqWEeSCrr7uegGAVw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
14532 </eAnnotations>
14533 <ownedRule xmi:id="_TQVdAOcXEeauVdC-0G-XUw" name="OperationgetLegalUnionRecord">
14534 <specification xmi:type="uml:OpaqueExpression" xmi:id="_VuRfEOcXEeauVdC-0G-XUw">
14535 <language>OCL</language>
14536 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
14537
14538 if(legel_unions->size()=0) then
14539 invalid
14540 else
14541 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
14542 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
14543 if(lasted_union.end_year=-1)then
14544 lasted_union
14545 else
14546 invalid
14547 endif
14548 endif</body>
14549 </specification>
14550 </ownedRule>
14551 <ownedRule xmi:id="_59HqoKlyEeikDewaNkZW5w" name="getLegalUnionRecord-Physical_Person" constrainedElement="_k2rLQIqUEeSCrr7uegGAVw">
14552 <eAnnotations xmi:id="_59HqoalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14553 <details xmi:id="_59HqoqlyEeikDewaNkZW5w" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
14554 </eAnnotations>
14555 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59Hqo6lyEeikDewaNkZW5w" name="getLegalUnionRecord-Physical_Person">
14556 <language>OCL</language>
14557 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
14558
14559 if(legel_unions->size()=0) then
14560 invalid
14561 else
14562 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
14563 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
14564 lasted_union
14565 endif</body>
14566 </specification>
14567 </ownedRule>
14568 <ownedParameter xmi:id="_rUwB8IqUEeSCrr7uegGAVw" type="Legal_Union_Record" direction="return"/>
14569 <ownedParameter xmi:id="_tgL-wIqUEeSCrr7uegGAVw" name="year">
14570 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14571 </ownedParameter>
14572 </ownedOperation>
14573 </packagedElement>
14574 <packagedElement xmi:type="uml:Class" xmi:id="External_Allowance" name="External_Allowance">
14575 <ownedAttribute xmi:id="External_Allowance-amount" name="amount" visibility="public" isOrdered="true">
14576 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14577 </ownedAttribute>
14578 <ownedAttribute xmi:id="External_Allowance-grantor" name="grantor" visibility="public" type="Grantor" isOrdered="true"/>
14579 <ownedAttribute xmi:id="_6K5ewIOtEeSemtkAhxylbQ" name="starting_year">
14580 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14581 </ownedAttribute>
14582 <ownedAttribute xmi:id="_ys1IMYnjEeS51qv-dTzbfg" name="person" type="Dependent" association="_ys1IMInjEeS51qv-dTzbfg">
14583 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ys1IMonjEeS51qv-dTzbfg" value="1"/>
14584 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ys1IM4njEeS51qv-dTzbfg" value="1"/>
14585 </ownedAttribute>
14586 <ownedAttribute xmi:id="_IoNagD93EeWzD95_WvVH8Q" name="ending_year">
14587 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14588 </ownedAttribute>
14589 <ownedAttribute xmi:id="_4QQ94T-FEeWJhua38hb9gw" name="reciver" type="Physical_Person" association="_4QQ94D-FEeWJhua38hb9gw">
14590 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQ94j-FEeWJhua38hb9gw" value="1"/>
14591 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQ94z-FEeWJhua38hb9gw" value="1"/>
14592 </ownedAttribute>
14593 <ownedAttribute xmi:id="_hkbH8EzrEeaVApgXPK28xA" name="id5" isID="true">
14594 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
14595 </ownedAttribute>
14596 <ownedOperation xmi:id="_TfjvEEaVEeavk_GdzuNzKw" name="getAmount" isQuery="true">
14597 <eAnnotations xmi:id="_jesP0EaWEeavk_GdzuNzKw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14598 <details xmi:id="_ljqYQEaWEeavk_GdzuNzKw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
14599 </eAnnotations>
14600 <ownedRule xmi:id="_8p-z0OcZEeauVdC-0G-XUw" name="OperationGetAmount">
14601 <specification xmi:type="uml:OpaqueExpression" xmi:id="_BDr_AOcaEeauVdC-0G-XUw">
14602 <language>OCL</language>
14603 <body>if(dep_age>=6 and dep_age&lt;=11) then
14604 round_lower_euros(base + 16.17)
14605 else if (dep_age>=12) then round_lower_euros(base + 48.52) else
14606 if(is_disabled) then round_lower_euros(base + 185.60) else base endif endif endif
14607 </body>
14608 </specification>
14609 </ownedRule>
14610 <ownedRule xmi:id="_59Rbu6lyEeikDewaNkZW5w" name="getAmount-External_Allowance" constrainedElement="_TfjvEEaVEeavk_GdzuNzKw">
14611 <eAnnotations xmi:id="_59RbvKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14612 <details xmi:id="_59RbvalyEeikDewaNkZW5w" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
14613 </eAnnotations>
14614 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59RbvqlyEeikDewaNkZW5w" name="getAmount-External_Allowance">
14615 <language>OCL</language>
14616 <body> if(dep_age>=6 and dep_age&lt;=11) then
14617(base + 16.17).round()
14618 else if (dep_age>=12) then (base + 48.52).round() else
14619 if(is_disabled) then(base + 185.60).round() else base endif endif endif</body>
14620 </specification>
14621 </ownedRule>
14622 <ownedParameter xmi:id="_bUH3kEaVEeavk_GdzuNzKw" name="base">
14623 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
14624 </ownedParameter>
14625 <ownedParameter xmi:id="_iY7-IEaVEeavk_GdzuNzKw" name="dep_age">
14626 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14627 </ownedParameter>
14628 <ownedParameter xmi:id="_lRXj0EaVEeavk_GdzuNzKw" name="is_disabled">
14629 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
14630 </ownedParameter>
14631 <ownedParameter xmi:id="_nQ8O4EaVEeavk_GdzuNzKw" direction="return">
14632 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
14633 </ownedParameter>
14634 </ownedOperation>
14635 <ownedOperation xmi:id="_3D6jIEa7Eea5Zpk5ulXFgA" name="round_lower_euros" isQuery="true">
14636 <eAnnotations xmi:id="_DEmGwEa8Eea5Zpk5ulXFgA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14637 <details xmi:id="_Dd_eMEa8Eea5Zpk5ulXFgA" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
14638 </eAnnotations>
14639 <ownedRule xmi:id="_v16rcOcZEeauVdC-0G-XUw" name="OperationRound">
14640 <specification xmi:type="uml:OpaqueExpression" xmi:id="_7un-0OcZEeauVdC-0G-XUw">
14641 <language>OCL</language>
14642 <body>let p1:Integer = amount.floor() in
14643 p1.toString().toReal()
14644 </body>
14645 </specification>
14646 </ownedRule>
14647 <ownedRule xmi:id="_59Ue9KlyEeikDewaNkZW5w" name="round_lower_euros-External_Allowance" constrainedElement="_3D6jIEa7Eea5Zpk5ulXFgA">
14648 <eAnnotations xmi:id="_59VGAKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14649 <details xmi:id="_59VGAalyEeikDewaNkZW5w" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
14650 </eAnnotations>
14651 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59VGAqlyEeikDewaNkZW5w" name="round_lower_euros-External_Allowance">
14652 <language>OCL</language>
14653 <body>let p1:Integer = amount.floor() in
14654 p1.toString().toReal()</body>
14655 </specification>
14656 </ownedRule>
14657 <ownedParameter xmi:id="_8t_xEEa7Eea5Zpk5ulXFgA" name="amount">
14658 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
14659 </ownedParameter>
14660 <ownedParameter xmi:id="_-ofH0Ea7Eea5Zpk5ulXFgA" direction="return">
14661 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
14662 </ownedParameter>
14663 </ownedOperation>
14664 </packagedElement>
14665 <packagedElement xmi:type="uml:Class" xmi:id="Address" name="Address">
14666 <ownedAttribute xmi:id="Address-country" name="country" visibility="public" type="Country" isOrdered="true">
14667 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Address-country-_defaultValue" type="Country" instance="Country-LU"/>
14668 </ownedAttribute>
14669 <ownedAttribute xmi:id="Address-street" name="street" visibility="public" isOrdered="true">
14670 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
14671 </ownedAttribute>
14672 <ownedAttribute xmi:id="Address-zipCode" name="zipCode" visibility="public" isOrdered="true">
14673 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
14674 </ownedAttribute>
14675 <ownedAttribute xmi:id="Address-city" name="city" visibility="public" isOrdered="true">
14676 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
14677 </ownedAttribute>
14678 <ownedAttribute xmi:id="Address-taxPayer" name="taxPayer" type="Physical_Person" association="_packagedElement.19">
14679 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yIC2QEKuEeaQU66UNd8S3g"/>
14680 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Address-taxPayer-_upperValue" value="*"/>
14681 </ownedAttribute>
14682 <ownedAttribute xmi:id="_CbKw8EzrEeaVApgXPK28xA" name="id2" isID="true">
14683 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
14684 </ownedAttribute>
14685 </packagedElement>
14686 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.19" memberEnd="Address-taxPayer Physical_Person-addresses"/>
14687 <packagedElement xmi:type="uml:Class" xmi:id="Legal_Union_Record" name="Legal_Union_Record" isAbstract="true">
14688 <ownedAttribute xmi:id="Legal_Union_Record-start_date" name="start_year" visibility="public" isOrdered="true">
14689 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14690 </ownedAttribute>
14691 <ownedAttribute xmi:id="Legal_Union_Record-end_date" name="end_year" visibility="public" isOrdered="true">
14692 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14693 </ownedAttribute>
14694 <ownedAttribute xmi:id="_HlxS0IOKEeSemtkAhxylbQ" name="separation_cause" type="_7auHsIOIEeSemtkAhxylbQ"/>
14695 <ownedAttribute xmi:id="_oA2J8YXuEeSLiOAbrK2uyQ" name="household" type="Household" association="_oA2J8IXuEeSLiOAbrK2uyQ">
14696 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oA2J8oXuEeSLiOAbrK2uyQ" value="1"/>
14697 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oA2J84XuEeSLiOAbrK2uyQ" value="1"/>
14698 </ownedAttribute>
14699 <ownedAttribute xmi:id="_5YyQ4IYUEeS819S0h0iEVw" name="individual_A" type="Physical_Person" aggregation="composite" association="_5Yy38IYUEeS819S0h0iEVw">
14700 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YyQ4YYUEeS819S0h0iEVw" value="1"/>
14701 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YyQ4oYUEeS819S0h0iEVw" value="1"/>
14702 </ownedAttribute>
14703 <ownedAttribute xmi:id="_0ISLIIYVEeS819S0h0iEVw" name="individual_B" type="Physical_Person" aggregation="composite" association="_0ISyMIYVEeS819S0h0iEVw">
14704 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISLIYYVEeS819S0h0iEVw" value="1"/>
14705 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISLIoYVEeS819S0h0iEVw" value="1"/>
14706 </ownedAttribute>
14707 <ownedAttribute xmi:id="_9Cy7kYqVEeSCrr7uegGAVw" name="properties" type="_0yLxwIH5EeSH_sby466C_w" aggregation="composite" association="_9Cy7kIqVEeSCrr7uegGAVw">
14708 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Cy7koqVEeSCrr7uegGAVw" value="1"/>
14709 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Cy7k4qVEeSCrr7uegGAVw" value="*"/>
14710 </ownedAttribute>
14711 <ownedAttribute xmi:id="_9ht2oJNxEeSZisr9dyMXhQ" name="mutual_agreement">
14712 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14713 </ownedAttribute>
14714 <ownedAttribute xmi:id="_bMrYMEzqEeaVApgXPK28xA" name="id9" isID="true">
14715 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
14716 </ownedAttribute>
14717 </packagedElement>
14718 <packagedElement xmi:type="uml:Class" xmi:id="Dependent" name="Dependent">
14719 <generalization xmi:id="Dependent-_generalization.0" general="Physical_Person"/>
14720 <ownedAttribute xmi:id="Dependent-dependent_type" name="dependent_type" visibility="public" type="Dependent_Type" isOrdered="true"/>
14721 <ownedAttribute xmi:id="Dependent-responsible_person" name="responsible_person" type="Tax_Payer" isOrdered="true" association="_packagedElement.27">
14722 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n22L0EN1EeaU2b-bUHDWlA"/>
14723 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n23Z8EN1EeaU2b-bUHDWlA" value="1"/>
14724 </ownedAttribute>
14725 <ownedAttribute xmi:id="Dependent-continued_studies" name="continued_studies" visibility="public" isOrdered="true">
14726 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14727 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Dependent-continued_studies-_defaultValue">
14728 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14729 </defaultValue>
14730 </ownedAttribute>
14731 <ownedAttribute xmi:id="Dependent-expense" name="expense" type="Expense" association="_packagedElement.31">
14732 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Dependent-expense-_lowerValue"/>
14733 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Dependent-expense-_upperValue" value="*"/>
14734 </ownedAttribute>
14735 <ownedAttribute xmi:id="_ysz6EInjEeS51qv-dTzbfg" name="allowances" type="External_Allowance" aggregation="composite" association="_ys1IMInjEeS51qv-dTzbfg">
14736 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ysz6EYnjEeS51qv-dTzbfg"/>
14737 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ysz6EonjEeS51qv-dTzbfg" value="*"/>
14738 </ownedAttribute>
14739 <ownedAttribute xmi:id="_tLMGQZASEeSrKuFMY7nEzg" name="household" type="Household" association="_tLMGQJASEeSrKuFMY7nEzg">
14740 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLMGQpASEeSrKuFMY7nEzg"/>
14741 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLMGQ5ASEeSrKuFMY7nEzg" value="1"/>
14742 </ownedAttribute>
14743 <ownedAttribute xmi:id="_suTZgJLREeSsDc98mGjcqQ" name="from_agent" type="FromAgent" association="_suXD4JLREeSsDc98mGjcqQ">
14744 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suTZgZLREeSsDc98mGjcqQ"/>
14745 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suTZgpLREeSsDc98mGjcqQ" value="1"/>
14746 </ownedAttribute>
14747 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM" name="compute_if_dependent_receives_allowances_eligible_for_CIM" visibility="public">
14748 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM-_ownedParameter.0" isOrdered="true" direction="return">
14749 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14750 </ownedParameter>
14751 </ownedOperation>
14752 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS" name="compute_if_dependent_receives_allowances_eligible_for_DS" visibility="public">
14753 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS-_ownedParameter.0" isOrdered="true" direction="return">
14754 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14755 </ownedParameter>
14756 </ownedOperation>
14757 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" name="compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" visibility="public">
14758 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care-_ownedParameter.0" isOrdered="true" direction="return">
14759 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14760 </ownedParameter>
14761 </ownedOperation>
14762 <ownedOperation xmi:id="Dependent-is_dependent_following_continued_studies" name="is_dependent_following_continued_studies" visibility="public">
14763 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-_ownedParameter.0" isOrdered="true" direction="return">
14764 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14765 </ownedParameter>
14766 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-IN_continued_studies" name="IN_continued_studies" isOrdered="true">
14767 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
14768 </ownedParameter>
14769 </ownedOperation>
14770 </packagedElement>
14771 <packagedElement xmi:type="uml:Class" xmi:id="Household" name="Household">
14772 <ownedAttribute xmi:id="_oAwqYIXuEeSLiOAbrK2uyQ" name="parents" type="Legal_Union_Record" aggregation="composite" association="_oA2J8IXuEeSLiOAbrK2uyQ">
14773 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAwqYYXuEeSLiOAbrK2uyQ" value="1"/>
14774 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAwqYoXuEeSLiOAbrK2uyQ" value="1"/>
14775 </ownedAttribute>
14776 <ownedAttribute xmi:id="_tLDjYJASEeSrKuFMY7nEzg" name="children" type="Dependent" aggregation="composite" association="_tLMGQJASEeSrKuFMY7nEzg">
14777 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLDjYZASEeSrKuFMY7nEzg"/>
14778 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLDjYpASEeSrKuFMY7nEzg" value="*"/>
14779 </ownedAttribute>
14780 <ownedAttribute xmi:id="_Rt8M4EzqEeaVApgXPK28xA" name="id1" isID="true">
14781 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
14782 </ownedAttribute>
14783 <interfaceRealization xmi:id="_Vn4jsIXwEeSLiOAbrK2uyQ" client="Household" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
14784 </packagedElement>
14785 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.27" memberEnd="Tax_Payer-dependents Dependent-responsible_person"/>
14786 <packagedElement xmi:type="uml:Class" xmi:id="Expense" name="Expense">
14787 <ownedAttribute xmi:id="Expense-declared_amount" name="declared_amount" visibility="public" isOrdered="true">
14788 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14789 </ownedAttribute>
14790 <ownedAttribute xmi:id="Expense-expense_purpose" name="expense_purpose" visibility="public" type="Expense_Purpose" isOrdered="true">
14791 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Expense-expense_purpose-_defaultValue" type="Expense_Purpose" instance="Expense_Purpose-OTHER"/>
14792 </ownedAttribute>
14793 <ownedAttribute xmi:id="Expense-dependent" name="dependent" type="Dependent" isOrdered="true" association="_packagedElement.31">
14794 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-dependent-_lowerValue"/>
14795 </ownedAttribute>
14796 <ownedAttribute xmi:id="Expense-year_expense_was_incurred_in" name="year_expense_was_incurred_in" visibility="public" isOrdered="true">
14797 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14798 </ownedAttribute>
14799 <ownedAttribute xmi:id="_Mr8oUJN2EeSS6JjHMC2a3A" name="beneficiary" type="Physical_Person" association="_Mr92cJN2EeSS6JjHMC2a3A">
14800 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr8oUZN2EeSS6JjHMC2a3A"/>
14801 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr8oUpN2EeSS6JjHMC2a3A" value="1"/>
14802 </ownedAttribute>
14803 <ownedAttribute xmi:id="_bpLVMZQ9EeSMZqrJQmR94g" name="from_agent" type="FromAgent" aggregation="composite" association="_bpLVMJQ9EeSMZqrJQmR94g">
14804 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpLVMpQ9EeSMZqrJQmR94g"/>
14805 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpLVM5Q9EeSMZqrJQmR94g" value="1"/>
14806 </ownedAttribute>
14807 <ownedAttribute xmi:id="Expense-income" name="income" type="Income" isOrdered="true" association="_packagedElement.50">
14808 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-income-_lowerValue" value="1"/>
14809 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1aYooOKNEeSbvsXPkSdkbw" value="1"/>
14810 </ownedAttribute>
14811 <ownedAttribute xmi:id="_dGLbAEzrEeaVApgXPK28xA" name="id4" isID="true">
14812 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
14813 </ownedAttribute>
14814 </packagedElement>
14815 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.31" memberEnd="Expense-dependent Dependent-expense"/>
14816 <packagedElement xmi:type="uml:Class" xmi:id="Income" name="Income" isAbstract="true">
14817 <ownedAttribute xmi:id="Income-income_amount" name="income_amount" visibility="package" isUnique="false">
14818 <eAnnotations xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14819 <details xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in&#xA;non_null_amounts->collect(amount)->min()"/>
14820 </eAnnotations>
14821 <ownedComment xmi:id="Income-income_amount-_ownedComment.0" annotatedElement="Income-income_amount">
14822 <body>let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in
14823non_null_amounts->collect(amount)->min()
</body>
14824 </ownedComment>
14825 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
14826 </ownedAttribute>
14827 <ownedAttribute xmi:id="Income-income_type" name="income_type" type="Income_Type" isOrdered="true" aggregation="composite" association="_packagedElement.34"/>
14828 <ownedAttribute xmi:id="Income-start_date_within_taxation_year" name="start_date_within_taxation_year" visibility="public" isUnique="false">
14829 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
14830 </ownedAttribute>
14831 <ownedAttribute xmi:id="Income-start_date_of_contract" name="start_date_of_contract" visibility="public" isUnique="false">
14832 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
14833 </ownedAttribute>
14834 <ownedAttribute xmi:id="Income-end_date_within_taxation_year" name="end_date_within_taxation_year" visibility="public" isUnique="false">
14835 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
14836 </ownedAttribute>
14837 <ownedAttribute xmi:id="Income-tax_card" name="tax_card" type="Tax_Card" isOrdered="true" aggregation="composite" association="_packagedElement.49">
14838 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-tax_card-_lowerValue"/>
14839 </ownedAttribute>
14840 <ownedAttribute xmi:id="Income-expenses" name="expenses" type="Expense" aggregation="composite" association="_packagedElement.50">
14841 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-expenses-_lowerValue"/>
14842 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-expenses-_upperValue" value="*"/>
14843 </ownedAttribute>
14844 <ownedAttribute xmi:id="Income-tax_liability" name="tax_liability" visibility="public" isOrdered="true">
14845 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
14846 </ownedAttribute>
14847 <ownedAttribute xmi:id="Income-taxPayer" name="taxPayer" type="Tax_Payer" association="_packagedElement.51"/>
14848 <ownedAttribute xmi:id="Income-year" name="year" visibility="public" isOrdered="true" isUnique="false">
14849 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14850 </ownedAttribute>
14851 <ownedAttribute xmi:id="Income-details" name="details" type="Income_Detail" isOrdered="true" aggregation="composite" association="_packagedElement.53">
14852 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-details-_lowerValue" value="12"/>
14853 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-details-_upperValue" value="12"/>
14854 </ownedAttribute>
14855 <ownedAttribute xmi:id="_X0tv8Ld6EeSVy4vFID_wcg" name="num" visibility="public" isID="true">
14856 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
14857 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djq20Ld6EeSVy4vFID_wcg" value="1"/>
14858 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djsE8Ld6EeSVy4vFID_wcg" value="1"/>
14859 </ownedAttribute>
14860 <ownedAttribute xmi:id="_LlDswDn-EeWS2a--AKriEw" name="start_year">
14861 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
14862 </ownedAttribute>
14863 <ownedOperation xmi:id="Income-compute_duration_of_contract" name="compute_duration_of_contract" visibility="public">
14864 <ownedParameter xmi:id="Income-compute_duration_of_contract-_ownedParameter.0" isOrdered="true" direction="return">
14865 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
14866 </ownedParameter>
14867 </ownedOperation>
14868 <ownedOperation xmi:id="Income-compute_duration_of_contract_within_taxation_year" name="compute_duration_of_contract_within_taxation_year" visibility="public">
14869 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-_ownedParameter.0" isOrdered="true" direction="return">
14870 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
14871 </ownedParameter>
14872 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-IN_date" name="IN_date" isOrdered="true">
14873 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
14874 </ownedParameter>
14875 </ownedOperation>
14876 <ownedOperation xmi:id="Income-prorata_worked_months" name="prorata_worked_months" visibility="public" isQuery="true">
14877 <eAnnotations xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14878 <details xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="self.details->select(is_worked)->size()"/>
14879 </eAnnotations>
14880 <ownedComment xmi:id="Income-prorata_worked_months-_ownedComment.0" annotatedElement="Income-prorata_worked_months">
14881 <body>operation def</body>
14882 </ownedComment>
14883 <ownedRule xmi:id="_59jvhqlyEeikDewaNkZW5w" name="prorata_worked_months-Income" constrainedElement="Income-prorata_worked_months">
14884 <eAnnotations xmi:id="_59kWkKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14885 <details xmi:id="_59kWkalyEeikDewaNkZW5w" key="body" value="self.details->select(is_worked)->size()"/>
14886 </eAnnotations>
14887 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59kWkqlyEeikDewaNkZW5w" name="prorata_worked_months-Income">
14888 <language>OCL</language>
14889 <body>self.details->select(is_worked)->size()</body>
14890 </specification>
14891 </ownedRule>
14892 <ownedParameter xmi:id="Income-prorata_worked_months-_ownedParameter.0" isOrdered="true" direction="return">
14893 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
14894 </ownedParameter>
14895 </ownedOperation>
14896 <ownedOperation xmi:id="Income-prorata_worked_days" name="prorata_worked_days" visibility="public" isQuery="true">
14897 <eAnnotations xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14898 <details xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
14899 </eAnnotations>
14900 <ownedComment xmi:id="Income-prorata_worked_days-_ownedComment.0" annotatedElement="Income-prorata_worked_days">
14901 <body>operation def</body>
14902 </ownedComment>
14903 <ownedRule xmi:id="_59rrWKlyEeikDewaNkZW5w" name="prorata_worked_days-Income" constrainedElement="Income-prorata_worked_days">
14904 <eAnnotations xmi:id="_59rrWalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14905 <details xmi:id="_59rrWqlyEeikDewaNkZW5w" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
14906 </eAnnotations>
14907 <specification xmi:type="uml:OpaqueExpression" xmi:id="_59rrW6lyEeikDewaNkZW5w" name="prorata_worked_days-Income">
14908 <language>OCL</language>
14909 <body>let a:Set(Income_Detail)=self.details->select(is_worked) in
14910 a.worked_days->sum().mod(25)</body>
14911 </specification>
14912 </ownedRule>
14913 <ownedParameter xmi:id="Income-prorata_worked_days-_ownedParameter.0" isOrdered="true" direction="return">
14914 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
14915 </ownedParameter>
14916 </ownedOperation>
14917 <ownedOperation xmi:id="Income-prorata_period" name="prorata_period" visibility="public" isQuery="true">
14918 <eAnnotations xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14919 <details xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
14920 </eAnnotations>
14921 <ownedRule xmi:id="_590ONqlyEeikDewaNkZW5w" name="prorata_period-Income" constrainedElement="Income-prorata_period">
14922 <eAnnotations xmi:id="_590ON6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14923 <details xmi:id="_590OOKlyEeikDewaNkZW5w" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
14924 </eAnnotations>
14925 <specification xmi:type="uml:OpaqueExpression" xmi:id="_590OOalyEeikDewaNkZW5w" name="prorata_period-Income">
14926 <language>OCL</language>
14927 <body>
14928 let nb_months:Integer=self.prorata_worked_months()in
14929 let nb_days:Integer=self.prorata_worked_days()in
14930 if(nb_months=12) then
14931 1
14932 else
14933 nb_months/12 + nb_days/300
14934 endif</body>
14935 </specification>
14936 </ownedRule>
14937 <ownedParameter xmi:id="Income-prorata_period-_ownedParameter.0" isOrdered="true" direction="return">
14938 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
14939 </ownedParameter>
14940 </ownedOperation>
14941 <ownedOperation xmi:id="Income-income_per_day" name="income_per_day" visibility="public" isQuery="true">
14942 <eAnnotations xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14943 <details xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/300"/>
14944 </eAnnotations>
14945 <ownedComment xmi:id="Income-income_per_day-_ownedComment.0" annotatedElement="Income-income_per_day">
14946 <body>operation deft</body>
14947 </ownedComment>
14948 <ownedParameter xmi:id="Income-income_per_day-_ownedParameter.0" isOrdered="true" direction="return">
14949 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
14950 </ownedParameter>
14951 </ownedOperation>
14952 <ownedOperation xmi:id="Income-income_per_month" name="income_per_month" visibility="public" isQuery="true">
14953 <eAnnotations xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14954 <details xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/12"/>
14955 </eAnnotations>
14956 <ownedComment xmi:id="Income-income_per_month-_ownedComment.0" annotatedElement="Income-income_per_month">
14957 <body>operation deft</body>
14958 </ownedComment>
14959 <ownedParameter xmi:id="Income-income_per_month-_ownedParameter.0" isOrdered="true" direction="return">
14960 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
14961 </ownedParameter>
14962 </ownedOperation>
14963 <ownedOperation xmi:id="Income-income_per_year" name="income_per_year" visibility="public" isQuery="true">
14964 <eAnnotations xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14965 <details xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
14966 </eAnnotations>
14967 <ownedComment xmi:id="Income-income_per_year-_ownedComment.0" annotatedElement="Income-income_per_year">
14968 <body>operation deft</body>
14969 </ownedComment>
14970 <ownedRule xmi:id="_598xFqlyEeikDewaNkZW5w" name="income_per_year-Income" constrainedElement="Income-income_per_year">
14971 <eAnnotations xmi:id="_599YIKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14972 <details xmi:id="_599YIalyEeikDewaNkZW5w" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
14973 </eAnnotations>
14974 <specification xmi:type="uml:OpaqueExpression" xmi:id="_599YIqlyEeikDewaNkZW5w" name="income_per_year-Income">
14975 <language>OCL</language>
14976 <body> let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in
14977 involved_details.amount->sum()</body>
14978 </specification>
14979 </ownedRule>
14980 <ownedParameter xmi:id="Income-income_per_year-_ownedParameter.0" isOrdered="true" direction="return">
14981 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
14982 </ownedParameter>
14983 </ownedOperation>
14984 <ownedOperation xmi:id="_XgXlMDofEeWWiJDOmt7xhQ" name="getDurationInyears" isQuery="true">
14985 <eAnnotations xmi:id="_gXYpMDofEeWWiJDOmt7xhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14986 <details xmi:id="_iP7fMDofEeWWiJDOmt7xhQ" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
14987 </eAnnotations>
14988 <ownedRule xmi:id="_5-I-ZKlyEeikDewaNkZW5w" name="getDurationInyears-Income" constrainedElement="_XgXlMDofEeWWiJDOmt7xhQ">
14989 <eAnnotations xmi:id="_5-I-ZalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
14990 <details xmi:id="_5-I-ZqlyEeikDewaNkZW5w" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
14991 </eAnnotations>
14992 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-I-Z6lyEeikDewaNkZW5w" name="getDurationInyears-Income">
14993 <language>OCL</language>
14994 <body>
14995 if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then
14996 if(start_year.oclIsUndefined())then
14997 -1
14998 else
14999 let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in
15000 if(res&lt;0) then
15001 0
15002 else
15003 res
15004 endif
15005 endif
15006 else
15007 -1
15008 endif</body>
15009 </specification>
15010 </ownedRule>
15011 <ownedParameter xmi:id="_a5VsIDofEeWWiJDOmt7xhQ" direction="return">
15012 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
15013 </ownedParameter>
15014 </ownedOperation>
15015 </packagedElement>
15016 <packagedElement xmi:type="uml:Class" xmi:id="Income_Type" name="Income_Type" isAbstract="true">
15017 <ownedAttribute xmi:id="Income_Type-income" name="income" type="Income" isOrdered="true" association="_packagedElement.34"/>
15018 <ownedAttribute xmi:id="Income_Type-subjectToWithholdingTax" name="subjectToWithholdingTax" visibility="public" isOrdered="true" isDerived="true">
15019 <eAnnotations xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15020 <details xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="&#xA;&#x9;&#x9;&#x9;&#x9;self.income.tax_card->notEmpty()&#xA;&#x9;&#x9;&#x9;&#x9;"/>
15021 </eAnnotations>
15022 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
15023 </ownedAttribute>
15024 <ownedAttribute xmi:id="_DQ8-4EzqEeaVApgXPK28xA" name="id8" isID="true">
15025 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
15026 </ownedAttribute>
15027 </packagedElement>
15028 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.34" memberEnd="Income-income_type Income_Type-income"/>
15029 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Card" name="Tax_Card">
15030 <ownedAttribute xmi:id="Tax_Card-card_identifier" name="card_identifier" visibility="public" isOrdered="true" isID="true">
15031 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
15032 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xd0PYJHnEeWJZtt1pWzjeQ"/>
15033 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xd1dgJHnEeWJZtt1pWzjeQ" value="1"/>
15034 </ownedAttribute>
15035 <ownedAttribute xmi:id="Tax_Card-tax_card_type" name="tax_card_type" visibility="public" type="Tax_Card_Type" isOrdered="true" isDerived="true">
15036 <eAnnotations xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15037 <details xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="if(self.income.taxPayer.incomes->size()=1) then &#xA;Tax_Card_Type::Principal&#xA;&#x9;else&#xA;&#x9;&#x9;let all_incomes:OrderedSet(Income)=self.income.taxPayer.incomes->select(inc:Income| inc.income_amount= self.income.taxPayer.incomes.income_amount->max())->asOrderedSet() in&#xA;&#x9;&#x9;let bigest_income:Income= all_incomes->first() in&#xA;&#x9;&#x9;&#x9; if(bigest_income=self.income) then&#xA;&#x9;&#x9;&#x9; &#x9; Tax_Card_Type::Principal&#xA;&#x9;&#x9;&#x9; else&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Tax_Card_Type::Additional&#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;endif&#xA;&#x9;&#x9;&#x9;&#x9;"/>
15038 </eAnnotations>
15039 </ownedAttribute>
15040 <ownedAttribute xmi:id="Tax_Card-tax_office" name="tax_office" visibility="public" type="Tax_Office" isOrdered="true"/>
15041 <ownedAttribute xmi:id="Tax_Card-valid_from_date" name="valid_from_date" visibility="public" isUnique="false">
15042 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
15043 </ownedAttribute>
15044 <ownedAttribute xmi:id="Tax_Card-valid_until_date" name="valid_until_date" visibility="public" isUnique="false">
15045 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
15046 </ownedAttribute>
15047 <ownedAttribute xmi:id="Tax_Card-percentage_of_witholding" name="percentage_of_witholding" visibility="public" isOrdered="true">
15048 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15049 </ownedAttribute>
15050 <ownedAttribute xmi:id="Tax_Card-tax_payers_name_surname" name="tax_payers_name_surname" visibility="public">
15051 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
15052 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_name_surname-_lowerValue"/>
15053 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_name_surname-_upperValue" value="*"/>
15054 </ownedAttribute>
15055 <ownedAttribute xmi:id="Tax_Card-tax_payers_partner_name_surname" name="tax_payers_partner_name_surname" visibility="public">
15056 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
15057 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_partner_name_surname-_lowerValue"/>
15058 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_partner_name_surname-_upperValue" value="*"/>
15059 </ownedAttribute>
15060 <ownedAttribute xmi:id="Tax_Card-tax_payers_address" name="tax_payers_address" type="Address" isOrdered="true">
15061 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tnXU0EK4EeaQU66UNd8S3g"/>
15062 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tnX74EK4EeaQU66UNd8S3g" value="1"/>
15063 </ownedAttribute>
15064 <ownedAttribute xmi:id="Tax_Card-jobs_Employer_SSNo" name="jobs_Employer_SSNo" visibility="public" isUnique="false">
15065 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
15066 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tgkwELAEeaQU66UNd8S3g"/>
15067 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3thL0ELAEeaQU66UNd8S3g" value="1"/>
15068 </ownedAttribute>
15069 <ownedAttribute xmi:id="Tax_Card-jobs_employers_name" name="jobs_employers_name" visibility="public" isUnique="false">
15070 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
15071 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5qhrEELAEeaQU66UNd8S3g"/>
15072 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5qhrEULAEeaQU66UNd8S3g" value="1"/>
15073 </ownedAttribute>
15074 <ownedAttribute xmi:id="Tax_Card-jobs_activity_type" name="jobs_activity_type" visibility="public" type="Job_Activity" isOrdered="true"/>
15075 <ownedAttribute xmi:id="Tax_Card-jobs_place_of_work" name="jobs_place_of_work" visibility="public" type="Town" isOrdered="true"/>
15076 <ownedAttribute xmi:id="Tax_Card-deduction_FD_daily" name="deduction_FD_daily" visibility="public" isUnique="false">
15077 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15078 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_daily-_defaultValue">
15079 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15080 </defaultValue>
15081 </ownedAttribute>
15082 <ownedAttribute xmi:id="Tax_Card-deduction_FD_monthly" name="deduction_FD_monthly" visibility="public" isUnique="false">
15083 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15084 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_monthly-_defaultValue">
15085 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15086 </defaultValue>
15087 </ownedAttribute>
15088 <ownedAttribute xmi:id="Tax_Card-deduction_FD_yearly" name="deduction_FD_yearly" visibility="public" isOrdered="true" isUnique="false">
15089 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15090 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_yearly-_defaultValue">
15091 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15092 </defaultValue>
15093 </ownedAttribute>
15094 <ownedAttribute xmi:id="Tax_Card-deduction_AC_daily" name="deduction_AC_daily" visibility="public" isOrdered="true" isUnique="false">
15095 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15096 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_daily-_defaultValue">
15097 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15098 </defaultValue>
15099 </ownedAttribute>
15100 <ownedAttribute xmi:id="Tax_Card-deduction_AC_monthly" name="deduction_AC_monthly" visibility="public" isOrdered="true" isUnique="false">
15101 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15102 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_monthly-_defaultValue">
15103 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15104 </defaultValue>
15105 </ownedAttribute>
15106 <ownedAttribute xmi:id="Tax_Card-deduction_AC_yearly" name="deduction_AC_yearly" visibility="public" isOrdered="true" isUnique="false">
15107 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15108 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_yearly-_defaultValue">
15109 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15110 </defaultValue>
15111 </ownedAttribute>
15112 <ownedAttribute xmi:id="Tax_Card-deduction_CE_daily" name="deduction_CE_daily" visibility="public" isOrdered="true" isUnique="false">
15113 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15114 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_daily-_defaultValue">
15115 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15116 </defaultValue>
15117 </ownedAttribute>
15118 <ownedAttribute xmi:id="Tax_Card-deduction_CE_monthly" name="deduction_CE_monthly" visibility="public" isOrdered="true" isUnique="false">
15119 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15120 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_monthly-_defaultValue">
15121 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15122 </defaultValue>
15123 </ownedAttribute>
15124 <ownedAttribute xmi:id="Tax_Card-deduction_CE_yearly" name="deduction_CE_yearly" visibility="public" isOrdered="true" isUnique="false">
15125 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15126 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_yearly-_defaultValue">
15127 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15128 </defaultValue>
15129 </ownedAttribute>
15130 <ownedAttribute xmi:id="Tax_Card-deduction_CE_invalidity_yearly" name="deduction_CE_invalidity_yearly" visibility="public" isOrdered="true" isUnique="false">
15131 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15132 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_invalidity_yearly-_defaultValue">
15133 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15134 </defaultValue>
15135 </ownedAttribute>
15136 <ownedAttribute xmi:id="Tax_Card-deduction_DS_daily" name="deduction_DS_daily" visibility="public" isOrdered="true" isUnique="false">
15137 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15138 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_daily-_defaultValue">
15139 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15140 </defaultValue>
15141 </ownedAttribute>
15142 <ownedAttribute xmi:id="Tax_Card-deduction_DS_monthly" name="deduction_DS_monthly" visibility="public" isOrdered="true">
15143 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15144 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_monthly-_defaultValue">
15145 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15146 </defaultValue>
15147 </ownedAttribute>
15148 <ownedAttribute xmi:id="Tax_Card-deduction_DS_yearly" name="deduction_DS_yearly" visibility="public" isOrdered="true" isUnique="false">
15149 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15150 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_yearly-_defaultValue">
15151 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15152 </defaultValue>
15153 </ownedAttribute>
15154 <ownedAttribute xmi:id="Tax_Card-deduction_FO_daily" name="deduction_FO_daily" visibility="public" isOrdered="true" isUnique="false">
15155 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15156 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_daily-_defaultValue">
15157 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15158 </defaultValue>
15159 </ownedAttribute>
15160 <ownedAttribute xmi:id="Tax_Card-deduction_FO_monthly" name="deduction_FO_monthly" visibility="public" isOrdered="true" isUnique="false">
15161 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15162 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_monthly-_defaultValue">
15163 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15164 </defaultValue>
15165 </ownedAttribute>
15166 <ownedAttribute xmi:id="Tax_Card-deduction_FO_yearly" name="deduction_FO_yearly" visibility="public" isOrdered="true" isUnique="false">
15167 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15168 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_yearly-_defaultValue">
15169 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15170 </defaultValue>
15171 </ownedAttribute>
15172 <ownedAttribute xmi:id="Tax_Card-credit_CIS_daily" name="credit_CIS_daily" visibility="public" isOrdered="true" isUnique="false">
15173 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15174 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_daily-_defaultValue">
15175 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15176 </defaultValue>
15177 </ownedAttribute>
15178 <ownedAttribute xmi:id="Tax_Card-credit_CIS_monthly" name="credit_CIS_monthly" visibility="public" isOrdered="true" isUnique="false">
15179 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15180 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_monthly-_defaultValue">
15181 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15182 </defaultValue>
15183 </ownedAttribute>
15184 <ownedAttribute xmi:id="Tax_Card-credit_CIP_monthly" name="credit_CIP_monthly" visibility="public" isOrdered="true" isUnique="false">
15185 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15186 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_monthly-_defaultValue">
15187 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15188 </defaultValue>
15189 </ownedAttribute>
15190 <ownedAttribute xmi:id="Tax_Card-credit_CIP_yearly" name="credit_CIP_yearly" visibility="public" isOrdered="true" isUnique="false">
15191 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15192 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_yearly-_defaultValue">
15193 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15194 </defaultValue>
15195 </ownedAttribute>
15196 <ownedAttribute xmi:id="Tax_Card-credit_CIM_daily" name="credit_CIM_daily" visibility="public" isOrdered="true" isUnique="false">
15197 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15198 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_daily-_defaultValue">
15199 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15200 </defaultValue>
15201 </ownedAttribute>
15202 <ownedAttribute xmi:id="Tax_Card-credit_CIM_monthly" name="credit_CIM_monthly" visibility="public" isOrdered="true" isUnique="false">
15203 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15204 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_monthly-_defaultValue">
15205 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15206 </defaultValue>
15207 </ownedAttribute>
15208 <ownedAttribute xmi:id="Tax_Card-credit_CIS_yearly" name="credit_CIS_yearly" visibility="public" isOrdered="true" isUnique="false">
15209 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15210 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_yearly-_defaultValue">
15211 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15212 </defaultValue>
15213 </ownedAttribute>
15214 <ownedAttribute xmi:id="Tax_Card-validity" name="validity" visibility="public" isOrdered="true">
15215 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
15216 </ownedAttribute>
15217 <ownedAttribute xmi:id="Tax_Card-income_Tax_Credit" name="income_Tax_Credit" type="Income_Tax_Credit" association="_packagedElement.43">
15218 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-income_Tax_Credit-_lowerValue"/>
15219 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-income_Tax_Credit-_upperValue" value="*"/>
15220 </ownedAttribute>
15221 <ownedAttribute xmi:id="Tax_Card-previous" name="previous" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
15222 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-previous-_lowerValue"/>
15223 </ownedAttribute>
15224 <ownedAttribute xmi:id="Tax_Card-current_tax_card" name="current_tax_card" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
15225 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUHzgELAEeaQU66UNd8S3g"/>
15226 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUIakELAEeaQU66UNd8S3g" value="1"/>
15227 </ownedAttribute>
15228 <ownedAttribute xmi:id="Tax_Card-income" name="income" type="Income" isOrdered="true" association="_packagedElement.49"/>
15229 <ownedAttribute xmi:id="_SFQCkJD1EeSMh_pkRTiRPQ" name="credit_CIM_yearly">
15230 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15231 </ownedAttribute>
15232 <ownedAttribute xmi:id="_s_isgJNrEeSZisr9dyMXhQ" name="deduction_DS_Alimony_yearly">
15233 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15234 </ownedAttribute>
15235 <ownedAttribute xmi:id="_iIM5AJQ7EeSMZqrJQmR94g" name="deduction_DS_Debt_yearly">
15236 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15237 </ownedAttribute>
15238 <ownedOperation xmi:id="_E3gpkIxNEeSQ-eW2JAQJHg" name="getSumDeductionsYear" isQuery="true">
15239 <eAnnotations xmi:id="_OxHzAIxNEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15240 <details xmi:id="_Use-MIxNEeSQ-eW2JAQJHg" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
15241 </eAnnotations>
15242 <ownedRule xmi:id="_5-SISKlyEeikDewaNkZW5w" name="getSumDeductionsYear-Tax_Card" constrainedElement="_E3gpkIxNEeSQ-eW2JAQJHg">
15243 <eAnnotations xmi:id="_5-SISalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15244 <details xmi:id="_5-SISqlyEeikDewaNkZW5w" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
15245 </eAnnotations>
15246 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-SIS6lyEeikDewaNkZW5w" name="getSumDeductionsYear-Tax_Card">
15247 <language>OCL</language>
15248 <body>deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly</body>
15249 </specification>
15250 </ownedRule>
15251 <ownedParameter xmi:id="_LKXuwIxNEeSQ-eW2JAQJHg" direction="return">
15252 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15253 </ownedParameter>
15254 </ownedOperation>
15255 <ownedOperation xmi:id="_r7hdAJD1EeSMh_pkRTiRPQ" name="getSumCreditsYear" isQuery="true">
15256 <eAnnotations xmi:id="_1xO94JD1EeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15257 <details xmi:id="_2F9QsJD1EeSMh_pkRTiRPQ" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
15258 </eAnnotations>
15259 <ownedRule xmi:id="_5-YO5alyEeikDewaNkZW5w" name="getSumCreditsYear-Tax_Card" constrainedElement="_r7hdAJD1EeSMh_pkRTiRPQ">
15260 <eAnnotations xmi:id="_5-YO5qlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15261 <details xmi:id="_5-YO56lyEeikDewaNkZW5w" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
15262 </eAnnotations>
15263 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-YO6KlyEeikDewaNkZW5w" name="getSumCreditsYear-Tax_Card">
15264 <language>OCL</language>
15265 <body>credit_CIS_yearly+credit_CIP_yearly</body>
15266 </specification>
15267 </ownedRule>
15268 <ownedParameter xmi:id="_xL9b4JD1EeSMh_pkRTiRPQ" direction="return">
15269 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15270 </ownedParameter>
15271 </ownedOperation>
15272 </packagedElement>
15273 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax_Credit" name="Income_Tax_Credit">
15274 <ownedAttribute xmi:id="Income_Tax_Credit-grantedBy" name="grantedBy" visibility="public" type="Grantor" isOrdered="true"/>
15275 <ownedAttribute xmi:id="Income_Tax_Credit-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true">
15276 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxPayer-_lowerValue"/>
15277 </ownedAttribute>
15278 <ownedAttribute xmi:id="Income_Tax_Credit-tax_year" name="tax_year" visibility="public" isOrdered="true">
15279 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
15280 </ownedAttribute>
15281 <ownedAttribute xmi:id="Income_Tax_Credit-yearly" name="yearly" visibility="public" isOrdered="true">
15282 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15283 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-yearly-_defaultValue" value="300.0">
15284 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15285 </defaultValue>
15286 </ownedAttribute>
15287 <ownedAttribute xmi:id="Income_Tax_Credit-monthly" name="monthly" visibility="public" isOrdered="true">
15288 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15289 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-monthly-_defaultValue" value="25.0">
15290 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15291 </defaultValue>
15292 </ownedAttribute>
15293 <ownedAttribute xmi:id="Income_Tax_Credit-daily" name="daily" visibility="public" isOrdered="true">
15294 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15295 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-daily-_defaultValue" value="1.0">
15296 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15297 </defaultValue>
15298 </ownedAttribute>
15299 <ownedAttribute xmi:id="Income_Tax_Credit-taxation_Frame" name="taxation_Frame" type="Tax_Card" isOrdered="true" association="_packagedElement.43">
15300 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxation_Frame-_lowerValue"/>
15301 </ownedAttribute>
15302 <ownedAttribute xmi:id="_C1HFgEzsEeaVApgXPK28xA" name="id7" isID="true">
15303 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
15304 </ownedAttribute>
15305 </packagedElement>
15306 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.43" memberEnd="Income_Tax_Credit-taxation_Frame Tax_Card-income_Tax_Credit"/>
15307 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.48" memberEnd="Tax_Card-current_tax_card Tax_Card-previous"/>
15308 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.49" memberEnd="Income-tax_card Tax_Card-income"/>
15309 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.50" memberEnd="Income-expenses Expense-income"/>
15310 <packagedElement xmi:type="uml:Association" xmi:id="_bpLVMJQ9EeSMZqrJQmR94g" memberEnd="_bpLVMZQ9EeSMZqrJQmR94g _bpKHEJQ9EeSMZqrJQmR94g"/>
15311 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.51" memberEnd="Tax_Payer-incomes Income-taxPayer"/>
15312 <packagedElement xmi:type="uml:Class" xmi:id="Income_Detail" name="Income_Detail">
15313 <ownedAttribute xmi:id="Income_Detail-month" name="month" visibility="public" isUnique="false">
15314 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
15315 </ownedAttribute>
15316 <ownedAttribute xmi:id="Income_Detail-amount" name="amount" visibility="public" isOrdered="true">
15317 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15318 </ownedAttribute>
15319 <ownedAttribute xmi:id="Income_Detail-is_worked" name="is_worked" visibility="public" isOrdered="true">
15320 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
15321 </ownedAttribute>
15322 <ownedAttribute xmi:id="Income_Detail-distance" name="distance" visibility="public" isOrdered="true">
15323 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
15324 </ownedAttribute>
15325 <ownedAttribute xmi:id="Income_Detail-worked_days" name="worked_days" visibility="public" isOrdered="true">
15326 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
15327 </ownedAttribute>
15328 <ownedAttribute xmi:id="Income_Detail-income" name="income" type="Income" isOrdered="true" association="_packagedElement.53"/>
15329 <ownedAttribute xmi:id="_nhySMI9sEeSET8mBcpxzqQ" name="is_contributing_CNS">
15330 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
15331 </ownedAttribute>
15332 <ownedAttribute xmi:id="_rG-3QI9sEeSET8mBcpxzqQ" name="is_contributing_pension">
15333 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
15334 </ownedAttribute>
15335 <ownedAttribute xmi:id="_5ctywEzrEeaVApgXPK28xA" name="id5" isID="true">
15336 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
15337 </ownedAttribute>
15338 </packagedElement>
15339 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.53" memberEnd="Income-details Income_Detail-income"/>
15340 <packagedElement xmi:type="uml:Class" xmi:id="FromLaw" name="FromLaw">
15341 <ownedAttribute xmi:id="FromLaw-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.56"/>
15342 <ownedAttribute xmi:id="_t3FzcEzrEeaVApgXPK28xA" name="id" isID="true">
15343 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
15344 </ownedAttribute>
15345 <ownedOperation xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E" name="CE_INVALIDITY_FLAT_RATE_TYPE_E" visibility="public" isQuery="true">
15346 <eAnnotations xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15347 <details xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1455"/>
15348 </eAnnotations>
15349 <ownedRule xmi:id="_5-aEEalyEeikDewaNkZW5w" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw" constrainedElement="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E">
15350 <eAnnotations xmi:id="_5-aEEqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15351 <details xmi:id="_5-aEE6lyEeikDewaNkZW5w" key="body" value="1455"/>
15352 </eAnnotations>
15353 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-aEFKlyEeikDewaNkZW5w" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw">
15354 <language>OCL</language>
15355 <body>1455</body>
15356 </specification>
15357 </ownedRule>
15358 <ownedParameter xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_ownedParameter.0" isOrdered="true" direction="return">
15359 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15360 </ownedParameter>
15361 </ownedOperation>
15362 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH" name="CIP_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
15363 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15364 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
15365 </eAnnotations>
15366 <ownedRule xmi:id="_5-bSMalyEeikDewaNkZW5w" name="CIP_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_MONTH">
15367 <eAnnotations xmi:id="_5-bSMqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15368 <details xmi:id="_5-bSM6lyEeikDewaNkZW5w" key="body" value="25"/>
15369 </eAnnotations>
15370 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-bSNKlyEeikDewaNkZW5w" name="CIP_MINIMUM_INCOME_MONTH-FromLaw">
15371 <language>OCL</language>
15372 <body>25</body>
15373 </specification>
15374 </ownedRule>
15375 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
15376 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15377 </ownedParameter>
15378 </ownedOperation>
15379 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR" name="CIP_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
15380 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15381 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
15382 </eAnnotations>
15383 <ownedRule xmi:id="_5-cgUalyEeikDewaNkZW5w" name="CIP_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_YEAR">
15384 <eAnnotations xmi:id="_5-cgUqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15385 <details xmi:id="_5-cgU6lyEeikDewaNkZW5w" key="body" value="300"/>
15386 </eAnnotations>
15387 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-cgVKlyEeikDewaNkZW5w" name="CIP_MINIMUM_INCOME_YEAR-FromLaw">
15388 <language>OCL</language>
15389 <body>300</body>
15390 </specification>
15391 </ownedRule>
15392 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
15393 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15394 </ownedParameter>
15395 </ownedOperation>
15396 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isQuery="true">
15397 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15398 <details xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
15399 </eAnnotations>
15400 <ownedRule xmi:id="_5-dHZKlyEeikDewaNkZW5w" name="FLAT_RATE_CIP_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIP_YEARLY">
15401 <eAnnotations xmi:id="_5-ducKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15402 <details xmi:id="_5-ducalyEeikDewaNkZW5w" key="body" value="300"/>
15403 </eAnnotations>
15404 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-ducqlyEeikDewaNkZW5w" name="FLAT_RATE_CIP_YEARLY-FromLaw">
15405 <language>OCL</language>
15406 <body>300</body>
15407 </specification>
15408 </ownedRule>
15409 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
15410 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15411 </ownedParameter>
15412 </ownedOperation>
15413 <ownedOperation xmi:id="FromLaw-FLAT_RATE_PER_UNIT" name="FLAT_RATE_PER_UNIT" visibility="public" isQuery="true">
15414 <eAnnotations xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15415 <details xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="99"/>
15416 </eAnnotations>
15417 <ownedRule xmi:id="_5-eVg6lyEeikDewaNkZW5w" name="FLAT_RATE_PER_UNIT-FromLaw" constrainedElement="FromLaw-FLAT_RATE_PER_UNIT">
15418 <eAnnotations xmi:id="_5-eVhKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15419 <details xmi:id="_5-eVhalyEeikDewaNkZW5w" key="body" value="99"/>
15420 </eAnnotations>
15421 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-eVhqlyEeikDewaNkZW5w" name="FLAT_RATE_PER_UNIT-FromLaw">
15422 <language>OCL</language>
15423 <body>99</body>
15424 </specification>
15425 </ownedRule>
15426 <ownedParameter xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_ownedParameter.0" isOrdered="true" direction="return">
15427 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15428 </ownedParameter>
15429 </ownedOperation>
15430 <ownedOperation xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS" name="MAXIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
15431 <eAnnotations xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15432 <details xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="30"/>
15433 </eAnnotations>
15434 <ownedRule xmi:id="_5-fjoalyEeikDewaNkZW5w" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MAXIMUM_DISTANCE_IN_UNITS">
15435 <eAnnotations xmi:id="_5-fjoqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15436 <details xmi:id="_5-fjo6lyEeikDewaNkZW5w" key="body" value="30"/>
15437 </eAnnotations>
15438 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-fjpKlyEeikDewaNkZW5w" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw">
15439 <language>OCL</language>
15440 <body>30</body>
15441 </specification>
15442 </ownedRule>
15443 <ownedParameter xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
15444 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15445 </ownedParameter>
15446 </ownedOperation>
15447 <ownedOperation xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS" name="MINIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
15448 <eAnnotations xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15449 <details xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="4"/>
15450 </eAnnotations>
15451 <ownedRule xmi:id="_5-gKs6lyEeikDewaNkZW5w" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MINIMUM_DISTANCE_IN_UNITS">
15452 <eAnnotations xmi:id="_5-gKtKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15453 <details xmi:id="_5-gKtalyEeikDewaNkZW5w" key="body" value="4"/>
15454 </eAnnotations>
15455 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-gKtqlyEeikDewaNkZW5w" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw">
15456 <language>OCL</language>
15457 <body>4</body>
15458 </specification>
15459 </ownedRule>
15460 <ownedParameter xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
15461 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15462 </ownedParameter>
15463 </ownedOperation>
15464 <ownedOperation xmi:id="FromLaw-FLAT_MAXIMUM_FD" name="FLAT_MAXIMUM_FD" visibility="public" isQuery="true">
15465 <eAnnotations xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15466 <details xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="2574"/>
15467 </eAnnotations>
15468 <ownedRule xmi:id="_5-hY0alyEeikDewaNkZW5w" name="FLAT_MAXIMUM_FD-FromLaw" constrainedElement="FromLaw-FLAT_MAXIMUM_FD">
15469 <eAnnotations xmi:id="_5-hY0qlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15470 <details xmi:id="_5-hY06lyEeikDewaNkZW5w" key="body" value="2574"/>
15471 </eAnnotations>
15472 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-hY1KlyEeikDewaNkZW5w" name="FLAT_MAXIMUM_FD-FromLaw">
15473 <language>OCL</language>
15474 <body>2574</body>
15475 </specification>
15476 </ownedRule>
15477 <ownedParameter xmi:id="FromLaw-FLAT_MAXIMUM_FD-_ownedParameter.0" isOrdered="true" direction="return">
15478 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15479 </ownedParameter>
15480 </ownedOperation>
15481 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY" name="CIS_MINIMUM_INCOME_DAY" visibility="public" isQuery="true">
15482 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15483 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="3.12"/>
15484 </eAnnotations>
15485 <ownedRule xmi:id="_5-im8qlyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_DAY-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_DAY">
15486 <eAnnotations xmi:id="_5-im86lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15487 <details xmi:id="_5-im9KlyEeikDewaNkZW5w" key="body" value="3.12"/>
15488 </eAnnotations>
15489 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-im9alyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_DAY-FromLaw">
15490 <language>OCL</language>
15491 <body>3.12</body>
15492 </specification>
15493 </ownedRule>
15494 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_ownedParameter.0" isOrdered="true" direction="return">
15495 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15496 </ownedParameter>
15497 </ownedOperation>
15498 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH" name="CIS_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
15499 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15500 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="78"/>
15501 </eAnnotations>
15502 <ownedRule xmi:id="_5-j1EalyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_MONTH">
15503 <eAnnotations xmi:id="_5-j1EqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15504 <details xmi:id="_5-j1E6lyEeikDewaNkZW5w" key="body" value="78"/>
15505 </eAnnotations>
15506 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-j1FKlyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_MONTH-FromLaw">
15507 <language>OCL</language>
15508 <body>78</body>
15509 </specification>
15510 </ownedRule>
15511 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
15512 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15513 </ownedParameter>
15514 </ownedOperation>
15515 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR" name="CIS_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
15516 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15517 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="936"/>
15518 </eAnnotations>
15519 <ownedRule xmi:id="_5-lDMalyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_YEAR">
15520 <eAnnotations xmi:id="_5-lDMqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15521 <details xmi:id="_5-lDM6lyEeikDewaNkZW5w" key="body" value="936"/>
15522 </eAnnotations>
15523 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-lDNKlyEeikDewaNkZW5w" name="CIS_MINIMUM_INCOME_YEAR-FromLaw">
15524 <language>OCL</language>
15525 <body>936</body>
15526 </specification>
15527 </ownedRule>
15528 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
15529 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15530 </ownedParameter>
15531 </ownedOperation>
15532 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isQuery="true">
15533 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15534 <details xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1"/>
15535 </eAnnotations>
15536 <ownedRule xmi:id="_5-mRUalyEeikDewaNkZW5w" name="FLAT_RATE_CIS_DAILY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_DAILY">
15537 <eAnnotations xmi:id="_5-mRUqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15538 <details xmi:id="_5-mRU6lyEeikDewaNkZW5w" key="body" value="1"/>
15539 </eAnnotations>
15540 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-mRVKlyEeikDewaNkZW5w" name="FLAT_RATE_CIS_DAILY-FromLaw">
15541 <language>OCL</language>
15542 <body>1</body>
15543 </specification>
15544 </ownedRule>
15545 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_ownedParameter.0" isOrdered="true" direction="return">
15546 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15547 </ownedParameter>
15548 </ownedOperation>
15549 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isQuery="true">
15550 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15551 <details xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
15552 </eAnnotations>
15553 <ownedRule xmi:id="_5-nfcKlyEeikDewaNkZW5w" name="FLAT_RATE_CIS_MONTHLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_MONTHLY">
15554 <eAnnotations xmi:id="_5-nfcalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15555 <details xmi:id="_5-nfcqlyEeikDewaNkZW5w" key="body" value="25"/>
15556 </eAnnotations>
15557 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-nfc6lyEeikDewaNkZW5w" name="FLAT_RATE_CIS_MONTHLY-FromLaw">
15558 <language>OCL</language>
15559 <body>25</body>
15560 </specification>
15561 </ownedRule>
15562 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_ownedParameter.0" isOrdered="true" direction="return">
15563 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15564 </ownedParameter>
15565 </ownedOperation>
15566 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isQuery="true">
15567 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15568 <details xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
15569 </eAnnotations>
15570 <ownedRule xmi:id="_5-oGg6lyEeikDewaNkZW5w" name="FLAT_RATE_CIS_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_YEARLY">
15571 <eAnnotations xmi:id="_5-oGhKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15572 <details xmi:id="_5-oGhalyEeikDewaNkZW5w" key="body" value="300"/>
15573 </eAnnotations>
15574 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5-otkKlyEeikDewaNkZW5w" name="FLAT_RATE_CIS_YEARLY-FromLaw">
15575 <language>OCL</language>
15576 <body>300</body>
15577 </specification>
15578 </ownedRule>
15579 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
15580 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
15581 </ownedParameter>
15582 </ownedOperation>
15583 <ownedOperation xmi:id="_Agn5YH-KEeSHGtUXiBtlKg" name="get_A_for_salary_class_1" isQuery="true">
15584 <eAnnotations xmi:id="_5W3zAH-KEeSHGtUXiBtlKg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15585 <details xmi:id="_7nfx0H-KEeSHGtUXiBtlKg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
15586 </eAnnotations>
15587 <ownedRule xmi:id="_5--FG6lyEeikDewaNkZW5w" name="get_A_for_salary_class_1-FromLaw" constrainedElement="_Agn5YH-KEeSHGtUXiBtlKg">
15588 <eAnnotations xmi:id="_5--FHKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15589 <details xmi:id="_5--FHalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
15590 </eAnnotations>
15591 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5--FHqlyEeikDewaNkZW5w" name="get_A_for_salary_class_1-FromLaw">
15592 <language>OCL</language>
15593 <body>if(revenu&lt;= 1020) then 0
15594 else if(revenu &lt;= 1180) then 0.08
15595 else if(revenu &lt;= 1340) then 0.1
15596 else if(revenu &lt;= 1500) then 0.12
15597 else if(revenu &lt;= 1655) then 0.14
15598 else if(revenu &lt;= 1815) then 0.16
15599 else if(revenu &lt;= 1975) then 0.18
15600 else if(revenu &lt;= 2135) then 0.2
15601 else if(revenu &lt;= 2295) then 0.22
15602 else if(revenu &lt;= 2450) then 0.24
15603 else if(revenu &lt;= 2610) then 0.26
15604 else if(revenu &lt;= 2770) then 0.28
15605 else if(revenu &lt;= 2930) then 0.3
15606 else if(revenu &lt;= 3090) then 0.32
15607 else if(revenu &lt;= 3245) then 0.34
15608 else if(revenu &lt;= 3405) then 0.36
15609 else if(revenu &lt;= 3565) then 0.38
15610 else if(revenu &lt;= 8415) then 0.39
15611 else 0.4
15612 endif
15613 endif
15614 endif
15615 endif
15616 endif
15617 endif
15618 endif
15619 endif
15620 endif
15621 endif
15622 endif
15623 endif
15624 endif
15625 endif
15626 endif
15627 endif
15628 endif
15629 endif</body>
15630 </specification>
15631 </ownedRule>
15632 <ownedParameter xmi:id="_O-ZKgH-KEeSHGtUXiBtlKg" direction="return">
15633 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15634 </ownedParameter>
15635 <ownedParameter xmi:id="_V7zokH-KEeSHGtUXiBtlKg" name="revenu">
15636 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15637 </ownedParameter>
15638 </ownedOperation>
15639 <ownedOperation xmi:id="_ZGhmMH-MEeSvcM-kBpd7hg" name="get_B_for_salary_class_1" isQuery="true">
15640 <eAnnotations xmi:id="_8Zk_8H-TEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15641 <details xmi:id="_9IKkQH-TEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15642 </eAnnotations>
15643 <ownedRule xmi:id="_5_Uqa6lyEeikDewaNkZW5w" name="get_B_for_salary_class_1-FromLaw" constrainedElement="_ZGhmMH-MEeSvcM-kBpd7hg">
15644 <eAnnotations xmi:id="_5_UqbKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15645 <details xmi:id="_5_UqbalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15646 </eAnnotations>
15647 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_UqbqlyEeikDewaNkZW5w" name="get_B_for_salary_class_1-FromLaw">
15648 <language>OCL</language>
15649 <body>if(revenu&lt;= 1020) then 0
15650 else if(revenu &lt;= 1180) then 81.9
15651 else if(revenu &lt;= 1340) then 105.555
15652 else if(revenu &lt;= 1500) then 132.39000
15653 else if(revenu &lt;= 1655) then 162.405
15654 else if(revenu &lt;= 1815) then 195.6
15655 else if(revenu &lt;= 1975) then 231.975
15656 else if(revenu &lt;= 2135) then 271.53
15657 else if(revenu &lt;= 2295) then 314.265
15658 else if(revenu &lt;= 2450) then 360.18
15659 else if(revenu &lt;= 2610) then 409.275
15660 else if(revenu &lt;= 2770) then 461.55
15661 else if(revenu &lt;= 2930) then 517.005
15662 else if(revenu &lt;= 3090) then 575.64
15663 else if(revenu &lt;= 3245) then 637.455
15664 else if(revenu &lt;= 3405) then 702.45
15665 else if(revenu &lt;= 3565) then 770.625
15666 else if(revenu &lt;= 8415) then 806.30250
15667 else 890.48583
15668 endif
15669 endif
15670 endif
15671 endif
15672 endif
15673 endif
15674 endif
15675 endif
15676 endif
15677 endif
15678 endif
15679 endif
15680 endif
15681 endif
15682 endif
15683 endif
15684 endif
15685 endif</body>
15686 </specification>
15687 </ownedRule>
15688 <ownedParameter xmi:id="_eRz_UH-MEeSvcM-kBpd7hg" direction="return">
15689 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15690 </ownedParameter>
15691 <ownedParameter xmi:id="_V_TjQIBgEeSS--Tr1brRQQ" name="revenu">
15692 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15693 </ownedParameter>
15694 </ownedOperation>
15695 <ownedOperation xmi:id="_vT3LEH-MEeSvcM-kBpd7hg" name="get_A_for_salary_class_1A" isQuery="true">
15696 <eAnnotations xmi:id="_Dtq4oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15697 <details xmi:id="_GTAjMH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15698 </eAnnotations>
15699 <ownedRule xmi:id="_5_hemKlyEeikDewaNkZW5w" name="get_A_for_salary_class_1A-FromLaw" constrainedElement="_vT3LEH-MEeSvcM-kBpd7hg">
15700 <eAnnotations xmi:id="_5_hemalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15701 <details xmi:id="_5_hemqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15702 </eAnnotations>
15703 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_hem6lyEeikDewaNkZW5w" name="get_A_for_salary_class_1A-FromLaw">
15704 <language>OCL</language>
15705 <body>if(revenu&lt;= 1960) then 0
15706 else if(revenu &lt;= 2065) then 0.12
15707 else if(revenu &lt;= 2170) then 0.15
15708 else if(revenu &lt;= 2280) then 0.18
15709 else if(revenu &lt;= 2385) then 0.21
15710 else if(revenu &lt;= 2490) then 0.24
15711 else if(revenu &lt;= 2595) then 0.27
15712 else if(revenu &lt;= 2700) then 0.3
15713 else if(revenu &lt;= 2810) then 0.33
15714 else if(revenu &lt;= 2915) then 0.36
15715 else if(revenu &lt;= 3020) then 0.39
15716 else 0.4
15717 endif
15718 endif
15719 endif
15720 endif
15721 endif
15722 endif
15723 endif
15724 endif
15725 endif
15726 endif
15727 endif</body>
15728 </specification>
15729 </ownedRule>
15730 <ownedParameter xmi:id="_xmriQH-MEeSvcM-kBpd7hg" direction="return">
15731 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15732 </ownedParameter>
15733 <ownedParameter xmi:id="_zZY2AH-MEeSvcM-kBpd7hg" name="revenu">
15734 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15735 </ownedParameter>
15736 </ownedOperation>
15737 <ownedOperation xmi:id="_AxdqYH-NEeSvcM-kBpd7hg" name="get_B_for_salary_class_1A" isQuery="true">
15738 <eAnnotations xmi:id="_KVbPwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15739 <details xmi:id="_LsqvgH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
15740 </eAnnotations>
15741 <ownedRule xmi:id="_5_uS46lyEeikDewaNkZW5w" name="get_B_for_salary_class_1A-FromLaw" constrainedElement="_AxdqYH-NEeSvcM-kBpd7hg">
15742 <eAnnotations xmi:id="_5_uS5KlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15743 <details xmi:id="_5_uS5alyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
15744 </eAnnotations>
15745 <specification xmi:type="uml:OpaqueExpression" xmi:id="_5_uS5qlyEeikDewaNkZW5w" name="get_B_for_salary_class_1A-FromLaw">
15746 <language>OCL</language>
15747 <body>if(revenu&lt;= 1960) then 0
15748 else if(revenu &lt;= 2065) then 235.5
15749 else if(revenu &lt;= 2170) then 297.555
15750 else if(revenu &lt;= 2280) then 362.79
15751 else if(revenu &lt;= 2385) then 431.205
15752 else if(revenu &lt;= 2490) then 502.8
15753 else if(revenu &lt;= 2595) then 577.575
15754 else if(revenu &lt;= 2700) then 655.53
15755 else if(revenu &lt;= 2810) then 736.665
15756 else if(revenu &lt;= 2915) then 820.98
15757 else if(revenu &lt;= 3020) then 908.475
15758 else 938.7
15759 endif
15760 endif
15761 endif
15762 endif
15763 endif
15764 endif
15765 endif
15766 endif
15767 endif
15768 endif
15769 endif</body>
15770 </specification>
15771 </ownedRule>
15772 <ownedParameter xmi:id="_lh4eMH-NEeSCSdACpDfnSA" direction="return">
15773 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15774 </ownedParameter>
15775 <ownedParameter xmi:id="_oBhJYH-NEeSCSdACpDfnSA" name="revenu">
15776 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15777 </ownedParameter>
15778 </ownedOperation>
15779 <ownedOperation xmi:id="_tm-9EH-NEeSCSdACpDfnSA" name="get_A_for_salary_class_2" isQuery="true">
15780 <eAnnotations xmi:id="_V8W2oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15781 <details xmi:id="_XHtPcH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15782 </eAnnotations>
15783 <ownedRule xmi:id="_6AJJy6lyEeikDewaNkZW5w" name="get_A_for_salary_class_2-FromLaw" constrainedElement="_tm-9EH-NEeSCSdACpDfnSA">
15784 <eAnnotations xmi:id="_6AJJzKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15785 <details xmi:id="_6AJJzalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15786 </eAnnotations>
15787 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6AJJzqlyEeikDewaNkZW5w" name="get_A_for_salary_class_2-FromLaw">
15788 <language>OCL</language>
15789 <body>if(revenu&lt;= 1960) then 0
15790 else if(revenu &lt;= 2280) then 0.08
15791 else if(revenu &lt;= 2595) then 0.1
15792 else if(revenu &lt;= 2915) then 0.12
15793 else if(revenu &lt;= 3230) then 0.14
15794 else if(revenu &lt;= 3550) then 0.16
15795 else if(revenu &lt;= 3870) then 0.18
15796 else if(revenu &lt;= 4185) then 0.2
15797 else if(revenu &lt;= 4505) then 0.22
15798 else if(revenu &lt;= 4820) then 0.24
15799 else if(revenu &lt;= 5140) then 0.26
15800 else if(revenu &lt;= 5460) then 0.28
15801 else if(revenu &lt;= 5775) then 0.3
15802 else if(revenu &lt;= 6095) then 0.32
15803 else if(revenu &lt;= 6410) then 0.34
15804 else if(revenu &lt;= 6730) then 0.36
15805 else if(revenu &lt;= 7050) then 0.38
15806 else if(revenu &lt;= 16750) then 0.39
15807 else 0.4
15808 endif
15809 endif
15810 endif
15811 endif
15812 endif
15813 endif
15814 endif
15815 endif
15816 endif
15817 endif
15818 endif
15819 endif
15820 endif
15821 endif
15822 endif
15823 endif
15824 endif
15825 endif</body>
15826 </specification>
15827 </ownedRule>
15828 <ownedParameter xmi:id="_xu1jQH-NEeSCSdACpDfnSA" direction="return">
15829 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15830 </ownedParameter>
15831 <ownedParameter xmi:id="_6t_2oH-NEeSCSdACpDfnSA" name="revenu">
15832 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15833 </ownedParameter>
15834 </ownedOperation>
15835 <ownedOperation xmi:id="_-VPDEH-NEeSCSdACpDfnSA" name="get_B_for_salary_class_2" isQuery="true">
15836 <eAnnotations xmi:id="_jitXkH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15837 <details xmi:id="_kjv90H-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15838 </eAnnotations>
15839 <ownedRule xmi:id="_6AgWIKlyEeikDewaNkZW5w" name="get_B_for_salary_class_2-FromLaw" constrainedElement="_-VPDEH-NEeSCSdACpDfnSA">
15840 <eAnnotations xmi:id="_6AgWIalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15841 <details xmi:id="_6AgWIqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15842 </eAnnotations>
15843 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6AgWI6lyEeikDewaNkZW5w" name="get_B_for_salary_class_2-FromLaw">
15844 <language>OCL</language>
15845 <body>if(revenu&lt;= 1960) then 0
15846 else if(revenu &lt;= 2280) then 157
15847 else if(revenu &lt;= 2595) then 202.61
15848 else if(revenu &lt;= 2915) then 254.58
15849 else if(revenu &lt;= 3230) then 312.91
15850 else if(revenu &lt;= 3550) then 377.6
15851 else if(revenu &lt;= 3870) then 448.65
15852 else if(revenu &lt;= 4185) then 526.06
15853 else if(revenu &lt;= 4505) then 609.83
15854 else if(revenu &lt;= 4820) then 699.96
15855 else if(revenu &lt;= 5140) then 796.45
15856 else if(revenu &lt;= 5460) then 899.3
15857 else if(revenu &lt;= 5775) then 1008.51
15858 else if(revenu &lt;= 6095) then 1124.08
15859 else if(revenu &lt;= 6410) then 1246.01
15860 else if(revenu &lt;= 6730) then 1374.3
15861 else if(revenu &lt;= 7050) then 1508.95
15862 else if(revenu &lt;= 16750) then 1579.455
15863 else 1746.97166
15864 endif
15865 endif
15866 endif
15867 endif
15868 endif
15869 endif
15870 endif
15871 endif
15872 endif
15873 endif
15874 endif
15875 endif
15876 endif
15877 endif
15878 endif
15879 endif
15880 endif
15881 endif</body>
15882 </specification>
15883 </ownedRule>
15884 <ownedParameter xmi:id="_Es694H-OEeSCSdACpDfnSA" direction="return">
15885 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15886 </ownedParameter>
15887 <ownedParameter xmi:id="_GYRFYH-OEeSCSdACpDfnSA" name="revenu">
15888 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15889 </ownedParameter>
15890 </ownedOperation>
15891 <ownedOperation xmi:id="_ILL0gH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1" isQuery="true">
15892 <eAnnotations xmi:id="_obMwgH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15893 <details xmi:id="_p3wOEH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15894 </eAnnotations>
15895 <ownedRule xmi:id="_6A3iSqlyEeikDewaNkZW5w" name="get_A_for_pension_class_1-FromLaw" constrainedElement="_ILL0gH-OEeSCSdACpDfnSA">
15896 <eAnnotations xmi:id="_6A3iS6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15897 <details xmi:id="_6A3iTKlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15898 </eAnnotations>
15899 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6A3iTalyEeikDewaNkZW5w" name="get_A_for_pension_class_1-FromLaw">
15900 <language>OCL</language>
15901 <body>if(revenu&lt;= 1000) then 0
15902 else if(revenu &lt;= 1160) then 0.08
15903 else if(revenu &lt;= 1320) then 0.1
15904 else if(revenu &lt;= 1480) then 0.12
15905 else if(revenu &lt;= 1635) then 0.14
15906 else if(revenu &lt;= 1795) then 0.16
15907 else if(revenu &lt;= 1955) then 0.18
15908 else if(revenu &lt;= 2115) then 0.2
15909 else if(revenu &lt;= 2275) then 0.22
15910 else if(revenu &lt;= 2430) then 0.24
15911 else if(revenu &lt;= 2590) then 0.26
15912 else if(revenu &lt;= 2750) then 0.28
15913 else if(revenu &lt;= 2910) then 0.3
15914 else if(revenu &lt;= 3070) then 0.32
15915 else if(revenu &lt;= 3225) then 0.34
15916 else if(revenu &lt;= 3385) then 0.36
15917 else if(revenu &lt;= 3545) then 0.38
15918 else if(revenu &lt;= 8395) then 0.39
15919 else 0.4
15920 endif
15921 endif
15922 endif
15923 endif
15924 endif
15925 endif
15926 endif
15927 endif
15928 endif
15929 endif
15930 endif
15931 endif
15932 endif
15933 endif
15934 endif
15935 endif
15936 endif
15937 endif</body>
15938 </specification>
15939 </ownedRule>
15940 <ownedParameter xmi:id="_NjpG8H-OEeSCSdACpDfnSA" direction="return">
15941 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15942 </ownedParameter>
15943 <ownedParameter xmi:id="_O_ey0H-OEeSCSdACpDfnSA" name="revenu">
15944 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15945 </ownedParameter>
15946 </ownedOperation>
15947 <ownedOperation xmi:id="_ROtqgH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1" isQuery="true">
15948 <eAnnotations xmi:id="_tuyKAH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15949 <details xmi:id="_u1q5kH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15950 </eAnnotations>
15951 <ownedRule xmi:id="_6BUOYKlyEeikDewaNkZW5w" name="get_B_for_pension_class_1-FromLaw" constrainedElement="_ROtqgH-OEeSCSdACpDfnSA">
15952 <eAnnotations xmi:id="_6BUOYalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
15953 <details xmi:id="_6BUOYqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
15954 </eAnnotations>
15955 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BUOY6lyEeikDewaNkZW5w" name="get_B_for_pension_class_1-FromLaw">
15956 <language>OCL</language>
15957 <body>if(revenu&lt;= 1000) then 0
15958 else if(revenu &lt;= 1160) then 80.3
15959 else if(revenu &lt;= 1320) then 103.555
15960 else if(revenu &lt;= 1480) then 129.99
15961 else if(revenu &lt;= 1635) then 159.605
15962 else if(revenu &lt;= 1795) then 192.4
15963 else if(revenu &lt;= 1955) then 228.375
15964 else if(revenu &lt;= 2115) then 267.53
15965 else if(revenu &lt;= 2275) then 309.865
15966 else if(revenu &lt;= 2430) then 355.38
15967 else if(revenu &lt;= 2590) then 404.075
15968 else if(revenu &lt;= 2750) then 455.95
15969 else if(revenu &lt;= 2910) then 511.005
15970 else if(revenu &lt;= 3070) then 569.24
15971 else if(revenu &lt;= 3225) then 630.655
15972 else if(revenu &lt;= 3385) then 695.25
15973 else if(revenu &lt;= 3545) then 763.025
15974 else if(revenu &lt;= 8395) then 798.5025
15975 else 882.48583
15976 endif
15977 endif
15978 endif
15979 endif
15980 endif
15981 endif
15982 endif
15983 endif
15984 endif
15985 endif
15986 endif
15987 endif
15988 endif
15989 endif
15990 endif
15991 endif
15992 endif
15993 endif</body>
15994 </specification>
15995 </ownedRule>
15996 <ownedParameter xmi:id="_UgjOsH-OEeSCSdACpDfnSA" direction="return">
15997 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
15998 </ownedParameter>
15999 <ownedParameter xmi:id="_aPaO8H-OEeSCSdACpDfnSA" name="revenu">
16000 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16001 </ownedParameter>
16002 </ownedOperation>
16003 <ownedOperation xmi:id="_c6R5wH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1A" isQuery="true">
16004 <eAnnotations xmi:id="_6dkJwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16005 <details xmi:id="_8OetwH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16006 </eAnnotations>
16007 <ownedRule xmi:id="_6Bi32KlyEeikDewaNkZW5w" name="get_A_for_pension_class_1A-FromLaw" constrainedElement="_c6R5wH-OEeSCSdACpDfnSA">
16008 <eAnnotations xmi:id="_6Bi32alyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16009 <details xmi:id="_6Bi32qlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16010 </eAnnotations>
16011 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Bi326lyEeikDewaNkZW5w" name="get_A_for_pension_class_1A-FromLaw">
16012 <language>OCL</language>
16013 <body>if(revenu&lt;= 1940) then 0
16014 else if(revenu &lt;= 2045) then 0.12
16015 else if(revenu &lt;= 2150) then 0.15
16016 else if(revenu &lt;= 2260) then 0.18
16017 else if(revenu &lt;= 2365) then 0.21
16018 else if(revenu &lt;= 2470) then 0.24
16019 else if(revenu &lt;= 2575) then 0.27
16020 else if(revenu &lt;= 2680) then 0.3
16021 else if(revenu &lt;= 2790) then 0.33
16022 else if(revenu &lt;= 2895) then 0.36
16023 else if(revenu &lt;= 3000) then 0.39
16024 else 0.4
16025 endif
16026 endif
16027 endif
16028 endif
16029 endif
16030 endif
16031 endif
16032 endif
16033 endif
16034 endif
16035 endif</body>
16036 </specification>
16037 </ownedRule>
16038 <ownedParameter xmi:id="_f-B-oH-OEeSCSdACpDfnSA" direction="return">
16039 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16040 </ownedParameter>
16041 <ownedParameter xmi:id="_hdgNUH-OEeSCSdACpDfnSA" name="revenu">
16042 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16043 </ownedParameter>
16044 </ownedOperation>
16045 <ownedOperation xmi:id="_jsOusH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1A" isQuery="true">
16046 <eAnnotations xmi:id="_AXUycH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16047 <details xmi:id="_BnkSUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16048 </eAnnotations>
16049 <ownedRule xmi:id="_6BzWW6lyEeikDewaNkZW5w" name="get_B_for_pension_class_1A-FromLaw" constrainedElement="_jsOusH-OEeSCSdACpDfnSA">
16050 <eAnnotations xmi:id="_6BzWXKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16051 <details xmi:id="_6BzWXalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16052 </eAnnotations>
16053 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6BzWXqlyEeikDewaNkZW5w" name="get_B_for_pension_class_1A-FromLaw">
16054 <language>OCL</language>
16055 <body>if(revenu&lt;= 1940) then 0
16056 else if(revenu &lt;= 2045) then 233.100
16057 else if(revenu &lt;= 2150) then 294.555
16058 else if(revenu &lt;= 2260) then 359.190
16059 else if(revenu &lt;= 2365) then 427.005
16060 else if(revenu &lt;= 2470) then 498
16061 else if(revenu &lt;= 2575) then 572.175
16062 else if(revenu &lt;= 2680) then 649.53
16063 else if(revenu &lt;= 2790) then 730.065
16064 else if(revenu &lt;= 2895) then 813.780
16065 else if(revenu &lt;= 3000) then 900.675
16066 else 930.700
16067 endif
16068 endif
16069 endif
16070 endif
16071 endif
16072 endif
16073 endif
16074 endif
16075 endif
16076 endif
16077 endif</body>
16078 </specification>
16079 </ownedRule>
16080 <ownedParameter xmi:id="_mYT6cH-OEeSCSdACpDfnSA" direction="return">
16081 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16082 </ownedParameter>
16083 <ownedParameter xmi:id="_num_AH-OEeSCSdACpDfnSA" name="revenu">
16084 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16085 </ownedParameter>
16086 </ownedOperation>
16087 <ownedOperation xmi:id="_NsMwkH-PEeSJlstZl0yjnQ" name="get_A_for_pension_class_2" isQuery="true">
16088 <eAnnotations xmi:id="_DlLOgH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16089 <details xmi:id="_ZnOwcH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16090 </eAnnotations>
16091 <ownedRule xmi:id="_6CO0e6lyEeikDewaNkZW5w" name="get_A_for_pension_class_2-FromLaw" constrainedElement="_NsMwkH-PEeSJlstZl0yjnQ">
16092 <eAnnotations xmi:id="_6CO0fKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16093 <details xmi:id="_6CO0falyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16094 </eAnnotations>
16095 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CO0fqlyEeikDewaNkZW5w" name="get_A_for_pension_class_2-FromLaw">
16096 <language>OCL</language>
16097 <body>if(revenu&lt;= 1940) then 0
16098 else if(revenu &lt;= 2260) then 0.08
16099 else if(revenu &lt;= 2575) then 0.1
16100 else if(revenu &lt;= 2895) then 0.12
16101 else if(revenu &lt;= 3210) then 0.14
16102 else if(revenu &lt;= 3530) then 0.16
16103 else if(revenu &lt;= 3850) then 0.18
16104 else if(revenu &lt;= 4165) then 0.2
16105 else if(revenu &lt;= 4485) then 0.22
16106 else if(revenu &lt;= 4800) then 0.24
16107 else if(revenu &lt;= 5120) then 0.26
16108 else if(revenu &lt;= 5440) then 0.28
16109 else if(revenu &lt;= 5755) then 0.3
16110 else if(revenu &lt;= 6075) then 0.32
16111 else if(revenu &lt;= 6390) then 0.34
16112 else if(revenu &lt;= 6710) then 0.36
16113 else if(revenu &lt;= 7030) then 0.38
16114 else if(revenu &lt;= 16730) then 0.39
16115 else 0.4
16116 endif
16117 endif
16118 endif
16119 endif
16120 endif
16121 endif
16122 endif
16123 endif
16124 endif
16125 endif
16126 endif
16127 endif
16128 endif
16129 endif
16130 endif
16131 endif
16132 endif
16133 endif</body>
16134 </specification>
16135 </ownedRule>
16136 <ownedParameter xmi:id="_RRI28H-PEeSJlstZl0yjnQ" direction="return">
16137 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16138 </ownedParameter>
16139 <ownedParameter xmi:id="_Sp714H-PEeSJlstZl0yjnQ" name="revenu">
16140 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16141 </ownedParameter>
16142 </ownedOperation>
16143 <ownedOperation xmi:id="_U4mF0H-PEeSJlstZl0yjnQ" name="get_B_for_pension_class_2" isQuery="true">
16144 <eAnnotations xmi:id="_E7tjoH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16145 <details xmi:id="_Y7XI8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16146 </eAnnotations>
16147 <ownedRule xmi:id="_6Cq5AKlyEeikDewaNkZW5w" name="get_B_for_pension_class_2-FromLaw" constrainedElement="_U4mF0H-PEeSJlstZl0yjnQ">
16148 <eAnnotations xmi:id="_6CrgEKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16149 <details xmi:id="_6CrgEalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16150 </eAnnotations>
16151 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6CrgEqlyEeikDewaNkZW5w" name="get_B_for_pension_class_2-FromLaw">
16152 <language>OCL</language>
16153 <body>if(revenu&lt;= 1940) then 0
16154 else if(revenu &lt;= 2260) then 155.4
16155 else if(revenu &lt;= 2575) then 200.61
16156 else if(revenu &lt;= 2895) then 252.18
16157 else if(revenu &lt;= 3210) then 310.11
16158 else if(revenu &lt;= 3530) then 374.4
16159 else if(revenu &lt;= 3850) then 445.05
16160 else if(revenu &lt;= 4165) then 522.06
16161 else if(revenu &lt;= 4485) then 605.43
16162 else if(revenu &lt;= 4800) then 695.16
16163 else if(revenu &lt;= 5120) then 791.25
16164 else if(revenu &lt;= 5440) then 893.7
16165 else if(revenu &lt;= 5755) then 1002.51
16166 else if(revenu &lt;= 6075) then 1117.68
16167 else if(revenu &lt;= 6390) then 1239.21
16168 else if(revenu &lt;= 6710) then 1367.1
16169 else if(revenu &lt;= 7030) then 1501.35
16170 else if(revenu &lt;= 16730) then 1571.655
16171 else 1738.97166
16172 endif
16173 endif
16174 endif
16175 endif
16176 endif
16177 endif
16178 endif
16179 endif
16180 endif
16181 endif
16182 endif
16183 endif
16184 endif
16185 endif
16186 endif
16187 endif
16188 endif
16189 endif</body>
16190 </specification>
16191 </ownedRule>
16192 <ownedParameter xmi:id="_XRUQsH-PEeSJlstZl0yjnQ" direction="return">
16193 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16194 </ownedParameter>
16195 <ownedParameter xmi:id="_aly5MH-PEeSJlstZl0yjnQ" name="revenu">
16196 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16197 </ownedParameter>
16198 </ownedOperation>
16199 <ownedOperation xmi:id="_mYK7EH-PEeSJlstZl0yjnQ" name="get_A_for_other_yearly_class_1" isQuery="true">
16200 <eAnnotations xmi:id="_F8K7EH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16201 <details xmi:id="_YRCZkH-VEeS7YrVIFIBXnQ" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16202 </eAnnotations>
16203 <ownedRule xmi:id="_6DL2kqlyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_1-FromLaw" constrainedElement="_mYK7EH-PEeSJlstZl0yjnQ">
16204 <eAnnotations xmi:id="_6DL2k6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16205 <details xmi:id="_6DL2lKlyEeikDewaNkZW5w" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16206 </eAnnotations>
16207 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6DL2lalyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_1-FromLaw">
16208 <language>OCL</language>
16209 <body> if(revenu&lt;= 11250) then 0
16210 else if(revenu &lt;= 13150) then 0.08
16211 else if(revenu &lt;= 15050) then 0.1
16212 else if(revenu &lt;= 16950) then 0.12
16213 else if(revenu &lt;= 18850) then 0.14
16214 else if(revenu &lt;= 20800) then 0.16
16215 else if(revenu &lt;= 22700) then 0.18
16216 else if(revenu &lt;= 24600) then 0.2
16217 else if(revenu &lt;= 26500) then 0.22
16218 else if(revenu &lt;= 28400) then 0.24
16219 else if(revenu &lt;= 30300) then 0.26
16220 else if(revenu &lt;= 32250) then 0.28
16221 else if(revenu &lt;= 34150) then 0.3
16222 else if(revenu &lt;= 36050) then 0.32
16223 else if(revenu &lt;= 37950) then 0.34
16224 else if(revenu &lt;= 39850) then 0.36
16225 else if(revenu &lt;= 41750) then 0.38
16226 else if(revenu &lt;= 100000) then 0.39
16227 else 0.4
16228 endif
16229 endif
16230 endif
16231 endif
16232 endif
16233 endif
16234 endif
16235 endif
16236 endif
16237 endif
16238 endif
16239 endif
16240 endif
16241 endif
16242 endif
16243 endif
16244 endif
16245 endif</body>
16246 </specification>
16247 </ownedRule>
16248 <ownedParameter xmi:id="_pF00IH-PEeSJlstZl0yjnQ" direction="return">
16249 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16250 </ownedParameter>
16251 <ownedParameter xmi:id="_zNKbEH-QEeSipvspW3BzGA" name="revenu">
16252 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16253 </ownedParameter>
16254 </ownedOperation>
16255 <ownedOperation xmi:id="_62GiYH-QEeSipvspW3BzGA" name="get_B_for_other_yearly_class_1" isQuery="true">
16256 <eAnnotations xmi:id="_G-WJwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16257 <details xmi:id="_Xqc6sH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16258 </eAnnotations>
16259 <ownedRule xmi:id="_6Dh04qlyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_1-FromLaw" constrainedElement="_62GiYH-QEeSipvspW3BzGA">
16260 <eAnnotations xmi:id="_6Dh046lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16261 <details xmi:id="_6Dh05KlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16262 </eAnnotations>
16263 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Dh05alyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_1-FromLaw">
16264 <language>OCL</language>
16265 <body>if(revenu&lt;= 11250) then 0
16266 else if(revenu &lt;= 13150) then 901.200
16267 else if(revenu &lt;= 15050) then 1164.660
16268 else if(revenu &lt;= 16950) then 1466.280
16269 else if(revenu &lt;= 18850) then 1806.060
16270 else if(revenu &lt;= 20800) then 2184
16271 else if(revenu &lt;= 22700) then 2600.100
16272 else if(revenu &lt;= 24600) then 3054.360
16273 else if(revenu &lt;= 26500) then 3546.780
16274 else if(revenu &lt;= 28400) then 4077.360
16275 else if(revenu &lt;= 30300) then 4646.100
16276 else if(revenu &lt;= 32250) then 5253
16277 else if(revenu &lt;= 34150) then 5898.060
16278 else if(revenu &lt;= 36050) then 6581.28
16279 else if(revenu &lt;= 37950) then 7302.66
16280 else if(revenu &lt;= 39850) then 8062.2
16281 else if(revenu &lt;= 41750) then 8859.9
16282 else if(revenu &lt;= 100000) then 9277.83
16283 else 10277.83
16284 endif
16285 endif
16286 endif
16287 endif
16288 endif
16289 endif
16290 endif
16291 endif
16292 endif
16293 endif
16294 endif
16295 endif
16296 endif
16297 endif
16298 endif
16299 endif
16300 endif
16301 endif</body>
16302 </specification>
16303 </ownedRule>
16304 <ownedParameter xmi:id="_9UmlIH-QEeSipvspW3BzGA" direction="return">
16305 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16306 </ownedParameter>
16307 <ownedParameter xmi:id="__BDf4H-QEeSipvspW3BzGA" name="revenu">
16308 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16309 </ownedParameter>
16310 </ownedOperation>
16311 <ownedOperation xmi:id="__11LwH-QEeSipvspW3BzGA" name="get_A_for_other_yearly_class_1A" isQuery="true">
16312 <eAnnotations xmi:id="_H5BCQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16313 <details xmi:id="_XEo34H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16314 </eAnnotations>
16315 <ownedRule xmi:id="_6D196KlyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_1A-FromLaw" constrainedElement="__11LwH-QEeSipvspW3BzGA">
16316 <eAnnotations xmi:id="_6D196alyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16317 <details xmi:id="_6D196qlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16318 </eAnnotations>
16319 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6D1966lyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_1A-FromLaw">
16320 <language>OCL</language>
16321 <body>if(revenu&lt;=22500) then 0
16322 else if(revenu &lt;= 23800) then 0.12
16323 else if(revenu &lt;= 25050) then 0.15
16324 else if(revenu &lt;= 26300) then 0.18
16325 else if(revenu &lt;= 27600) then 0.21
16326 else if(revenu &lt;= 28850) then 0.24
16327 else if(revenu &lt;= 30150) then 0.27
16328 else if(revenu &lt;= 31400) then 0.3
16329 else if(revenu &lt;= 32700) then 0.33
16330 else if(revenu &lt;= 33950) then 0.36
16331 else if(revenu &lt;= 35250) then 0.39
16332 else 0.4
16333 endif
16334 endif
16335 endif
16336 endif
16337 endif
16338 endif
16339 endif
16340 endif
16341 endif
16342 endif
16343 endif</body>
16344 </specification>
16345 </ownedRule>
16346 <ownedParameter xmi:id="_FvcqgH-REeSipvspW3BzGA" direction="return">
16347 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16348 </ownedParameter>
16349 <ownedParameter xmi:id="_tpBAkH-REeS7YrVIFIBXnQ" name="revenu">
16350 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16351 </ownedParameter>
16352 </ownedOperation>
16353 <ownedOperation xmi:id="_JT3zgH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_1A" isQuery="true">
16354 <eAnnotations xmi:id="_IzJIMH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16355 <details xmi:id="_WgisUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16356 </eAnnotations>
16357 <ownedRule xmi:id="_6EIRmqlyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_1A-FromLaw" constrainedElement="_JT3zgH-REeSipvspW3BzGA">
16358 <eAnnotations xmi:id="_6EIRm6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16359 <details xmi:id="_6EIRnKlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16360 </eAnnotations>
16361 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6EIRnalyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_1A-FromLaw">
16362 <language>OCL</language>
16363 <body>if(revenu&lt;=22500) then 0
16364 else if(revenu &lt;= 23800) then 2703.600
16365 else if(revenu &lt;= 25050) then 3417.660
16366 else if(revenu &lt;= 26300) then 4169.880
16367 else if(revenu &lt;= 27600) then 4960.260
16368 else if(revenu &lt;= 28850) then 5788.800
16369 else if(revenu &lt;= 30150) then 6655.500
16370 else if(revenu &lt;= 31400) then 7560.360
16371 else if(revenu &lt;= 32700) then 8503.380
16372 else if(revenu &lt;= 33950) then 9484.560
16373 else if(revenu &lt;= 35250) then 10503.900
16374 else 10856.400
16375 endif
16376 endif
16377 endif
16378 endif
16379 endif
16380 endif
16381 endif
16382 endif
16383 endif
16384 endif
16385 endif</body>
16386 </specification>
16387 </ownedRule>
16388 <ownedParameter xmi:id="_vnOZsH-REeS7YrVIFIBXnQ" direction="return">
16389 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16390 </ownedParameter>
16391 <ownedParameter xmi:id="_7SiKQH-REeS7YrVIFIBXnQ" name="revenu">
16392 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16393 </ownedParameter>
16394 </ownedOperation>
16395 <ownedOperation xmi:id="_OMP3sH-REeSipvspW3BzGA" name="get_A_for_other_yearly_class_2" isQuery="true">
16396 <eAnnotations xmi:id="_J37mAH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16397 <details xmi:id="_VvWf8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16398 </eAnnotations>
16399 <ownedRule xmi:id="_6Ep2W6lyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_2-FromLaw" constrainedElement="_OMP3sH-REeSipvspW3BzGA">
16400 <eAnnotations xmi:id="_6Ep2XKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16401 <details xmi:id="_6Ep2XalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16402 </eAnnotations>
16403 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Ep2XqlyEeikDewaNkZW5w" name="get_A_for_other_yearly_class_2-FromLaw">
16404 <language>OCL</language>
16405 <body>if(revenu&lt;=22500) then 0
16406 else if(revenu &lt;= 26300) then 0.08
16407 else if(revenu &lt;= 30150) then 0.1
16408 else if(revenu &lt;= 33950) then 0.12
16409 else if(revenu &lt;= 37750) then 0.14
16410 else if(revenu &lt;= 41600) then 0.16
16411 else if(revenu &lt;= 45400) then 0.18
16412 else if(revenu &lt;= 49200) then 0.2
16413 else if(revenu &lt;= 53050) then 0.22
16414 else if(revenu &lt;= 56850) then 0.24
16415 else if(revenu &lt;= 60650) then 0.26
16416 else if(revenu &lt;= 64500) then 0.28
16417 else if(revenu &lt;= 68300) then 0.3
16418 else if(revenu &lt;= 72100) then 0.32
16419 else if(revenu &lt;= 75950) then 0.34
16420 else if(revenu &lt;= 79750) then 0.36
16421 else if(revenu &lt;= 83550) then 0.38
16422 else if(revenu &lt;= 200000) then 0.39
16423 else 0.4
16424 endif
16425 endif
16426 endif
16427 endif
16428 endif
16429 endif
16430 endif
16431 endif
16432 endif
16433 endif
16434 endif
16435 endif
16436 endif
16437 endif
16438 endif
16439 endif
16440 endif
16441 endif</body>
16442 </specification>
16443 </ownedRule>
16444 <ownedParameter xmi:id="_xh-2MH-REeS7YrVIFIBXnQ" direction="return">
16445 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16446 </ownedParameter>
16447 <ownedParameter xmi:id="_9G4cwH-REeS7YrVIFIBXnQ" name="revenu">
16448 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16449 </ownedParameter>
16450 </ownedOperation>
16451 <ownedOperation xmi:id="_SPPzEH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_2" isQuery="true">
16452 <eAnnotations xmi:id="_KyXN8H-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16453 <details xmi:id="_VAfO0H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16454 </eAnnotations>
16455 <ownedRule xmi:id="_6FGiNqlyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_2-FromLaw" constrainedElement="_SPPzEH-REeSipvspW3BzGA">
16456 <eAnnotations xmi:id="_6FGiN6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16457 <details xmi:id="_6FGiOKlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16458 </eAnnotations>
16459 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6FGiOalyEeikDewaNkZW5w" name="get_B_for_other_yearly_class_2-FromLaw">
16460 <language>OCL</language>
16461 <body>if(revenu&lt;=22500) then 0
16462 else if(revenu &lt;= 26300) then 1802.400
16463 else if(revenu &lt;= 30150) then 2329.320
16464 else if(revenu &lt;= 33950) then 2932.560
16465 else if(revenu &lt;= 37750) then 3612.120
16466 else if(revenu &lt;= 41600) then 4368.000
16467 else if(revenu &lt;= 45400) then 5200.200
16468 else if(revenu &lt;= 49200) then 6108.720
16469 else if(revenu &lt;= 53050) then 7093.560
16470 else if(revenu &lt;= 56850) then 8154.720
16471 else if(revenu &lt;= 60650) then 9292.200
16472 else if(revenu &lt;= 64500) then 10506.000
16473 else if(revenu &lt;= 68300) then 11796.120
16474 else if(revenu &lt;= 72100) then 13162.560
16475 else if(revenu &lt;= 75950) then 14605.320
16476 else if(revenu &lt;= 79750) then 16124.400
16477 else if(revenu &lt;= 83550) then 17719.800
16478 else if(revenu &lt;= 200000) then 18555.660
16479 else 20555.660
16480 endif
16481 endif
16482 endif
16483 endif
16484 endif
16485 endif
16486 endif
16487 endif
16488 endif
16489 endif
16490 endif
16491 endif
16492 endif
16493 endif
16494 endif
16495 endif
16496 endif
16497 endif</body>
16498 </specification>
16499 </ownedRule>
16500 <ownedParameter xmi:id="_zEvpcH-REeS7YrVIFIBXnQ" direction="return">
16501 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16502 </ownedParameter>
16503 <ownedParameter xmi:id="_-ekocH-REeS7YrVIFIBXnQ" name="revenu">
16504 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16505 </ownedParameter>
16506 </ownedOperation>
16507 <ownedOperation xmi:id="_Z4wiIH-REeSipvspW3BzGA" name="calculate_taxes_per_month" isQuery="true">
16508 <eAnnotations xmi:id="_Ln3SkH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16509 <details xmi:id="_Tq-NYH-VEeS7YrVIFIBXnQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_class_2(amount) else get_A_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_class_2(amount) else get_B_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 25085 else 12585 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_class_2(amount) else get_A_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_class_2(amount) else get_B_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 25065 else 12565 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
16510 </eAnnotations>
16511 <ownedParameter xmi:id="_0rCR0H-REeS7YrVIFIBXnQ" direction="return">
16512 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16513 </ownedParameter>
16514 <ownedParameter xmi:id="_HnAzoH-SEeS7YrVIFIBXnQ" name="amount">
16515 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16516 </ownedParameter>
16517 <ownedParameter xmi:id="_M_PckH-SEeS7YrVIFIBXnQ" name="classe" type="Tax_Class_Category"/>
16518 <ownedParameter xmi:id="_Q9sPIH-SEeS7YrVIFIBXnQ" name="income_type">
16519 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
16520 </ownedParameter>
16521 </ownedOperation>
16522 <ownedOperation xmi:id="_eU-OwH-REeSipvspW3BzGA" name="round_lower_euros" isQuery="true">
16523 <eAnnotations xmi:id="_ORMFQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16524 <details xmi:id="_S6kEIH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
16525 </eAnnotations>
16526 <ownedRule xmi:id="_6GgQJKlyEeikDewaNkZW5w" name="round_lower_euros-FromLaw" constrainedElement="_eU-OwH-REeSipvspW3BzGA">
16527 <eAnnotations xmi:id="_6GgQJalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16528 <details xmi:id="_6GgQJqlyEeikDewaNkZW5w" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
16529 </eAnnotations>
16530 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6GgQJ6lyEeikDewaNkZW5w" name="round_lower_euros-FromLaw">
16531 <language>OCL</language>
16532 <body>let p1:Integer = amount.floor() in
16533 p1.toString().toReal()</body>
16534 </specification>
16535 </ownedRule>
16536 <ownedParameter xmi:id="_2746IH-REeS7YrVIFIBXnQ" direction="return">
16537 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16538 </ownedParameter>
16539 <ownedParameter xmi:id="_EU14QH-SEeS7YrVIFIBXnQ" name="amount">
16540 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16541 </ownedParameter>
16542 </ownedOperation>
16543 <ownedOperation xmi:id="_gyPicH-REeSipvspW3BzGA" name="round_ten_cent" isQuery="true">
16544 <eAnnotations xmi:id="_P0mYwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16545 <details xmi:id="_RrwHoH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
16546 </eAnnotations>
16547 <ownedRule xmi:id="_6Gnk8alyEeikDewaNkZW5w" name="round_ten_cent-FromLaw" constrainedElement="_gyPicH-REeSipvspW3BzGA">
16548 <eAnnotations xmi:id="_6Gnk8qlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16549 <details xmi:id="_6Gnk86lyEeikDewaNkZW5w" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
16550 </eAnnotations>
16551 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Gnk9KlyEeikDewaNkZW5w" name="round_ten_cent-FromLaw">
16552 <language>OCL</language>
16553 <body>let p1:Integer = amount.floor() in
16554 if(p1=amount) then
16555 amount
16556 else
16557 let p2_temp:Real = (amount-p1) * 10 in
16558 let p2:Integer = p2_temp.floor() in
16559 p1.toString().toReal()+(p2.toString().toReal()/10.0)
16560 endif</body>
16561 </specification>
16562 </ownedRule>
16563 <ownedParameter xmi:id="_449q0H-REeS7YrVIFIBXnQ" direction="return">
16564 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16565 </ownedParameter>
16566 <ownedParameter xmi:id="_C2OlMH-SEeS7YrVIFIBXnQ" name="amount">
16567 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16568 </ownedParameter>
16569 </ownedOperation>
16570 <ownedOperation xmi:id="_UcdfMIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1" isQuery="true">
16571 <eAnnotations xmi:id="_72KM8IBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16572 <details xmi:id="_KA83sIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16573 </eAnnotations>
16574 <ownedRule xmi:id="_6G4D66lyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_1-FromLaw" constrainedElement="_UcdfMIBaEeSS--Tr1brRQQ">
16575 <eAnnotations xmi:id="_6G4D7KlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16576 <details xmi:id="_6G4D7alyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16577 </eAnnotations>
16578 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6G4D7qlyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_1-FromLaw">
16579 <language>OCL</language>
16580 <body>if(revenu&lt;= 12250) then 0
16581 else if(revenu &lt;= 14150) then 0.08
16582 else if(revenu &lt;= 16100) then 0.1
16583 else if(revenu &lt;= 18000) then 0.12
16584 else if(revenu &lt;= 19900) then 0.14
16585 else if(revenu &lt;= 21800) then 0.16
16586 else if(revenu &lt;= 23700) then 0.18
16587 else if(revenu &lt;= 25600) then 0.2
16588 else if(revenu &lt;= 27500) then 0.22
16589 else if(revenu &lt;= 29450) then 0.24
16590 else if(revenu &lt;= 31350) then 0.26
16591 else if(revenu &lt;= 33250) then 0.28
16592 else if(revenu &lt;= 35150) then 0.3
16593 else if(revenu &lt;= 37050) then 0.32
16594 else if(revenu &lt;= 38950) then 0.34
16595 else if(revenu &lt;= 40900) then 0.36
16596 else if(revenu &lt;= 42800) then 0.38
16597 else if(revenu &lt;= 101000) then 0.39
16598 else 0.4
16599 endif
16600 endif
16601 endif
16602 endif
16603 endif
16604 endif
16605 endif
16606 endif
16607 endif
16608 endif
16609 endif
16610 endif
16611 endif
16612 endif
16613 endif
16614 endif
16615 endif
16616 endif</body>
16617 </specification>
16618 </ownedRule>
16619 <ownedParameter xmi:id="_ECKagIBbEeSS--Tr1brRQQ" direction="return">
16620 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16621 </ownedParameter>
16622 <ownedParameter xmi:id="_dITYgIBbEeSS--Tr1brRQQ" name="revenu">
16623 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16624 </ownedParameter>
16625 </ownedOperation>
16626 <ownedOperation xmi:id="_XDCf4IBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1" isQuery="true">
16627 <eAnnotations xmi:id="_9Q1bMIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16628 <details xmi:id="_KubBsIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16629 </eAnnotations>
16630 <ownedRule xmi:id="_6HIim6lyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_1-FromLaw" constrainedElement="_XDCf4IBaEeSS--Tr1brRQQ">
16631 <eAnnotations xmi:id="_6HIinKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16632 <details xmi:id="_6HJJUKlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16633 </eAnnotations>
16634 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6HJJUalyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_1-FromLaw">
16635 <language>OCL</language>
16636 <body>if(revenu&lt;= 12250) then 0
16637 else if(revenu &lt;= 14150) then 982.8000
16638 else if(revenu &lt;= 16100) then 1266.6600
16639 else if(revenu &lt;= 18000) then 1588.6800
16640 else if(revenu &lt;= 19900) then 1948.8600
16641 else if(revenu &lt;= 21800) then 2347.2000
16642 else if(revenu &lt;= 23700) then 2783.7000
16643 else if(revenu &lt;= 25600) then 3258.3600
16644 else if(revenu &lt;= 27500) then 3771.1800
16645 else if(revenu &lt;= 29450) then 4322.1600
16646 else if(revenu &lt;= 31350) then 4911.3000
16647 else if(revenu &lt;= 33250) then 5538.6000
16648 else if(revenu &lt;= 35150) then 6204.0600
16649 else if(revenu &lt;= 37050) then 6907.6800
16650 else if(revenu &lt;= 38950) then 7649.4600
16651 else if(revenu &lt;= 40900) then 8429.4000
16652 else if(revenu &lt;= 42800) then 9247.5000
16653 else if(revenu &lt;= 101000) then 9675.6300
16654 else 10685.8300
16655 endif
16656 endif
16657 endif
16658 endif
16659 endif
16660 endif
16661 endif
16662 endif
16663 endif
16664 endif
16665 endif
16666 endif
16667 endif
16668 endif
16669 endif
16670 endif
16671 endif
16672 endif</body>
16673 </specification>
16674 </ownedRule>
16675 <ownedParameter xmi:id="_HEtlgIBbEeSS--Tr1brRQQ" direction="return">
16676 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16677 </ownedParameter>
16678 <ownedParameter xmi:id="_ebBkoIBbEeSS--Tr1brRQQ" name="revenu">
16679 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16680 </ownedParameter>
16681 </ownedOperation>
16682 <ownedOperation xmi:id="_e-hvwIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1A" isQuery="true">
16683 <eAnnotations xmi:id="_-LMKoIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16684 <details xmi:id="_LOnksIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16685 </eAnnotations>
16686 <ownedRule xmi:id="_6HThmKlyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_1A-FromLaw" constrainedElement="_e-hvwIBaEeSS--Tr1brRQQ">
16687 <eAnnotations xmi:id="_6HThmalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16688 <details xmi:id="_6HThmqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16689 </eAnnotations>
16690 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6HThm6lyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_1A-FromLaw">
16691 <language>OCL</language>
16692 <body>if(revenu&lt;= 23500) then 0
16693 else if(revenu &lt;= 24800) then 0.12
16694 else if(revenu &lt;= 26050) then 0.15
16695 else if(revenu &lt;= 27350) then 0.18
16696 else if(revenu &lt;= 28600) then 0.21
16697 else if(revenu &lt;= 29900) then 0.24
16698 else if(revenu &lt;= 31150) then 0.27
16699 else if(revenu &lt;= 32450) then 0.3
16700 else if(revenu &lt;= 33700) then 0.33
16701 else if(revenu &lt;= 34950) then 0.36
16702 else if(revenu &lt;= 36250) then 0.39
16703 else 0.4
16704 endif
16705 endif
16706 endif
16707 endif
16708 endif
16709 endif
16710 endif
16711 endif
16712 endif
16713 endif
16714 endif</body>
16715 </specification>
16716 </ownedRule>
16717 <ownedParameter xmi:id="_I1HMIIBbEeSS--Tr1brRQQ" direction="return">
16718 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16719 </ownedParameter>
16720 <ownedParameter xmi:id="_fntaMIBbEeSS--Tr1brRQQ" name="revenu">
16721 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16722 </ownedParameter>
16723 </ownedOperation>
16724 <ownedOperation xmi:id="_homwYIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1A" isQuery="true">
16725 <eAnnotations xmi:id="__N92QIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16726 <details xmi:id="_LxpZQIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16727 </eAnnotations>
16728 <ownedRule xmi:id="_6HcEeKlyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_1A-FromLaw" constrainedElement="_homwYIBaEeSS--Tr1brRQQ">
16729 <eAnnotations xmi:id="_6HcEealyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16730 <details xmi:id="_6HcEeqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16731 </eAnnotations>
16732 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6HcEe6lyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_1A-FromLaw">
16733 <language>OCL</language>
16734 <body>if(revenu&lt;= 23500) then 0
16735 else if(revenu &lt;= 24800) then 2826.0000
16736 else if(revenu &lt;= 26050) then 3570.6600
16737 else if(revenu &lt;= 27350) then 4353.4800
16738 else if(revenu &lt;= 28600) then 5174.4600
16739 else if(revenu &lt;= 29900) then 6033.6000
16740 else if(revenu &lt;= 31150) then 6930.9000
16741 else if(revenu &lt;= 32450) then 7866.3600
16742 else if(revenu &lt;= 33700) then 8839.9800
16743 else if(revenu &lt;= 34950) then 9851.7600
16744 else if(revenu &lt;= 36250) then 10901.7000
16745 else 11264.4000
16746 endif
16747 endif
16748 endif
16749 endif
16750 endif
16751 endif
16752 endif
16753 endif
16754 endif
16755 endif
16756 endif</body>
16757 </specification>
16758 </ownedRule>
16759 <ownedParameter xmi:id="_KZskUIBbEeSS--Tr1brRQQ" direction="return">
16760 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16761 </ownedParameter>
16762 <ownedParameter xmi:id="_gxGEIIBbEeSS--Tr1brRQQ" name="revenu">
16763 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16764 </ownedParameter>
16765 </ownedOperation>
16766 <ownedOperation xmi:id="_j9EtYIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_2" isQuery="true">
16767 <eAnnotations xmi:id="__83joIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16768 <details xmi:id="_MUrN0IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16769 </eAnnotations>
16770 <ownedRule xmi:id="_6H9pC6lyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_2-FromLaw" constrainedElement="_j9EtYIBaEeSS--Tr1brRQQ">
16771 <eAnnotations xmi:id="_6H-PwKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16772 <details xmi:id="_6H-PwalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16773 </eAnnotations>
16774 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6H-PwqlyEeikDewaNkZW5w" name="get_A_for_salary_yearly_class_2-FromLaw">
16775 <language>OCL</language>
16776 <body>if(revenu&lt;= 23550) then 0
16777 else if(revenu &lt;= 27350) then 0.08
16778 else if(revenu &lt;= 31150) then 0.1
16779 else if(revenu &lt;= 34950) then 0.12
16780 else if(revenu &lt;= 38800) then 0.14
16781 else if(revenu &lt;= 42600) then 0.16
16782 else if(revenu &lt;= 46400) then 0.18
16783 else if(revenu &lt;= 50250) then 0.2
16784 else if(revenu &lt;= 54050) then 0.22
16785 else if(revenu &lt;= 57850) then 0.24
16786 else if(revenu &lt;= 61700) then 0.26
16787 else if(revenu &lt;= 65500) then 0.28
16788 else if(revenu &lt;= 69300) then 0.3
16789 else if(revenu &lt;= 73150) then 0.32
16790 else if(revenu &lt;= 76950) then 0.34
16791 else if(revenu &lt;= 80750) then 0.36
16792 else if(revenu &lt;= 84600) then 0.38
16793 else if(revenu &lt;= 201000) then 0.39
16794 else 0.4
16795 endif
16796 endif
16797 endif
16798 endif
16799 endif
16800 endif
16801 endif
16802 endif
16803 endif
16804 endif
16805 endif
16806 endif
16807 endif
16808 endif
16809 endif
16810 endif
16811 endif
16812 endif</body>
16813 </specification>
16814 </ownedRule>
16815 <ownedParameter xmi:id="_MFPgIIBbEeSS--Tr1brRQQ" direction="return">
16816 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16817 </ownedParameter>
16818 <ownedParameter xmi:id="_iAE_wIBbEeSS--Tr1brRQQ" name="revenu">
16819 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16820 </ownedParameter>
16821 </ownedOperation>
16822 <ownedOperation xmi:id="_mH8CcIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_2" isQuery="true">
16823 <eAnnotations xmi:id="_A7GtgIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16824 <details xmi:id="_M3fnAIBcEeSS--Tr1brRQQ" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16825 </eAnnotations>
16826 <ownedRule xmi:id="_6IaUr6lyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_2-FromLaw" constrainedElement="_mH8CcIBaEeSS--Tr1brRQQ">
16827 <eAnnotations xmi:id="_6IaUsKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16828 <details xmi:id="_6IaUsalyEeikDewaNkZW5w" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16829 </eAnnotations>
16830 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6IaUsqlyEeikDewaNkZW5w" name="get_B_for_salary_yearly_class_2-FromLaw">
16831 <language>OCL</language>
16832 <body> if(revenu&lt;= 23550) then 0
16833 else if(revenu &lt;= 27350) then 1884.000
16834 else if(revenu &lt;= 31150) then 2431.3200
16835 else if(revenu &lt;= 34950) then 3054.9600
16836 else if(revenu &lt;= 38800) then 3754.9200
16837 else if(revenu &lt;= 42600) then 4531.2000
16838 else if(revenu &lt;= 46400) then 5383.8000
16839 else if(revenu &lt;= 50250) then 6312.7200
16840 else if(revenu &lt;= 54050) then 7317.9600
16841 else if(revenu &lt;= 57850) then 8399.5200
16842 else if(revenu &lt;= 61700) then 9557.4000
16843 else if(revenu &lt;= 65500) then 10791.6000
16844 else if(revenu &lt;= 69300) then 12102.1200
16845 else if(revenu &lt;= 73150) then 13488.9600
16846 else if(revenu &lt;= 76950) then 14952.1200
16847 else if(revenu &lt;= 80750) then 16491.6000
16848 else if(revenu &lt;= 84600) then 18107.4000
16849 else if(revenu &lt;= 201000) then 18953.4600
16850 else 20963.6600
16851 endif
16852 endif
16853 endif
16854 endif
16855 endif
16856 endif
16857 endif
16858 endif
16859 endif
16860 endif
16861 endif
16862 endif
16863 endif
16864 endif
16865 endif
16866 endif
16867 endif
16868 endif</body>
16869 </specification>
16870 </ownedRule>
16871 <ownedParameter xmi:id="_N7RNoIBbEeSS--Tr1brRQQ" direction="return">
16872 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16873 </ownedParameter>
16874 <ownedParameter xmi:id="_jWRWoIBbEeSS--Tr1brRQQ" name="revenu">
16875 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16876 </ownedParameter>
16877 </ownedOperation>
16878 <ownedOperation xmi:id="_pf6q4IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1" isQuery="true">
16879 <eAnnotations xmi:id="_BwSCAIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16880 <details xmi:id="_NY_xkIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16881 </eAnnotations>
16882 <ownedRule xmi:id="_6IvsK6lyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_1-FromLaw" constrainedElement="_pf6q4IBaEeSS--Tr1brRQQ">
16883 <eAnnotations xmi:id="_6IvsLKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16884 <details xmi:id="_6IvsLalyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16885 </eAnnotations>
16886 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6IvsLqlyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_1-FromLaw">
16887 <language>OCL</language>
16888 <body>if(revenu&lt;= 12000) then 0
16889 else if(revenu &lt;= 13950) then 0.08
16890 else if(revenu &lt;= 15850) then 0.1
16891 else if(revenu &lt;= 17750) then 0.12
16892 else if(revenu &lt;= 19650) then 0.14
16893 else if(revenu &lt;= 21550) then 0.16
16894 else if(revenu &lt;= 23450) then 0.18
16895 else if(revenu &lt;= 25400) then 0.2
16896 else if(revenu &lt;= 27300) then 0.22
16897 else if(revenu &lt;= 29200) then 0.24
16898 else if(revenu &lt;= 31100) then 0.26
16899 else if(revenu &lt;= 33000) then 0.28
16900 else if(revenu &lt;= 34900) then 0.3
16901 else if(revenu &lt;= 36800) then 0.32
16902 else if(revenu &lt;= 38750) then 0.34
16903 else if(revenu &lt;= 40650) then 0.36
16904 else if(revenu &lt;= 42550) then 0.38
16905 else if(revenu &lt;= 100750) then 0.39
16906 else 0.4
16907 endif
16908 endif
16909 endif
16910 endif
16911 endif
16912 endif
16913 endif
16914 endif
16915 endif
16916 endif
16917 endif
16918 endif
16919 endif
16920 endif
16921 endif
16922 endif
16923 endif
16924 endif</body>
16925 </specification>
16926 </ownedRule>
16927 <ownedParameter xmi:id="_P45_AIBbEeSS--Tr1brRQQ" direction="return">
16928 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16929 </ownedParameter>
16930 <ownedParameter xmi:id="_kbhHcIBbEeSS--Tr1brRQQ" name="revenu">
16931 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16932 </ownedParameter>
16933 </ownedOperation>
16934 <ownedOperation xmi:id="_rp3Z8IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1" isQuery="true">
16935 <eAnnotations xmi:id="_CekrYIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16936 <details xmi:id="_N2K1wIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16937 </eAnnotations>
16938 <ownedRule xmi:id="_6JIGhKlyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_1-FromLaw" constrainedElement="_rp3Z8IBaEeSS--Tr1brRQQ">
16939 <eAnnotations xmi:id="_6JIGhalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16940 <details xmi:id="_6JIGhqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16941 </eAnnotations>
16942 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6JIGh6lyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_1-FromLaw">
16943 <language>OCL</language>
16944 <body>if(revenu&lt;= 12000) then 0
16945 else if(revenu &lt;= 13950) then 963.600
16946 else if(revenu &lt;= 15850) then 1242.660
16947 else if(revenu &lt;= 17750) then 1559.880
16948 else if(revenu &lt;= 19650) then 1915.260
16949 else if(revenu &lt;= 21550) then 2308.800
16950 else if(revenu &lt;= 23450) then 2740.500
16951 else if(revenu &lt;= 25400) then 3210.360
16952 else if(revenu &lt;= 27300) then 3718.380
16953 else if(revenu &lt;= 29200) then 4264.560
16954 else if(revenu &lt;= 31100) then 4848.900
16955 else if(revenu &lt;= 33000) then 5471.400
16956 else if(revenu &lt;= 34900) then 6132.060
16957 else if(revenu &lt;= 36800) then 6830.880
16958 else if(revenu &lt;= 38750) then 7567.860
16959 else if(revenu &lt;= 40650) then 8343.000
16960 else if(revenu &lt;= 42550) then 9156.300
16961 else if(revenu &lt;= 100750) then 9582.030
16962 else 10589.830
16963 endif
16964 endif
16965 endif
16966 endif
16967 endif
16968 endif
16969 endif
16970 endif
16971 endif
16972 endif
16973 endif
16974 endif
16975 endif
16976 endif
16977 endif
16978 endif
16979 endif
16980 endif</body>
16981 </specification>
16982 </ownedRule>
16983 <ownedParameter xmi:id="_RREEwIBbEeSS--Tr1brRQQ" direction="return">
16984 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16985 </ownedParameter>
16986 <ownedParameter xmi:id="_lyXloIBbEeSS--Tr1brRQQ" name="revenu">
16987 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
16988 </ownedParameter>
16989 </ownedOperation>
16990 <ownedOperation xmi:id="_xivR0IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1A" isQuery="true">
16991 <eAnnotations xmi:id="_EmpLIIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16992 <details xmi:id="_Oc9wAIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16993 </eAnnotations>
16994 <ownedRule xmi:id="_6JTFqKlyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_1A-FromLaw" constrainedElement="_xivR0IBaEeSS--Tr1brRQQ">
16995 <eAnnotations xmi:id="_6JTFqalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
16996 <details xmi:id="_6JTFqqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
16997 </eAnnotations>
16998 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6JTFq6lyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_1A-FromLaw">
16999 <language>OCL</language>
17000 <body>if(revenu&lt;= 23300) then 0
17001 else if(revenu &lt;= 24550) then 0.12
17002 else if(revenu &lt;= 25850) then 0.15
17003 else if(revenu &lt;= 27100) then 0.18
17004 else if(revenu &lt;= 28350) then 0.21
17005 else if(revenu &lt;= 29650) then 0.24
17006 else if(revenu &lt;= 30900) then 0.27
17007 else if(revenu &lt;= 32200) then 0.3
17008 else if(revenu &lt;= 33450) then 0.33
17009 else if(revenu &lt;= 34750) then 0.36
17010 else if(revenu &lt;= 36000) then 0.39
17011 else 0.4
17012 endif
17013 endif
17014 endif
17015 endif
17016 endif
17017 endif
17018 endif
17019 endif
17020 endif
17021 endif
17022 endif</body>
17023 </specification>
17024 </ownedRule>
17025 <ownedParameter xmi:id="_TsvdAIBbEeSS--Tr1brRQQ" direction="return">
17026 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17027 </ownedParameter>
17028 <ownedParameter xmi:id="_m1nLUIBbEeSS--Tr1brRQQ" name="revenu">
17029 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17030 </ownedParameter>
17031 </ownedOperation>
17032 <ownedOperation xmi:id="_0dqK0IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1A" isQuery="true">
17033 <eAnnotations xmi:id="_FXy7QIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17034 <details xmi:id="_O7W8MIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
17035 </eAnnotations>
17036 <ownedRule xmi:id="_6Jgg1KlyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_1A-FromLaw" constrainedElement="_0dqK0IBaEeSS--Tr1brRQQ">
17037 <eAnnotations xmi:id="_6Jgg1alyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17038 <details xmi:id="_6Jgg1qlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
17039 </eAnnotations>
17040 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6Jgg16lyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_1A-FromLaw">
17041 <language>OCL</language>
17042 <body>if(revenu&lt;= 23300) then 0
17043 else if(revenu &lt;= 24550) then 2797.200
17044 else if(revenu &lt;= 25850) then 3534.660
17045 else if(revenu &lt;= 27100) then 4310.280
17046 else if(revenu &lt;= 28350) then 5124.060
17047 else if(revenu &lt;= 29650) then 5976.000
17048 else if(revenu &lt;= 30900) then 6866.100
17049 else if(revenu &lt;= 32200) then 7794.360
17050 else if(revenu &lt;= 33450) then 8760.780
17051 else if(revenu &lt;= 34750) then 9765.360
17052 else if(revenu &lt;= 36000) then 10808.100
17053 else 11168.400
17054 endif
17055 endif
17056 endif
17057 endif
17058 endif
17059 endif
17060 endif
17061 endif
17062 endif
17063 endif
17064 endif</body>
17065 </specification>
17066 </ownedRule>
17067 <ownedParameter xmi:id="_VIzyYIBbEeSS--Tr1brRQQ" direction="return">
17068 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17069 </ownedParameter>
17070 <ownedParameter xmi:id="_oHu6gIBbEeSS--Tr1brRQQ" name="revenu">
17071 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17072 </ownedParameter>
17073 </ownedOperation>
17074 <ownedOperation xmi:id="_4krqkIBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_2" isQuery="true">
17075 <eAnnotations xmi:id="_GJIRkIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17076 <details xmi:id="_PfIXoIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
17077 </eAnnotations>
17078 <ownedRule xmi:id="_6J0C7qlyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_2-FromLaw" constrainedElement="_4krqkIBaEeSS--Tr1brRQQ">
17079 <eAnnotations xmi:id="_6J0C76lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17080 <details xmi:id="_6J0C8KlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
17081 </eAnnotations>
17082 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6J0C8alyEeikDewaNkZW5w" name="get_A_for_pension_yearly_class_2-FromLaw">
17083 <language>OCL</language>
17084 <body>if(revenu&lt;= 23300) then 0
17085 else if(revenu &lt;= 27100) then 0.08
17086 else if(revenu &lt;= 30900) then 0.1
17087 else if(revenu &lt;= 34750) then 0.12
17088 else if(revenu &lt;= 38550) then 0.14
17089 else if(revenu &lt;= 42350) then 0.16
17090 else if(revenu &lt;= 46200) then 0.18
17091 else if(revenu &lt;= 50000) then 0.2
17092 else if(revenu &lt;= 53800) then 0.22
17093 else if(revenu &lt;= 57650) then 0.24
17094 else if(revenu &lt;= 61450) then 0.26
17095 else if(revenu &lt;= 65250) then 0.28
17096 else if(revenu &lt;= 69100) then 0.3
17097 else if(revenu &lt;= 72900) then 0.32
17098 else if(revenu &lt;= 76700) then 0.34
17099 else if(revenu &lt;= 80550) then 0.36
17100 else if(revenu &lt;= 84350) then 0.38
17101 else if(revenu &lt;= 200750) then 0.39
17102 else 0.4
17103 endif
17104 endif
17105 endif
17106 endif
17107 endif
17108 endif
17109 endif
17110 endif
17111 endif
17112 endif
17113 endif
17114 endif
17115 endif
17116 endif
17117 endif
17118 endif
17119 endif
17120 endif</body>
17121 </specification>
17122 </ownedRule>
17123 <ownedParameter xmi:id="_WgtZcIBbEeSS--Tr1brRQQ" direction="return">
17124 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17125 </ownedParameter>
17126 <ownedParameter xmi:id="_pRYDIIBbEeSS--Tr1brRQQ" name="revenu">
17127 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17128 </ownedParameter>
17129 </ownedOperation>
17130 <ownedOperation xmi:id="_5a7WEIBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_2" isQuery="true">
17131 <eAnnotations xmi:id="_G6PlcIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17132 <details xmi:id="_P7s-4IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
17133 </eAnnotations>
17134 <ownedRule xmi:id="_6KKBEKlyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_2-FromLaw" constrainedElement="_5a7WEIBaEeSS--Tr1brRQQ">
17135 <eAnnotations xmi:id="_6KKBEalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17136 <details xmi:id="_6KKBEqlyEeikDewaNkZW5w" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
17137 </eAnnotations>
17138 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6KKBE6lyEeikDewaNkZW5w" name="get_B_for_pension_yearly_class_2-FromLaw">
17139 <language>OCL</language>
17140 <body>if(revenu&lt;= 23300) then 0
17141 else if(revenu &lt;= 27100) then 1864.800
17142 else if(revenu &lt;= 30900) then 2407.320
17143 else if(revenu &lt;= 34750) then 3026.160
17144 else if(revenu &lt;= 38550) then 3721.320
17145 else if(revenu &lt;= 42350) then 4492.800
17146 else if(revenu &lt;= 46200) then 5340.600
17147 else if(revenu &lt;= 50000) then 6264.720
17148 else if(revenu &lt;= 53800) then 7265.160
17149 else if(revenu &lt;= 57650) then 8341.920
17150 else if(revenu &lt;= 61450) then 9495.000
17151 else if(revenu &lt;= 65250) then 10724.400
17152 else if(revenu &lt;= 69100) then 12030.120
17153 else if(revenu &lt;= 72900) then 13412.160
17154 else if(revenu &lt;= 76700) then 14870.520
17155 else if(revenu &lt;= 80550) then 16405.200
17156 else if(revenu &lt;= 84350) then 18016.200
17157 else if(revenu &lt;= 200750) then 18859.860
17158 else 20867.660
17159 endif
17160 endif
17161 endif
17162 endif
17163 endif
17164 endif
17165 endif
17166 endif
17167 endif
17168 endif
17169 endif
17170 endif
17171 endif
17172 endif
17173 endif
17174 endif
17175 endif
17176 endif</body>
17177 </specification>
17178 </ownedRule>
17179 <ownedParameter xmi:id="_XvObAIBbEeSS--Tr1brRQQ" direction="return">
17180 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17181 </ownedParameter>
17182 <ownedParameter xmi:id="_qf2BYIBbEeSS--Tr1brRQQ" name="revenu">
17183 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17184 </ownedParameter>
17185 </ownedOperation>
17186 <ownedOperation xmi:id="_8O9j8IBaEeSS--Tr1brRQQ" name="calculate_taxes_per_year" isQuery="true">
17187 <eAnnotations xmi:id="_HtMFUIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17188 <details xmi:id="_QfclIIBcEeSS--Tr1brRQQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17189 </eAnnotations>
17190 <ownedRule xmi:id="_6N5R2alyEeikDewaNkZW5w" name="calculate_taxes_per_year-FromLaw" constrainedElement="_8O9j8IBaEeSS--Tr1brRQQ">
17191 <eAnnotations xmi:id="_6N54oKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17192 <details xmi:id="_6N54oalyEeikDewaNkZW5w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17193 </eAnnotations>
17194 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6N54oqlyEeikDewaNkZW5w" name="calculate_taxes_per_year-FromLaw">
17195 <language>OCL</language>
17196 <body>if(income_type='Employment') then
17197 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
17198 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
17199 let res:Real = round_lower_euros(a * amount - b) in
17200 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
17201
17202 if(amount&lt;max) then
17203 let final_res:Real= round_lower_euros(res*1.07) in
17204 if(final_res&lt;12)then
17205 0
17206 else
17207 final_res
17208 endif
17209 else
17210 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
17211 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
17212 if(final_res&lt;12)then
17213 0
17214 else
17215 final_res
17216 endif
17217 endif
17218
17219
17220
17221 else
17222 if(income_type='Pension') then
17223 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
17224 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
17225 let res:Real = round_lower_euros(a * amount - b) in
17226 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
17227
17228 if(amount&lt;max) then
17229 let final_res:Real= round_lower_euros(res*1.07) in
17230 if(final_res&lt;12)then
17231 0
17232 else
17233 final_res
17234 endif
17235 else
17236 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
17237 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
17238 if(final_res&lt;12)then
17239 0
17240 else
17241 final_res
17242 endif
17243
17244 endif
17245
17246 else
17247
17248 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
17249 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
17250 let res:Real = round_lower_euros(a * amount - b) in
17251 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
17252
17253 if(amount&lt;max) then
17254 let final_res:Real= round_lower_euros(res*1.07) in
17255 if(final_res&lt;12)then
17256 0
17257 else
17258 final_res
17259 endif
17260 else
17261 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
17262 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
17263 if(final_res&lt;12)then
17264 0
17265 else
17266 final_res
17267 endif
17268 endif
17269 endif
17270 endif</body>
17271 </specification>
17272 </ownedRule>
17273 <ownedParameter xmi:id="_ZbV-kIBbEeSS--Tr1brRQQ" direction="return">
17274 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17275 </ownedParameter>
17276 <ownedParameter xmi:id="_tKVRsIBbEeSS--Tr1brRQQ" name="amount">
17277 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17278 </ownedParameter>
17279 <ownedParameter xmi:id="_vfjcoIBbEeSS--Tr1brRQQ" name="classe" type="Tax_Class_Category"/>
17280 <ownedParameter xmi:id="_yvPEsIBbEeSS--Tr1brRQQ" name="income_type">
17281 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
17282 </ownedParameter>
17283 </ownedOperation>
17284 <ownedOperation xmi:id="_xtIuIIxGEeSQ-eW2JAQJHg" name="CNS_RATE" isQuery="true">
17285 <eAnnotations xmi:id="_7nLVYIxGEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17286 <details xmi:id="_8_cI0IxGEeSQ-eW2JAQJHg" key="body" value="0.0305"/>
17287 </eAnnotations>
17288 <ownedRule xmi:id="_6N7GwqlyEeikDewaNkZW5w" name="CNS_RATE-FromLaw" constrainedElement="_xtIuIIxGEeSQ-eW2JAQJHg">
17289 <eAnnotations xmi:id="_6N7Gw6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17290 <details xmi:id="_6N7GxKlyEeikDewaNkZW5w" key="body" value="0.0305"/>
17291 </eAnnotations>
17292 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6N7GxalyEeikDewaNkZW5w" name="CNS_RATE-FromLaw">
17293 <language>OCL</language>
17294 <body>0.0305</body>
17295 </specification>
17296 </ownedRule>
17297 <ownedParameter xmi:id="_2-vxsIxGEeSQ-eW2JAQJHg" direction="return">
17298 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17299 </ownedParameter>
17300 </ownedOperation>
17301 <ownedOperation xmi:id="_BOY4sIxLEeSQ-eW2JAQJHg" name="PENSION_RATE" isQuery="true">
17302 <eAnnotations xmi:id="_ZcqakIxLEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17303 <details xmi:id="_bJB1wIxLEeSQ-eW2JAQJHg" key="body" value="0.08"/>
17304 </eAnnotations>
17305 <ownedRule xmi:id="_6N8U4alyEeikDewaNkZW5w" name="PENSION_RATE-FromLaw" constrainedElement="_BOY4sIxLEeSQ-eW2JAQJHg">
17306 <eAnnotations xmi:id="_6N8U4qlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17307 <details xmi:id="_6N8U46lyEeikDewaNkZW5w" key="body" value="0.08"/>
17308 </eAnnotations>
17309 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6N8U5KlyEeikDewaNkZW5w" name="PENSION_RATE-FromLaw">
17310 <language>OCL</language>
17311 <body>0.08</body>
17312 </specification>
17313 </ownedRule>
17314 <ownedParameter xmi:id="_GshVUIxLEeSQ-eW2JAQJHg" direction="return">
17315 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17316 </ownedParameter>
17317 </ownedOperation>
17318 <ownedOperation xmi:id="_FZxsUIxREeSQ-eW2JAQJHg" name="round_lower_fifty_euros" isQuery="true">
17319 <eAnnotations xmi:id="_OXIo4IxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17320 <details xmi:id="_QFwG0IxREeSQ-eW2JAQJHg" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17321 </eAnnotations>
17322 <ownedRule xmi:id="_6OHUAKlyEeikDewaNkZW5w" name="round_lower_fifty_euros-FromLaw" constrainedElement="_FZxsUIxREeSQ-eW2JAQJHg">
17323 <eAnnotations xmi:id="_6OHUAalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17324 <details xmi:id="_6OHUAqlyEeikDewaNkZW5w" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17325 </eAnnotations>
17326 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6OHUA6lyEeikDewaNkZW5w" name="round_lower_fifty_euros-FromLaw">
17327 <language>OCL</language>
17328 <body> if(amount&lt;50) then
17329 0
17330 else
17331 if (amount>=50 and amount&lt;100) then
17332 50.0
17333 else
17334 let temp_amount:Real = round_lower_euros(amount) in
17335 let ch:String=temp_amount.toString()in
17336 let temp_amount1:Real = temp_amount / 100.0 in
17337
17338 if(temp_amount1.round() = temp_amount1.floor()) then
17339 temp_amount1.floor() * 100.0
17340 else
17341 (temp_amount1.round() * 100.0) - 50
17342 endif
17343 endif
17344 endif</body>
17345 </specification>
17346 </ownedRule>
17347 <ownedParameter xmi:id="_JfjO4IxREeSQ-eW2JAQJHg" direction="return">
17348 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17349 </ownedParameter>
17350 <ownedParameter xmi:id="_K-G3kIxREeSQ-eW2JAQJHg" name="amount">
17351 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17352 </ownedParameter>
17353 </ownedOperation>
17354 <ownedOperation xmi:id="_bvBQAIxREeSQ-eW2JAQJHg" name="getTaxableIncomePerYear" isQuery="true">
17355 <eAnnotations xmi:id="_lFWtQIxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17356 <details xmi:id="_maFEgIxREeSQ-eW2JAQJHg" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17357 </eAnnotations>
17358 <ownedRule xmi:id="_6PGym6lyEeikDewaNkZW5w" name="getTaxableIncomePerYear-FromLaw" constrainedElement="_bvBQAIxREeSQ-eW2JAQJHg">
17359 <eAnnotations xmi:id="_6PGynKlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17360 <details xmi:id="_6PGynalyEeikDewaNkZW5w" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17361 </eAnnotations>
17362 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PGynqlyEeikDewaNkZW5w" name="getTaxableIncomePerYear-FromLaw">
17363 <language>OCL</language>
17364 <body>let gross_salary_year:Real= income.income_per_year() in
17365 let type:Income_Type=income.income_type in
17366
17367 if(type.oclIsTypeOf(Employment_Income)) then
17368 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
17369 let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in
17370 let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in
17371 let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in
17372 round_lower_fifty_euros(taxable_income)
17373
17374 else
17375 if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then
17376 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
17377 let taxable_income:Real= gross_salary_year- sum_deductions_year in
17378 round_lower_fifty_euros(taxable_income)
17379 else
17380 let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in
17381
17382 let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 |
17383
17384 if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount
17385 else
17386 if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then
17387 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())
17388 else
17389 if(elem.is_contributing_CNS=true)then
17390 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())
17391 else
17392 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE())
17393
17394 endif
17395 endif
17396 endif
17397
17398 )
17399
17400 in round_lower_fifty_euros(res)
17401
17402 endif
17403 endif</body>
17404 </specification>
17405 </ownedRule>
17406 <ownedParameter xmi:id="_gfXZkIxREeSQ-eW2JAQJHg" direction="return">
17407 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17408 </ownedParameter>
17409 <ownedParameter xmi:id="_imYwcIxREeSQ-eW2JAQJHg" name="income" type="Income"/>
17410 </ownedOperation>
17411 <ownedOperation xmi:id="_FueFYJDwEeSMh_pkRTiRPQ" name="precision" isQuery="true">
17412 <eAnnotations xmi:id="_Tit4YJDwEeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17413 <details xmi:id="_T_15QJDwEeSMh_pkRTiRPQ" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17414 </eAnnotations>
17415 <ownedRule xmi:id="_6PP8halyEeikDewaNkZW5w" name="precision-FromLaw" constrainedElement="_FueFYJDwEeSMh_pkRTiRPQ">
17416 <eAnnotations xmi:id="_6PP8hqlyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17417 <details xmi:id="_6PP8h6lyEeikDewaNkZW5w" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17418 </eAnnotations>
17419 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PP8iKlyEeikDewaNkZW5w" name="precision-FromLaw">
17420 <language>OCL</language>
17421 <body> let ch:String=amount.toString() in
17422 if(ch.indexOf('.')=-1)then
17423 amount
17424 else
17425 let pos_pt:Integer=ch.indexOf('.') in
17426 if(pos_pt+degit >=ch.size()) then
17427 amount
17428 else
17429 let ch1:String=ch.substring(1,pos_pt+degit) in
17430 ch1.toReal()
17431 endif
17432 endif</body>
17433 </specification>
17434 </ownedRule>
17435 <ownedParameter xmi:id="_LCb5YJDwEeSMh_pkRTiRPQ" direction="return">
17436 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17437 </ownedParameter>
17438 <ownedParameter xmi:id="_Nl4GgJDwEeSMh_pkRTiRPQ" name="amount">
17439 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17440 </ownedParameter>
17441 <ownedParameter xmi:id="_Pm_CoJDwEeSMh_pkRTiRPQ" name="degit">
17442 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
17443 </ownedParameter>
17444 </ownedOperation>
17445 <ownedOperation xmi:id="__vgBEJKmEeSsDc98mGjcqQ" name="MAXIMUM_RATE_FOR_CE_CHILDREN" isQuery="true">
17446 <eAnnotations xmi:id="_HbPkwJKnEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17447 <details xmi:id="_H0wQ8JKnEeSsDc98mGjcqQ" key="body" value="3480"/>
17448 </eAnnotations>
17449 <ownedRule xmi:id="_6PRKkKlyEeikDewaNkZW5w" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw" constrainedElement="__vgBEJKmEeSsDc98mGjcqQ">
17450 <eAnnotations xmi:id="_6PRKkalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17451 <details xmi:id="_6PRKkqlyEeikDewaNkZW5w" key="body" value="3480"/>
17452 </eAnnotations>
17453 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PRKk6lyEeikDewaNkZW5w" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw">
17454 <language>OCL</language>
17455 <body>3480</body>
17456 </specification>
17457 </ownedRule>
17458 <ownedParameter xmi:id="_EuJFUJKnEeSsDc98mGjcqQ" direction="return">
17459 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17460 </ownedParameter>
17461 </ownedOperation>
17462 <ownedOperation xmi:id="_UekbsJKoEeSsDc98mGjcqQ" name="MINIMUM_LEGAL_SALARY" isQuery="true">
17463 <eAnnotations xmi:id="_c8XHYJKoEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17464 <details xmi:id="_dXXBUJKoEeSsDc98mGjcqQ" key="body" value="1921.03"/>
17465 </eAnnotations>
17466 <ownedRule xmi:id="_6PRxoqlyEeikDewaNkZW5w" name="MINIMUM_LEGAL_SALARY-FromLaw" constrainedElement="_UekbsJKoEeSsDc98mGjcqQ">
17467 <eAnnotations xmi:id="_6PRxo6lyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17468 <details xmi:id="_6PRxpKlyEeikDewaNkZW5w" key="body" value="1921.03"/>
17469 </eAnnotations>
17470 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PRxpalyEeikDewaNkZW5w" name="MINIMUM_LEGAL_SALARY-FromLaw">
17471 <language>OCL</language>
17472 <body>1921.03</body>
17473 </specification>
17474 </ownedRule>
17475 <ownedParameter xmi:id="_X38LQJKoEeSsDc98mGjcqQ" direction="return">
17476 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17477 </ownedParameter>
17478 </ownedOperation>
17479 <ownedOperation xmi:id="_OS3bQJNUEeSZisr9dyMXhQ" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY" isQuery="true">
17480 <eAnnotations xmi:id="_hYyjQJNUEeSZisr9dyMXhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17481 <details xmi:id="_hx8DEJNUEeSZisr9dyMXhQ" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
17482 </eAnnotations>
17483 <ownedRule xmi:id="_6PZGgKlyEeikDewaNkZW5w" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw" constrainedElement="_OS3bQJNUEeSZisr9dyMXhQ">
17484 <eAnnotations xmi:id="_6PZGgalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17485 <details xmi:id="_6PZGgqlyEeikDewaNkZW5w" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
17486 </eAnnotations>
17487 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PZGg6lyEeikDewaNkZW5w" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw">
17488 <language>OCL</language>
17489 <body> if(year_divorce>1997)then
17490 if(year &lt;=2007) then
17491 20400
17492 else
17493 if(year=2008) then
17494 21600
17495 else
17496 if(year=2009 or year = 2010) then
17497 23400
17498 else
17499 24000
17500 endif
17501 endif
17502 endif
17503 else
17504
17505 if(year &lt;=2007) then
17506 20400
17507 else
17508 if(year=2008) then
17509 21600
17510 else
17511 23400
17512 endif
17513 endif
17514 endif</body>
17515 </specification>
17516 </ownedRule>
17517 <ownedParameter xmi:id="_TRkw8JNUEeSZisr9dyMXhQ" direction="return">
17518 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17519 </ownedParameter>
17520 <ownedParameter xmi:id="_YzjLwJNUEeSZisr9dyMXhQ" name="year">
17521 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
17522 </ownedParameter>
17523 <ownedParameter xmi:id="_cQksQJNUEeSZisr9dyMXhQ" name="year_divorce">
17524 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
17525 </ownedParameter>
17526 </ownedOperation>
17527 <ownedOperation xmi:id="_Qj9jYDqFEeWZIdvCK8ArXg" name="AEP_FLAT_RATE" isQuery="true">
17528 <eAnnotations xmi:id="_aHCcIDqFEeWZIdvCK8ArXg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17529 <details xmi:id="_bvnjgDqFEeWZIdvCK8ArXg" key="body" value="4500"/>
17530 </eAnnotations>
17531 <ownedRule xmi:id="_6PaUgKlyEeikDewaNkZW5w" name="AEP_FLAT_RATE-FromLaw" constrainedElement="_Qj9jYDqFEeWZIdvCK8ArXg">
17532 <eAnnotations xmi:id="_6PaUgalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17533 <details xmi:id="_6PaUgqlyEeikDewaNkZW5w" key="body" value="4500"/>
17534 </eAnnotations>
17535 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6PaUg6lyEeikDewaNkZW5w" name="AEP_FLAT_RATE-FromLaw">
17536 <language>OCL</language>
17537 <body>4500</body>
17538 </specification>
17539 </ownedRule>
17540 <ownedParameter xmi:id="_UPDVEDqFEeWZIdvCK8ArXg" direction="return">
17541 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17542 </ownedParameter>
17543 </ownedOperation>
17544 <ownedOperation xmi:id="_8lPOUG3NEeWcOt8eh6sd-w" name="calculate_taxes_per_year_mixed" isQuery="true">
17545 <eAnnotations xmi:id="_V3LMoG3OEeWcOt8eh6sd-w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17546 <details xmi:id="_WTZOkG3OEeWcOt8eh6sd-w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17547 </eAnnotations>
17548 <ownedRule xmi:id="_6SKtkKlyEeikDewaNkZW5w" name="calculate_taxes_per_year_mixed-FromLaw" constrainedElement="_8lPOUG3NEeWcOt8eh6sd-w">
17549 <eAnnotations xmi:id="_6SKtkalyEeikDewaNkZW5w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17550 <details xmi:id="_6SKtkqlyEeikDewaNkZW5w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
17551 </eAnnotations>
17552 <specification xmi:type="uml:OpaqueExpression" xmi:id="_6SKtk6lyEeikDewaNkZW5w" name="calculate_taxes_per_year_mixed-FromLaw">
17553 <language>OCL</language>
17554 <body>if(income_type='Employment') then
17555 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
17556 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
17557 let res:Real = round_lower_euros(a * local_amount - b) in
17558 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
17559
17560 if(amount&lt;max) then
17561 let final_res:Real= round_lower_euros(res*1.07) in
17562 if(final_res&lt;12)then
17563 0
17564 else
17565 final_res
17566 endif
17567 else
17568 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
17569 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
17570 if(final_res&lt;12)then
17571 0
17572 else
17573 final_res
17574 endif
17575 endif
17576
17577
17578
17579 else
17580 if(income_type='Pension') then
17581 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
17582 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
17583 let res:Real = round_lower_euros(a * local_amount - b) in
17584 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
17585
17586 if(amount&lt;max) then
17587 let final_res:Real= round_lower_euros(res*1.07) in
17588 if(final_res&lt;12)then
17589 0
17590 else
17591 final_res
17592 endif
17593 else
17594 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
17595 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
17596 if(final_res&lt;12)then
17597 0
17598 else
17599 final_res
17600 endif
17601
17602 endif
17603
17604 else
17605
17606 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
17607 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
17608 let res:Real = round_lower_euros(a * local_amount - b) in
17609 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
17610
17611 if(amount&lt;max) then
17612 let final_res:Real= round_lower_euros(res*1.07) in
17613 if(final_res&lt;12)then
17614 0
17615 else
17616 final_res
17617 endif
17618 else
17619 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
17620 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
17621 if(final_res&lt;12)then
17622 0
17623 else
17624 final_res
17625 endif
17626 endif
17627 endif
17628 endif</body>
17629 </specification>
17630 </ownedRule>
17631 <ownedParameter xmi:id="_C2RukG3OEeWcOt8eh6sd-w" direction="return">
17632 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17633 </ownedParameter>
17634 <ownedParameter xmi:id="_GJ4NUG3OEeWcOt8eh6sd-w" name="amount">
17635 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17636 </ownedParameter>
17637 <ownedParameter xmi:id="_JlWOoG3OEeWcOt8eh6sd-w" name="local_amount">
17638 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
17639 </ownedParameter>
17640 <ownedParameter xmi:id="_NdryIG3OEeWcOt8eh6sd-w" name="classe" type="Tax_Class_Category"/>
17641 <ownedParameter xmi:id="_QqTfIG3OEeWcOt8eh6sd-w" name="income_type">
17642 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
17643 </ownedParameter>
17644 </ownedOperation>
17645 </packagedElement>
17646 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.56" memberEnd="Tax_Payer-from_law FromLaw-taxPayer"/>
17647 <packagedElement xmi:type="uml:Class" xmi:id="FromAgent" name="FromAgent">
17648 <ownedAttribute xmi:id="FromAgent-taxation_year" name="taxation_year" visibility="public" isOrdered="true" isUnique="false">
17649 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
17650 </ownedAttribute>
17651 <ownedAttribute xmi:id="FromAgent-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.58">
17652 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_239Z4OKNEeSbvsXPkSdkbw" value="1"/>
17653 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23-oAOKNEeSbvsXPkSdkbw" value="1"/>
17654 </ownedAttribute>
17655 <ownedAttribute xmi:id="_mePwsJLREeSsDc98mGjcqQ" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care">
17656 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17657 </ownedAttribute>
17658 <ownedAttribute xmi:id="_bpKHEJQ9EeSMZqrJQmR94g" name="expense" type="Expense" association="_bpLVMJQ9EeSMZqrJQmR94g">
17659 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpKHEZQ9EeSMZqrJQmR94g"/>
17660 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpKHEpQ9EeSMZqrJQmR94g" value="1"/>
17661 </ownedAttribute>
17662 <ownedAttribute xmi:id="_n-YXUJQ9EeSMZqrJQmR94g" name="is_eligible_debt">
17663 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17664 </ownedAttribute>
17665 <ownedAttribute xmi:id="_suXD4ZLREeSsDc98mGjcqQ" name="dependent" type="Dependent" association="_suXD4JLREeSsDc98mGjcqQ">
17666 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suXD4pLREeSsDc98mGjcqQ"/>
17667 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suXD45LREeSsDc98mGjcqQ" value="1"/>
17668 </ownedAttribute>
17669 </packagedElement>
17670 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.58" memberEnd="Tax_Payer-from_agent FromAgent-taxPayer"/>
17671 <packagedElement xmi:type="uml:Class" xmi:id="Fiscal_Address" name="Fiscal_Address">
17672 <generalization xmi:id="Fiscal_Address-_generalization.0" general="Address"/>
17673 </packagedElement>
17674 <packagedElement xmi:type="uml:Class" xmi:id="Habitual_Address" name="Habitual_Address">
17675 <generalization xmi:id="Habitual_Address-_generalization.0" general="Address"/>
17676 </packagedElement>
17677 <packagedElement xmi:type="uml:Class" xmi:id="Marriage_Record" name="Marriage_Record">
17678 <generalization xmi:id="Marriage_Record-_generalization.0" general="Legal_Union_Record"/>
17679 </packagedElement>
17680 <packagedElement xmi:type="uml:Class" xmi:id="Non_Resident_Tax_Payer" name="Non_Resident_Tax_Payer">
17681 <generalization xmi:id="_99IjcalyEeikDewaNkZW5w" general="Tax_Payer"/>
17682 <generalization xmi:id="_99IjcqlyEeikDewaNkZW5w" general="Physical_Person"/>
17683 <ownedAttribute xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident" name="is_assimilated_to_resident" visibility="public" isOrdered="true">
17684 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17685 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident-_defaultValue">
17686 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17687 </defaultValue>
17688 </ownedAttribute>
17689 </packagedElement>
17690 <packagedElement xmi:type="uml:Class" xmi:id="Partnership_Record" name="Partnership_Record">
17691 <generalization xmi:id="Partnership_Record-_generalization.0" general="Legal_Union_Record"/>
17692 </packagedElement>
17693 <packagedElement xmi:type="uml:Class" xmi:id="Resident_Tax_Payer" name="Resident_Tax_Payer">
17694 <generalization xmi:id="_8Py34qlyEeikDewaNkZW5w" general="Tax_Payer"/>
17695 <generalization xmi:id="_8Py346lyEeikDewaNkZW5w" general="Physical_Person"/>
17696 <ownedAttribute xmi:id="Resident_Tax_Payer-test" name="test" visibility="public" isOrdered="true" isDerived="true">
17697 <eAnnotations xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
17698 <details xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="self.oclAsType(Tax_Payer).from_agent.taxation_year=2014"/>
17699 </eAnnotations>
17700 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17701 </ownedAttribute>
17702 </packagedElement>
17703 <packagedElement xmi:type="uml:Class" xmi:id="Trade_and_Business_Income" name="Trade_and_Business_Income">
17704 <generalization xmi:id="Trade_and_Business_Income-_generalization.0" general="Income_Type"/>
17705 </packagedElement>
17706 <packagedElement xmi:type="uml:Class" xmi:id="Agriculture_and_Forestry_Income" name="Agriculture_and_Forestry_Income">
17707 <generalization xmi:id="Agriculture_and_Forestry_Income-_generalization.0" general="Income_Type"/>
17708 </packagedElement>
17709 <packagedElement xmi:type="uml:Class" xmi:id="Pensions_and_Annuities_Income" name="Pensions_and_Annuities_Income">
17710 <generalization xmi:id="Pensions_and_Annuities_Income-_generalization.0" general="Income_Type"/>
17711 <ownedAttribute xmi:id="Pensions_and_Annuities_Income-occasional_payement" name="occasional_payement" visibility="public" isOrdered="true">
17712 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17713 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GTLfQJHpEeW69ojjkUQtrg"/>
17714 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GTUCIJHpEeW69ojjkUQtrg" value="1"/>
17715 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Pensions_and_Annuities_Income-occasional_payement-_defaultValue">
17716 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17717 </defaultValue>
17718 </ownedAttribute>
17719 </packagedElement>
17720 <packagedElement xmi:type="uml:Class" xmi:id="Capital_and_Investments_Income" name="Capital_and_Investments_Income">
17721 <generalization xmi:id="Capital_and_Investments_Income-_generalization.0" general="Income_Type"/>
17722 </packagedElement>
17723 <packagedElement xmi:type="uml:Class" xmi:id="Employment_Income" name="Employment_Income">
17724 <generalization xmi:id="Employment_Income-_generalization.0" general="Income_Type"/>
17725 </packagedElement>
17726 <packagedElement xmi:type="uml:Class" xmi:id="Rentals_and_Leases_Income" name="Rentals_and_Leases_Income">
17727 <generalization xmi:id="Rentals_and_Leases_Income-_generalization.0" general="Income_Type"/>
17728 <ownedAttribute xmi:id="Rentals_and_Leases_Income-is_periodic" name="is_periodic" visibility="public" isOrdered="true">
17729 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17730 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Rentals_and_Leases_Income-is_periodic-_defaultValue" value="true">
17731 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17732 </defaultValue>
17733 </ownedAttribute>
17734 </packagedElement>
17735 <packagedElement xmi:type="uml:Class" xmi:id="Foreign_Income" name="Foreign_Income">
17736 <generalization xmi:id="_8lYGUKlyEeikDewaNkZW5w" general="Income"/>
17737 </packagedElement>
17738 <packagedElement xmi:type="uml:Class" xmi:id="Local_Income" name="Local_Income">
17739 <generalization xmi:id="Local_Income-_generalization.0" general="Income"/>
17740 </packagedElement>
17741 <packagedElement xmi:type="uml:Class" xmi:id="CIM" name="CIM">
17742 <generalization xmi:id="CIM-_generalization.0" general="Income_Tax_Credit"/>
17743 </packagedElement>
17744 <packagedElement xmi:type="uml:Class" xmi:id="CIP" name="CIP">
17745 <generalization xmi:id="CIP-_generalization.0" general="Income_Tax_Credit"/>
17746 </packagedElement>
17747 <packagedElement xmi:type="uml:Class" xmi:id="CIS" name="CIS">
17748 <generalization xmi:id="CIS-_generalization.0" general="Income_Tax_Credit"/>
17749 </packagedElement>
17750 <packagedElement xmi:type="uml:Class" xmi:id="FD" name="FD">
17751 <generalization xmi:id="FD-_generalization.0" general="Professional_Expenses_Deduction"/>
17752 <ownedAttribute xmi:id="FD-distance_declared_in_january" name="distance_declared_in_january" visibility="public" isOrdered="true">
17753 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
17754 </ownedAttribute>
17755 <ownedAttribute xmi:id="FD-calculated_distance" name="calculated_distance" visibility="public" isOrdered="true" isDerived="true">
17756 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
17757 </ownedAttribute>
17758 <ownedOperation xmi:id="FD-compute_distance_unit_between_home_and_workpalce" name="compute_distance_unit_between_home_and_workpalce" visibility="public">
17759 <ownedParameter xmi:id="FD-compute_distance_unit_between_home_and_workpalce-_ownedParameter.0" isOrdered="true" direction="return">
17760 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
17761 </ownedParameter>
17762 </ownedOperation>
17763 </packagedElement>
17764 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expenses_Deduction" name="Professional_Expenses_Deduction"/>
17765 <packagedElement xmi:type="uml:Class" xmi:id="FO" name="FO">
17766 <generalization xmi:id="FO-_generalization.0" general="Professional_Expenses_Deduction"/>
17767 <ownedAttribute xmi:id="FO-rate_type_for_FO" name="rate_type_for_FO" visibility="public" type="Type_of_Rate" isOrdered="true" isDerived="true"/>
17768 <ownedOperation xmi:id="FO-compute_disability_flat_rate" name="compute_disability_flat_rate" visibility="public">
17769 <ownedParameter xmi:id="FO-compute_disability_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
17770 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
17771 </ownedParameter>
17772 </ownedOperation>
17773 <ownedOperation xmi:id="FO-compute_regular_flat_rate" name="compute_regular_flat_rate" visibility="public">
17774 <ownedParameter xmi:id="FO-compute_regular_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
17775 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
17776 </ownedParameter>
17777 </ownedOperation>
17778 </packagedElement>
17779 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Permanent_Expense" name="DS_for_Permanent_Expense">
17780 <generalization xmi:id="DS_for_Permanent_Expense-_generalization.0" general="DS"/>
17781 <ownedAttribute xmi:id="DS_for_Permanent_Expense-permanent_expense_category" name="permanent_expense_category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
17782 </packagedElement>
17783 <packagedElement xmi:type="uml:Class" xmi:id="DS" name="DS">
17784 <ownedRule xmi:id="_XRpF4D9zEeWzD95_WvVH8Q" name="Child_allawances">
17785 <specification xmi:type="uml:LiteralString" xmi:id="_XRps8D9zEeWzD95_WvVH8Q" value=""/>
17786 </ownedRule>
17787 <ownedAttribute xmi:id="DS-maximum_deductible_amount" name="maximum_deductible_amount" visibility="public" isOrdered="true">
17788 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
17789 </ownedAttribute>
17790 <ownedAttribute xmi:id="_UVY60EzrEeaVApgXPK28xA" name="id3" isID="true">
17791 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
17792 </ownedAttribute>
17793 </packagedElement>
17794 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Permanent_Expense" name="Category_of_Permanent_Expense">
17795 <ownedLiteral xmi:id="Category_of_Permanent_Expense-MISCELLANEOUS_DEBT" name="MISCELLANEOUS_DEBT"/>
17796 <ownedLiteral xmi:id="Category_of_Permanent_Expense-ALIMONY" name="ALIMONY"/>
17797 </packagedElement>
17798 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Interest_Expense" name="DS_for_Interest_Expense">
17799 <generalization xmi:id="DS_for_Interest_Expense-_generalization.0" general="DS"/>
17800 <ownedOperation xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount" name="compute_maximum_deductible_amount" visibility="public">
17801 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-_ownedParameter.0" isOrdered="true" direction="return">
17802 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
17803 </ownedParameter>
17804 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances" name="IN_children_with_allowances" type="Dependent">
17805 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_lowerValue"/>
17806 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_upperValue" value="*"/>
17807 </ownedParameter>
17808 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union" name="IN_legal_union" type="Legal_Union_Record">
17809 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_lowerValue"/>
17810 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_upperValue" value="*"/>
17811 </ownedParameter>
17812 </ownedOperation>
17813 </packagedElement>
17814 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Health_and_Pension_Insurance" name="DS_for_Health_and_Pension_Insurance">
17815 <generalization xmi:id="DS_for_Health_and_Pension_Insurance-_generalization.0" general="DS"/>
17816 <ownedAttribute xmi:id="DS_for_Health_and_Pension_Insurance-insurance_category" name="insurance_category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
17817 </packagedElement>
17818 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Health_and_Pension_Insurances" name="Category_of_Health_and_Pension_Insurances">
17819 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-MANDATORY_HEALTH_AND_PENSION_INSURANCE" name="MANDATORY_HEALTH_AND_PENSION_INSURANCE"/>
17820 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-ADDITIONAL_EMPLOYERS_PENSION_INSURANCE" name="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/>
17821 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-CONTINUED_HEALTH_AND_PENSION_INSURANCE" name="CONTINUED_HEALTH_AND_PENSION_INSURANCE"/>
17822 </packagedElement>
17823 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Private_Insurance_and_Plan" name="DS_for_Private_Insurance_and_Plan">
17824 <generalization xmi:id="DS_for_Private_Insurance_and_Plan-_generalization.0" general="DS"/>
17825 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-private_insurance_and_plan_category" name="private_insurance_and_plan_category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
17826 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-increase_for_life_insurance" name="increase_for_life_insurance" visibility="public" isOrdered="true" isDerived="true">
17827 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
17828 </ownedAttribute>
17829 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_private_insurance" name="maximum_deductible_amount_for_private_insurance" visibility="public" isOrdered="true" isDerived="true">
17830 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
17831 </ownedAttribute>
17832 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_old_age_pension_plan" name="maximum_deductible_amount_for_old_age_pension_plan" visibility="public" isOrdered="true" isDerived="true">
17833 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
17834 </ownedAttribute>
17835 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance" name="compute_increase_for_life_insurance" visibility="public">
17836 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance-_ownedParameter.0" isOrdered="true" direction="return">
17837 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
17838 </ownedParameter>
17839 </ownedOperation>
17840 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance" name="compute_maximum_deductible_amount_for_private_insruance" visibility="public">
17841 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance-_ownedParameter.0" isOrdered="true" direction="return">
17842 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
17843 </ownedParameter>
17844 </ownedOperation>
17845 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan" name="compute_maximum_deductible_amount_for_old_age_pension_plan" visibility="public">
17846 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan-_ownedParameter.0" isOrdered="true" direction="return">
17847 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
17848 </ownedParameter>
17849 </ownedOperation>
17850 </packagedElement>
17851 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Private_Insurance_and_Plan" name="Category_of_Private_Insurance_and_Plan">
17852 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_INSURANCE" name="PRIVATE_INSURANCE"/>
17853 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_LIFE_INSURANCE" name="PRIVATE_LIFE_INSURANCE"/>
17854 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-COMPANY_MEMBERS_PRIVATE_INSURANCE" name="COMPANY_MEMBERS_PRIVATE_INSURANCE"/>
17855 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-HOUSING_SAVING_PLAN" name="HOUSING_SAVING_PLAN"/>
17856 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-OLD_AGE_PENSION_PLAN" name="OLD_AGE_PENSION_PLAN"/>
17857 </packagedElement>
17858 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Loss_Carryforward" name="DS_for_Loss_Carryforward">
17859 <generalization xmi:id="DS_for_Loss_Carryforward-_generalization.0" general="DS"/>
17860 </packagedElement>
17861 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Donation" name="DS_for_Donation">
17862 <generalization xmi:id="DS_for_Donation-_generalization.0" general="DS"/>
17863 </packagedElement>
17864 <packagedElement xmi:type="uml:Class" xmi:id="Permanent_Expense" name="Permanent_Expense">
17865 <generalization xmi:id="Permanent_Expense-_generalization.0" general="Special_Expense_DS"/>
17866 <ownedAttribute xmi:id="Permanent_Expense-category" name="category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
17867 <ownedAttribute xmi:id="Permanent_Expense-is_eligible_for_deduction" name="is_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
17868 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17869 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Permanent_Expense-is_eligible_for_deduction-_defaultValue">
17870 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17871 </defaultValue>
17872 </ownedAttribute>
17873 <ownedOperation xmi:id="Permanent_Expense-is_expense_eligible_for_deduction" name="is_expense_eligible_for_deduction" visibility="public">
17874 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
17875 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17876 </ownedParameter>
17877 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-IN_agent_response" name="IN_agent_response" isOrdered="true">
17878 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17879 </ownedParameter>
17880 </ownedOperation>
17881 </packagedElement>
17882 <packagedElement xmi:type="uml:Class" xmi:id="Special_Expense_DS" name="Special_Expense_DS">
17883 <generalization xmi:id="Special_Expense_DS-_generalization.0" general="Expense"/>
17884 </packagedElement>
17885 <packagedElement xmi:type="uml:Class" xmi:id="Interest_Expense" name="Interest_Expense">
17886 <generalization xmi:id="Interest_Expense-_generalization.0" general="Special_Expense_DS"/>
17887 </packagedElement>
17888 <packagedElement xmi:type="uml:Class" xmi:id="Private_Insurance_and_Plan" name="Private_Insurance_and_Plan">
17889 <generalization xmi:id="Private_Insurance_and_Plan-_generalization.0" general="Special_Expense_DS"/>
17890 <ownedAttribute xmi:id="Private_Insurance_and_Plan-category" name="category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
17891 <ownedAttribute xmi:id="Private_Insurance_and_Plan-duration_of_contract" name="duration_of_contract" visibility="public" isOrdered="true">
17892 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
17893 </ownedAttribute>
17894 <ownedAttribute xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
17895 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17896 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction-_defaultValue">
17897 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17898 </defaultValue>
17899 </ownedAttribute>
17900 <ownedOperation xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public">
17901 <ownedParameter xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1-_ownedParameter.0" isOrdered="true" direction="return">
17902 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17903 </ownedParameter>
17904 </ownedOperation>
17905 </packagedElement>
17906 <packagedElement xmi:type="uml:Class" xmi:id="Health_and_Pension_Insurance" name="Health_and_Pension_Insurance">
17907 <generalization xmi:id="Health_and_Pension_Insurance-_generalization.0" general="Special_Expense_DS"/>
17908 <ownedAttribute xmi:id="Health_and_Pension_Insurance-category" name="category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
17909 <ownedAttribute xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary" name="is_related_to_additional_salary" visibility="public" isOrdered="true">
17910 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17911 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary-_defaultValue">
17912 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17913 </defaultValue>
17914 </ownedAttribute>
17915 </packagedElement>
17916 <packagedElement xmi:type="uml:Class" xmi:id="Donation" name="Donation">
17917 <generalization xmi:id="Donation-_generalization.0" general="Special_Expense_DS"/>
17918 <ownedAttribute xmi:id="Donation-beneficiary" name="beneficiary1" visibility="public" isOrdered="true">
17919 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
17920 </ownedAttribute>
17921 <ownedAttribute xmi:id="Donation-is_beneficiary_eligible" name="is_beneficiary_eligible" visibility="public" isOrdered="true" isDerived="true">
17922 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17923 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Donation-is_beneficiary_eligible-_defaultValue">
17924 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17925 </defaultValue>
17926 </ownedAttribute>
17927 <ownedAttribute xmi:id="Donation-is_donation_reported" name="is_donation_reported" visibility="public" isOrdered="true">
17928 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17929 </ownedAttribute>
17930 <ownedOperation xmi:id="Donation-get_beneficiary_eligibility_for_deduction" name="get_beneficiary_eligibility_for_deduction" visibility="public">
17931 <ownedParameter xmi:id="Donation-get_beneficiary_eligibility_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
17932 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17933 </ownedParameter>
17934 </ownedOperation>
17935 </packagedElement>
17936 <packagedElement xmi:type="uml:Class" xmi:id="Loss_Carryforward" name="Loss_Carryforward">
17937 <generalization xmi:id="Loss_Carryforward-_generalization.0" general="Special_Expense_DS"/>
17938 <ownedAttribute xmi:id="Loss_Carryforward-regular_accountability" name="regular_accountability" visibility="public" isOrdered="true" isDerived="true">
17939 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17940 </ownedAttribute>
17941 <ownedAttribute xmi:id="Loss_Carryforward-compensation_by_other_means" name="compensation_by_other_means" visibility="public" isOrdered="true" isDerived="true">
17942 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17943 </ownedAttribute>
17944 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership" name="tax_payer_has_inherited_business_ownership" visibility="public" isOrdered="true" isDerived="true">
17945 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17946 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership-_defaultValue">
17947 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17948 </defaultValue>
17949 </ownedAttribute>
17950 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business" name="tax_payer_has_been_partner_in_business" visibility="public" isOrdered="true" isDerived="true">
17951 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17952 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business-_defaultValue" value="true">
17953 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17954 </defaultValue>
17955 </ownedAttribute>
17956 <ownedOperation xmi:id="Loss_Carryforward-is_accountability_regular" name="is_accountability_regular" visibility="public">
17957 <ownedParameter xmi:id="Loss_Carryforward-is_accountability_regular-_ownedParameter.0" isOrdered="true" direction="return">
17958 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17959 </ownedParameter>
17960 </ownedOperation>
17961 <ownedOperation xmi:id="Loss_Carryforward-is_compensated_by_other_means" name="is_compensated_by_other_means" visibility="public">
17962 <ownedParameter xmi:id="Loss_Carryforward-is_compensated_by_other_means-_ownedParameter.0" isOrdered="true" direction="return">
17963 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17964 </ownedParameter>
17965 </ownedOperation>
17966 <ownedOperation xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business" name="has_been_tax_payer_partner_in_business" visibility="public">
17967 <ownedParameter xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business-_ownedParameter.0" isOrdered="true" direction="return">
17968 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17969 </ownedParameter>
17970 </ownedOperation>
17971 <ownedOperation xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership" name="has_tax_payer_inherited_business_ownership" visibility="public">
17972 <ownedParameter xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership-_ownedParameter.0" isOrdered="true" direction="return">
17973 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17974 </ownedParameter>
17975 </ownedOperation>
17976 </packagedElement>
17977 <packagedElement xmi:type="uml:Class" xmi:id="Spousal_Expense_AC" name="Spousal_Expense_AC">
17978 <generalization xmi:id="Spousal_Expense_AC-_generalization.0" general="Expense"/>
17979 </packagedElement>
17980 <packagedElement xmi:type="uml:Class" xmi:id="Extraordinary_Expense_CE" name="Extraordinary_Expense_CE">
17981 <generalization xmi:id="Extraordinary_Expense_CE-_generalization.0" general="Expense"/>
17982 <ownedAttribute xmi:id="Extraordinary_Expense_CE-thresholded_deduction_percentage" name="thresholded_deduction_percentage" visibility="public" isOrdered="true">
17983 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
17984 </ownedAttribute>
17985 <ownedAttribute xmi:id="Extraordinary_Expense_CE-ce_type" name="ce_type" visibility="public" type="CE_Type" isOrdered="true"/>
17986 <ownedOperation xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE" name="is_above_thresholded_deduction_percentage_for_CE" visibility="public">
17987 <ownedParameter xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
17988 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
17989 </ownedParameter>
17990 </ownedOperation>
17991 <ownedOperation xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE" name="compute_thresholded_deduction_percentage_for_CE" visibility="public">
17992 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
17993 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
17994 </ownedParameter>
17995 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-IN_thresholded_deduction_percentage" name="IN_thresholded_deduction_percentage" isOrdered="true">
17996 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
17997 </ownedParameter>
17998 </ownedOperation>
17999 </packagedElement>
18000 <packagedElement xmi:type="uml:Class" xmi:id="Travel_Expense_FD" name="Travel_Expense_FD">
18001 <generalization xmi:id="Travel_Expense_FD-_generalization.0" general="Professional_Expense"/>
18002 </packagedElement>
18003 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expense" name="Professional_Expense">
18004 <generalization xmi:id="Professional_Expense-_generalization.0" general="Expense"/>
18005 </packagedElement>
18006 <packagedElement xmi:type="uml:Class" xmi:id="Miscellaneous_Expense_FO" name="Miscellaneous_Expense_FO">
18007 <generalization xmi:id="Miscellaneous_Expense_FO-_generalization.0" general="Professional_Expense"/>
18008 </packagedElement>
18009 <packagedElement xmi:type="uml:Class" xmi:id="_0yLxwIH5EeSH_sby466C_w" name="Tax_Property">
18010 <ownedAttribute xmi:id="_4bpLwIH5EeSH_sby466C_w" name="starting_year">
18011 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
18012 </ownedAttribute>
18013 <ownedAttribute xmi:id="__YPKcIH5EeSH_sby466C_w" name="taxed_jointly">
18014 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
18015 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GvQbUIH6EeSH_sby466C_w"/>
18016 </ownedAttribute>
18017 <ownedAttribute xmi:id="_9CxtcIqVEeSCrr7uegGAVw" name="union_record" type="Legal_Union_Record" association="_9Cy7kIqVEeSCrr7uegGAVw">
18018 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9CxtcYqVEeSCrr7uegGAVw" value="1"/>
18019 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9CxtcoqVEeSCrr7uegGAVw" value="1"/>
18020 </ownedAttribute>
18021 <ownedAttribute xmi:id="_TD2lAEzsEeaVApgXPK28xA" name="id10" isID="true">
18022 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
18023 </ownedAttribute>
18024 </packagedElement>
18025 <packagedElement xmi:type="uml:Enumeration" xmi:id="_7auHsIOIEeSemtkAhxylbQ" name="Separation_Causes">
18026 <ownedLiteral xmi:id="_Qi5bUIOJEeSemtkAhxylbQ" name="NONE"/>
18027 <ownedLiteral xmi:id="_91HGgIOIEeSemtkAhxylbQ" name="DIVORCE"/>
18028 <ownedLiteral xmi:id="_DNoDUIOJEeSemtkAhxylbQ" name="SEPARATION_DE_FAIT"/>
18029 <ownedLiteral xmi:id="_HzD9YIOJEeSemtkAhxylbQ" name="SEPARATION_BY_COURT"/>
18030 </packagedElement>
18031 <packagedElement xmi:type="uml:Enumeration" xmi:id="_dTr3IIOSEeSemtkAhxylbQ" name="Legal_Union_Types">
18032 <ownedLiteral xmi:id="_f4bEwIOSEeSemtkAhxylbQ" name="MARIAGE"/>
18033 <ownedLiteral xmi:id="_rawfgIOSEeSemtkAhxylbQ" name="PARTNERSHIP"/>
18034 <ownedLiteral xmi:id="_vpTjkIOSEeSemtkAhxylbQ" name="OTHER"/>
18035 </packagedElement>
18036 <packagedElement xmi:type="uml:Association" xmi:id="_oA2J8IXuEeSLiOAbrK2uyQ" memberEnd="_oA2J8YXuEeSLiOAbrK2uyQ _oAwqYIXuEeSLiOAbrK2uyQ"/>
18037 <packagedElement xmi:type="uml:Interface" xmi:id="_1gja4IXvEeSLiOAbrK2uyQ" name="Tax_Case"/>
18038 <packagedElement xmi:type="uml:Association" xmi:id="_5Yy38IYUEeS819S0h0iEVw" memberEnd="_5Yy38YYUEeS819S0h0iEVw _5YyQ4IYUEeS819S0h0iEVw">
18039 <ownedEnd xmi:id="_5Yy38YYUEeS819S0h0iEVw" name="legal_union_A" type="Legal_Union_Record" association="_5Yy38IYUEeS819S0h0iEVw">
18040 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Yy38oYUEeS819S0h0iEVw" value="1"/>
18041 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Yy384YUEeS819S0h0iEVw" value="1"/>
18042 </ownedEnd>
18043 </packagedElement>
18044 <packagedElement xmi:type="uml:Association" xmi:id="_0ISyMIYVEeS819S0h0iEVw" memberEnd="_0ISyMYYVEeS819S0h0iEVw _0ISLIIYVEeS819S0h0iEVw">
18045 <ownedEnd xmi:id="_0ISyMYYVEeS819S0h0iEVw" name="legal_union_B" type="Legal_Union_Record" association="_0ISyMIYVEeS819S0h0iEVw">
18046 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISyMoYVEeS819S0h0iEVw" value="1"/>
18047 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISyM4YVEeS819S0h0iEVw" value="1"/>
18048 </ownedEnd>
18049 </packagedElement>
18050 <packagedElement xmi:type="uml:Association" xmi:id="_ys1IMInjEeS51qv-dTzbfg" memberEnd="_ys1IMYnjEeS51qv-dTzbfg _ysz6EInjEeS51qv-dTzbfg"/>
18051 <packagedElement xmi:type="uml:Association" xmi:id="_9Cy7kIqVEeSCrr7uegGAVw" memberEnd="_9Cy7kYqVEeSCrr7uegGAVw _9CxtcIqVEeSCrr7uegGAVw"/>
18052 <packagedElement xmi:type="uml:Association" xmi:id="_tLMGQJASEeSrKuFMY7nEzg" memberEnd="_tLMGQZASEeSrKuFMY7nEzg _tLDjYJASEeSrKuFMY7nEzg"/>
18053 <packagedElement xmi:type="uml:Association" xmi:id="_suXD4JLREeSsDc98mGjcqQ" memberEnd="_suXD4ZLREeSsDc98mGjcqQ _suTZgJLREeSsDc98mGjcqQ"/>
18054 <packagedElement xmi:type="uml:Association" xmi:id="_Mr92cJN2EeSS6JjHMC2a3A" memberEnd="_Mr92cZN2EeSS6JjHMC2a3A _Mr8oUJN2EeSS6JjHMC2a3A"/>
18055 <packagedElement xmi:type="uml:Association" xmi:id="_4QQ94D-FEeWJhua38hb9gw" name="reciver" memberEnd="_4QQ94T-FEeWJhua38hb9gw _4QQW0D-FEeWJhua38hb9gw" navigableOwnedEnd="_4QQW0D-FEeWJhua38hb9gw">
18056 <ownedEnd xmi:id="_4QQW0D-FEeWJhua38hb9gw" name="external_Allowance" type="External_Allowance" association="_4QQ94D-FEeWJhua38hb9gw">
18057 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQW0T-FEeWJhua38hb9gw"/>
18058 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQW0j-FEeWJhua38hb9gw" value="*"/>
18059 </ownedEnd>
18060 </packagedElement>
18061 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_5orEoKlyEeikDewaNkZW5w" name="Real"/>
18062 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_5pinUKlyEeikDewaNkZW5w" name="String"/>
18063 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_5pjOYKlyEeikDewaNkZW5w" name="Integer"/>
18064 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_5pjOYalyEeikDewaNkZW5w" name="Boolean"/>
18065 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_6qpfAKlyEeikDewaNkZW5w" name="Household1" classifier="Household">
18066 <slot xmi:id="_6qyB4KlyEeikDewaNkZW5w" definingFeature="_Rt8M4EzqEeaVApgXPK28xA">
18067 <value xmi:type="uml:LiteralString" xmi:id="_6qyo8KlyEeikDewaNkZW5w" name="id1" value="25001"/>
18068 </slot>
18069 <slot xmi:id="_7CORg6lyEeikDewaNkZW5w" definingFeature="_oAwqYIXuEeSLiOAbrK2uyQ">
18070 <value xmi:type="uml:InstanceValue" xmi:id="_7CORhKlyEeikDewaNkZW5w" name="parents" instance="_7BxlkKlyEeikDewaNkZW5w"/>
18071 </slot>
18072 </packagedElement>
18073 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7BxlkKlyEeikDewaNkZW5w" name="Partnership_Record1" classifier="Partnership_Record">
18074 <slot xmi:id="_7B9y0KlyEeikDewaNkZW5w" definingFeature="Legal_Union_Record-start_date">
18075 <value xmi:type="uml:LiteralInteger" xmi:id="_-QKNIKlyEeikDewaNkZW5w" name="start_year" value="1950"/>
18076 </slot>
18077 <slot xmi:id="_7CDSYKlyEeikDewaNkZW5w" definingFeature="Legal_Union_Record-end_date">
18078 <value xmi:type="uml:LiteralInteger" xmi:id="_-NvyUKlyEeikDewaNkZW5w" name="end_year" value="-1"/>
18079 </slot>
18080 <slot xmi:id="_7CFHkKlyEeikDewaNkZW5w" definingFeature="_HlxS0IOKEeSemtkAhxylbQ">
18081 <value xmi:type="uml:InstanceValue" xmi:id="_-PwkgKlyEeikDewaNkZW5w" name="separation_cause" instance="_Qi5bUIOJEeSemtkAhxylbQ"/>
18082 </slot>
18083 <slot xmi:id="_7CG8wKlyEeikDewaNkZW5w" definingFeature="_9ht2oJNxEeSZisr9dyMXhQ">
18084 <value xmi:type="uml:LiteralBoolean" xmi:id="_7CG8walyEeikDewaNkZW5w" name="mutual_agreement" value="true"/>
18085 </slot>
18086 <slot xmi:id="_7CIx8KlyEeikDewaNkZW5w" definingFeature="_bMrYMEzqEeaVApgXPK28xA">
18087 <value xmi:type="uml:LiteralString" xmi:id="_7CIx8alyEeikDewaNkZW5w" name="id9" value="25002"/>
18088 </slot>
18089 <slot xmi:id="_7CORgalyEeikDewaNkZW5w" definingFeature="_oA2J8YXuEeSLiOAbrK2uyQ">
18090 <value xmi:type="uml:InstanceValue" xmi:id="_7CORgqlyEeikDewaNkZW5w" name="household" instance="_6qpfAKlyEeikDewaNkZW5w"/>
18091 </slot>
18092 <slot xmi:id="_7hV2c6lyEeikDewaNkZW5w" definingFeature="_5YyQ4IYUEeS819S0h0iEVw">
18093 <value xmi:type="uml:InstanceValue" xmi:id="_9c4WE6lyEeikDewaNkZW5w" name="individual_A" instance="_9cwaQKlyEeikDewaNkZW5w"/>
18094 </slot>
18095 <slot xmi:id="_7iS4s6lyEeikDewaNkZW5w" definingFeature="_0ISLIIYVEeS819S0h0iEVw">
18096 <value xmi:type="uml:InstanceValue" xmi:id="_984r06lyEeikDewaNkZW5w" name="individual_B" instance="_98xXEKlyEeikDewaNkZW5w"/>
18097 </slot>
18098 <slot xmi:id="_7imasqlyEeikDewaNkZW5w" definingFeature="_9Cy7kYqVEeSCrr7uegGAVw">
18099 <value xmi:type="uml:InstanceValue" xmi:id="_7imas6lyEeikDewaNkZW5w" name="properties" instance="_7ibbkalyEeikDewaNkZW5w"/>
18100 </slot>
18101 </packagedElement>
18102 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7CORgKlyEeikDewaNkZW5w" classifier="_oA2J8IXuEeSLiOAbrK2uyQ"/>
18103 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7hV2cKlyEeikDewaNkZW5w" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
18104 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7iS4sKlyEeikDewaNkZW5w" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
18105 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7ibbkalyEeikDewaNkZW5w" name="Tax_Property1" classifier="_0yLxwIH5EeSH_sby466C_w">
18106 <slot xmi:id="_7ifF8KlyEeikDewaNkZW5w" definingFeature="_4bpLwIH5EeSH_sby466C_w">
18107 <value xmi:type="uml:LiteralInteger" xmi:id="_-MZHcKlyEeikDewaNkZW5w" name="starting_year" value="1950"/>
18108 </slot>
18109 <slot xmi:id="_7ig7IKlyEeikDewaNkZW5w" definingFeature="__YPKcIH5EeSH_sby466C_w">
18110 <value xmi:type="uml:LiteralBoolean" xmi:id="_-PcbcKlyEeikDewaNkZW5w" name="taxed_jointly" value="true"/>
18111 </slot>
18112 <slot xmi:id="_7iiJQKlyEeikDewaNkZW5w" definingFeature="_TD2lAEzsEeaVApgXPK28xA">
18113 <value xmi:type="uml:LiteralString" xmi:id="_7iiJQalyEeikDewaNkZW5w" name="id10" value="25005"/>
18114 </slot>
18115 <slot xmi:id="_7imasKlyEeikDewaNkZW5w" definingFeature="_9CxtcIqVEeSCrr7uegGAVw">
18116 <value xmi:type="uml:InstanceValue" xmi:id="_7imasalyEeikDewaNkZW5w" name="union_record" instance="_7BxlkKlyEeikDewaNkZW5w"/>
18117 </slot>
18118 </packagedElement>
18119 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_7ilzoKlyEeikDewaNkZW5w" classifier="_9Cy7kIqVEeSCrr7uegGAVw"/>
18120 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8ByREKlyEeikDewaNkZW5w" name="FromLaw1" classifier="FromLaw">
18121 <slot xmi:id="_8B4-wKlyEeikDewaNkZW5w" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
18122 <value xmi:type="uml:LiteralString" xmi:id="_8B4-walyEeikDewaNkZW5w" name="id" value="25006"/>
18123 </slot>
18124 <slot xmi:id="_8B8pIalyEeikDewaNkZW5w" definingFeature="FromLaw-taxPayer">
18125 <value xmi:type="uml:InstanceValue" xmi:id="_9c_Dw6lyEeikDewaNkZW5w" name="taxPayer" instance="_9cwaQKlyEeikDewaNkZW5w"/>
18126 </slot>
18127 </packagedElement>
18128 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8B8pIKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
18129 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8B93QqlyEeikDewaNkZW5w" name="FromAgent1" classifier="FromAgent">
18130 <slot xmi:id="_8CATgKlyEeikDewaNkZW5w" definingFeature="FromAgent-taxation_year">
18131 <value xmi:type="uml:LiteralInteger" xmi:id="_-QsYoKlyEeikDewaNkZW5w" name="taxation_year" value="2018"/>
18132 </slot>
18133 <slot xmi:id="_8CCIsKlyEeikDewaNkZW5w" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
18134 <value xmi:type="uml:LiteralBoolean" xmi:id="_8CCIsalyEeikDewaNkZW5w" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
18135 </slot>
18136 <slot xmi:id="_8CDW0KlyEeikDewaNkZW5w" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
18137 <value xmi:type="uml:LiteralBoolean" xmi:id="_8CDW0alyEeikDewaNkZW5w" name="is_eligible_debt"/>
18138 </slot>
18139 <slot xmi:id="_8CHBMalyEeikDewaNkZW5w" definingFeature="FromAgent-taxPayer">
18140 <value xmi:type="uml:InstanceValue" xmi:id="_9dFKY6lyEeikDewaNkZW5w" name="taxPayer" instance="_9cwaQKlyEeikDewaNkZW5w"/>
18141 </slot>
18142 </packagedElement>
18143 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CHBMKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
18144 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CL5salyEeikDewaNkZW5w" name="FromLaw2" classifier="FromLaw">
18145 <slot xmi:id="_8CQLIKlyEeikDewaNkZW5w" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
18146 <value xmi:type="uml:LiteralString" xmi:id="_8CQLIalyEeikDewaNkZW5w" name="id" value="25007"/>
18147 </slot>
18148 <slot xmi:id="_8CTOcKlyEeikDewaNkZW5w" definingFeature="FromLaw-taxPayer">
18149 <value xmi:type="uml:InstanceValue" xmi:id="_98_Zg6lyEeikDewaNkZW5w" name="taxPayer" instance="_98xXEKlyEeikDewaNkZW5w"/>
18150 </slot>
18151 </packagedElement>
18152 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CSnYKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
18153 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CmJY6lyEeikDewaNkZW5w" name="FromAgent2" classifier="FromAgent">
18154 <slot xmi:id="_8CpMsKlyEeikDewaNkZW5w" definingFeature="FromAgent-taxation_year">
18155 <value xmi:type="uml:LiteralInteger" xmi:id="_-MM6MKlyEeikDewaNkZW5w" name="taxation_year" value="2018"/>
18156 </slot>
18157 <slot xmi:id="_8CrB4KlyEeikDewaNkZW5w" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
18158 <value xmi:type="uml:LiteralBoolean" xmi:id="_8CrB4alyEeikDewaNkZW5w" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
18159 </slot>
18160 <slot xmi:id="_8Cs3EKlyEeikDewaNkZW5w" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
18161 <value xmi:type="uml:LiteralBoolean" xmi:id="_8CteIKlyEeikDewaNkZW5w" name="is_eligible_debt"/>
18162 </slot>
18163 <slot xmi:id="_8CxIgalyEeikDewaNkZW5w" definingFeature="FromAgent-taxPayer">
18164 <value xmi:type="uml:InstanceValue" xmi:id="_99FgI6lyEeikDewaNkZW5w" name="taxPayer" instance="_98xXEKlyEeikDewaNkZW5w"/>
18165 </slot>
18166 </packagedElement>
18167 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8CxIgKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
18168 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8DSF4KlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
18169 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8DT7EKlyEeikDewaNkZW5w" name="Foreign_Income2" classifier="Foreign_Income">
18170 <slot xmi:id="_8DaBsKlyEeikDewaNkZW5w" definingFeature="Income-income_amount">
18171 <value xmi:type="uml:LiteralReal" xmi:id="_8DaBsalyEeikDewaNkZW5w" name="income_amount" value="3072.0"/>
18172 </slot>
18173 <slot xmi:id="_8Db24KlyEeikDewaNkZW5w" definingFeature="Income-start_date_within_taxation_year">
18174 <value xmi:type="uml:LiteralString" xmi:id="_8Db24alyEeikDewaNkZW5w" name="start_date_within_taxation_year" value="Tue Oct 01 00:00:00 CET 3833"/>
18175 </slot>
18176 <slot xmi:id="_8DdsEKlyEeikDewaNkZW5w" definingFeature="Income-start_date_of_contract">
18177 <value xmi:type="uml:LiteralString" xmi:id="_8DdsEalyEeikDewaNkZW5w" name="start_date_of_contract" value="Mon Oct 26 00:00:00 CET 3896"/>
18178 </slot>
18179 <slot xmi:id="_8DfhQKlyEeikDewaNkZW5w" definingFeature="Income-end_date_within_taxation_year">
18180 <value xmi:type="uml:LiteralString" xmi:id="_8DfhQalyEeikDewaNkZW5w" name="end_date_within_taxation_year" value="Mon Jun 20 00:00:00 CET 3881"/>
18181 </slot>
18182 <slot xmi:id="_8DhWcKlyEeikDewaNkZW5w" definingFeature="Income-tax_liability">
18183 <value xmi:type="uml:LiteralReal" xmi:id="_8Dh9gKlyEeikDewaNkZW5w" name="tax_liability" value="2144.6"/>
18184 </slot>
18185 <slot xmi:id="_8DjysKlyEeikDewaNkZW5w" definingFeature="Income-year">
18186 <value xmi:type="uml:LiteralInteger" xmi:id="_-PVtwKlyEeikDewaNkZW5w" name="year" value="2018"/>
18187 </slot>
18188 <slot xmi:id="_8DlA0KlyEeikDewaNkZW5w" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
18189 <value xmi:type="uml:LiteralInteger" xmi:id="_8DlA0alyEeikDewaNkZW5w" name="num" value="4383"/>
18190 </slot>
18191 <slot xmi:id="_8Dm2AKlyEeikDewaNkZW5w" definingFeature="_LlDswDn-EeWS2a--AKriEw">
18192 <value xmi:type="uml:LiteralInteger" xmi:id="_-Q3-0KlyEeikDewaNkZW5w" name="start_year" value="2018"/>
18193 </slot>
18194 <slot xmi:id="_8DrugalyEeikDewaNkZW5w" definingFeature="Income-taxPayer">
18195 <value xmi:type="uml:InstanceValue" xmi:id="_9dLRA6lyEeikDewaNkZW5w" name="taxPayer" instance="_9cwaQKlyEeikDewaNkZW5w"/>
18196 </slot>
18197 <slot xmi:id="_8Knc86lyEeikDewaNkZW5w" definingFeature="Income-income_type">
18198 <value xmi:type="uml:InstanceValue" xmi:id="_8Knc9KlyEeikDewaNkZW5w" name="income_type" instance="_8KikcalyEeikDewaNkZW5w"/>
18199 </slot>
18200 <slot xmi:id="_8MfsQ6lyEeikDewaNkZW5w" definingFeature="Income-details">
18201 <value xmi:type="uml:InstanceValue" xmi:id="_8MfsRKlyEeikDewaNkZW5w" name="details" instance="_8KzqOKlyEeikDewaNkZW5w"/>
18202 <value xmi:type="uml:InstanceValue" xmi:id="_8MiIg6lyEeikDewaNkZW5w" name="details" instance="_8K04UKlyEeikDewaNkZW5w"/>
18203 <value xmi:type="uml:InstanceValue" xmi:id="_8Mj9s6lyEeikDewaNkZW5w" name="details" instance="_8K1fYKlyEeikDewaNkZW5w"/>
18204 <value xmi:type="uml:InstanceValue" xmi:id="_8MmZ86lyEeikDewaNkZW5w" name="details" instance="_8K2tgKlyEeikDewaNkZW5w"/>
18205 <value xmi:type="uml:InstanceValue" xmi:id="_8Mo2MqlyEeikDewaNkZW5w" name="details" instance="_8K3UkKlyEeikDewaNkZW5w"/>
18206 <value xmi:type="uml:InstanceValue" xmi:id="_8MqrY6lyEeikDewaNkZW5w" name="details" instance="_8K4isKlyEeikDewaNkZW5w"/>
18207 <value xmi:type="uml:InstanceValue" xmi:id="_8MtHoqlyEeikDewaNkZW5w" name="details" instance="_8K5w0KlyEeikDewaNkZW5w"/>
18208 <value xmi:type="uml:InstanceValue" xmi:id="_8Mu806lyEeikDewaNkZW5w" name="details" instance="_8K6X4qlyEeikDewaNkZW5w"/>
18209 <value xmi:type="uml:InstanceValue" xmi:id="_8MxZE6lyEeikDewaNkZW5w" name="details" instance="_8K7mAKlyEeikDewaNkZW5w"/>
18210 <value xmi:type="uml:InstanceValue" xmi:id="_8Mz1U6lyEeikDewaNkZW5w" name="details" instance="_8K8NEqlyEeikDewaNkZW5w"/>
18211 <value xmi:type="uml:InstanceValue" xmi:id="_8M2Rk6lyEeikDewaNkZW5w" name="details" instance="_8K9bMKlyEeikDewaNkZW5w"/>
18212 <value xmi:type="uml:InstanceValue" xmi:id="_8M4t0qlyEeikDewaNkZW5w" name="details" instance="_8K-pUKlyEeikDewaNkZW5w"/>
18213 </slot>
18214 </packagedElement>
18215 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8DrugKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
18216 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KXlUKlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
18217 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KZagKlyEeikDewaNkZW5w" name="Trade_and_Business_Income2" classifier="Trade_and_Business_Income">
18218 <slot xmi:id="_8KdE4KlyEeikDewaNkZW5w" definingFeature="Income_Type-subjectToWithholdingTax">
18219 <value xmi:type="uml:LiteralBoolean" xmi:id="_8KdE4alyEeikDewaNkZW5w" name="subjectToWithholdingTax" value="true"/>
18220 </slot>
18221 <slot xmi:id="_8Kdr8qlyEeikDewaNkZW5w" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
18222 <value xmi:type="uml:LiteralString" xmi:id="_8Kdr86lyEeikDewaNkZW5w" name="id8" value="25009"/>
18223 </slot>
18224 <slot xmi:id="_8KgIMalyEeikDewaNkZW5w" definingFeature="Income_Type-income">
18225 <value xmi:type="uml:InstanceValue" xmi:id="_8kGT86lyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18226 </slot>
18227 </packagedElement>
18228 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KgIMKlyEeikDewaNkZW5w" classifier="_packagedElement.34"/>
18229 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KikcalyEeikDewaNkZW5w" name="Trade_and_Business_Income3" classifier="Trade_and_Business_Income">
18230 <slot xmi:id="_8KkZoqlyEeikDewaNkZW5w" definingFeature="Income_Type-subjectToWithholdingTax">
18231 <value xmi:type="uml:LiteralBoolean" xmi:id="_8KkZo6lyEeikDewaNkZW5w" name="subjectToWithholdingTax"/>
18232 </slot>
18233 <slot xmi:id="_8KlnwKlyEeikDewaNkZW5w" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
18234 <value xmi:type="uml:LiteralString" xmi:id="_8KlnwalyEeikDewaNkZW5w" name="id8" value="25010"/>
18235 </slot>
18236 <slot xmi:id="_8Knc8alyEeikDewaNkZW5w" definingFeature="Income_Type-income">
18237 <value xmi:type="uml:InstanceValue" xmi:id="_8Knc8qlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18238 </slot>
18239 </packagedElement>
18240 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Knc8KlyEeikDewaNkZW5w" classifier="_packagedElement.34"/>
18241 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8KzqOKlyEeikDewaNkZW5w" name="Income_Detail4" classifier="Income_Detail">
18242 <slot xmi:id="_8K_3cqlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18243 <value xmi:type="uml:LiteralInteger" xmi:id="_-MywEKlyEeikDewaNkZW5w" name="month" value="1"/>
18244 </slot>
18245 <slot xmi:id="_8LBFkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18246 <value xmi:type="uml:LiteralReal" xmi:id="_-O8sMKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18247 </slot>
18248 <slot xmi:id="_8LBsoqlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18249 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LBso6lyEeikDewaNkZW5w" name="is_worked"/>
18250 </slot>
18251 <slot xmi:id="_8LC6wKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18252 <value xmi:type="uml:LiteralReal" xmi:id="_-Rx9wKlyEeikDewaNkZW5w" name="distance"/>
18253 </slot>
18254 <slot xmi:id="_8LDh0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18255 <value xmi:type="uml:LiteralInteger" xmi:id="_-Q07gKlyEeikDewaNkZW5w" name="worked_days"/>
18256 </slot>
18257 <slot xmi:id="_8LEv8KlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18258 <value xmi:type="uml:LiteralBoolean" xmi:id="_-NLKkKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18259 </slot>
18260 <slot xmi:id="_8LFXAKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18261 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Rj7UKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18262 </slot>
18263 <slot xmi:id="_8LF-EqlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18264 <value xmi:type="uml:LiteralString" xmi:id="_8LGlIKlyEeikDewaNkZW5w" name="id5" value="25011"/>
18265 </slot>
18266 <slot xmi:id="_8MfsQalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18267 <value xmi:type="uml:InstanceValue" xmi:id="_8MfsQqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18268 </slot>
18269 </packagedElement>
18270 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K04UKlyEeikDewaNkZW5w" name="Income_Detail2" classifier="Income_Detail">
18271 <slot xmi:id="_8LHMMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18272 <value xmi:type="uml:LiteralInteger" xmi:id="_-NM_wKlyEeikDewaNkZW5w" name="month" value="2"/>
18273 </slot>
18274 <slot xmi:id="_8LHzQqlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18275 <value xmi:type="uml:LiteralReal" xmi:id="_-NQqIKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18276 </slot>
18277 <slot xmi:id="_8LJBYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18278 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LJBYalyEeikDewaNkZW5w" name="is_worked"/>
18279 </slot>
18280 <slot xmi:id="_8LJocqlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18281 <value xmi:type="uml:LiteralReal" xmi:id="_-OJa8KlyEeikDewaNkZW5w" name="distance"/>
18282 </slot>
18283 <slot xmi:id="_8LK2kKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18284 <value xmi:type="uml:LiteralInteger" xmi:id="_-OFwkKlyEeikDewaNkZW5w" name="worked_days"/>
18285 </slot>
18286 <slot xmi:id="_8LLdoKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18287 <value xmi:type="uml:LiteralBoolean" xmi:id="_-L0fsKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18288 </slot>
18289 <slot xmi:id="_8LMrwKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18290 <value xmi:type="uml:LiteralBoolean" xmi:id="_-ORWwKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18291 </slot>
18292 <slot xmi:id="_8LNS0KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18293 <value xmi:type="uml:LiteralString" xmi:id="_8LNS0alyEeikDewaNkZW5w" name="id5" value="25012"/>
18294 </slot>
18295 <slot xmi:id="_8MiIgalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18296 <value xmi:type="uml:InstanceValue" xmi:id="_8MiIgqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18297 </slot>
18298 </packagedElement>
18299 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K1fYKlyEeikDewaNkZW5w" name="Income_Detail5" classifier="Income_Detail">
18300 <slot xmi:id="_8LOg8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18301 <value xmi:type="uml:LiteralInteger" xmi:id="_-PsTEKlyEeikDewaNkZW5w" name="month" value="3"/>
18302 </slot>
18303 <slot xmi:id="_8LPIAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18304 <value xmi:type="uml:LiteralReal" xmi:id="_-P5HYKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18305 </slot>
18306 <slot xmi:id="_8LQWIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18307 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LQWIalyEeikDewaNkZW5w" name="is_worked" value="true"/>
18308 </slot>
18309 <slot xmi:id="_8LQ9MKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18310 <value xmi:type="uml:LiteralReal" xmi:id="_-NkMIKlyEeikDewaNkZW5w" name="distance"/>
18311 </slot>
18312 <slot xmi:id="_8LRkQqlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18313 <value xmi:type="uml:LiteralInteger" xmi:id="_-R7HsKlyEeikDewaNkZW5w" name="worked_days"/>
18314 </slot>
18315 <slot xmi:id="_8LSyYKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18316 <value xmi:type="uml:LiteralBoolean" xmi:id="_-QAcIKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18317 </slot>
18318 <slot xmi:id="_8LTZcqlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18319 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Rg4AKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18320 </slot>
18321 <slot xmi:id="_8LUnkKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18322 <value xmi:type="uml:LiteralString" xmi:id="_8LUnkalyEeikDewaNkZW5w" name="id5" value="25013"/>
18323 </slot>
18324 <slot xmi:id="_8Mj9salyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18325 <value xmi:type="uml:InstanceValue" xmi:id="_8Mj9sqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18326 </slot>
18327 </packagedElement>
18328 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K2tgKlyEeikDewaNkZW5w" name="Income_Detail3" classifier="Income_Detail">
18329 <slot xmi:id="_8LVOoqlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18330 <value xmi:type="uml:LiteralInteger" xmi:id="_-PyZsKlyEeikDewaNkZW5w" name="month" value="4"/>
18331 </slot>
18332 <slot xmi:id="_8LWcwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18333 <value xmi:type="uml:LiteralReal" xmi:id="_-OmG4KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18334 </slot>
18335 <slot xmi:id="_8LXq4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18336 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LYR8KlyEeikDewaNkZW5w" name="is_worked"/>
18337 </slot>
18338 <slot xmi:id="_8LZgEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18339 <value xmi:type="uml:LiteralReal" xmi:id="_-OuCsKlyEeikDewaNkZW5w" name="distance"/>
18340 </slot>
18341 <slot xmi:id="_8LauMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18342 <value xmi:type="uml:LiteralInteger" xmi:id="_-PKHkKlyEeikDewaNkZW5w" name="worked_days"/>
18343 </slot>
18344 <slot xmi:id="_8LcjYKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18345 <value xmi:type="uml:LiteralBoolean" xmi:id="_-MvFsKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18346 </slot>
18347 <slot xmi:id="_8LdxgKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18348 <value xmi:type="uml:LiteralBoolean" xmi:id="_-PCLwKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18349 </slot>
18350 <slot xmi:id="_8Le_oKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18351 <value xmi:type="uml:LiteralString" xmi:id="_8Le_oalyEeikDewaNkZW5w" name="id5" value="25014"/>
18352 </slot>
18353 <slot xmi:id="_8MmZ8alyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18354 <value xmi:type="uml:InstanceValue" xmi:id="_8MmZ8qlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18355 </slot>
18356 </packagedElement>
18357 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K3UkKlyEeikDewaNkZW5w" name="Income_Detail7" classifier="Income_Detail">
18358 <slot xmi:id="_8LgNwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18359 <value xmi:type="uml:LiteralInteger" xmi:id="_-M3okKlyEeikDewaNkZW5w" name="month" value="5"/>
18360 </slot>
18361 <slot xmi:id="_8Lg00KlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18362 <value xmi:type="uml:LiteralReal" xmi:id="_-M1zYKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18363 </slot>
18364 <slot xmi:id="_8LiC8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18365 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LiC8alyEeikDewaNkZW5w" name="is_worked" value="true"/>
18366 </slot>
18367 <slot xmi:id="_8LiqAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18368 <value xmi:type="uml:LiteralReal" xmi:id="_-OkRsKlyEeikDewaNkZW5w" name="distance"/>
18369 </slot>
18370 <slot xmi:id="_8Lj4IKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18371 <value xmi:type="uml:LiteralInteger" xmi:id="_-Nn2gKlyEeikDewaNkZW5w" name="worked_days"/>
18372 </slot>
18373 <slot xmi:id="_8LkfMKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18374 <value xmi:type="uml:LiteralBoolean" xmi:id="_-RebwKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18375 </slot>
18376 <slot xmi:id="_8LltUKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18377 <value xmi:type="uml:LiteralBoolean" xmi:id="_-NmBUKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18378 </slot>
18379 <slot xmi:id="_8LmUYKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18380 <value xmi:type="uml:LiteralString" xmi:id="_8LmUYalyEeikDewaNkZW5w" name="id5" value="25015"/>
18381 </slot>
18382 <slot xmi:id="_8Mo2MKlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18383 <value xmi:type="uml:InstanceValue" xmi:id="_8Mo2MalyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18384 </slot>
18385 </packagedElement>
18386 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K4isKlyEeikDewaNkZW5w" name="Income_Detail6" classifier="Income_Detail">
18387 <slot xmi:id="_8LnigKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18388 <value xmi:type="uml:LiteralInteger" xmi:id="_-QOekKlyEeikDewaNkZW5w" name="month" value="6"/>
18389 </slot>
18390 <slot xmi:id="_8LoJkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18391 <value xmi:type="uml:LiteralReal" xmi:id="_-NWwwKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18392 </slot>
18393 <slot xmi:id="_8LowoqlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18394 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LpXsKlyEeikDewaNkZW5w" name="is_worked" value="true"/>
18395 </slot>
18396 <slot xmi:id="_8Lp-wKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18397 <value xmi:type="uml:LiteralReal" xmi:id="_-MDwQKlyEeikDewaNkZW5w" name="distance"/>
18398 </slot>
18399 <slot xmi:id="_8LrM4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18400 <value xmi:type="uml:LiteralInteger" xmi:id="_-OLQIKlyEeikDewaNkZW5w" name="worked_days"/>
18401 </slot>
18402 <slot xmi:id="_8Lrz8KlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18403 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Nc3YKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18404 </slot>
18405 <slot xmi:id="_8LsbAqlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18406 <value xmi:type="uml:LiteralBoolean" xmi:id="_-QSwAKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18407 </slot>
18408 <slot xmi:id="_8LtpIKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18409 <value xmi:type="uml:LiteralString" xmi:id="_8LtpIalyEeikDewaNkZW5w" name="id5" value="25016"/>
18410 </slot>
18411 <slot xmi:id="_8MqrYalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18412 <value xmi:type="uml:InstanceValue" xmi:id="_8MqrYqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18413 </slot>
18414 </packagedElement>
18415 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K5w0KlyEeikDewaNkZW5w" name="Income_Detail12" classifier="Income_Detail">
18416 <slot xmi:id="_8Lu3QKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18417 <value xmi:type="uml:LiteralInteger" xmi:id="_-OZSkKlyEeikDewaNkZW5w" name="month" value="7"/>
18418 </slot>
18419 <slot xmi:id="_8LveUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18420 <value xmi:type="uml:LiteralReal" xmi:id="_-OicgKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18421 </slot>
18422 <slot xmi:id="_8LwscKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18423 <value xmi:type="uml:LiteralBoolean" xmi:id="_8LwscalyEeikDewaNkZW5w" name="is_worked"/>
18424 </slot>
18425 <slot xmi:id="_8LxTgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18426 <value xmi:type="uml:LiteralReal" xmi:id="_-L-3wKlyEeikDewaNkZW5w" name="distance"/>
18427 </slot>
18428 <slot xmi:id="_8LyhoKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18429 <value xmi:type="uml:LiteralInteger" xmi:id="_-Ru6cKlyEeikDewaNkZW5w" name="worked_days"/>
18430 </slot>
18431 <slot xmi:id="_8LzIsKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18432 <value xmi:type="uml:LiteralBoolean" xmi:id="_-QMpYKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18433 </slot>
18434 <slot xmi:id="_8L0W0KlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18435 <value xmi:type="uml:LiteralBoolean" xmi:id="_-OCGMKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18436 </slot>
18437 <slot xmi:id="_8L1k8KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18438 <value xmi:type="uml:LiteralString" xmi:id="_8L1k8alyEeikDewaNkZW5w" name="id5" value="25017"/>
18439 </slot>
18440 <slot xmi:id="_8MtHoKlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18441 <value xmi:type="uml:InstanceValue" xmi:id="_8MtHoalyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18442 </slot>
18443 </packagedElement>
18444 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K6X4qlyEeikDewaNkZW5w" name="Income_Detail8" classifier="Income_Detail">
18445 <slot xmi:id="_8L2MAqlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18446 <value xmi:type="uml:LiteralInteger" xmi:id="_-PISYKlyEeikDewaNkZW5w" name="month" value="8"/>
18447 </slot>
18448 <slot xmi:id="_8L3aIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18449 <value xmi:type="uml:LiteralReal" xmi:id="_-RV44KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18450 </slot>
18451 <slot xmi:id="_8L4oQKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18452 <value xmi:type="uml:LiteralBoolean" xmi:id="_8L4oQalyEeikDewaNkZW5w" name="is_worked"/>
18453 </slot>
18454 <slot xmi:id="_8L5PUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18455 <value xmi:type="uml:LiteralReal" xmi:id="_-NxngKlyEeikDewaNkZW5w" name="distance"/>
18456 </slot>
18457 <slot xmi:id="_8L6dcKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18458 <value xmi:type="uml:LiteralInteger" xmi:id="_-QzGUKlyEeikDewaNkZW5w" name="worked_days"/>
18459 </slot>
18460 <slot xmi:id="_8L7rkKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18461 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Q-sgKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18462 </slot>
18463 <slot xmi:id="_8L85sKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18464 <value xmi:type="uml:LiteralBoolean" xmi:id="_-M6E0KlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18465 </slot>
18466 <slot xmi:id="_8L-H0KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18467 <value xmi:type="uml:LiteralString" xmi:id="_8L-H0alyEeikDewaNkZW5w" name="id5" value="25018"/>
18468 </slot>
18469 <slot xmi:id="_8Mu80alyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18470 <value xmi:type="uml:InstanceValue" xmi:id="_8Mu80qlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18471 </slot>
18472 </packagedElement>
18473 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K7mAKlyEeikDewaNkZW5w" name="Income_Detail19" classifier="Income_Detail">
18474 <slot xmi:id="_8L_V8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18475 <value xmi:type="uml:LiteralInteger" xmi:id="_-MIowKlyEeikDewaNkZW5w" name="month" value="9"/>
18476 </slot>
18477 <slot xmi:id="_8MAkEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18478 <value xmi:type="uml:LiteralReal" xmi:id="_-RKSsKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18479 </slot>
18480 <slot xmi:id="_8MBLIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18481 <value xmi:type="uml:LiteralBoolean" xmi:id="_8MBLIalyEeikDewaNkZW5w" name="is_worked"/>
18482 </slot>
18483 <slot xmi:id="_8MDAUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18484 <value xmi:type="uml:LiteralReal" xmi:id="_-Lo5gKlyEeikDewaNkZW5w" name="distance"/>
18485 </slot>
18486 <slot xmi:id="_8MDnYqlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18487 <value xmi:type="uml:LiteralInteger" xmi:id="_-Rm-oKlyEeikDewaNkZW5w" name="worked_days"/>
18488 </slot>
18489 <slot xmi:id="_8ME1gKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18490 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Mw64KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18491 </slot>
18492 <slot xmi:id="_8MGDoKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18493 <value xmi:type="uml:LiteralBoolean" xmi:id="_-NJVYKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18494 </slot>
18495 <slot xmi:id="_8MGqsKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18496 <value xmi:type="uml:LiteralString" xmi:id="_8MGqsalyEeikDewaNkZW5w" name="id5" value="25019"/>
18497 </slot>
18498 <slot xmi:id="_8MxZEalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18499 <value xmi:type="uml:InstanceValue" xmi:id="_8MxZEqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18500 </slot>
18501 </packagedElement>
18502 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K8NEqlyEeikDewaNkZW5w" name="Income_Detail9" classifier="Income_Detail">
18503 <slot xmi:id="_8MH40KlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18504 <value xmi:type="uml:LiteralInteger" xmi:id="_-OVBIKlyEeikDewaNkZW5w" name="month" value="10"/>
18505 </slot>
18506 <slot xmi:id="_8MJG8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18507 <value xmi:type="uml:LiteralReal" xmi:id="_-NprsKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18508 </slot>
18509 <slot xmi:id="_8MJuAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18510 <value xmi:type="uml:LiteralBoolean" xmi:id="_8MJuAalyEeikDewaNkZW5w" name="is_worked"/>
18511 </slot>
18512 <slot xmi:id="_8MK8IKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18513 <value xmi:type="uml:LiteralReal" xmi:id="_-QlD4KlyEeikDewaNkZW5w" name="distance"/>
18514 </slot>
18515 <slot xmi:id="_8MLjMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18516 <value xmi:type="uml:LiteralInteger" xmi:id="_-P3SMKlyEeikDewaNkZW5w" name="worked_days"/>
18517 </slot>
18518 <slot xmi:id="_8MMxUKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18519 <value xmi:type="uml:LiteralBoolean" xmi:id="_-MBUAKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18520 </slot>
18521 <slot xmi:id="_8MNYYKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18522 <value xmi:type="uml:LiteralBoolean" xmi:id="_-PmzgKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18523 </slot>
18524 <slot xmi:id="_8MOmgKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18525 <value xmi:type="uml:LiteralString" xmi:id="_8MOmgalyEeikDewaNkZW5w" name="id5" value="25020"/>
18526 </slot>
18527 <slot xmi:id="_8Mz1UalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18528 <value xmi:type="uml:InstanceValue" xmi:id="_8Mz1UqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18529 </slot>
18530 </packagedElement>
18531 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K9bMKlyEeikDewaNkZW5w" name="Income_Detail27" classifier="Income_Detail">
18532 <slot xmi:id="_8MPNkqlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18533 <value xmi:type="uml:LiteralInteger" xmi:id="_-NbCMKlyEeikDewaNkZW5w" name="month" value="11"/>
18534 </slot>
18535 <slot xmi:id="_8MQbsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18536 <value xmi:type="uml:LiteralReal" xmi:id="_-N8moKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18537 </slot>
18538 <slot xmi:id="_8MRCwqlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18539 <value xmi:type="uml:LiteralBoolean" xmi:id="_8MRCw6lyEeikDewaNkZW5w" name="is_worked" value="true"/>
18540 </slot>
18541 <slot xmi:id="_8MSQ4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18542 <value xmi:type="uml:LiteralReal" xmi:id="_-OxtEKlyEeikDewaNkZW5w" name="distance"/>
18543 </slot>
18544 <slot xmi:id="_8MS38qlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18545 <value xmi:type="uml:LiteralInteger" xmi:id="_-Nhv4KlyEeikDewaNkZW5w" name="worked_days"/>
18546 </slot>
18547 <slot xmi:id="_8MUGEKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18548 <value xmi:type="uml:LiteralBoolean" xmi:id="_-R1BEKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18549 </slot>
18550 <slot xmi:id="_8MVUMKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18551 <value xmi:type="uml:LiteralBoolean" xmi:id="_-L8bgKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18552 </slot>
18553 <slot xmi:id="_8MV7QKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18554 <value xmi:type="uml:LiteralString" xmi:id="_8MV7QalyEeikDewaNkZW5w" name="id5" value="25021"/>
18555 </slot>
18556 <slot xmi:id="_8M2RkalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18557 <value xmi:type="uml:InstanceValue" xmi:id="_8M2RkqlyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18558 </slot>
18559 </packagedElement>
18560 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8K-pUKlyEeikDewaNkZW5w" name="Income_Detail10" classifier="Income_Detail">
18561 <slot xmi:id="_8MXJYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18562 <value xmi:type="uml:LiteralInteger" xmi:id="_-MfOEKlyEeikDewaNkZW5w" name="month" value="12"/>
18563 </slot>
18564 <slot xmi:id="_8MXwcqlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18565 <value xmi:type="uml:LiteralReal" xmi:id="_-MWEIKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18566 </slot>
18567 <slot xmi:id="_8MY-kKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18568 <value xmi:type="uml:LiteralBoolean" xmi:id="_8MY-kalyEeikDewaNkZW5w" name="is_worked" value="true"/>
18569 </slot>
18570 <slot xmi:id="_8MZloqlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18571 <value xmi:type="uml:LiteralReal" xmi:id="_-Mq0QKlyEeikDewaNkZW5w" name="distance"/>
18572 </slot>
18573 <slot xmi:id="_8MazwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18574 <value xmi:type="uml:LiteralInteger" xmi:id="_-Qp8YKlyEeikDewaNkZW5w" name="worked_days"/>
18575 </slot>
18576 <slot xmi:id="_8Mba0qlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18577 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Rpa4KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18578 </slot>
18579 <slot xmi:id="_8Mco8KlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18580 <value xmi:type="uml:LiteralBoolean" xmi:id="_-PuvUKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18581 </slot>
18582 <slot xmi:id="_8MdQAqlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18583 <value xmi:type="uml:LiteralString" xmi:id="_8MdQA6lyEeikDewaNkZW5w" name="id5" value="25022"/>
18584 </slot>
18585 <slot xmi:id="_8M4t0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18586 <value xmi:type="uml:InstanceValue" xmi:id="_8M4t0alyEeikDewaNkZW5w" name="income" instance="_8DT7EKlyEeikDewaNkZW5w"/>
18587 </slot>
18588 </packagedElement>
18589 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MfsQKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18590 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MiIgKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18591 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Mj9sKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18592 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MmZ8KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18593 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MoPIKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18594 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MqrYKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18595 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MsgkKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18596 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Mu80KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18597 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8MxZEKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18598 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Mz1UKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18599 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M2RkKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18600 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M4GwKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18601 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M7KGKlyEeikDewaNkZW5w" name="Income_Detail36" classifier="Income_Detail">
18602 <slot xmi:id="_8NJzkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18603 <value xmi:type="uml:LiteralInteger" xmi:id="_-Rr3IKlyEeikDewaNkZW5w" name="month" value="1"/>
18604 </slot>
18605 <slot xmi:id="_8NLBsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18606 <value xmi:type="uml:LiteralReal" xmi:id="_-Qb58KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18607 </slot>
18608 <slot xmi:id="_8NLowqlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18609 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NMP0KlyEeikDewaNkZW5w" name="is_worked"/>
18610 </slot>
18611 <slot xmi:id="_8NM24KlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18612 <value xmi:type="uml:LiteralReal" xmi:id="_-NDOwKlyEeikDewaNkZW5w" name="distance"/>
18613 </slot>
18614 <slot xmi:id="_8NOFAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18615 <value xmi:type="uml:LiteralInteger" xmi:id="_-QYPkKlyEeikDewaNkZW5w" name="worked_days"/>
18616 </slot>
18617 <slot xmi:id="_8NOsEKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18618 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Rb_gKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18619 </slot>
18620 <slot xmi:id="_8NQhQKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18621 <value xmi:type="uml:LiteralBoolean" xmi:id="_-MUO8KlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18622 </slot>
18623 <slot xmi:id="_8NSWcKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18624 <value xmi:type="uml:LiteralString" xmi:id="_8NSWcalyEeikDewaNkZW5w" name="id5" value="25023"/>
18625 </slot>
18626 <slot xmi:id="_8Ot50alyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18627 <value xmi:type="uml:InstanceValue" xmi:id="_8kNBo6lyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18628 </slot>
18629 </packagedElement>
18630 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M8YMKlyEeikDewaNkZW5w" name="Income_Detail11" classifier="Income_Detail">
18631 <slot xmi:id="_8NULoKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18632 <value xmi:type="uml:LiteralInteger" xmi:id="_-Q8QQKlyEeikDewaNkZW5w" name="month" value="2"/>
18633 </slot>
18634 <slot xmi:id="_8NVZwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18635 <value xmi:type="uml:LiteralReal" xmi:id="_-ROkIKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18636 </slot>
18637 <slot xmi:id="_8NWA0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18638 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NWA0alyEeikDewaNkZW5w" name="is_worked"/>
18639 </slot>
18640 <slot xmi:id="_8NXO8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18641 <value xmi:type="uml:LiteralReal" xmi:id="_-PoosKlyEeikDewaNkZW5w" name="distance"/>
18642 </slot>
18643 <slot xmi:id="_8NYdEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18644 <value xmi:type="uml:LiteralInteger" xmi:id="_-NFD8KlyEeikDewaNkZW5w" name="worked_days"/>
18645 </slot>
18646 <slot xmi:id="_8NZEIKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18647 <value xmi:type="uml:LiteralBoolean" xmi:id="_-O-hYKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18648 </slot>
18649 <slot xmi:id="_8NaSQKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18650 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Pe3sKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18651 </slot>
18652 <slot xmi:id="_8Na5UKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18653 <value xmi:type="uml:LiteralString" xmi:id="_8Na5UalyEeikDewaNkZW5w" name="id5" value="25024"/>
18654 </slot>
18655 <slot xmi:id="_8OwWEalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18656 <value xmi:type="uml:InstanceValue" xmi:id="_8kWLkKlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18657 </slot>
18658 </packagedElement>
18659 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M9mUKlyEeikDewaNkZW5w" name="Income_Detail46" classifier="Income_Detail">
18660 <slot xmi:id="_8NcHcKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18661 <value xmi:type="uml:LiteralInteger" xmi:id="_-PiiEKlyEeikDewaNkZW5w" name="month" value="3"/>
18662 </slot>
18663 <slot xmi:id="_8NdVkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18664 <value xmi:type="uml:LiteralReal" xmi:id="_-NtWEKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18665 </slot>
18666 <slot xmi:id="_8NejsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18667 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NejsalyEeikDewaNkZW5w" name="is_worked" value="true"/>
18668 </slot>
18669 <slot xmi:id="_8Nfx0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18670 <value xmi:type="uml:LiteralReal" xmi:id="_-NsH8KlyEeikDewaNkZW5w" name="distance"/>
18671 </slot>
18672 <slot xmi:id="_8NgY4qlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18673 <value xmi:type="uml:LiteralInteger" xmi:id="_-MRysKlyEeikDewaNkZW5w" name="worked_days"/>
18674 </slot>
18675 <slot xmi:id="_8NhnAKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18676 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Ov34KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18677 </slot>
18678 <slot xmi:id="_8Ni1IKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18679 <value xmi:type="uml:LiteralBoolean" xmi:id="_-R4EYKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18680 </slot>
18681 <slot xmi:id="_8NkDQKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18682 <value xmi:type="uml:LiteralString" xmi:id="_8NkDQalyEeikDewaNkZW5w" name="id5" value="25025"/>
18683 </slot>
18684 <slot xmi:id="_8OyyUalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18685 <value xmi:type="uml:InstanceValue" xmi:id="_8kcSMqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18686 </slot>
18687 </packagedElement>
18688 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M-NYKlyEeikDewaNkZW5w" name="Income_Detail13" classifier="Income_Detail">
18689 <slot xmi:id="_8NkqUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18690 <value xmi:type="uml:LiteralInteger" xmi:id="_-PXi8KlyEeikDewaNkZW5w" name="month" value="4"/>
18691 </slot>
18692 <slot xmi:id="_8Nl4cKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18693 <value xmi:type="uml:LiteralReal" xmi:id="_-MKd8KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18694 </slot>
18695 <slot xmi:id="_8NnGkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18696 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NnGkalyEeikDewaNkZW5w" name="is_worked" value="true"/>
18697 </slot>
18698 <slot xmi:id="_8NntoqlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18699 <value xmi:type="uml:LiteralReal" xmi:id="_-OD7YKlyEeikDewaNkZW5w" name="distance"/>
18700 </slot>
18701 <slot xmi:id="_8No7wKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18702 <value xmi:type="uml:LiteralInteger" xmi:id="_-NeskKlyEeikDewaNkZW5w" name="worked_days"/>
18703 </slot>
18704 <slot xmi:id="_8NqJ4KlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18705 <value xmi:type="uml:LiteralBoolean" xmi:id="_-M-WQKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18706 </slot>
18707 <slot xmi:id="_8Nqw8KlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18708 <value xmi:type="uml:LiteralBoolean" xmi:id="_-O4awKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18709 </slot>
18710 <slot xmi:id="_8Nr_EKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18711 <value xmi:type="uml:LiteralString" xmi:id="_8Nr_EalyEeikDewaNkZW5w" name="id5" value="25026"/>
18712 </slot>
18713 <slot xmi:id="_8O1OkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18714 <value xmi:type="uml:InstanceValue" xmi:id="_8kk1EqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18715 </slot>
18716 </packagedElement>
18717 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8M_bgKlyEeikDewaNkZW5w" name="Income_Detail58" classifier="Income_Detail">
18718 <slot xmi:id="_8NtNMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18719 <value xmi:type="uml:LiteralInteger" xmi:id="_-NU7kKlyEeikDewaNkZW5w" name="month" value="5"/>
18720 </slot>
18721 <slot xmi:id="_8Nt0QKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18722 <value xmi:type="uml:LiteralReal" xmi:id="_-L5YMKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18723 </slot>
18724 <slot xmi:id="_8NvCYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18725 <value xmi:type="uml:LiteralBoolean" xmi:id="_8NvCYalyEeikDewaNkZW5w" name="is_worked" value="true"/>
18726 </slot>
18727 <slot xmi:id="_8NwQgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18728 <value xmi:type="uml:LiteralReal" xmi:id="_-P018KlyEeikDewaNkZW5w" name="distance"/>
18729 </slot>
18730 <slot xmi:id="_8Nw3kKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18731 <value xmi:type="uml:LiteralInteger" xmi:id="_-Pgs4KlyEeikDewaNkZW5w" name="worked_days"/>
18732 </slot>
18733 <slot xmi:id="_8NyFsKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18734 <value xmi:type="uml:LiteralBoolean" xmi:id="_-ONFUKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18735 </slot>
18736 <slot xmi:id="_8NyswqlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18737 <value xmi:type="uml:LiteralBoolean" xmi:id="_-N4VMKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18738 </slot>
18739 <slot xmi:id="_8Nz64KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18740 <value xmi:type="uml:LiteralString" xmi:id="_8Nz64alyEeikDewaNkZW5w" name="id5" value="25027"/>
18741 </slot>
18742 <slot xmi:id="_8O3DwalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18743 <value xmi:type="uml:InstanceValue" xmi:id="_8kq7sqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18744 </slot>
18745 </packagedElement>
18746 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NApoKlyEeikDewaNkZW5w" name="Income_Detail14" classifier="Income_Detail">
18747 <slot xmi:id="_8N1JAKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18748 <value xmi:type="uml:LiteralInteger" xmi:id="_-RY8MKlyEeikDewaNkZW5w" name="month" value="6"/>
18749 </slot>
18750 <slot xmi:id="_8N1wEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18751 <value xmi:type="uml:LiteralReal" xmi:id="_-Qu04KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18752 </slot>
18753 <slot xmi:id="_8N2-MKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18754 <value xmi:type="uml:LiteralBoolean" xmi:id="_8N2-MalyEeikDewaNkZW5w" name="is_worked" value="true"/>
18755 </slot>
18756 <slot xmi:id="_8N3lQKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18757 <value xmi:type="uml:LiteralReal" xmi:id="_-QEtkKlyEeikDewaNkZW5w" name="distance"/>
18758 </slot>
18759 <slot xmi:id="_8N4zYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18760 <value xmi:type="uml:LiteralInteger" xmi:id="_-QngIKlyEeikDewaNkZW5w" name="worked_days"/>
18761 </slot>
18762 <slot xmi:id="_8N5acqlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18763 <value xmi:type="uml:LiteralBoolean" xmi:id="_-P-m8KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18764 </slot>
18765 <slot xmi:id="_8N6okKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18766 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Mo_EKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18767 </slot>
18768 <slot xmi:id="_8N72sKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18769 <value xmi:type="uml:LiteralString" xmi:id="_8N72salyEeikDewaNkZW5w" name="id5" value="25028"/>
18770 </slot>
18771 <slot xmi:id="_8O5gAalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18772 <value xmi:type="uml:InstanceValue" xmi:id="_8kzekqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18773 </slot>
18774 </packagedElement>
18775 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NB3wKlyEeikDewaNkZW5w" name="Income_Detail71" classifier="Income_Detail">
18776 <slot xmi:id="_8N9E0KlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18777 <value xmi:type="uml:LiteralInteger" xmi:id="_-NghwKlyEeikDewaNkZW5w" name="month" value="7"/>
18778 </slot>
18779 <slot xmi:id="_8N-S8KlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18780 <value xmi:type="uml:LiteralReal" xmi:id="_-M0lQKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18781 </slot>
18782 <slot xmi:id="_8N-6AKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18783 <value xmi:type="uml:LiteralBoolean" xmi:id="_8N-6AalyEeikDewaNkZW5w" name="is_worked"/>
18784 </slot>
18785 <slot xmi:id="_8OAIIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18786 <value xmi:type="uml:LiteralReal" xmi:id="_-OsNgKlyEeikDewaNkZW5w" name="distance"/>
18787 </slot>
18788 <slot xmi:id="_8OBWQKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18789 <value xmi:type="uml:LiteralInteger" xmi:id="_-LyDcKlyEeikDewaNkZW5w" name="worked_days"/>
18790 </slot>
18791 <slot xmi:id="_8OB9UKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18792 <value xmi:type="uml:LiteralBoolean" xmi:id="_-OojIKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18793 </slot>
18794 <slot xmi:id="_8ODLcKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18795 <value xmi:type="uml:LiteralBoolean" xmi:id="_-OdkAKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18796 </slot>
18797 <slot xmi:id="_8OEZkKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18798 <value xmi:type="uml:LiteralString" xmi:id="_8OEZkalyEeikDewaNkZW5w" name="id5" value="25029"/>
18799 </slot>
18800 <slot xmi:id="_8O9KYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18801 <value xmi:type="uml:InstanceValue" xmi:id="_8k6MQqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18802 </slot>
18803 </packagedElement>
18804 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NDF4KlyEeikDewaNkZW5w" name="Income_Detail15" classifier="Income_Detail">
18805 <slot xmi:id="_8OFnsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18806 <value xmi:type="uml:LiteralInteger" xmi:id="_-NG5IKlyEeikDewaNkZW5w" name="month" value="8"/>
18807 </slot>
18808 <slot xmi:id="_8OGOwKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18809 <value xmi:type="uml:LiteralReal" xmi:id="_-N-b0KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18810 </slot>
18811 <slot xmi:id="_8OHc4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18812 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OHc4alyEeikDewaNkZW5w" name="is_worked"/>
18813 </slot>
18814 <slot xmi:id="_8OID8qlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18815 <value xmi:type="uml:LiteralReal" xmi:id="_-RCW4KlyEeikDewaNkZW5w" name="distance"/>
18816 </slot>
18817 <slot xmi:id="_8OJSEKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18818 <value xmi:type="uml:LiteralInteger" xmi:id="_-OqYUKlyEeikDewaNkZW5w" name="worked_days"/>
18819 </slot>
18820 <slot xmi:id="_8OKgMKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18821 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Pqd4KlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18822 </slot>
18823 <slot xmi:id="_8OLHQKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18824 <value xmi:type="uml:LiteralBoolean" xmi:id="_-LvAIKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18825 </slot>
18826 <slot xmi:id="_8OMVYKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18827 <value xmi:type="uml:LiteralString" xmi:id="_8OMVYalyEeikDewaNkZW5w" name="id5" value="25030"/>
18828 </slot>
18829 <slot xmi:id="_8O_moalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18830 <value xmi:type="uml:InstanceValue" xmi:id="_8lA58alyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18831 </slot>
18832 </packagedElement>
18833 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NEUAKlyEeikDewaNkZW5w" name="Income_Detail85" classifier="Income_Detail">
18834 <slot xmi:id="_8ONjgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18835 <value xmi:type="uml:LiteralInteger" xmi:id="_-MPWcKlyEeikDewaNkZW5w" name="month" value="9"/>
18836 </slot>
18837 <slot xmi:id="_8OOKkKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18838 <value xmi:type="uml:LiteralReal" xmi:id="_-L278KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18839 </slot>
18840 <slot xmi:id="_8OPYsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18841 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OPYsalyEeikDewaNkZW5w" name="is_worked"/>
18842 </slot>
18843 <slot xmi:id="_8OP_wKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18844 <value xmi:type="uml:LiteralReal" xmi:id="_-PkXQKlyEeikDewaNkZW5w" name="distance"/>
18845 </slot>
18846 <slot xmi:id="_8ORN4KlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18847 <value xmi:type="uml:LiteralInteger" xmi:id="_-PAWkKlyEeikDewaNkZW5w" name="worked_days"/>
18848 </slot>
18849 <slot xmi:id="_8OR08qlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18850 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Q50AKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18851 </slot>
18852 <slot xmi:id="_8OTDEKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18853 <value xmi:type="uml:LiteralBoolean" xmi:id="_-NSfUKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18854 </slot>
18855 <slot xmi:id="_8OURMKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18856 <value xmi:type="uml:LiteralString" xmi:id="_8OURMalyEeikDewaNkZW5w" name="id5" value="25031"/>
18857 </slot>
18858 <slot xmi:id="_8PCC4alyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18859 <value xmi:type="uml:InstanceValue" xmi:id="_8lFycqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18860 </slot>
18861 </packagedElement>
18862 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NFiIKlyEeikDewaNkZW5w" name="Income_Detail16" classifier="Income_Detail">
18863 <slot xmi:id="_8OU4QKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18864 <value xmi:type="uml:LiteralInteger" xmi:id="_-QwqEKlyEeikDewaNkZW5w" name="month" value="10"/>
18865 </slot>
18866 <slot xmi:id="_8OWGYKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18867 <value xmi:type="uml:LiteralReal" xmi:id="_-OXdYKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18868 </slot>
18869 <slot xmi:id="_8OXUgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18870 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OXUgalyEeikDewaNkZW5w" name="is_worked" value="true"/>
18871 </slot>
18872 <slot xmi:id="_8OX7kKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18873 <value xmi:type="uml:LiteralReal" xmi:id="_-QinoKlyEeikDewaNkZW5w" name="distance"/>
18874 </slot>
18875 <slot xmi:id="_8OZJsKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18876 <value xmi:type="uml:LiteralInteger" xmi:id="_-OTL8KlyEeikDewaNkZW5w" name="worked_days"/>
18877 </slot>
18878 <slot xmi:id="_8OaX0KlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18879 <value xmi:type="uml:LiteralBoolean" xmi:id="_-OARAKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18880 </slot>
18881 <slot xmi:id="_8Oa-4KlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18882 <value xmi:type="uml:LiteralBoolean" xmi:id="_-MtQgKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18883 </slot>
18884 <slot xmi:id="_8OcNAKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18885 <value xmi:type="uml:LiteralString" xmi:id="_8OcNAalyEeikDewaNkZW5w" name="id5" value="25032"/>
18886 </slot>
18887 <slot xmi:id="_8PEfIalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18888 <value xmi:type="uml:InstanceValue" xmi:id="_8lNHMqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18889 </slot>
18890 </packagedElement>
18891 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NGwQKlyEeikDewaNkZW5w" name="Income_Detail100" classifier="Income_Detail">
18892 <slot xmi:id="_8Oc0EKlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18893 <value xmi:type="uml:LiteralInteger" xmi:id="_-NZNAKlyEeikDewaNkZW5w" name="month" value="11"/>
18894 </slot>
18895 <slot xmi:id="_8OeCMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18896 <value xmi:type="uml:LiteralReal" xmi:id="_-OO6gKlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18897 </slot>
18898 <slot xmi:id="_8OfQUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18899 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OfQUalyEeikDewaNkZW5w" name="is_worked" value="true"/>
18900 </slot>
18901 <slot xmi:id="_8Of3YKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18902 <value xmi:type="uml:LiteralReal" xmi:id="_-RRAYKlyEeikDewaNkZW5w" name="distance"/>
18903 </slot>
18904 <slot xmi:id="_8OhFgKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18905 <value xmi:type="uml:LiteralInteger" xmi:id="_-QgLYKlyEeikDewaNkZW5w" name="worked_days"/>
18906 </slot>
18907 <slot xmi:id="_8OhskKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18908 <value xmi:type="uml:LiteralBoolean" xmi:id="_-N0DwKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18909 </slot>
18910 <slot xmi:id="_8Oi6sKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18911 <value xmi:type="uml:LiteralBoolean" xmi:id="_-Obu0KlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18912 </slot>
18913 <slot xmi:id="_8OkI0KlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18914 <value xmi:type="uml:LiteralString" xmi:id="_8OkI0alyEeikDewaNkZW5w" name="id5" value="25033"/>
18915 </slot>
18916 <slot xmi:id="_8PGUUalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18917 <value xmi:type="uml:InstanceValue" xmi:id="_8lUb8alyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18918 </slot>
18919 </packagedElement>
18920 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8NH-YKlyEeikDewaNkZW5w" name="Income_Detail17" classifier="Income_Detail">
18921 <slot xmi:id="_8Okv4qlyEeikDewaNkZW5w" definingFeature="Income_Detail-month">
18922 <value xmi:type="uml:LiteralInteger" xmi:id="_-PEA8KlyEeikDewaNkZW5w" name="month" value="12"/>
18923 </slot>
18924 <slot xmi:id="_8Ol-AKlyEeikDewaNkZW5w" definingFeature="Income_Detail-amount">
18925 <value xmi:type="uml:LiteralReal" xmi:id="_-RMu8KlyEeikDewaNkZW5w" name="amount" value="1.0"/>
18926 </slot>
18927 <slot xmi:id="_8OnMIKlyEeikDewaNkZW5w" definingFeature="Income_Detail-is_worked">
18928 <value xmi:type="uml:LiteralBoolean" xmi:id="_8OnMIalyEeikDewaNkZW5w" name="is_worked"/>
18929 </slot>
18930 <slot xmi:id="_8OnzMKlyEeikDewaNkZW5w" definingFeature="Income_Detail-distance">
18931 <value xmi:type="uml:LiteralReal" xmi:id="_-M76AKlyEeikDewaNkZW5w" name="distance"/>
18932 </slot>
18933 <slot xmi:id="_8OpBUKlyEeikDewaNkZW5w" definingFeature="Income_Detail-worked_days">
18934 <value xmi:type="uml:LiteralInteger" xmi:id="_-OHlwKlyEeikDewaNkZW5w" name="worked_days"/>
18935 </slot>
18936 <slot xmi:id="_8OqPcKlyEeikDewaNkZW5w" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
18937 <value xmi:type="uml:LiteralBoolean" xmi:id="_-N2gAKlyEeikDewaNkZW5w" name="is_contributing_CNS" value="true"/>
18938 </slot>
18939 <slot xmi:id="_8Oq2gKlyEeikDewaNkZW5w" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
18940 <value xmi:type="uml:LiteralBoolean" xmi:id="_-QC4YKlyEeikDewaNkZW5w" name="is_contributing_pension" value="true"/>
18941 </slot>
18942 <slot xmi:id="_8OsEoKlyEeikDewaNkZW5w" definingFeature="_5ctywEzrEeaVApgXPK28xA">
18943 <value xmi:type="uml:LiteralString" xmi:id="_8OsEoalyEeikDewaNkZW5w" name="id5" value="25034"/>
18944 </slot>
18945 <slot xmi:id="_8PIwkalyEeikDewaNkZW5w" definingFeature="Income_Detail-income">
18946 <value xmi:type="uml:InstanceValue" xmi:id="_8lbwsqlyEeikDewaNkZW5w" name="income" instance="_8jzZAqlyEeikDewaNkZW5w"/>
18947 </slot>
18948 </packagedElement>
18949 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8Ot50KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18950 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8OwWEKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18951 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8OyyUKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18952 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O0ngKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18953 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O3DwKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18954 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O5gAKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18955 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O8jUKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18956 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8O_moKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18957 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PCC4KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18958 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PEfIKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18959 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PGUUKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18960 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PIwkKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
18961 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PcSkKlyEeikDewaNkZW5w" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
18962 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PmqoKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
18963 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8PumcKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
18964 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8P4XcKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
18965 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8jLG4KlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
18966 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8jzZAqlyEeikDewaNkZW5w" name="Foreign_Income1" classifier="Foreign_Income">
18967 <slot xmi:id="_8jzZA6lyEeikDewaNkZW5w" definingFeature="Income-income_amount">
18968 <value xmi:type="uml:LiteralReal" xmi:id="_8j0AEKlyEeikDewaNkZW5w" name="income_amount" value="856.0"/>
18969 </slot>
18970 <slot xmi:id="_8j0AEalyEeikDewaNkZW5w" definingFeature="Income-start_date_within_taxation_year">
18971 <value xmi:type="uml:LiteralString" xmi:id="_8j0AEqlyEeikDewaNkZW5w" name="start_date_within_taxation_year" value="Mon Aug 09 00:00:00 CET 3869"/>
18972 </slot>
18973 <slot xmi:id="_8j0AE6lyEeikDewaNkZW5w" definingFeature="Income-start_date_of_contract">
18974 <value xmi:type="uml:LiteralString" xmi:id="_8j0AFKlyEeikDewaNkZW5w" name="start_date_of_contract" value="Tue Sep 23 00:00:00 CET 3890"/>
18975 </slot>
18976 <slot xmi:id="_8j0AFalyEeikDewaNkZW5w" definingFeature="Income-end_date_within_taxation_year">
18977 <value xmi:type="uml:LiteralString" xmi:id="_8j0AFqlyEeikDewaNkZW5w" name="end_date_within_taxation_year" value="Wed Jul 05 00:00:00 CET 3905"/>
18978 </slot>
18979 <slot xmi:id="_8j0AF6lyEeikDewaNkZW5w" definingFeature="Income-tax_liability">
18980 <value xmi:type="uml:LiteralReal" xmi:id="_8j0AGKlyEeikDewaNkZW5w" name="tax_liability" value="1804.74"/>
18981 </slot>
18982 <slot xmi:id="_8j0AGalyEeikDewaNkZW5w" definingFeature="Income-year">
18983 <value xmi:type="uml:LiteralInteger" xmi:id="_-RH2cKlyEeikDewaNkZW5w" name="year" value="2018"/>
18984 </slot>
18985 <slot xmi:id="_8j0AG6lyEeikDewaNkZW5w" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
18986 <value xmi:type="uml:LiteralInteger" xmi:id="_8j0AHKlyEeikDewaNkZW5w" name="num" value="4991"/>
18987 </slot>
18988 <slot xmi:id="_8j0AHalyEeikDewaNkZW5w" definingFeature="_LlDswDn-EeWS2a--AKriEw">
18989 <value xmi:type="uml:LiteralInteger" xmi:id="_-N6xcKlyEeikDewaNkZW5w" name="start_year" value="2018"/>
18990 </slot>
18991 <slot xmi:id="_8j9KAalyEeikDewaNkZW5w" definingFeature="Income-taxPayer">
18992 <value xmi:type="uml:InstanceValue" xmi:id="_99K_s6lyEeikDewaNkZW5w" name="taxPayer" instance="_98xXEKlyEeikDewaNkZW5w"/>
18993 </slot>
18994 <slot xmi:id="_8kGT8alyEeikDewaNkZW5w" definingFeature="Income-income_type">
18995 <value xmi:type="uml:InstanceValue" xmi:id="_8kGT8qlyEeikDewaNkZW5w" name="income_type" instance="_8KZagKlyEeikDewaNkZW5w"/>
18996 </slot>
18997 <slot xmi:id="_8kNBoalyEeikDewaNkZW5w" definingFeature="Income-details">
18998 <value xmi:type="uml:InstanceValue" xmi:id="_8kNBoqlyEeikDewaNkZW5w" name="details" instance="_8M7KGKlyEeikDewaNkZW5w"/>
18999 <value xmi:type="uml:InstanceValue" xmi:id="_8kVkgalyEeikDewaNkZW5w" name="details" instance="_8M8YMKlyEeikDewaNkZW5w"/>
19000 <value xmi:type="uml:InstanceValue" xmi:id="_8kcSMalyEeikDewaNkZW5w" name="details" instance="_8M9mUKlyEeikDewaNkZW5w"/>
19001 <value xmi:type="uml:InstanceValue" xmi:id="_8kk1EalyEeikDewaNkZW5w" name="details" instance="_8M-NYKlyEeikDewaNkZW5w"/>
19002 <value xmi:type="uml:InstanceValue" xmi:id="_8kq7salyEeikDewaNkZW5w" name="details" instance="_8M_bgKlyEeikDewaNkZW5w"/>
19003 <value xmi:type="uml:InstanceValue" xmi:id="_8kzekalyEeikDewaNkZW5w" name="details" instance="_8NApoKlyEeikDewaNkZW5w"/>
19004 <value xmi:type="uml:InstanceValue" xmi:id="_8k6MQalyEeikDewaNkZW5w" name="details" instance="_8NB3wKlyEeikDewaNkZW5w"/>
19005 <value xmi:type="uml:InstanceValue" xmi:id="_8lA58KlyEeikDewaNkZW5w" name="details" instance="_8NDF4KlyEeikDewaNkZW5w"/>
19006 <value xmi:type="uml:InstanceValue" xmi:id="_8lFycalyEeikDewaNkZW5w" name="details" instance="_8NEUAKlyEeikDewaNkZW5w"/>
19007 <value xmi:type="uml:InstanceValue" xmi:id="_8lNHMalyEeikDewaNkZW5w" name="details" instance="_8NFiIKlyEeikDewaNkZW5w"/>
19008 <value xmi:type="uml:InstanceValue" xmi:id="_8lUb8KlyEeikDewaNkZW5w" name="details" instance="_8NGwQKlyEeikDewaNkZW5w"/>
19009 <value xmi:type="uml:InstanceValue" xmi:id="_8lbwsalyEeikDewaNkZW5w" name="details" instance="_8NH-YKlyEeikDewaNkZW5w"/>
19010 </slot>
19011 </packagedElement>
19012 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8j9KAKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
19013 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kGT8KlyEeikDewaNkZW5w" classifier="_packagedElement.34"/>
19014 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kNBoKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19015 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kVkgKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19016 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kcSMKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19017 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kk1EKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19018 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kq7sKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19019 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8kzekKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19020 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8k6MQKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19021 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lAS4KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19022 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lFycKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19023 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lNHMKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19024 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lT04KlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19025 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8lbwsKlyEeikDewaNkZW5w" classifier="_packagedElement.53"/>
19026 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_8tkZAKlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
19027 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9cTHQKlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
19028 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9cwaQKlyEeikDewaNkZW5w" name="Non_Resident_Tax_Payer2" classifier="Non_Resident_Tax_Payer">
19029 <slot xmi:id="_9cwaQalyEeikDewaNkZW5w" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
19030 <value xmi:type="uml:LiteralReal" xmi:id="_-NO08KlyEeikDewaNkZW5w" name="AEP_deduction"/>
19031 </slot>
19032 <slot xmi:id="_9cwaQ6lyEeikDewaNkZW5w" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
19033 <value xmi:type="uml:LiteralReal" xmi:id="_9cxBUKlyEeikDewaNkZW5w" name="taxesDue" value="3040.0"/>
19034 </slot>
19035 <slot xmi:id="_9cxBUalyEeikDewaNkZW5w" definingFeature="Physical_Person-name">
19036 <value xmi:type="uml:LiteralString" xmi:id="_-O1-gKlyEeikDewaNkZW5w" name="name" value="Not important"/>
19037 </slot>
19038 <slot xmi:id="_9cxBU6lyEeikDewaNkZW5w" definingFeature="Physical_Person-is_assisting_spouse">
19039 <value xmi:type="uml:LiteralString" xmi:id="_9cxBVKlyEeikDewaNkZW5w" name="is_assisting_spouse" value="true"/>
19040 </slot>
19041 <slot xmi:id="_9cxBValyEeikDewaNkZW5w" definingFeature="Physical_Person-SSNo">
19042 <value xmi:type="uml:LiteralString" xmi:id="_9cxBVqlyEeikDewaNkZW5w" name="SSNo" value="25003"/>
19043 </slot>
19044 <slot xmi:id="_9cxBV6lyEeikDewaNkZW5w" definingFeature="Physical_Person-age">
19045 <value xmi:type="uml:LiteralInteger" xmi:id="_9cxBWKlyEeikDewaNkZW5w" name="birth_year" value="2018"/>
19046 </slot>
19047 <slot xmi:id="_9cxBWalyEeikDewaNkZW5w" definingFeature="Physical_Person-disability_percentage">
19048 <value xmi:type="uml:LiteralReal" xmi:id="_-QHw4KlyEeikDewaNkZW5w" name="disability_percentage" value="1.0"/>
19049 </slot>
19050 <slot xmi:id="_9cxBW6lyEeikDewaNkZW5w" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
19051 <value xmi:type="uml:LiteralString" xmi:id="_9cxBXKlyEeikDewaNkZW5w" name="is_affiliated_personnaly_to_social_security" value="true"/>
19052 </slot>
19053 <slot xmi:id="_9cxBXalyEeikDewaNkZW5w" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
19054 <value xmi:type="uml:LiteralInteger" xmi:id="_-QVzUKlyEeikDewaNkZW5w" name="birth_month" value="1"/>
19055 </slot>
19056 <slot xmi:id="_9cxoYKlyEeikDewaNkZW5w" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
19057 <value xmi:type="uml:LiteralInteger" xmi:id="_-O0JUKlyEeikDewaNkZW5w" name="birth_day" value="1"/>
19058 </slot>
19059 <slot xmi:id="_9cxoYqlyEeikDewaNkZW5w" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
19060 <value xmi:type="uml:LiteralString" xmi:id="_9cxoY6lyEeikDewaNkZW5w" name="is_widower" value="true"/>
19061 </slot>
19062 <slot xmi:id="_9cxoZKlyEeikDewaNkZW5w" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
19063 <value xmi:type="uml:LiteralInteger" xmi:id="_-PF2IKlyEeikDewaNkZW5w" name="last_start_year_widower" value="-1"/>
19064 </slot>
19065 <slot xmi:id="_9c4WEalyEeikDewaNkZW5w" definingFeature="_5Yy38YYUEeS819S0h0iEVw">
19066 <value xmi:type="uml:InstanceValue" xmi:id="_9c4WEqlyEeikDewaNkZW5w" name="legal_union_A" instance="_7BxlkKlyEeikDewaNkZW5w"/>
19067 </slot>
19068 <slot xmi:id="_9c_DwalyEeikDewaNkZW5w" definingFeature="Tax_Payer-from_law">
19069 <value xmi:type="uml:InstanceValue" xmi:id="_9c_DwqlyEeikDewaNkZW5w" name="from_law" instance="_8ByREKlyEeikDewaNkZW5w"/>
19070 </slot>
19071 <slot xmi:id="_9dFKYalyEeikDewaNkZW5w" definingFeature="Tax_Payer-from_agent">
19072 <value xmi:type="uml:InstanceValue" xmi:id="_9dFKYqlyEeikDewaNkZW5w" name="from_agent" instance="_8B93QqlyEeikDewaNkZW5w"/>
19073 </slot>
19074 <slot xmi:id="_9dLRAalyEeikDewaNkZW5w" definingFeature="Tax_Payer-incomes">
19075 <value xmi:type="uml:InstanceValue" xmi:id="_9dLRAqlyEeikDewaNkZW5w" name="incomes" instance="_8DT7EKlyEeikDewaNkZW5w"/>
19076 </slot>
19077 <slot xmi:id="_-PZ_MKlyEeikDewaNkZW5w" definingFeature="Physical_Person-disability_type">
19078 <value xmi:type="uml:InstanceValue" xmi:id="_-PamQKlyEeikDewaNkZW5w" name="disability_type" instance="Disability_Types-A"/>
19079 </slot>
19080 </packagedElement>
19081 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9c4WEKlyEeikDewaNkZW5w" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
19082 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9c_DwKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
19083 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9dFKYKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
19084 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9dLRAKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
19085 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_9mY3YKlyEeikDewaNkZW5w" classifier="_packagedElement.49"/>
19086 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_98xXEKlyEeikDewaNkZW5w" name="Non_Resident_Tax_Payer3" classifier="Non_Resident_Tax_Payer">
19087 <slot xmi:id="_98x-IKlyEeikDewaNkZW5w" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
19088 <value xmi:type="uml:LiteralReal" xmi:id="_-OgnUKlyEeikDewaNkZW5w" name="AEP_deduction"/>
19089 </slot>
19090 <slot xmi:id="_98x-IqlyEeikDewaNkZW5w" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
19091 <value xmi:type="uml:LiteralReal" xmi:id="_98x-I6lyEeikDewaNkZW5w" name="taxesDue" value="3771.0"/>
19092 </slot>
19093 <slot xmi:id="_98x-JKlyEeikDewaNkZW5w" definingFeature="Physical_Person-name">
19094 <value xmi:type="uml:LiteralString" xmi:id="_-RTcoKlyEeikDewaNkZW5w" name="name" value="Not important"/>
19095 </slot>
19096 <slot xmi:id="_98x-JqlyEeikDewaNkZW5w" definingFeature="Physical_Person-is_assisting_spouse">
19097 <value xmi:type="uml:LiteralString" xmi:id="_98x-J6lyEeikDewaNkZW5w" name="is_assisting_spouse" value="true"/>
19098 </slot>
19099 <slot xmi:id="_98x-KKlyEeikDewaNkZW5w" definingFeature="Physical_Person-SSNo">
19100 <value xmi:type="uml:LiteralString" xmi:id="_98x-KalyEeikDewaNkZW5w" name="SSNo" value="25004"/>
19101 </slot>
19102 <slot xmi:id="_98x-KqlyEeikDewaNkZW5w" definingFeature="Physical_Person-age">
19103 <value xmi:type="uml:LiteralInteger" xmi:id="_-RAhsKlyEeikDewaNkZW5w" name="birth_year" value="2018"/>
19104 </slot>
19105 <slot xmi:id="_98ylMKlyEeikDewaNkZW5w" definingFeature="Physical_Person-disability_percentage">
19106 <value xmi:type="uml:LiteralReal" xmi:id="_-P8xwKlyEeikDewaNkZW5w" name="disability_percentage" value="1.0"/>
19107 </slot>
19108 <slot xmi:id="_98ylMqlyEeikDewaNkZW5w" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
19109 <value xmi:type="uml:LiteralString" xmi:id="_98ylM6lyEeikDewaNkZW5w" name="is_affiliated_personnaly_to_social_security" value="false"/>
19110 </slot>
19111 <slot xmi:id="_98ylNKlyEeikDewaNkZW5w" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
19112 <value xmi:type="uml:LiteralInteger" xmi:id="_-MGMgKlyEeikDewaNkZW5w" name="birth_month" value="1"/>
19113 </slot>
19114 <slot xmi:id="_98ylNqlyEeikDewaNkZW5w" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
19115 <value xmi:type="uml:LiteralInteger" xmi:id="_-P68kKlyEeikDewaNkZW5w" name="birth_day" value="1"/>
19116 </slot>
19117 <slot xmi:id="_98ylOKlyEeikDewaNkZW5w" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
19118 <value xmi:type="uml:LiteralString" xmi:id="_98ylOalyEeikDewaNkZW5w" name="is_widower" value="true"/>
19119 </slot>
19120 <slot xmi:id="_98ylOqlyEeikDewaNkZW5w" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
19121 <value xmi:type="uml:LiteralInteger" xmi:id="_-Lsj4KlyEeikDewaNkZW5w" name="last_start_year_widower" value="-1"/>
19122 </slot>
19123 <slot xmi:id="_984r0alyEeikDewaNkZW5w" definingFeature="_0ISyMYYVEeS819S0h0iEVw">
19124 <value xmi:type="uml:InstanceValue" xmi:id="_984r0qlyEeikDewaNkZW5w" name="legal_union_B" instance="_7BxlkKlyEeikDewaNkZW5w"/>
19125 </slot>
19126 <slot xmi:id="_98_ZgalyEeikDewaNkZW5w" definingFeature="Tax_Payer-from_law">
19127 <value xmi:type="uml:InstanceValue" xmi:id="_98_ZgqlyEeikDewaNkZW5w" name="from_law" instance="_8CL5salyEeikDewaNkZW5w"/>
19128 </slot>
19129 <slot xmi:id="_99FgIalyEeikDewaNkZW5w" definingFeature="Tax_Payer-from_agent">
19130 <value xmi:type="uml:InstanceValue" xmi:id="_99FgIqlyEeikDewaNkZW5w" name="from_agent" instance="_8CmJY6lyEeikDewaNkZW5w"/>
19131 </slot>
19132 <slot xmi:id="_99K_salyEeikDewaNkZW5w" definingFeature="Tax_Payer-incomes">
19133 <value xmi:type="uml:InstanceValue" xmi:id="_99K_sqlyEeikDewaNkZW5w" name="incomes" instance="_8jzZAqlyEeikDewaNkZW5w"/>
19134 </slot>
19135 <slot xmi:id="_-RFaMKlyEeikDewaNkZW5w" definingFeature="Physical_Person-disability_type">
19136 <value xmi:type="uml:InstanceValue" xmi:id="_-RFaMalyEeikDewaNkZW5w" name="disability_type" instance="Disability_Types-A"/>
19137 </slot>
19138 </packagedElement>
19139 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_984r0KlyEeikDewaNkZW5w" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
19140 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_98_ZgKlyEeikDewaNkZW5w" classifier="_packagedElement.56"/>
19141 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_99FgIKlyEeikDewaNkZW5w" classifier="_packagedElement.58"/>
19142 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_99K_sKlyEeikDewaNkZW5w" classifier="_packagedElement.51"/>
19143 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_KVauwKlzEeiL9uNk-HWizA" name="Household1">
19144 <slot xmi:id="_KVhccKlzEeiL9uNk-HWizA">
19145 <value xmi:type="uml:LiteralString" xmi:id="_KVhccalzEeiL9uNk-HWizA" name="id1" value="25001"/>
19146 </slot>
19147 <slot xmi:id="_K0cNEKlzEeiL9uNk-HWizA">
19148 <value xmi:type="uml:InstanceValue" xmi:id="_K0cNEalzEeiL9uNk-HWizA" name="parents" instance="_K0AvQKlzEeiL9uNk-HWizA"/>
19149 </slot>
19150 </packagedElement>
19151 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_K0AvQKlzEeiL9uNk-HWizA" name="Partnership_Record1">
19152 <slot xmi:id="_K0JSIKlzEeiL9uNk-HWizA">
19153 <value xmi:type="uml:LiteralInteger" xmi:id="_UVGD8KlzEeiL9uNk-HWizA" name="start_year" value="1950"/>
19154 </slot>
19155 <slot xmi:id="_K0LuYKlzEeiL9uNk-HWizA">
19156 <value xmi:type="uml:LiteralInteger" xmi:id="_UWtNgKlzEeiL9uNk-HWizA" name="end_year" value="-1"/>
19157 </slot>
19158 <slot xmi:id="_K0OKoKlzEeiL9uNk-HWizA">
19159 <value xmi:type="uml:InstanceValue" xmi:id="_UW_hYKlzEeiL9uNk-HWizA" name="separation_cause"/>
19160 </slot>
19161 <slot xmi:id="_K0RN8KlzEeiL9uNk-HWizA">
19162 <value xmi:type="uml:LiteralBoolean" xmi:id="_K0RN8alzEeiL9uNk-HWizA" name="mutual_agreement" value="true"/>
19163 </slot>
19164 <slot xmi:id="_K0TqMKlzEeiL9uNk-HWizA">
19165 <value xmi:type="uml:LiteralString" xmi:id="_K0TqMalzEeiL9uNk-HWizA" name="id9" value="25002"/>
19166 </slot>
19167 <slot xmi:id="_K0bmAalzEeiL9uNk-HWizA">
19168 <value xmi:type="uml:InstanceValue" xmi:id="_K0bmAqlzEeiL9uNk-HWizA" name="household" instance="_KVauwKlzEeiL9uNk-HWizA"/>
19169 </slot>
19170 <slot xmi:id="_LQPYQ6lzEeiL9uNk-HWizA">
19171 <value xmi:type="uml:InstanceValue" xmi:id="_TvIQI6lzEeiL9uNk-HWizA" name="individual_A" instance="_TvA7YalzEeiL9uNk-HWizA"/>
19172 </slot>
19173 <slot xmi:id="_LQ44galzEeiL9uNk-HWizA">
19174 <value xmi:type="uml:InstanceValue" xmi:id="_UE6S46lzEeiL9uNk-HWizA" name="individual_B" instance="_UE0MQalzEeiL9uNk-HWizA"/>
19175 </slot>
19176 <slot xmi:id="_LRLMY6lzEeiL9uNk-HWizA">
19177 <value xmi:type="uml:InstanceValue" xmi:id="_LRLMZKlzEeiL9uNk-HWizA" name="properties" instance="_LRBbYalzEeiL9uNk-HWizA"/>
19178 </slot>
19179 </packagedElement>
19180 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_K0bmAKlzEeiL9uNk-HWizA"/>
19181 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LQPYQKlzEeiL9uNk-HWizA"/>
19182 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LQ4RcKlzEeiL9uNk-HWizA"/>
19183 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LRBbYalzEeiL9uNk-HWizA" name="Tax_Property1">
19184 <slot xmi:id="_LRFs0KlzEeiL9uNk-HWizA">
19185 <value xmi:type="uml:LiteralInteger" xmi:id="_UZQLMKlzEeiL9uNk-HWizA" name="starting_year" value="1950"/>
19186 </slot>
19187 <slot xmi:id="_LRG68KlzEeiL9uNk-HWizA">
19188 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVnBUKlzEeiL9uNk-HWizA" name="taxed_jointly" value="true"/>
19189 </slot>
19190 <slot xmi:id="_LRIJEKlzEeiL9uNk-HWizA">
19191 <value xmi:type="uml:LiteralString" xmi:id="_LRIJEalzEeiL9uNk-HWizA" name="id10" value="25005"/>
19192 </slot>
19193 <slot xmi:id="_LRLMYalzEeiL9uNk-HWizA">
19194 <value xmi:type="uml:InstanceValue" xmi:id="_LRLMYqlzEeiL9uNk-HWizA" name="union_record" instance="_K0AvQKlzEeiL9uNk-HWizA"/>
19195 </slot>
19196 </packagedElement>
19197 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LRLMYKlzEeiL9uNk-HWizA"/>
19198 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LRcSIKlzEeiL9uNk-HWizA"/>
19199 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Lt8A4KlzEeiL9uNk-HWizA" name="FromLaw1">
19200 <slot xmi:id="_Lt-dIKlzEeiL9uNk-HWizA">
19201 <value xmi:type="uml:LiteralString" xmi:id="_Lt-dIalzEeiL9uNk-HWizA" name="id" value="25006"/>
19202 </slot>
19203 <slot xmi:id="_LuBgcalzEeiL9uNk-HWizA">
19204 <value xmi:type="uml:InstanceValue" xmi:id="_TvNvs6lzEeiL9uNk-HWizA" name="taxPayer" instance="_TvA7YalzEeiL9uNk-HWizA"/>
19205 </slot>
19206 </packagedElement>
19207 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuBgcKlzEeiL9uNk-HWizA"/>
19208 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuCulqlzEeiL9uNk-HWizA" name="FromAgent1">
19209 <slot xmi:id="_LuFK0KlzEeiL9uNk-HWizA">
19210 <value xmi:type="uml:LiteralInteger" xmi:id="_UWz7MKlzEeiL9uNk-HWizA" name="taxation_year" value="2018"/>
19211 </slot>
19212 <slot xmi:id="_LuGY8KlzEeiL9uNk-HWizA">
19213 <value xmi:type="uml:LiteralBoolean" xmi:id="_LuGY8alzEeiL9uNk-HWizA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
19214 </slot>
19215 <slot xmi:id="_LuHnEKlzEeiL9uNk-HWizA">
19216 <value xmi:type="uml:LiteralBoolean" xmi:id="_LuHnEalzEeiL9uNk-HWizA" name="is_eligible_debt" value="true"/>
19217 </slot>
19218 <slot xmi:id="_LuKDUalzEeiL9uNk-HWizA">
19219 <value xmi:type="uml:InstanceValue" xmi:id="_TvSoM6lzEeiL9uNk-HWizA" name="taxPayer" instance="_TvA7YalzEeiL9uNk-HWizA"/>
19220 </slot>
19221 </packagedElement>
19222 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuKDUKlzEeiL9uNk-HWizA"/>
19223 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuNGoqlzEeiL9uNk-HWizA" name="FromLaw2">
19224 <slot xmi:id="_LuQJ8KlzEeiL9uNk-HWizA">
19225 <value xmi:type="uml:LiteralString" xmi:id="_LuQJ8alzEeiL9uNk-HWizA" name="id" value="25007"/>
19226 </slot>
19227 <slot xmi:id="_LuTNQalzEeiL9uNk-HWizA">
19228 <value xmi:type="uml:InstanceValue" xmi:id="_UE_LY6lzEeiL9uNk-HWizA" name="taxPayer" instance="_UE0MQalzEeiL9uNk-HWizA"/>
19229 </slot>
19230 </packagedElement>
19231 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuTNQKlzEeiL9uNk-HWizA"/>
19232 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuUbYKlzEeiL9uNk-HWizA" name="FromAgent2">
19233 <slot xmi:id="_LuWQkKlzEeiL9uNk-HWizA">
19234 <value xmi:type="uml:LiteralInteger" xmi:id="_UWOFUKlzEeiL9uNk-HWizA" name="taxation_year" value="2018"/>
19235 </slot>
19236 <slot xmi:id="_LuYFwKlzEeiL9uNk-HWizA">
19237 <value xmi:type="uml:LiteralBoolean" xmi:id="_LuYFwalzEeiL9uNk-HWizA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
19238 </slot>
19239 <slot xmi:id="_LuZ68KlzEeiL9uNk-HWizA">
19240 <value xmi:type="uml:LiteralBoolean" xmi:id="_LuZ68alzEeiL9uNk-HWizA" name="is_eligible_debt"/>
19241 </slot>
19242 <slot xmi:id="_LueMYKlzEeiL9uNk-HWizA">
19243 <value xmi:type="uml:InstanceValue" xmi:id="_UFED46lzEeiL9uNk-HWizA" name="taxPayer" instance="_UE0MQalzEeiL9uNk-HWizA"/>
19244 </slot>
19245 </packagedElement>
19246 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LudlUKlzEeiL9uNk-HWizA"/>
19247 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LumIMalzEeiL9uNk-HWizA" name="Foreign_Income2">
19248 <slot xmi:id="_LupykKlzEeiL9uNk-HWizA">
19249 <value xmi:type="uml:LiteralReal" xmi:id="_LupykalzEeiL9uNk-HWizA" name="income_amount" value="1399.0"/>
19250 </slot>
19251 <slot xmi:id="_LurAsKlzEeiL9uNk-HWizA">
19252 <value xmi:type="uml:LiteralString" xmi:id="_LurAsalzEeiL9uNk-HWizA" name="start_date_within_taxation_year" value="Thu Mar 01 00:00:00 CET 3883"/>
19253 </slot>
19254 <slot xmi:id="_LuurEKlzEeiL9uNk-HWizA">
19255 <value xmi:type="uml:LiteralString" xmi:id="_LuurEalzEeiL9uNk-HWizA" name="start_date_of_contract" value="Wed Apr 18 00:00:00 CET 3849"/>
19256 </slot>
19257 <slot xmi:id="_Luv5MqlzEeiL9uNk-HWizA">
19258 <value xmi:type="uml:LiteralString" xmi:id="_Luv5M6lzEeiL9uNk-HWizA" name="end_date_within_taxation_year" value="Fri Aug 17 00:00:00 CET 3827"/>
19259 </slot>
19260 <slot xmi:id="_LuxuYKlzEeiL9uNk-HWizA">
19261 <value xmi:type="uml:LiteralReal" xmi:id="_LuxuYalzEeiL9uNk-HWizA" name="tax_liability" value="7513.87"/>
19262 </slot>
19263 <slot xmi:id="_Luy8gKlzEeiL9uNk-HWizA">
19264 <value xmi:type="uml:LiteralInteger" xmi:id="_UW1wYKlzEeiL9uNk-HWizA" name="year" value="2018"/>
19265 </slot>
19266 <slot xmi:id="_Lu0KoKlzEeiL9uNk-HWizA">
19267 <value xmi:type="uml:LiteralInteger" xmi:id="_Lu0KoalzEeiL9uNk-HWizA" name="num" value="4150"/>
19268 </slot>
19269 <slot xmi:id="_Lu1_0KlzEeiL9uNk-HWizA">
19270 <value xmi:type="uml:LiteralInteger" xmi:id="_UVo2gKlzEeiL9uNk-HWizA" name="start_year" value="2018"/>
19271 </slot>
19272 <slot xmi:id="_Lu4cEalzEeiL9uNk-HWizA">
19273 <value xmi:type="uml:InstanceValue" xmi:id="_TvXgs6lzEeiL9uNk-HWizA" name="taxPayer" instance="_TvA7YalzEeiL9uNk-HWizA"/>
19274 </slot>
19275 <slot xmi:id="_MLs686lzEeiL9uNk-HWizA">
19276 <value xmi:type="uml:InstanceValue" xmi:id="_QutME6lzEeiL9uNk-HWizA" name="income_type" instance="_QuoTk6lzEeiL9uNk-HWizA"/>
19277 </slot>
19278 <slot xmi:id="_MPSac6lzEeiL9uNk-HWizA">
19279 <value xmi:type="uml:InstanceValue" xmi:id="_MPSadKlzEeiL9uNk-HWizA" name="details" instance="_MNGCEKlzEeiL9uNk-HWizA"/>
19280 <value xmi:type="uml:InstanceValue" xmi:id="_MPVdw6lzEeiL9uNk-HWizA" name="details" instance="_MNHQMKlzEeiL9uNk-HWizA"/>
19281 <value xmi:type="uml:InstanceValue" xmi:id="_MPX6A6lzEeiL9uNk-HWizA" name="details" instance="_MNIeUKlzEeiL9uNk-HWizA"/>
19282 <value xmi:type="uml:InstanceValue" xmi:id="_MPa9UalzEeiL9uNk-HWizA" name="details" instance="_MNKTgKlzEeiL9uNk-HWizA"/>
19283 <value xmi:type="uml:InstanceValue" xmi:id="_MPdZk6lzEeiL9uNk-HWizA" name="details" instance="_MNLhoKlzEeiL9uNk-HWizA"/>
19284 <value xmi:type="uml:InstanceValue" xmi:id="_MPgc4alzEeiL9uNk-HWizA" name="details" instance="_MNMvwKlzEeiL9uNk-HWizA"/>
19285 <value xmi:type="uml:InstanceValue" xmi:id="_MPi5I6lzEeiL9uNk-HWizA" name="details" instance="_MNOk8KlzEeiL9uNk-HWizA"/>
19286 <value xmi:type="uml:InstanceValue" xmi:id="_MPl8c6lzEeiL9uNk-HWizA" name="details" instance="_MNPzEKlzEeiL9uNk-HWizA"/>
19287 <value xmi:type="uml:InstanceValue" xmi:id="_MPoYs6lzEeiL9uNk-HWizA" name="details" instance="_MNRoQKlzEeiL9uNk-HWizA"/>
19288 <value xmi:type="uml:InstanceValue" xmi:id="_MPrcAKlzEeiL9uNk-HWizA" name="details" instance="_MNS2YKlzEeiL9uNk-HWizA"/>
19289 <value xmi:type="uml:InstanceValue" xmi:id="_MPt4Q6lzEeiL9uNk-HWizA" name="details" instance="_MNUEgKlzEeiL9uNk-HWizA"/>
19290 <value xmi:type="uml:InstanceValue" xmi:id="_MPw7kalzEeiL9uNk-HWizA" name="details" instance="_MNV5sKlzEeiL9uNk-HWizA"/>
19291 </slot>
19292 </packagedElement>
19293 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Lu4cEKlzEeiL9uNk-HWizA"/>
19294 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LvMlIKlzEeiL9uNk-HWizA"/>
19295 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MLhUwKlzEeiL9uNk-HWizA"/>
19296 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MLs68KlzEeiL9uNk-HWizA"/>
19297 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MMwD0KlzEeiL9uNk-HWizA"/>
19298 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MM4msKlzEeiL9uNk-HWizA"/>
19299 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNGCEKlzEeiL9uNk-HWizA" name="Income_Detail4">
19300 <slot xmi:id="_MNYV8KlzEeiL9uNk-HWizA">
19301 <value xmi:type="uml:LiteralInteger" xmi:id="_UZ_yEKlzEeiL9uNk-HWizA" name="month" value="1"/>
19302 </slot>
19303 <slot xmi:id="_MNZkEKlzEeiL9uNk-HWizA">
19304 <value xmi:type="uml:LiteralReal" xmi:id="_UY0GUKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19305 </slot>
19306 <slot xmi:id="_MNbZQKlzEeiL9uNk-HWizA">
19307 <value xmi:type="uml:LiteralBoolean" xmi:id="_MNbZQalzEeiL9uNk-HWizA" name="is_worked"/>
19308 </slot>
19309 <slot xmi:id="_MNcnYKlzEeiL9uNk-HWizA">
19310 <value xmi:type="uml:LiteralReal" xmi:id="_UaVwUKlzEeiL9uNk-HWizA" name="distance"/>
19311 </slot>
19312 <slot xmi:id="_MNd1gKlzEeiL9uNk-HWizA">
19313 <value xmi:type="uml:LiteralInteger" xmi:id="_UXvvUKlzEeiL9uNk-HWizA" name="worked_days"/>
19314 </slot>
19315 <slot xmi:id="_MNfDoKlzEeiL9uNk-HWizA">
19316 <value xmi:type="uml:LiteralBoolean" xmi:id="_UasVoKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19317 </slot>
19318 <slot xmi:id="_MNgRwKlzEeiL9uNk-HWizA">
19319 <value xmi:type="uml:LiteralBoolean" xmi:id="_UawnEKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19320 </slot>
19321 <slot xmi:id="_MNiG8KlzEeiL9uNk-HWizA">
19322 <value xmi:type="uml:LiteralString" xmi:id="_MNiG8alzEeiL9uNk-HWizA" name="id5" value="25012"/>
19323 </slot>
19324 <slot xmi:id="_MPSacalzEeiL9uNk-HWizA">
19325 <value xmi:type="uml:InstanceValue" xmi:id="_MPSacqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19326 </slot>
19327 </packagedElement>
19328 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNHQMKlzEeiL9uNk-HWizA" name="Income_Detail2">
19329 <slot xmi:id="_MNjVEKlzEeiL9uNk-HWizA">
19330 <value xmi:type="uml:LiteralInteger" xmi:id="_UYMbQKlzEeiL9uNk-HWizA" name="month" value="2"/>
19331 </slot>
19332 <slot xmi:id="_MNkjMKlzEeiL9uNk-HWizA">
19333 <value xmi:type="uml:LiteralReal" xmi:id="_UXEZ4KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19334 </slot>
19335 <slot xmi:id="_MNlxUKlzEeiL9uNk-HWizA">
19336 <value xmi:type="uml:LiteralBoolean" xmi:id="_MNlxUalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19337 </slot>
19338 <slot xmi:id="_MNm_cKlzEeiL9uNk-HWizA">
19339 <value xmi:type="uml:LiteralReal" xmi:id="_UXTqcKlzEeiL9uNk-HWizA" name="distance"/>
19340 </slot>
19341 <slot xmi:id="_MNoNkKlzEeiL9uNk-HWizA">
19342 <value xmi:type="uml:LiteralInteger" xmi:id="_UWo8EKlzEeiL9uNk-HWizA" name="worked_days"/>
19343 </slot>
19344 <slot xmi:id="_MNo0oqlzEeiL9uNk-HWizA">
19345 <value xmi:type="uml:LiteralBoolean" xmi:id="_UaHt4KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19346 </slot>
19347 <slot xmi:id="_MNqCwKlzEeiL9uNk-HWizA">
19348 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYhLYKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19349 </slot>
19350 <slot xmi:id="_MNrQ4KlzEeiL9uNk-HWizA">
19351 <value xmi:type="uml:LiteralString" xmi:id="_MNrQ4alzEeiL9uNk-HWizA" name="id5" value="25013"/>
19352 </slot>
19353 <slot xmi:id="_MPVdwalzEeiL9uNk-HWizA">
19354 <value xmi:type="uml:InstanceValue" xmi:id="_MPVdwqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19355 </slot>
19356 </packagedElement>
19357 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNIeUKlzEeiL9uNk-HWizA" name="Income_Detail5">
19358 <slot xmi:id="_MNsfAKlzEeiL9uNk-HWizA">
19359 <value xmi:type="uml:LiteralInteger" xmi:id="_UYn5EKlzEeiL9uNk-HWizA" name="month" value="3"/>
19360 </slot>
19361 <slot xmi:id="_MNttIKlzEeiL9uNk-HWizA">
19362 <value xmi:type="uml:LiteralReal" xmi:id="_UagIYKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19363 </slot>
19364 <slot xmi:id="_MNu7QKlzEeiL9uNk-HWizA">
19365 <value xmi:type="uml:LiteralBoolean" xmi:id="_MNu7QalzEeiL9uNk-HWizA" name="is_worked"/>
19366 </slot>
19367 <slot xmi:id="_MNwJYKlzEeiL9uNk-HWizA">
19368 <value xmi:type="uml:LiteralReal" xmi:id="_UWyGAKlzEeiL9uNk-HWizA" name="distance"/>
19369 </slot>
19370 <slot xmi:id="_MNxXgKlzEeiL9uNk-HWizA">
19371 <value xmi:type="uml:LiteralInteger" xmi:id="_UYGUoKlzEeiL9uNk-HWizA" name="worked_days"/>
19372 </slot>
19373 <slot xmi:id="_MNx-kKlzEeiL9uNk-HWizA">
19374 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVaNAKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19375 </slot>
19376 <slot xmi:id="_MNzzwKlzEeiL9uNk-HWizA">
19377 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZrB8KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19378 </slot>
19379 <slot xmi:id="_MN1B4KlzEeiL9uNk-HWizA">
19380 <value xmi:type="uml:LiteralString" xmi:id="_MN1B4alzEeiL9uNk-HWizA" name="id5" value="25014"/>
19381 </slot>
19382 <slot xmi:id="_MPX6AalzEeiL9uNk-HWizA">
19383 <value xmi:type="uml:InstanceValue" xmi:id="_MPX6AqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19384 </slot>
19385 </packagedElement>
19386 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNKTgKlzEeiL9uNk-HWizA" name="Income_Detail3">
19387 <slot xmi:id="_MN2QAKlzEeiL9uNk-HWizA">
19388 <value xmi:type="uml:LiteralInteger" xmi:id="_UYA1EKlzEeiL9uNk-HWizA" name="month" value="4"/>
19389 </slot>
19390 <slot xmi:id="_MN4FMKlzEeiL9uNk-HWizA">
19391 <value xmi:type="uml:LiteralReal" xmi:id="_UVEOwKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19392 </slot>
19393 <slot xmi:id="_MN56YKlzEeiL9uNk-HWizA">
19394 <value xmi:type="uml:LiteralBoolean" xmi:id="_MN56YalzEeiL9uNk-HWizA" name="is_worked"/>
19395 </slot>
19396 <slot xmi:id="_MN8WoKlzEeiL9uNk-HWizA">
19397 <value xmi:type="uml:LiteralReal" xmi:id="_UXbmQKlzEeiL9uNk-HWizA" name="distance"/>
19398 </slot>
19399 <slot xmi:id="_MN-L0KlzEeiL9uNk-HWizA">
19400 <value xmi:type="uml:LiteralInteger" xmi:id="_UWMQIKlzEeiL9uNk-HWizA" name="worked_days"/>
19401 </slot>
19402 <slot xmi:id="_MOABAKlzEeiL9uNk-HWizA">
19403 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZSncKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19404 </slot>
19405 <slot xmi:id="_MOBPIKlzEeiL9uNk-HWizA">
19406 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYUXEKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19407 </slot>
19408 <slot xmi:id="_MOCdQKlzEeiL9uNk-HWizA">
19409 <value xmi:type="uml:LiteralString" xmi:id="_MODEUKlzEeiL9uNk-HWizA" name="id5" value="25015"/>
19410 </slot>
19411 <slot xmi:id="_MPaWQalzEeiL9uNk-HWizA">
19412 <value xmi:type="uml:InstanceValue" xmi:id="_MPa9UKlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19413 </slot>
19414 </packagedElement>
19415 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNLhoKlzEeiL9uNk-HWizA" name="Income_Detail7">
19416 <slot xmi:id="_MOEScKlzEeiL9uNk-HWizA">
19417 <value xmi:type="uml:LiteralInteger" xmi:id="_UVrSwKlzEeiL9uNk-HWizA" name="month" value="5"/>
19418 </slot>
19419 <slot xmi:id="_MOFgkKlzEeiL9uNk-HWizA">
19420 <value xmi:type="uml:LiteralReal" xmi:id="_UZKEkKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19421 </slot>
19422 <slot xmi:id="_MOGusKlzEeiL9uNk-HWizA">
19423 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOGusalzEeiL9uNk-HWizA" name="is_worked"/>
19424 </slot>
19425 <slot xmi:id="_MOH80KlzEeiL9uNk-HWizA">
19426 <value xmi:type="uml:LiteralReal" xmi:id="_UWGwkKlzEeiL9uNk-HWizA" name="distance"/>
19427 </slot>
19428 <slot xmi:id="_MOJK8KlzEeiL9uNk-HWizA">
19429 <value xmi:type="uml:LiteralInteger" xmi:id="_UV4uIKlzEeiL9uNk-HWizA" name="worked_days"/>
19430 </slot>
19431 <slot xmi:id="_MOLAIKlzEeiL9uNk-HWizA">
19432 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWCfIKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19433 </slot>
19434 <slot xmi:id="_MOM1UKlzEeiL9uNk-HWizA">
19435 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVVUgKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19436 </slot>
19437 <slot xmi:id="_MOODcKlzEeiL9uNk-HWizA">
19438 <value xmi:type="uml:LiteralString" xmi:id="_MOODcalzEeiL9uNk-HWizA" name="id5" value="25016"/>
19439 </slot>
19440 <slot xmi:id="_MPdZkalzEeiL9uNk-HWizA">
19441 <value xmi:type="uml:InstanceValue" xmi:id="_MPdZkqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19442 </slot>
19443 </packagedElement>
19444 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNMvwKlzEeiL9uNk-HWizA" name="Income_Detail6">
19445 <slot xmi:id="_MOP4oKlzEeiL9uNk-HWizA">
19446 <value xmi:type="uml:LiteralInteger" xmi:id="_UXG2IKlzEeiL9uNk-HWizA" name="month" value="6"/>
19447 </slot>
19448 <slot xmi:id="_MORGwKlzEeiL9uNk-HWizA">
19449 <value xmi:type="uml:LiteralReal" xmi:id="_Ualn8KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19450 </slot>
19451 <slot xmi:id="_MOSU4KlzEeiL9uNk-HWizA">
19452 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOSU4alzEeiL9uNk-HWizA" name="is_worked"/>
19453 </slot>
19454 <slot xmi:id="_MOTjAKlzEeiL9uNk-HWizA">
19455 <value xmi:type="uml:LiteralReal" xmi:id="_UVNYsKlzEeiL9uNk-HWizA" name="distance"/>
19456 </slot>
19457 <slot xmi:id="_MOVYMKlzEeiL9uNk-HWizA">
19458 <value xmi:type="uml:LiteralInteger" xmi:id="_UW3lkKlzEeiL9uNk-HWizA" name="worked_days"/>
19459 </slot>
19460 <slot xmi:id="_MOWmUKlzEeiL9uNk-HWizA">
19461 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZVDsKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19462 </slot>
19463 <slot xmi:id="_MOXNYKlzEeiL9uNk-HWizA">
19464 <value xmi:type="uml:LiteralBoolean" xmi:id="_UaEDgKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19465 </slot>
19466 <slot xmi:id="_MOYbgKlzEeiL9uNk-HWizA">
19467 <value xmi:type="uml:LiteralString" xmi:id="_MOYbgalzEeiL9uNk-HWizA" name="id5" value="25017"/>
19468 </slot>
19469 <slot xmi:id="_MPf10alzEeiL9uNk-HWizA">
19470 <value xmi:type="uml:InstanceValue" xmi:id="_MPgc4KlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19471 </slot>
19472 </packagedElement>
19473 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNOk8KlzEeiL9uNk-HWizA" name="Income_Detail12">
19474 <slot xmi:id="_MOZpoKlzEeiL9uNk-HWizA">
19475 <value xmi:type="uml:LiteralInteger" xmi:id="_UYmD4KlzEeiL9uNk-HWizA" name="month" value="7"/>
19476 </slot>
19477 <slot xmi:id="_MOa3wKlzEeiL9uNk-HWizA">
19478 <value xmi:type="uml:LiteralReal" xmi:id="_UWwQ0KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19479 </slot>
19480 <slot xmi:id="_MOcF4KlzEeiL9uNk-HWizA">
19481 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOcF4alzEeiL9uNk-HWizA" name="is_worked"/>
19482 </slot>
19483 <slot xmi:id="_MOcs8KlzEeiL9uNk-HWizA">
19484 <value xmi:type="uml:LiteralReal" xmi:id="_UVlMIKlzEeiL9uNk-HWizA" name="distance"/>
19485 </slot>
19486 <slot xmi:id="_MOd7EKlzEeiL9uNk-HWizA">
19487 <value xmi:type="uml:LiteralInteger" xmi:id="_UaQ30KlzEeiL9uNk-HWizA" name="worked_days"/>
19488 </slot>
19489 <slot xmi:id="_MOfJMKlzEeiL9uNk-HWizA">
19490 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYwb8KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19491 </slot>
19492 <slot xmi:id="_MOgXUKlzEeiL9uNk-HWizA">
19493 <value xmi:type="uml:LiteralBoolean" xmi:id="_UY6M8KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19494 </slot>
19495 <slot xmi:id="_MOg-YKlzEeiL9uNk-HWizA">
19496 <value xmi:type="uml:LiteralString" xmi:id="_MOg-YalzEeiL9uNk-HWizA" name="id5" value="25018"/>
19497 </slot>
19498 <slot xmi:id="_MPi5IalzEeiL9uNk-HWizA">
19499 <value xmi:type="uml:InstanceValue" xmi:id="_MPi5IqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19500 </slot>
19501 </packagedElement>
19502 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNPzEKlzEeiL9uNk-HWizA" name="Income_Detail8">
19503 <slot xmi:id="_MOiMgKlzEeiL9uNk-HWizA">
19504 <value xmi:type="uml:LiteralInteger" xmi:id="_UY3wsKlzEeiL9uNk-HWizA" name="month" value="8"/>
19505 </slot>
19506 <slot xmi:id="_MOjaoKlzEeiL9uNk-HWizA">
19507 <value xmi:type="uml:LiteralReal" xmi:id="_UW5awKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19508 </slot>
19509 <slot xmi:id="_MOkowKlzEeiL9uNk-HWizA">
19510 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOkowalzEeiL9uNk-HWizA" name="is_worked"/>
19511 </slot>
19512 <slot xmi:id="_MOl24KlzEeiL9uNk-HWizA">
19513 <value xmi:type="uml:LiteralReal" xmi:id="_UajywKlzEeiL9uNk-HWizA" name="distance"/>
19514 </slot>
19515 <slot xmi:id="_MOmd8KlzEeiL9uNk-HWizA">
19516 <value xmi:type="uml:LiteralInteger" xmi:id="_UaoEMKlzEeiL9uNk-HWizA" name="worked_days"/>
19517 </slot>
19518 <slot xmi:id="_MOnsEKlzEeiL9uNk-HWizA">
19519 <value xmi:type="uml:LiteralBoolean" xmi:id="_UX2dAKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19520 </slot>
19521 <slot xmi:id="_MOo6MKlzEeiL9uNk-HWizA">
19522 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWkqoKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19523 </slot>
19524 <slot xmi:id="_MOqIUKlzEeiL9uNk-HWizA">
19525 <value xmi:type="uml:LiteralString" xmi:id="_MOqIUalzEeiL9uNk-HWizA" name="id5" value="25019"/>
19526 </slot>
19527 <slot xmi:id="_MPl8calzEeiL9uNk-HWizA">
19528 <value xmi:type="uml:InstanceValue" xmi:id="_MPl8cqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19529 </slot>
19530 </packagedElement>
19531 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNRoQKlzEeiL9uNk-HWizA" name="Income_Detail19">
19532 <slot xmi:id="_MOrWcKlzEeiL9uNk-HWizA">
19533 <value xmi:type="uml:LiteralInteger" xmi:id="_UXZxEKlzEeiL9uNk-HWizA" name="month" value="9"/>
19534 </slot>
19535 <slot xmi:id="_MOskkKlzEeiL9uNk-HWizA">
19536 <value xmi:type="uml:LiteralReal" xmi:id="_UW7P8KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19537 </slot>
19538 <slot xmi:id="_MOtysKlzEeiL9uNk-HWizA">
19539 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOtysalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19540 </slot>
19541 <slot xmi:id="_MOvA0KlzEeiL9uNk-HWizA">
19542 <value xmi:type="uml:LiteralReal" xmi:id="_UVTfUKlzEeiL9uNk-HWizA" name="distance"/>
19543 </slot>
19544 <slot xmi:id="_MOw2AKlzEeiL9uNk-HWizA">
19545 <value xmi:type="uml:LiteralInteger" xmi:id="_UaaBwKlzEeiL9uNk-HWizA" name="worked_days"/>
19546 </slot>
19547 <slot xmi:id="_MOyEIKlzEeiL9uNk-HWizA">
19548 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYbEwKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19549 </slot>
19550 <slot xmi:id="_MOzSQKlzEeiL9uNk-HWizA">
19551 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWmf0KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19552 </slot>
19553 <slot xmi:id="_MO0gYKlzEeiL9uNk-HWizA">
19554 <value xmi:type="uml:LiteralString" xmi:id="_MO0gYalzEeiL9uNk-HWizA" name="id5" value="25020"/>
19555 </slot>
19556 <slot xmi:id="_MPoYsalzEeiL9uNk-HWizA">
19557 <value xmi:type="uml:InstanceValue" xmi:id="_MPoYsqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19558 </slot>
19559 </packagedElement>
19560 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNS2YKlzEeiL9uNk-HWizA" name="Income_Detail9">
19561 <slot xmi:id="_MO1ugKlzEeiL9uNk-HWizA">
19562 <value xmi:type="uml:LiteralInteger" xmi:id="_UVtH8KlzEeiL9uNk-HWizA" name="month" value="10"/>
19563 </slot>
19564 <slot xmi:id="_MO2VkKlzEeiL9uNk-HWizA">
19565 <value xmi:type="uml:LiteralReal" xmi:id="_UZeNoKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19566 </slot>
19567 <slot xmi:id="_MO3jsKlzEeiL9uNk-HWizA">
19568 <value xmi:type="uml:LiteralBoolean" xmi:id="_MO3jsalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19569 </slot>
19570 <slot xmi:id="_MO4x0qlzEeiL9uNk-HWizA">
19571 <value xmi:type="uml:LiteralReal" xmi:id="_Uah9kKlzEeiL9uNk-HWizA" name="distance"/>
19572 </slot>
19573 <slot xmi:id="_MO5_8KlzEeiL9uNk-HWizA">
19574 <value xmi:type="uml:LiteralInteger" xmi:id="_UYQFoKlzEeiL9uNk-HWizA" name="worked_days"/>
19575 </slot>
19576 <slot xmi:id="_MO7OEKlzEeiL9uNk-HWizA">
19577 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZajQKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19578 </slot>
19579 <slot xmi:id="_MO8cMKlzEeiL9uNk-HWizA">
19580 <value xmi:type="uml:LiteralBoolean" xmi:id="_UY17gKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19581 </slot>
19582 <slot xmi:id="_MO9qUKlzEeiL9uNk-HWizA">
19583 <value xmi:type="uml:LiteralString" xmi:id="_MO9qUalzEeiL9uNk-HWizA" name="id5" value="25021"/>
19584 </slot>
19585 <slot xmi:id="_MPq08alzEeiL9uNk-HWizA">
19586 <value xmi:type="uml:InstanceValue" xmi:id="_MPq08qlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19587 </slot>
19588 </packagedElement>
19589 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNUEgKlzEeiL9uNk-HWizA" name="Income_Detail27">
19590 <slot xmi:id="_MO-4cKlzEeiL9uNk-HWizA">
19591 <value xmi:type="uml:LiteralInteger" xmi:id="_UaYMkKlzEeiL9uNk-HWizA" name="month" value="11"/>
19592 </slot>
19593 <slot xmi:id="_MPAGkKlzEeiL9uNk-HWizA">
19594 <value xmi:type="uml:LiteralReal" xmi:id="_UZL5wKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19595 </slot>
19596 <slot xmi:id="_MPBUsKlzEeiL9uNk-HWizA">
19597 <value xmi:type="uml:LiteralBoolean" xmi:id="_MPBUsalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19598 </slot>
19599 <slot xmi:id="_MPCi0KlzEeiL9uNk-HWizA">
19600 <value xmi:type="uml:LiteralReal" xmi:id="_UXgewKlzEeiL9uNk-HWizA" name="distance"/>
19601 </slot>
19602 <slot xmi:id="_MPDJ4KlzEeiL9uNk-HWizA">
19603 <value xmi:type="uml:LiteralInteger" xmi:id="_UX9KsKlzEeiL9uNk-HWizA" name="worked_days"/>
19604 </slot>
19605 <slot xmi:id="_MPEYAKlzEeiL9uNk-HWizA">
19606 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVLjgKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19607 </slot>
19608 <slot xmi:id="_MPFmIKlzEeiL9uNk-HWizA">
19609 <value xmi:type="uml:LiteralBoolean" xmi:id="_UX-_4KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19610 </slot>
19611 <slot xmi:id="_MPG0QKlzEeiL9uNk-HWizA">
19612 <value xmi:type="uml:LiteralString" xmi:id="_MPG0QalzEeiL9uNk-HWizA" name="id5" value="25022"/>
19613 </slot>
19614 <slot xmi:id="_MPt4QalzEeiL9uNk-HWizA">
19615 <value xmi:type="uml:InstanceValue" xmi:id="_MPt4QqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19616 </slot>
19617 </packagedElement>
19618 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNV5sKlzEeiL9uNk-HWizA" name="Income_Detail10">
19619 <slot xmi:id="_MPIpcKlzEeiL9uNk-HWizA">
19620 <value xmi:type="uml:LiteralInteger" xmi:id="_UVXwwKlzEeiL9uNk-HWizA" name="month" value="12"/>
19621 </slot>
19622 <slot xmi:id="_MPJQgKlzEeiL9uNk-HWizA">
19623 <value xmi:type="uml:LiteralReal" xmi:id="_UauK0KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19624 </slot>
19625 <slot xmi:id="_MPKeoKlzEeiL9uNk-HWizA">
19626 <value xmi:type="uml:LiteralBoolean" xmi:id="_MPKeoalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19627 </slot>
19628 <slot xmi:id="_MPLswKlzEeiL9uNk-HWizA">
19629 <value xmi:type="uml:LiteralReal" xmi:id="_UaMmYKlzEeiL9uNk-HWizA" name="distance"/>
19630 </slot>
19631 <slot xmi:id="_MPM64KlzEeiL9uNk-HWizA">
19632 <value xmi:type="uml:LiteralInteger" xmi:id="_UWhnUKlzEeiL9uNk-HWizA" name="worked_days"/>
19633 </slot>
19634 <slot xmi:id="_MPOJAKlzEeiL9uNk-HWizA">
19635 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXkwMKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19636 </slot>
19637 <slot xmi:id="_MPOwEKlzEeiL9uNk-HWizA">
19638 <value xmi:type="uml:LiteralBoolean" xmi:id="_UaPCoKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19639 </slot>
19640 <slot xmi:id="_MPP-MKlzEeiL9uNk-HWizA">
19641 <value xmi:type="uml:LiteralString" xmi:id="_MPP-MalzEeiL9uNk-HWizA" name="id5" value="25023"/>
19642 </slot>
19643 <slot xmi:id="_MPwUgalzEeiL9uNk-HWizA">
19644 <value xmi:type="uml:InstanceValue" xmi:id="_MPw7kKlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
19645 </slot>
19646 </packagedElement>
19647 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPSacKlzEeiL9uNk-HWizA"/>
19648 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPVdwKlzEeiL9uNk-HWizA"/>
19649 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPX6AKlzEeiL9uNk-HWizA"/>
19650 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPaWQKlzEeiL9uNk-HWizA"/>
19651 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPdZkKlzEeiL9uNk-HWizA"/>
19652 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPf10KlzEeiL9uNk-HWizA"/>
19653 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPi5IKlzEeiL9uNk-HWizA"/>
19654 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPl8cKlzEeiL9uNk-HWizA"/>
19655 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPoYsKlzEeiL9uNk-HWizA"/>
19656 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPq08KlzEeiL9uNk-HWizA"/>
19657 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPt4QKlzEeiL9uNk-HWizA"/>
19658 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPwUgKlzEeiL9uNk-HWizA"/>
19659 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPywwKlzEeiL9uNk-HWizA" name="Income_Detail36">
19660 <slot xmi:id="_MQGSwKlzEeiL9uNk-HWizA">
19661 <value xmi:type="uml:LiteralInteger" xmi:id="_UWE7YKlzEeiL9uNk-HWizA" name="month" value="1"/>
19662 </slot>
19663 <slot xmi:id="_MQHg4KlzEeiL9uNk-HWizA">
19664 <value xmi:type="uml:LiteralReal" xmi:id="_UXoakKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19665 </slot>
19666 <slot xmi:id="_MQIH8KlzEeiL9uNk-HWizA">
19667 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQIH8alzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19668 </slot>
19669 <slot xmi:id="_MQJWEKlzEeiL9uNk-HWizA">
19670 <value xmi:type="uml:LiteralReal" xmi:id="_UV2R4KlzEeiL9uNk-HWizA" name="distance"/>
19671 </slot>
19672 <slot xmi:id="_MQKkMKlzEeiL9uNk-HWizA">
19673 <value xmi:type="uml:LiteralInteger" xmi:id="_UZcYcKlzEeiL9uNk-HWizA" name="worked_days"/>
19674 </slot>
19675 <slot xmi:id="_MQLyUKlzEeiL9uNk-HWizA">
19676 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZvTYKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19677 </slot>
19678 <slot xmi:id="_MQNngKlzEeiL9uNk-HWizA">
19679 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXJSYKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19680 </slot>
19681 <slot xmi:id="_MQPcsKlzEeiL9uNk-HWizA">
19682 <value xmi:type="uml:LiteralString" xmi:id="_MQPcsalzEeiL9uNk-HWizA" name="id5" value="25024"/>
19683 </slot>
19684 <slot xmi:id="_MSI6IalzEeiL9uNk-HWizA">
19685 <value xmi:type="uml:InstanceValue" xmi:id="_NbsjM6lzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19686 </slot>
19687 </packagedElement>
19688 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPz-4KlzEeiL9uNk-HWizA" name="Income_Detail11">
19689 <slot xmi:id="_MQQq0KlzEeiL9uNk-HWizA">
19690 <value xmi:type="uml:LiteralInteger" xmi:id="_UYWzUKlzEeiL9uNk-HWizA" name="month" value="2"/>
19691 </slot>
19692 <slot xmi:id="_MQSgAKlzEeiL9uNk-HWizA">
19693 <value xmi:type="uml:LiteralReal" xmi:id="_UXeCgKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19694 </slot>
19695 <slot xmi:id="_MQUVMKlzEeiL9uNk-HWizA">
19696 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQUVMalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19697 </slot>
19698 <slot xmi:id="_MQWKYKlzEeiL9uNk-HWizA">
19699 <value xmi:type="uml:LiteralReal" xmi:id="_UXLHkKlzEeiL9uNk-HWizA" name="distance"/>
19700 </slot>
19701 <slot xmi:id="_MQX_kKlzEeiL9uNk-HWizA">
19702 <value xmi:type="uml:LiteralInteger" xmi:id="_UZ2oIKlzEeiL9uNk-HWizA" name="worked_days"/>
19703 </slot>
19704 <slot xmi:id="_MQZNsKlzEeiL9uNk-HWizA">
19705 <value xmi:type="uml:LiteralBoolean" xmi:id="_UaBnQKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19706 </slot>
19707 <slot xmi:id="_MQab0KlzEeiL9uNk-HWizA">
19708 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZ65kKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19709 </slot>
19710 <slot xmi:id="_MQcRAKlzEeiL9uNk-HWizA">
19711 <value xmi:type="uml:LiteralString" xmi:id="_MQcRAalzEeiL9uNk-HWizA" name="id5" value="25025"/>
19712 </slot>
19713 <slot xmi:id="_MSNLkalzEeiL9uNk-HWizA">
19714 <value xmi:type="uml:InstanceValue" xmi:id="_NbxbsqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19715 </slot>
19716 </packagedElement>
19717 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP2bIKlzEeiL9uNk-HWizA" name="Income_Detail46">
19718 <slot xmi:id="_MQdfIKlzEeiL9uNk-HWizA">
19719 <value xmi:type="uml:LiteralInteger" xmi:id="_UYIJ0KlzEeiL9uNk-HWizA" name="month" value="3"/>
19720 </slot>
19721 <slot xmi:id="_MQfUUKlzEeiL9uNk-HWizA">
19722 <value xmi:type="uml:LiteralReal" xmi:id="_UWvCsKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19723 </slot>
19724 <slot xmi:id="_MQgicKlzEeiL9uNk-HWizA">
19725 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQgicalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19726 </slot>
19727 <slot xmi:id="_MQhJgKlzEeiL9uNk-HWizA">
19728 <value xmi:type="uml:LiteralReal" xmi:id="_UZIPYKlzEeiL9uNk-HWizA" name="distance"/>
19729 </slot>
19730 <slot xmi:id="_MQi-sKlzEeiL9uNk-HWizA">
19731 <value xmi:type="uml:LiteralInteger" xmi:id="_UYumwKlzEeiL9uNk-HWizA" name="worked_days"/>
19732 </slot>
19733 <slot xmi:id="_MQkM0KlzEeiL9uNk-HWizA">
19734 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVjW8KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19735 </slot>
19736 <slot xmi:id="_MQla8KlzEeiL9uNk-HWizA">
19737 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYYogKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19738 </slot>
19739 <slot xmi:id="_MQmCAKlzEeiL9uNk-HWizA">
19740 <value xmi:type="uml:LiteralString" xmi:id="_MQmCAalzEeiL9uNk-HWizA" name="id5" value="25026"/>
19741 </slot>
19742 <slot xmi:id="_MSRdAalzEeiL9uNk-HWizA">
19743 <value xmi:type="uml:InstanceValue" xmi:id="_Nb2UMqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19744 </slot>
19745 </packagedElement>
19746 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP4QUKlzEeiL9uNk-HWizA" name="Income_Detail13">
19747 <slot xmi:id="_MQnQIKlzEeiL9uNk-HWizA">
19748 <value xmi:type="uml:LiteralInteger" xmi:id="_UYOQcKlzEeiL9uNk-HWizA" name="month" value="4"/>
19749 </slot>
19750 <slot xmi:id="_MQoeQKlzEeiL9uNk-HWizA">
19751 <value xmi:type="uml:LiteralReal" xmi:id="_UV-NsKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19752 </slot>
19753 <slot xmi:id="_MQpsYKlzEeiL9uNk-HWizA">
19754 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQpsYalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19755 </slot>
19756 <slot xmi:id="_MQqTcKlzEeiL9uNk-HWizA">
19757 <value xmi:type="uml:LiteralReal" xmi:id="_UYEfcKlzEeiL9uNk-HWizA" name="distance"/>
19758 </slot>
19759 <slot xmi:id="_MQrhkKlzEeiL9uNk-HWizA">
19760 <value xmi:type="uml:LiteralInteger" xmi:id="_UWfyIKlzEeiL9uNk-HWizA" name="worked_days"/>
19761 </slot>
19762 <slot xmi:id="_MQtWwKlzEeiL9uNk-HWizA">
19763 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZYHAKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19764 </slot>
19765 <slot xmi:id="_MQvL8KlzEeiL9uNk-HWizA">
19766 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZxIkKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19767 </slot>
19768 <slot xmi:id="_MQwaEKlzEeiL9uNk-HWizA">
19769 <value xmi:type="uml:LiteralString" xmi:id="_MQwaEalzEeiL9uNk-HWizA" name="id5" value="25027"/>
19770 </slot>
19771 <slot xmi:id="_MSUgUalzEeiL9uNk-HWizA">
19772 <value xmi:type="uml:InstanceValue" xmi:id="_Nb7zwalzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19773 </slot>
19774 </packagedElement>
19775 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP6FgKlzEeiL9uNk-HWizA" name="Income_Detail58">
19776 <slot xmi:id="_MQxoMKlzEeiL9uNk-HWizA">
19777 <value xmi:type="uml:LiteralInteger" xmi:id="_UZkUQKlzEeiL9uNk-HWizA" name="month" value="5"/>
19778 </slot>
19779 <slot xmi:id="_MQy2UKlzEeiL9uNk-HWizA">
19780 <value xmi:type="uml:LiteralReal" xmi:id="_UXiT8KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19781 </slot>
19782 <slot xmi:id="_MQzdYKlzEeiL9uNk-HWizA">
19783 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQzdYalzEeiL9uNk-HWizA" name="is_worked"/>
19784 </slot>
19785 <slot xmi:id="_MQ0rgKlzEeiL9uNk-HWizA">
19786 <value xmi:type="uml:LiteralReal" xmi:id="_UazDUKlzEeiL9uNk-HWizA" name="distance"/>
19787 </slot>
19788 <slot xmi:id="_MQ15oKlzEeiL9uNk-HWizA">
19789 <value xmi:type="uml:LiteralInteger" xmi:id="_UZ4dUKlzEeiL9uNk-HWizA" name="worked_days"/>
19790 </slot>
19791 <slot xmi:id="_MQ3HwKlzEeiL9uNk-HWizA">
19792 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWd88KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19793 </slot>
19794 <slot xmi:id="_MQ4V4KlzEeiL9uNk-HWizA">
19795 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXtTEKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19796 </slot>
19797 <slot xmi:id="_MQ5kAKlzEeiL9uNk-HWizA">
19798 <value xmi:type="uml:LiteralString" xmi:id="_MQ5kAalzEeiL9uNk-HWizA" name="id5" value="25028"/>
19799 </slot>
19800 <slot xmi:id="_MSXjoKlzEeiL9uNk-HWizA">
19801 <value xmi:type="uml:InstanceValue" xmi:id="_NcChcqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19802 </slot>
19803 </packagedElement>
19804 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP7ToKlzEeiL9uNk-HWizA" name="Income_Detail14">
19805 <slot xmi:id="_MQ6yIKlzEeiL9uNk-HWizA">
19806 <value xmi:type="uml:LiteralInteger" xmi:id="_UaeTMKlzEeiL9uNk-HWizA" name="month" value="6"/>
19807 </slot>
19808 <slot xmi:id="_MQ8AQKlzEeiL9uNk-HWizA">
19809 <value xmi:type="uml:LiteralReal" xmi:id="_Uap5YKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19810 </slot>
19811 <slot xmi:id="_MQ8nUKlzEeiL9uNk-HWizA">
19812 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQ9OYKlzEeiL9uNk-HWizA" name="is_worked"/>
19813 </slot>
19814 <slot xmi:id="_MQ91cKlzEeiL9uNk-HWizA">
19815 <value xmi:type="uml:LiteralReal" xmi:id="_UVRqIKlzEeiL9uNk-HWizA" name="distance"/>
19816 </slot>
19817 <slot xmi:id="_MQ_DkKlzEeiL9uNk-HWizA">
19818 <value xmi:type="uml:LiteralInteger" xmi:id="_UXROMKlzEeiL9uNk-HWizA" name="worked_days"/>
19819 </slot>
19820 <slot xmi:id="_MRARsKlzEeiL9uNk-HWizA">
19821 <value xmi:type="uml:LiteralBoolean" xmi:id="_UX0n0KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19822 </slot>
19823 <slot xmi:id="_MRBf0KlzEeiL9uNk-HWizA">
19824 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYR60KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19825 </slot>
19826 <slot xmi:id="_MRCG4KlzEeiL9uNk-HWizA">
19827 <value xmi:type="uml:LiteralString" xmi:id="_MRCG4alzEeiL9uNk-HWizA" name="id5" value="25029"/>
19828 </slot>
19829 <slot xmi:id="_MSZ_4alzEeiL9uNk-HWizA">
19830 <value xmi:type="uml:InstanceValue" xmi:id="_NcJPIalzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19831 </slot>
19832 </packagedElement>
19833 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP8hwKlzEeiL9uNk-HWizA" name="Income_Detail71">
19834 <slot xmi:id="_MRDVAKlzEeiL9uNk-HWizA">
19835 <value xmi:type="uml:LiteralInteger" xmi:id="_UWIlwKlzEeiL9uNk-HWizA" name="month" value="7"/>
19836 </slot>
19837 <slot xmi:id="_MREjIKlzEeiL9uNk-HWizA">
19838 <value xmi:type="uml:LiteralReal" xmi:id="_UVu9IKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19839 </slot>
19840 <slot xmi:id="_MRFxQKlzEeiL9uNk-HWizA">
19841 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRFxQalzEeiL9uNk-HWizA" name="is_worked"/>
19842 </slot>
19843 <slot xmi:id="_MRG_YKlzEeiL9uNk-HWizA">
19844 <value xmi:type="uml:LiteralReal" xmi:id="_UVwyUKlzEeiL9uNk-HWizA" name="distance"/>
19845 </slot>
19846 <slot xmi:id="_MRINgKlzEeiL9uNk-HWizA">
19847 <value xmi:type="uml:LiteralInteger" xmi:id="_UYrjcKlzEeiL9uNk-HWizA" name="worked_days"/>
19848 </slot>
19849 <slot xmi:id="_MRJboKlzEeiL9uNk-HWizA">
19850 <value xmi:type="uml:LiteralBoolean" xmi:id="_UX7VgKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19851 </slot>
19852 <slot xmi:id="_MRKpwKlzEeiL9uNk-HWizA">
19853 <value xmi:type="uml:LiteralBoolean" xmi:id="_UV8YgKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19854 </slot>
19855 <slot xmi:id="_MRL34KlzEeiL9uNk-HWizA">
19856 <value xmi:type="uml:LiteralString" xmi:id="_MRL34alzEeiL9uNk-HWizA" name="id5" value="25030"/>
19857 </slot>
19858 <slot xmi:id="_MSdqQalzEeiL9uNk-HWizA">
19859 <value xmi:type="uml:InstanceValue" xmi:id="_NcOusqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19860 </slot>
19861 </packagedElement>
19862 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP9v4KlzEeiL9uNk-HWizA" name="Income_Detail15">
19863 <slot xmi:id="_MRNGAKlzEeiL9uNk-HWizA">
19864 <value xmi:type="uml:LiteralInteger" xmi:id="_UYfWMKlzEeiL9uNk-HWizA" name="month" value="8"/>
19865 </slot>
19866 <slot xmi:id="_MROUIKlzEeiL9uNk-HWizA">
19867 <value xmi:type="uml:LiteralReal" xmi:id="_UW9sMKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19868 </slot>
19869 <slot xmi:id="_MRO7MKlzEeiL9uNk-HWizA">
19870 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRO7MalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19871 </slot>
19872 <slot xmi:id="_MRQJUKlzEeiL9uNk-HWizA">
19873 <value xmi:type="uml:LiteralReal" xmi:id="_UVcCMKlzEeiL9uNk-HWizA" name="distance"/>
19874 </slot>
19875 <slot xmi:id="_MRRXcKlzEeiL9uNk-HWizA">
19876 <value xmi:type="uml:LiteralInteger" xmi:id="_UZCv0KlzEeiL9uNk-HWizA" name="worked_days"/>
19877 </slot>
19878 <slot xmi:id="_MRSlkKlzEeiL9uNk-HWizA">
19879 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWRvsKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19880 </slot>
19881 <slot xmi:id="_MRTzsKlzEeiL9uNk-HWizA">
19882 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZs3IKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19883 </slot>
19884 <slot xmi:id="_MRVB0KlzEeiL9uNk-HWizA">
19885 <value xmi:type="uml:LiteralString" xmi:id="_MRVB0alzEeiL9uNk-HWizA" name="id5" value="25031"/>
19886 </slot>
19887 <slot xmi:id="_MShUoalzEeiL9uNk-HWizA">
19888 <value xmi:type="uml:InstanceValue" xmi:id="_NcU1UqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19889 </slot>
19890 </packagedElement>
19891 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP_lEKlzEeiL9uNk-HWizA" name="Income_Detail85">
19892 <slot xmi:id="_MRWP8KlzEeiL9uNk-HWizA">
19893 <value xmi:type="uml:LiteralInteger" xmi:id="_UVJuUKlzEeiL9uNk-HWizA" name="month" value="9"/>
19894 </slot>
19895 <slot xmi:id="_MRXeEKlzEeiL9uNk-HWizA">
19896 <value xmi:type="uml:LiteralReal" xmi:id="_UVAkYKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19897 </slot>
19898 <slot xmi:id="_MRYFIKlzEeiL9uNk-HWizA">
19899 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRYFIalzEeiL9uNk-HWizA" name="is_worked"/>
19900 </slot>
19901 <slot xmi:id="_MRZTQKlzEeiL9uNk-HWizA">
19902 <value xmi:type="uml:LiteralReal" xmi:id="_UVd3YKlzEeiL9uNk-HWizA" name="distance"/>
19903 </slot>
19904 <slot xmi:id="_MRahYKlzEeiL9uNk-HWizA">
19905 <value xmi:type="uml:LiteralInteger" xmi:id="_UYpuQKlzEeiL9uNk-HWizA" name="worked_days"/>
19906 </slot>
19907 <slot xmi:id="_MRbvgKlzEeiL9uNk-HWizA">
19908 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVCZkKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19909 </slot>
19910 <slot xmi:id="_MRc9oKlzEeiL9uNk-HWizA">
19911 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVH5IKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19912 </slot>
19913 <slot xmi:id="_MReLwKlzEeiL9uNk-HWizA">
19914 <value xmi:type="uml:LiteralString" xmi:id="_MReLwalzEeiL9uNk-HWizA" name="id5" value="25032"/>
19915 </slot>
19916 <slot xmi:id="_MSkX8alzEeiL9uNk-HWizA">
19917 <value xmi:type="uml:InstanceValue" xmi:id="_NcbjAqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19918 </slot>
19919 </packagedElement>
19920 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MQAzMKlzEeiL9uNk-HWizA" name="Income_Detail16">
19921 <slot xmi:id="_MRfZ4KlzEeiL9uNk-HWizA">
19922 <value xmi:type="uml:LiteralInteger" xmi:id="_UWaSkKlzEeiL9uNk-HWizA" name="month" value="10"/>
19923 </slot>
19924 <slot xmi:id="_MRgoAKlzEeiL9uNk-HWizA">
19925 <value xmi:type="uml:LiteralReal" xmi:id="_UaKxMKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19926 </slot>
19927 <slot xmi:id="_MRh2IKlzEeiL9uNk-HWizA">
19928 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRh2IalzEeiL9uNk-HWizA" name="is_worked"/>
19929 </slot>
19930 <slot xmi:id="_MRjEQKlzEeiL9uNk-HWizA">
19931 <value xmi:type="uml:LiteralReal" xmi:id="_UVyngKlzEeiL9uNk-HWizA" name="distance"/>
19932 </slot>
19933 <slot xmi:id="_MRjrUKlzEeiL9uNk-HWizA">
19934 <value xmi:type="uml:LiteralInteger" xmi:id="_UY_sgKlzEeiL9uNk-HWizA" name="worked_days"/>
19935 </slot>
19936 <slot xmi:id="_MRk5cKlzEeiL9uNk-HWizA">
19937 <value xmi:type="uml:LiteralBoolean" xmi:id="_UV0csKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19938 </slot>
19939 <slot xmi:id="_MRmHkKlzEeiL9uNk-HWizA">
19940 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVP08KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19941 </slot>
19942 <slot xmi:id="_MRnVsKlzEeiL9uNk-HWizA">
19943 <value xmi:type="uml:LiteralString" xmi:id="_MRnVsalzEeiL9uNk-HWizA" name="id5" value="25033"/>
19944 </slot>
19945 <slot xmi:id="_MSnbQalzEeiL9uNk-HWizA">
19946 <value xmi:type="uml:InstanceValue" xmi:id="_NchpoqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19947 </slot>
19948 </packagedElement>
19949 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MQCBUKlzEeiL9uNk-HWizA" name="Income_Detail100">
19950 <slot xmi:id="_MRpK4KlzEeiL9uNk-HWizA">
19951 <value xmi:type="uml:LiteralInteger" xmi:id="_UYc58KlzEeiL9uNk-HWizA" name="month" value="11"/>
19952 </slot>
19953 <slot xmi:id="_MRrAEKlzEeiL9uNk-HWizA">
19954 <value xmi:type="uml:LiteralReal" xmi:id="_UZolsKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19955 </slot>
19956 <slot xmi:id="_MRs1QKlzEeiL9uNk-HWizA">
19957 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRs1QalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19958 </slot>
19959 <slot xmi:id="_MRuqcKlzEeiL9uNk-HWizA">
19960 <value xmi:type="uml:LiteralReal" xmi:id="_UWrYUKlzEeiL9uNk-HWizA" name="distance"/>
19961 </slot>
19962 <slot xmi:id="_MRv4kKlzEeiL9uNk-HWizA">
19963 <value xmi:type="uml:LiteralInteger" xmi:id="_UYCqQKlzEeiL9uNk-HWizA" name="worked_days"/>
19964 </slot>
19965 <slot xmi:id="_MRxtwKlzEeiL9uNk-HWizA">
19966 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXyyoKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19967 </slot>
19968 <slot xmi:id="_MRzi8KlzEeiL9uNk-HWizA">
19969 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXVfoKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19970 </slot>
19971 <slot xmi:id="_MR1YIKlzEeiL9uNk-HWizA">
19972 <value xmi:type="uml:LiteralString" xmi:id="_MR1YIalzEeiL9uNk-HWizA" name="id5" value="25034"/>
19973 </slot>
19974 <slot xmi:id="_MSsTwalzEeiL9uNk-HWizA">
19975 <value xmi:type="uml:InstanceValue" xmi:id="_NcmiIalzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
19976 </slot>
19977 </packagedElement>
19978 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MQDPcKlzEeiL9uNk-HWizA" name="Income_Detail17">
19979 <slot xmi:id="_MR30YKlzEeiL9uNk-HWizA">
19980 <value xmi:type="uml:LiteralInteger" xmi:id="_UYjnoKlzEeiL9uNk-HWizA" name="month" value="12"/>
19981 </slot>
19982 <slot xmi:id="_MR5pkKlzEeiL9uNk-HWizA">
19983 <value xmi:type="uml:LiteralReal" xmi:id="_UVfskKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
19984 </slot>
19985 <slot xmi:id="_MR7ewKlzEeiL9uNk-HWizA">
19986 <value xmi:type="uml:LiteralBoolean" xmi:id="_MR7ewalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
19987 </slot>
19988 <slot xmi:id="_MR9T8KlzEeiL9uNk-HWizA">
19989 <value xmi:type="uml:LiteralReal" xmi:id="_UWKa8KlzEeiL9uNk-HWizA" name="distance"/>
19990 </slot>
19991 <slot xmi:id="_MR-iEKlzEeiL9uNk-HWizA">
19992 <value xmi:type="uml:LiteralInteger" xmi:id="_UZ9V0KlzEeiL9uNk-HWizA" name="worked_days"/>
19993 </slot>
19994 <slot xmi:id="_MSAXQKlzEeiL9uNk-HWizA">
19995 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXPZAKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
19996 </slot>
19997 <slot xmi:id="_MSCzgKlzEeiL9uNk-HWizA">
19998 <value xmi:type="uml:LiteralBoolean" xmi:id="_UY8pMKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
19999 </slot>
20000 <slot xmi:id="_MSEosKlzEeiL9uNk-HWizA">
20001 <value xmi:type="uml:LiteralString" xmi:id="_MSEosalzEeiL9uNk-HWizA" name="id5" value="25035"/>
20002 </slot>
20003 <slot xmi:id="_MSxzUKlzEeiL9uNk-HWizA">
20004 <value xmi:type="uml:InstanceValue" xmi:id="_NcqzkqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
20005 </slot>
20006 </packagedElement>
20007 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSI6IKlzEeiL9uNk-HWizA"/>
20008 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSNLkKlzEeiL9uNk-HWizA"/>
20009 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSRdAKlzEeiL9uNk-HWizA"/>
20010 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSUgUKlzEeiL9uNk-HWizA"/>
20011 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSW8kKlzEeiL9uNk-HWizA"/>
20012 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSZ_4KlzEeiL9uNk-HWizA"/>
20013 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSdqQKlzEeiL9uNk-HWizA"/>
20014 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MShUoKlzEeiL9uNk-HWizA"/>
20015 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSkX8KlzEeiL9uNk-HWizA"/>
20016 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSnbQKlzEeiL9uNk-HWizA"/>
20017 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSsTwKlzEeiL9uNk-HWizA"/>
20018 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSxMQKlzEeiL9uNk-HWizA"/>
20019 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MTIYoKlzEeiL9uNk-HWizA"/>
20020 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MTSwsKlzEeiL9uNk-HWizA"/>
20021 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MTchsKlzEeiL9uNk-HWizA"/>
20022 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MTkdgKlzEeiL9uNk-HWizA"/>
20023 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_McUJ0KlzEeiL9uNk-HWizA"/>
20024 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Mcd60KlzEeiL9uNk-HWizA"/>
20025 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Mcl2oKlzEeiL9uNk-HWizA"/>
20026 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Mcr9QKlzEeiL9uNk-HWizA"/>
20027 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MkNhkKlzEeiL9uNk-HWizA"/>
20028 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MqoSoKlzEeiL9uNk-HWizA"/>
20029 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M66xYKlzEeiL9uNk-HWizA"/>
20030 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7BfEKlzEeiL9uNk-HWizA"/>
20031 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7HlsKlzEeiL9uNk-HWizA"/>
20032 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7NsUKlzEeiL9uNk-HWizA"/>
20033 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NRqdcKlzEeiL9uNk-HWizA"/>
20034 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NRxLIKlzEeiL9uNk-HWizA"/>
20035 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NR3RwKlzEeiL9uNk-HWizA"/>
20036 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NR9YYKlzEeiL9uNk-HWizA"/>
20037 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NTMHcKlzEeiL9uNk-HWizA"/>
20038 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NTSOEKlzEeiL9uNk-HWizA"/>
20039 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NTXtoKlzEeiL9uNk-HWizA"/>
20040 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NTd0QKlzEeiL9uNk-HWizA"/>
20041 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Na7HIKlzEeiL9uNk-HWizA"/>
20042 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbaPUalzEeiL9uNk-HWizA" name="Foreign_Income1">
20043 <slot xmi:id="_NbaPUqlzEeiL9uNk-HWizA">
20044 <value xmi:type="uml:LiteralReal" xmi:id="_NbaPU6lzEeiL9uNk-HWizA" name="income_amount" value="1341.0"/>
20045 </slot>
20046 <slot xmi:id="_NbaPVKlzEeiL9uNk-HWizA">
20047 <value xmi:type="uml:LiteralString" xmi:id="_NbaPValzEeiL9uNk-HWizA" name="start_date_within_taxation_year" value="Thu Feb 28 00:00:00 CET 3822"/>
20048 </slot>
20049 <slot xmi:id="_NbaPVqlzEeiL9uNk-HWizA">
20050 <value xmi:type="uml:LiteralString" xmi:id="_NbaPV6lzEeiL9uNk-HWizA" name="start_date_of_contract" value="Sat Jun 24 00:00:00 CET 3899"/>
20051 </slot>
20052 <slot xmi:id="_NbaPWKlzEeiL9uNk-HWizA">
20053 <value xmi:type="uml:LiteralString" xmi:id="_NbaPWalzEeiL9uNk-HWizA" name="end_date_within_taxation_year" value="Tue Sep 13 00:00:00 CET 3842"/>
20054 </slot>
20055 <slot xmi:id="_Nba2YKlzEeiL9uNk-HWizA">
20056 <value xmi:type="uml:LiteralReal" xmi:id="_Nba2YalzEeiL9uNk-HWizA" name="tax_liability" value="5249.05"/>
20057 </slot>
20058 <slot xmi:id="_Nba2YqlzEeiL9uNk-HWizA">
20059 <value xmi:type="uml:LiteralInteger" xmi:id="_UXB9oKlzEeiL9uNk-HWizA" name="year" value="2018"/>
20060 </slot>
20061 <slot xmi:id="_Nba2ZKlzEeiL9uNk-HWizA">
20062 <value xmi:type="uml:LiteralInteger" xmi:id="_Nba2ZalzEeiL9uNk-HWizA" name="num" value="4748"/>
20063 </slot>
20064 <slot xmi:id="_Nba2ZqlzEeiL9uNk-HWizA">
20065 <value xmi:type="uml:LiteralInteger" xmi:id="_UXNj0KlzEeiL9uNk-HWizA" name="start_year" value="2018"/>
20066 </slot>
20067 <slot xmi:id="_NbgV8alzEeiL9uNk-HWizA">
20068 <value xmi:type="uml:InstanceValue" xmi:id="_UFJjc6lzEeiL9uNk-HWizA" name="taxPayer" instance="_UE0MQalzEeiL9uNk-HWizA"/>
20069 </slot>
20070 <slot xmi:id="_NbmckalzEeiL9uNk-HWizA">
20071 <value xmi:type="uml:InstanceValue" xmi:id="_SspfcKlzEeiL9uNk-HWizA" name="income_type" instance="_Sskm8KlzEeiL9uNk-HWizA"/>
20072 </slot>
20073 <slot xmi:id="_NbsjMalzEeiL9uNk-HWizA">
20074 <value xmi:type="uml:InstanceValue" xmi:id="_NbsjMqlzEeiL9uNk-HWizA" name="details" instance="_MPywwKlzEeiL9uNk-HWizA"/>
20075 <value xmi:type="uml:InstanceValue" xmi:id="_NbxbsalzEeiL9uNk-HWizA" name="details" instance="_MPz-4KlzEeiL9uNk-HWizA"/>
20076 <value xmi:type="uml:InstanceValue" xmi:id="_Nb2UMalzEeiL9uNk-HWizA" name="details" instance="_MP2bIKlzEeiL9uNk-HWizA"/>
20077 <value xmi:type="uml:InstanceValue" xmi:id="_Nb7zwKlzEeiL9uNk-HWizA" name="details" instance="_MP4QUKlzEeiL9uNk-HWizA"/>
20078 <value xmi:type="uml:InstanceValue" xmi:id="_NcChcalzEeiL9uNk-HWizA" name="details" instance="_MP6FgKlzEeiL9uNk-HWizA"/>
20079 <value xmi:type="uml:InstanceValue" xmi:id="_NcJPIKlzEeiL9uNk-HWizA" name="details" instance="_MP7ToKlzEeiL9uNk-HWizA"/>
20080 <value xmi:type="uml:InstanceValue" xmi:id="_NcOusalzEeiL9uNk-HWizA" name="details" instance="_MP8hwKlzEeiL9uNk-HWizA"/>
20081 <value xmi:type="uml:InstanceValue" xmi:id="_NcU1UalzEeiL9uNk-HWizA" name="details" instance="_MP9v4KlzEeiL9uNk-HWizA"/>
20082 <value xmi:type="uml:InstanceValue" xmi:id="_NcbjAalzEeiL9uNk-HWizA" name="details" instance="_MP_lEKlzEeiL9uNk-HWizA"/>
20083 <value xmi:type="uml:InstanceValue" xmi:id="_NchpoalzEeiL9uNk-HWizA" name="details" instance="_MQAzMKlzEeiL9uNk-HWizA"/>
20084 <value xmi:type="uml:InstanceValue" xmi:id="_NcmiIKlzEeiL9uNk-HWizA" name="details" instance="_MQCBUKlzEeiL9uNk-HWizA"/>
20085 <value xmi:type="uml:InstanceValue" xmi:id="_NcqzkalzEeiL9uNk-HWizA" name="details" instance="_MQDPcKlzEeiL9uNk-HWizA"/>
20086 </slot>
20087 </packagedElement>
20088 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbgV8KlzEeiL9uNk-HWizA"/>
20089 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbmckKlzEeiL9uNk-HWizA"/>
20090 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbsjMKlzEeiL9uNk-HWizA"/>
20091 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbxbsKlzEeiL9uNk-HWizA"/>
20092 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Nb2UMKlzEeiL9uNk-HWizA"/>
20093 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Nb7MsKlzEeiL9uNk-HWizA"/>
20094 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcChcKlzEeiL9uNk-HWizA"/>
20095 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcIoEKlzEeiL9uNk-HWizA"/>
20096 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcOusKlzEeiL9uNk-HWizA"/>
20097 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcU1UKlzEeiL9uNk-HWizA"/>
20098 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcbjAKlzEeiL9uNk-HWizA"/>
20099 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NchpoKlzEeiL9uNk-HWizA"/>
20100 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ncl7EKlzEeiL9uNk-HWizA"/>
20101 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcqzkKlzEeiL9uNk-HWizA"/>
20102 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NeDToKlzEeiL9uNk-HWizA"/>
20103 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NeJaQKlzEeiL9uNk-HWizA"/>
20104 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NeO50KlzEeiL9uNk-HWizA"/>
20105 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NeUZYKlzEeiL9uNk-HWizA"/>
20106 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N8TV4KlzEeiL9uNk-HWizA"/>
20107 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N9BHkKlzEeiL9uNk-HWizA"/>
20108 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N9HOMKlzEeiL9uNk-HWizA"/>
20109 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N9MtwKlzEeiL9uNk-HWizA"/>
20110 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N9S0YKlzEeiL9uNk-HWizA"/>
20111 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N-twsKlzEeiL9uNk-HWizA"/>
20112 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N-zQQKlzEeiL9uNk-HWizA"/>
20113 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N-5W4KlzEeiL9uNk-HWizA"/>
20114 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N--2cKlzEeiL9uNk-HWizA"/>
20115 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OWxEUKlzEeiL9uNk-HWizA"/>
20116 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OW5AIKlzEeiL9uNk-HWizA"/>
20117 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OW_GwKlzEeiL9uNk-HWizA"/>
20118 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OXEmUKlzEeiL9uNk-HWizA"/>
20119 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OeQMYKlzEeiL9uNk-HWizA"/>
20120 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OexJwKlzEeiL9uNk-HWizA"/>
20121 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Oe2pUKlzEeiL9uNk-HWizA"/>
20122 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Oe8I4KlzEeiL9uNk-HWizA"/>
20123 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OfDdoKlzEeiL9uNk-HWizA"/>
20124 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OsakMKlzEeiL9uNk-HWizA"/>
20125 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_O7IVoKlzEeiL9uNk-HWizA"/>
20126 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PIyXIKlzEeiL9uNk-HWizA"/>
20127 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PVWMcKlzEeiL9uNk-HWizA"/>
20128 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PXEqwKlzEeiL9uNk-HWizA"/>
20129 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PXKxYKlzEeiL9uNk-HWizA"/>
20130 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PXQQ8KlzEeiL9uNk-HWizA"/>
20131 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PXVwgKlzEeiL9uNk-HWizA"/>
20132 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu3fsKlzEeiL9uNk-HWizA"/>
20133 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu9mUKlzEeiL9uNk-HWizA"/>
20134 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvDF4KlzEeiL9uNk-HWizA"/>
20135 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvH-YKlzEeiL9uNk-HWizA"/>
20136 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PwR08KlzEeiL9uNk-HWizA"/>
20137 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PwXUgKlzEeiL9uNk-HWizA"/>
20138 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PwcNAKlzEeiL9uNk-HWizA"/>
20139 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PwhskKlzEeiL9uNk-HWizA"/>
20140 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P4fVwKlzEeiL9uNk-HWizA"/>
20141 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QHmv0KlzEeiL9uNk-HWizA"/>
20142 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QOy88KlzEeiL9uNk-HWizA"/>
20143 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Qeu2YKlzEeiL9uNk-HWizA"/>
20144 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Qe0V8KlzEeiL9uNk-HWizA"/>
20145 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Qe4nYKlzEeiL9uNk-HWizA"/>
20146 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Qe-G8KlzEeiL9uNk-HWizA"/>
20147 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QuoTk6lzEeiL9uNk-HWizA" name="Agriculture_and_Forestry_Income1">
20148 <slot xmi:id="_QuoTlKlzEeiL9uNk-HWizA">
20149 <value xmi:type="uml:LiteralString" xmi:id="_QuoTlalzEeiL9uNk-HWizA" name="subjectToWithholdingTax" value="true"/>
20150 </slot>
20151 <slot xmi:id="_QuoTlqlzEeiL9uNk-HWizA">
20152 <value xmi:type="uml:LiteralString" xmi:id="_QuoTl6lzEeiL9uNk-HWizA" name="id8" value="25009"/>
20153 </slot>
20154 <slot xmi:id="_QutMEalzEeiL9uNk-HWizA">
20155 <value xmi:type="uml:InstanceValue" xmi:id="_QutMEqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20156 </slot>
20157 </packagedElement>
20158 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QutMEKlzEeiL9uNk-HWizA"/>
20159 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q5Da4KlzEeiL9uNk-HWizA"/>
20160 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_RBQUoKlzEeiL9uNk-HWizA"/>
20161 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_RB5N0KlzEeiL9uNk-HWizA"/>
20162 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rj_1UKlzEeiL9uNk-HWizA"/>
20163 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_RkngYKlzEeiL9uNk-HWizA"/>
20164 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_RksY4KlzEeiL9uNk-HWizA"/>
20165 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rkx4cKlzEeiL9uNk-HWizA"/>
20166 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rk4mIKlzEeiL9uNk-HWizA"/>
20167 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1aVcKlzEeiL9uNk-HWizA"/>
20168 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R3IMsKlzEeiL9uNk-HWizA"/>
20169 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R3OTUKlzEeiL9uNk-HWizA"/>
20170 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R3TL0KlzEeiL9uNk-HWizA"/>
20171 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R3ZScKlzEeiL9uNk-HWizA"/>
20172 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SK3oEKlzEeiL9uNk-HWizA"/>
20173 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Sskm8KlzEeiL9uNk-HWizA" name="Trade_and_Business_Income1">
20174 <slot xmi:id="_Sskm8alzEeiL9uNk-HWizA">
20175 <value xmi:type="uml:LiteralString" xmi:id="_Sskm8qlzEeiL9uNk-HWizA" name="subjectToWithholdingTax" value="false"/>
20176 </slot>
20177 <slot xmi:id="_Sskm86lzEeiL9uNk-HWizA">
20178 <value xmi:type="uml:LiteralString" xmi:id="_Sskm9KlzEeiL9uNk-HWizA" name="id8" value="25011"/>
20179 </slot>
20180 <slot xmi:id="_Sso4YalzEeiL9uNk-HWizA">
20181 <value xmi:type="uml:InstanceValue" xmi:id="_Sso4YqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
20182 </slot>
20183 </packagedElement>
20184 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Sso4YKlzEeiL9uNk-HWizA"/>
20185 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S2lekKlzEeiL9uNk-HWizA"/>
20186 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TZIK8KlzEeiL9uNk-HWizA"/>
20187 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ta4ecKlzEeiL9uNk-HWizA"/>
20188 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ta-lEKlzEeiL9uNk-HWizA"/>
20189 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TbEEoKlzEeiL9uNk-HWizA"/>
20190 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TbJkMKlzEeiL9uNk-HWizA"/>
20191 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcXFIKlzEeiL9uNk-HWizA"/>
20192 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TccksKlzEeiL9uNk-HWizA"/>
20193 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Tcg2IKlzEeiL9uNk-HWizA"/>
20194 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcmVsKlzEeiL9uNk-HWizA"/>
20195 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvA7YalzEeiL9uNk-HWizA" name="Resident_Tax_Payer11">
20196 <slot xmi:id="_TvA7YqlzEeiL9uNk-HWizA">
20197 <value xmi:type="uml:LiteralString" xmi:id="_UYKmEKlzEeiL9uNk-HWizA" name="name" value="Not important"/>
20198 </slot>
20199 <slot xmi:id="_TvA7ZKlzEeiL9uNk-HWizA">
20200 <value xmi:type="uml:LiteralString" xmi:id="_TvA7ZalzEeiL9uNk-HWizA" name="is_assisting_spouse" value="true"/>
20201 </slot>
20202 <slot xmi:id="_TvA7ZqlzEeiL9uNk-HWizA">
20203 <value xmi:type="uml:LiteralString" xmi:id="_TvBicKlzEeiL9uNk-HWizA" name="SSNo" value="25003"/>
20204 </slot>
20205 <slot xmi:id="_TvBicalzEeiL9uNk-HWizA">
20206 <value xmi:type="uml:LiteralInteger" xmi:id="_TvBicqlzEeiL9uNk-HWizA" name="birth_year" value="4004"/>
20207 </slot>
20208 <slot xmi:id="_TvBic6lzEeiL9uNk-HWizA">
20209 <value xmi:type="uml:LiteralReal" xmi:id="_UV6jUKlzEeiL9uNk-HWizA" name="disability_percentage" value="1.0"/>
20210 </slot>
20211 <slot xmi:id="_TvBidalzEeiL9uNk-HWizA">
20212 <value xmi:type="uml:LiteralString" xmi:id="_TvBidqlzEeiL9uNk-HWizA" name="is_affiliated_personnaly_to_social_security" value="true"/>
20213 </slot>
20214 <slot xmi:id="_TvBid6lzEeiL9uNk-HWizA">
20215 <value xmi:type="uml:LiteralInteger" xmi:id="_UWQhkKlzEeiL9uNk-HWizA" name="birth_month" value="1"/>
20216 </slot>
20217 <slot xmi:id="_TvBiealzEeiL9uNk-HWizA">
20218 <value xmi:type="uml:LiteralInteger" xmi:id="_UZOWAKlzEeiL9uNk-HWizA" name="birth_day" value="1"/>
20219 </slot>
20220 <slot xmi:id="_TvBie6lzEeiL9uNk-HWizA">
20221 <value xmi:type="uml:LiteralString" xmi:id="_TvBifKlzEeiL9uNk-HWizA" name="is_widower" value="false"/>
20222 </slot>
20223 <slot xmi:id="_TvBifalzEeiL9uNk-HWizA">
20224 <value xmi:type="uml:LiteralInteger" xmi:id="_UWXPQKlzEeiL9uNk-HWizA" name="last_start_year_widower" value="-1"/>
20225 </slot>
20226 <slot xmi:id="_TvIQIalzEeiL9uNk-HWizA">
20227 <value xmi:type="uml:InstanceValue" xmi:id="_TvIQIqlzEeiL9uNk-HWizA" name="legal_union_A" instance="_K0AvQKlzEeiL9uNk-HWizA"/>
20228 </slot>
20229 <slot xmi:id="_TvNvsalzEeiL9uNk-HWizA">
20230 <value xmi:type="uml:InstanceValue" xmi:id="_TvNvsqlzEeiL9uNk-HWizA" name="from_law" instance="_Lt8A4KlzEeiL9uNk-HWizA"/>
20231 </slot>
20232 <slot xmi:id="_TvSoMalzEeiL9uNk-HWizA">
20233 <value xmi:type="uml:InstanceValue" xmi:id="_TvSoMqlzEeiL9uNk-HWizA" name="from_agent" instance="_LuCulqlzEeiL9uNk-HWizA"/>
20234 </slot>
20235 <slot xmi:id="_TvXgsalzEeiL9uNk-HWizA">
20236 <value xmi:type="uml:InstanceValue" xmi:id="_TvXgsqlzEeiL9uNk-HWizA" name="incomes" instance="_LumIMalzEeiL9uNk-HWizA"/>
20237 </slot>
20238 <slot xmi:id="_UZmwgKlzEeiL9uNk-HWizA">
20239 <value xmi:type="uml:InstanceValue" xmi:id="_UZmwgalzEeiL9uNk-HWizA" name="disability_type"/>
20240 </slot>
20241 <slot xmi:id="_UZ0L4KlzEeiL9uNk-HWizA">
20242 <value xmi:type="uml:LiteralReal" xmi:id="_UZ0L4alzEeiL9uNk-HWizA" name="AEP_deduction"/>
20243 </slot>
20244 </packagedElement>
20245 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvIQIKlzEeiL9uNk-HWizA"/>
20246 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvNvsKlzEeiL9uNk-HWizA"/>
20247 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvSoMKlzEeiL9uNk-HWizA"/>
20248 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvXgsKlzEeiL9uNk-HWizA"/>
20249 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_T6NewKlzEeiL9uNk-HWizA"/>
20250 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UE0MQalzEeiL9uNk-HWizA" name="Non_Resident_Tax_Payer11">
20251 <slot xmi:id="_UE0MQqlzEeiL9uNk-HWizA">
20252 <value xmi:type="uml:LiteralReal" xmi:id="_UXqPwKlzEeiL9uNk-HWizA" name="AEP_deduction"/>
20253 </slot>
20254 <slot xmi:id="_UE0zUalzEeiL9uNk-HWizA">
20255 <value xmi:type="uml:LiteralReal" xmi:id="_UE0zUqlzEeiL9uNk-HWizA" name="taxesDue" value="4400.0"/>
20256 </slot>
20257 <slot xmi:id="_UE0zU6lzEeiL9uNk-HWizA">
20258 <value xmi:type="uml:LiteralString" xmi:id="_UZFzIKlzEeiL9uNk-HWizA" name="name" value="Not important"/>
20259 </slot>
20260 <slot xmi:id="_UE0zValzEeiL9uNk-HWizA">
20261 <value xmi:type="uml:LiteralString" xmi:id="_UE0zVqlzEeiL9uNk-HWizA" name="is_assisting_spouse" value="true"/>
20262 </slot>
20263 <slot xmi:id="_UE0zV6lzEeiL9uNk-HWizA">
20264 <value xmi:type="uml:LiteralString" xmi:id="_UE0zWKlzEeiL9uNk-HWizA" name="SSNo" value="25004"/>
20265 </slot>
20266 <slot xmi:id="_UE0zWalzEeiL9uNk-HWizA">
20267 <value xmi:type="uml:LiteralInteger" xmi:id="_UaceAKlzEeiL9uNk-HWizA" name="birth_year" value="2018"/>
20268 </slot>
20269 <slot xmi:id="_UE0zW6lzEeiL9uNk-HWizA">
20270 <value xmi:type="uml:LiteralReal" xmi:id="_UX45QKlzEeiL9uNk-HWizA" name="disability_percentage" value="1.0"/>
20271 </slot>
20272 <slot xmi:id="_UE0zXalzEeiL9uNk-HWizA">
20273 <value xmi:type="uml:LiteralString" xmi:id="_UE0zXqlzEeiL9uNk-HWizA" name="is_affiliated_personnaly_to_social_security" value="true"/>
20274 </slot>
20275 <slot xmi:id="_UE0zX6lzEeiL9uNk-HWizA">
20276 <value xmi:type="uml:LiteralInteger" xmi:id="_UWAp8KlzEeiL9uNk-HWizA" name="birth_month" value="1"/>
20277 </slot>
20278 <slot xmi:id="_UE0zYalzEeiL9uNk-HWizA">
20279 <value xmi:type="uml:LiteralInteger" xmi:id="_UZh4AKlzEeiL9uNk-HWizA" name="birth_day" value="1"/>
20280 </slot>
20281 <slot xmi:id="_UE0zY6lzEeiL9uNk-HWizA">
20282 <value xmi:type="uml:LiteralString" xmi:id="_UE0zZKlzEeiL9uNk-HWizA" name="is_widower" value="true"/>
20283 </slot>
20284 <slot xmi:id="_UE0zZalzEeiL9uNk-HWizA">
20285 <value xmi:type="uml:LiteralInteger" xmi:id="_UaT7IKlzEeiL9uNk-HWizA" name="last_start_year_widower" value="-1"/>
20286 </slot>
20287 <slot xmi:id="_UE6S4alzEeiL9uNk-HWizA">
20288 <value xmi:type="uml:InstanceValue" xmi:id="_UE6S4qlzEeiL9uNk-HWizA" name="legal_union_B" instance="_K0AvQKlzEeiL9uNk-HWizA"/>
20289 </slot>
20290 <slot xmi:id="_UE_LYalzEeiL9uNk-HWizA">
20291 <value xmi:type="uml:InstanceValue" xmi:id="_UE_LYqlzEeiL9uNk-HWizA" name="from_law" instance="_LuNGoqlzEeiL9uNk-HWizA"/>
20292 </slot>
20293 <slot xmi:id="_UFED4alzEeiL9uNk-HWizA">
20294 <value xmi:type="uml:InstanceValue" xmi:id="_UFED4qlzEeiL9uNk-HWizA" name="from_agent" instance="_LuUbYKlzEeiL9uNk-HWizA"/>
20295 </slot>
20296 <slot xmi:id="_UFJjcalzEeiL9uNk-HWizA">
20297 <value xmi:type="uml:InstanceValue" xmi:id="_UFJjcqlzEeiL9uNk-HWizA" name="incomes" instance="_NbaPUalzEeiL9uNk-HWizA"/>
20298 </slot>
20299 <slot xmi:id="_UXX74KlzEeiL9uNk-HWizA">
20300 <value xmi:type="uml:InstanceValue" xmi:id="_UXX74alzEeiL9uNk-HWizA" name="disability_type"/>
20301 </slot>
20302 </packagedElement>
20303 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UE6S4KlzEeiL9uNk-HWizA"/>
20304 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UE_LYKlzEeiL9uNk-HWizA"/>
20305 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UFED4KlzEeiL9uNk-HWizA"/>
20306 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UFJjcKlzEeiL9uNk-HWizA"/>
20307 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_KVauwKlzEeiL9uNk-HWizA" name="Household1">
20308 <slot xmi:id="_KVhccKlzEeiL9uNk-HWizA">
20309 <value xmi:type="uml:LiteralString" xmi:id="_KVhccalzEeiL9uNk-HWizA" name="id1" value="25001"/>
20310 </slot>
20311 <slot xmi:id="_K0cNEKlzEeiL9uNk-HWizA">
20312 <value xmi:type="uml:InstanceValue" xmi:id="_K0cNEalzEeiL9uNk-HWizA" name="parents" instance="_K0AvQKlzEeiL9uNk-HWizA"/>
20313 </slot>
20314 </packagedElement>
20315 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_K0AvQKlzEeiL9uNk-HWizA" name="Partnership_Record1">
20316 <slot xmi:id="_K0JSIKlzEeiL9uNk-HWizA">
20317 <value xmi:type="uml:LiteralInteger" xmi:id="_UVGD8KlzEeiL9uNk-HWizA" name="start_year" value="1950"/>
20318 </slot>
20319 <slot xmi:id="_K0LuYKlzEeiL9uNk-HWizA">
20320 <value xmi:type="uml:LiteralInteger" xmi:id="_UWtNgKlzEeiL9uNk-HWizA" name="end_year" value="-1"/>
20321 </slot>
20322 <slot xmi:id="_K0OKoKlzEeiL9uNk-HWizA">
20323 <value xmi:type="uml:InstanceValue" xmi:id="_UW_hYKlzEeiL9uNk-HWizA" name="separation_cause"/>
20324 </slot>
20325 <slot xmi:id="_K0RN8KlzEeiL9uNk-HWizA">
20326 <value xmi:type="uml:LiteralBoolean" xmi:id="_K0RN8alzEeiL9uNk-HWizA" name="mutual_agreement" value="true"/>
20327 </slot>
20328 <slot xmi:id="_K0TqMKlzEeiL9uNk-HWizA">
20329 <value xmi:type="uml:LiteralString" xmi:id="_K0TqMalzEeiL9uNk-HWizA" name="id9" value="25002"/>
20330 </slot>
20331 <slot xmi:id="_K0bmAalzEeiL9uNk-HWizA">
20332 <value xmi:type="uml:InstanceValue" xmi:id="_K0bmAqlzEeiL9uNk-HWizA" name="household" instance="_KVauwKlzEeiL9uNk-HWizA"/>
20333 </slot>
20334 <slot xmi:id="_LQPYQ6lzEeiL9uNk-HWizA">
20335 <value xmi:type="uml:InstanceValue" xmi:id="_TvIQI6lzEeiL9uNk-HWizA" name="individual_A" instance="_TvA7YalzEeiL9uNk-HWizA"/>
20336 </slot>
20337 <slot xmi:id="_LQ44galzEeiL9uNk-HWizA">
20338 <value xmi:type="uml:InstanceValue" xmi:id="_UE6S46lzEeiL9uNk-HWizA" name="individual_B" instance="_UE0MQalzEeiL9uNk-HWizA"/>
20339 </slot>
20340 <slot xmi:id="_LRLMY6lzEeiL9uNk-HWizA">
20341 <value xmi:type="uml:InstanceValue" xmi:id="_LRLMZKlzEeiL9uNk-HWizA" name="properties" instance="_LRBbYalzEeiL9uNk-HWizA"/>
20342 </slot>
20343 </packagedElement>
20344 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_K0bmAKlzEeiL9uNk-HWizA"/>
20345 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LQPYQKlzEeiL9uNk-HWizA"/>
20346 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LQ4RcKlzEeiL9uNk-HWizA"/>
20347 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LRBbYalzEeiL9uNk-HWizA" name="Tax_Property1">
20348 <slot xmi:id="_LRFs0KlzEeiL9uNk-HWizA">
20349 <value xmi:type="uml:LiteralInteger" xmi:id="_UZQLMKlzEeiL9uNk-HWizA" name="starting_year" value="1950"/>
20350 </slot>
20351 <slot xmi:id="_LRG68KlzEeiL9uNk-HWizA">
20352 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVnBUKlzEeiL9uNk-HWizA" name="taxed_jointly" value="true"/>
20353 </slot>
20354 <slot xmi:id="_LRIJEKlzEeiL9uNk-HWizA">
20355 <value xmi:type="uml:LiteralString" xmi:id="_LRIJEalzEeiL9uNk-HWizA" name="id10" value="25005"/>
20356 </slot>
20357 <slot xmi:id="_LRLMYalzEeiL9uNk-HWizA">
20358 <value xmi:type="uml:InstanceValue" xmi:id="_LRLMYqlzEeiL9uNk-HWizA" name="union_record" instance="_K0AvQKlzEeiL9uNk-HWizA"/>
20359 </slot>
20360 </packagedElement>
20361 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LRLMYKlzEeiL9uNk-HWizA"/>
20362 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LRcSIKlzEeiL9uNk-HWizA"/>
20363 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Lt8A4KlzEeiL9uNk-HWizA" name="FromLaw1">
20364 <slot xmi:id="_Lt-dIKlzEeiL9uNk-HWizA">
20365 <value xmi:type="uml:LiteralString" xmi:id="_Lt-dIalzEeiL9uNk-HWizA" name="id" value="25006"/>
20366 </slot>
20367 <slot xmi:id="_LuBgcalzEeiL9uNk-HWizA">
20368 <value xmi:type="uml:InstanceValue" xmi:id="_TvNvs6lzEeiL9uNk-HWizA" name="taxPayer" instance="_TvA7YalzEeiL9uNk-HWizA"/>
20369 </slot>
20370 </packagedElement>
20371 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuBgcKlzEeiL9uNk-HWizA"/>
20372 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuCulqlzEeiL9uNk-HWizA" name="FromAgent1">
20373 <slot xmi:id="_LuFK0KlzEeiL9uNk-HWizA">
20374 <value xmi:type="uml:LiteralInteger" xmi:id="_UWz7MKlzEeiL9uNk-HWizA" name="taxation_year" value="2018"/>
20375 </slot>
20376 <slot xmi:id="_LuGY8KlzEeiL9uNk-HWizA">
20377 <value xmi:type="uml:LiteralBoolean" xmi:id="_LuGY8alzEeiL9uNk-HWizA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
20378 </slot>
20379 <slot xmi:id="_LuHnEKlzEeiL9uNk-HWizA">
20380 <value xmi:type="uml:LiteralBoolean" xmi:id="_LuHnEalzEeiL9uNk-HWizA" name="is_eligible_debt" value="true"/>
20381 </slot>
20382 <slot xmi:id="_LuKDUalzEeiL9uNk-HWizA">
20383 <value xmi:type="uml:InstanceValue" xmi:id="_TvSoM6lzEeiL9uNk-HWizA" name="taxPayer" instance="_TvA7YalzEeiL9uNk-HWizA"/>
20384 </slot>
20385 </packagedElement>
20386 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuKDUKlzEeiL9uNk-HWizA"/>
20387 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuNGoqlzEeiL9uNk-HWizA" name="FromLaw2">
20388 <slot xmi:id="_LuQJ8KlzEeiL9uNk-HWizA">
20389 <value xmi:type="uml:LiteralString" xmi:id="_LuQJ8alzEeiL9uNk-HWizA" name="id" value="25007"/>
20390 </slot>
20391 <slot xmi:id="_LuTNQalzEeiL9uNk-HWizA">
20392 <value xmi:type="uml:InstanceValue" xmi:id="_UE_LY6lzEeiL9uNk-HWizA" name="taxPayer" instance="_UE0MQalzEeiL9uNk-HWizA"/>
20393 </slot>
20394 </packagedElement>
20395 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuTNQKlzEeiL9uNk-HWizA"/>
20396 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LuUbYKlzEeiL9uNk-HWizA" name="FromAgent2">
20397 <slot xmi:id="_LuWQkKlzEeiL9uNk-HWizA">
20398 <value xmi:type="uml:LiteralInteger" xmi:id="_UWOFUKlzEeiL9uNk-HWizA" name="taxation_year" value="2018"/>
20399 </slot>
20400 <slot xmi:id="_LuYFwKlzEeiL9uNk-HWizA">
20401 <value xmi:type="uml:LiteralBoolean" xmi:id="_LuYFwalzEeiL9uNk-HWizA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
20402 </slot>
20403 <slot xmi:id="_LuZ68KlzEeiL9uNk-HWizA">
20404 <value xmi:type="uml:LiteralBoolean" xmi:id="_LuZ68alzEeiL9uNk-HWizA" name="is_eligible_debt"/>
20405 </slot>
20406 <slot xmi:id="_LueMYKlzEeiL9uNk-HWizA">
20407 <value xmi:type="uml:InstanceValue" xmi:id="_UFED46lzEeiL9uNk-HWizA" name="taxPayer" instance="_UE0MQalzEeiL9uNk-HWizA"/>
20408 </slot>
20409 </packagedElement>
20410 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LudlUKlzEeiL9uNk-HWizA"/>
20411 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LumIMalzEeiL9uNk-HWizA" name="Foreign_Income2">
20412 <slot xmi:id="_LupykKlzEeiL9uNk-HWizA">
20413 <value xmi:type="uml:LiteralReal" xmi:id="_LupykalzEeiL9uNk-HWizA" name="income_amount" value="1399.0"/>
20414 </slot>
20415 <slot xmi:id="_LurAsKlzEeiL9uNk-HWizA">
20416 <value xmi:type="uml:LiteralString" xmi:id="_LurAsalzEeiL9uNk-HWizA" name="start_date_within_taxation_year" value="Thu Mar 01 00:00:00 CET 3883"/>
20417 </slot>
20418 <slot xmi:id="_LuurEKlzEeiL9uNk-HWizA">
20419 <value xmi:type="uml:LiteralString" xmi:id="_LuurEalzEeiL9uNk-HWizA" name="start_date_of_contract" value="Wed Apr 18 00:00:00 CET 3849"/>
20420 </slot>
20421 <slot xmi:id="_Luv5MqlzEeiL9uNk-HWizA">
20422 <value xmi:type="uml:LiteralString" xmi:id="_Luv5M6lzEeiL9uNk-HWizA" name="end_date_within_taxation_year" value="Fri Aug 17 00:00:00 CET 3827"/>
20423 </slot>
20424 <slot xmi:id="_LuxuYKlzEeiL9uNk-HWizA">
20425 <value xmi:type="uml:LiteralReal" xmi:id="_LuxuYalzEeiL9uNk-HWizA" name="tax_liability" value="7513.87"/>
20426 </slot>
20427 <slot xmi:id="_Luy8gKlzEeiL9uNk-HWizA">
20428 <value xmi:type="uml:LiteralInteger" xmi:id="_UW1wYKlzEeiL9uNk-HWizA" name="year" value="2018"/>
20429 </slot>
20430 <slot xmi:id="_Lu0KoKlzEeiL9uNk-HWizA">
20431 <value xmi:type="uml:LiteralInteger" xmi:id="_Lu0KoalzEeiL9uNk-HWizA" name="num" value="4150"/>
20432 </slot>
20433 <slot xmi:id="_Lu1_0KlzEeiL9uNk-HWizA">
20434 <value xmi:type="uml:LiteralInteger" xmi:id="_UVo2gKlzEeiL9uNk-HWizA" name="start_year" value="2018"/>
20435 </slot>
20436 <slot xmi:id="_Lu4cEalzEeiL9uNk-HWizA">
20437 <value xmi:type="uml:InstanceValue" xmi:id="_TvXgs6lzEeiL9uNk-HWizA" name="taxPayer" instance="_TvA7YalzEeiL9uNk-HWizA"/>
20438 </slot>
20439 <slot xmi:id="_MLs686lzEeiL9uNk-HWizA">
20440 <value xmi:type="uml:InstanceValue" xmi:id="_QutME6lzEeiL9uNk-HWizA" name="income_type" instance="_QuoTk6lzEeiL9uNk-HWizA"/>
20441 </slot>
20442 <slot xmi:id="_MPSac6lzEeiL9uNk-HWizA">
20443 <value xmi:type="uml:InstanceValue" xmi:id="_MPSadKlzEeiL9uNk-HWizA" name="details" instance="_MNGCEKlzEeiL9uNk-HWizA"/>
20444 <value xmi:type="uml:InstanceValue" xmi:id="_MPVdw6lzEeiL9uNk-HWizA" name="details" instance="_MNHQMKlzEeiL9uNk-HWizA"/>
20445 <value xmi:type="uml:InstanceValue" xmi:id="_MPX6A6lzEeiL9uNk-HWizA" name="details" instance="_MNIeUKlzEeiL9uNk-HWizA"/>
20446 <value xmi:type="uml:InstanceValue" xmi:id="_MPa9UalzEeiL9uNk-HWizA" name="details" instance="_MNKTgKlzEeiL9uNk-HWizA"/>
20447 <value xmi:type="uml:InstanceValue" xmi:id="_MPdZk6lzEeiL9uNk-HWizA" name="details" instance="_MNLhoKlzEeiL9uNk-HWizA"/>
20448 <value xmi:type="uml:InstanceValue" xmi:id="_MPgc4alzEeiL9uNk-HWizA" name="details" instance="_MNMvwKlzEeiL9uNk-HWizA"/>
20449 <value xmi:type="uml:InstanceValue" xmi:id="_MPi5I6lzEeiL9uNk-HWizA" name="details" instance="_MNOk8KlzEeiL9uNk-HWizA"/>
20450 <value xmi:type="uml:InstanceValue" xmi:id="_MPl8c6lzEeiL9uNk-HWizA" name="details" instance="_MNPzEKlzEeiL9uNk-HWizA"/>
20451 <value xmi:type="uml:InstanceValue" xmi:id="_MPoYs6lzEeiL9uNk-HWizA" name="details" instance="_MNRoQKlzEeiL9uNk-HWizA"/>
20452 <value xmi:type="uml:InstanceValue" xmi:id="_MPrcAKlzEeiL9uNk-HWizA" name="details" instance="_MNS2YKlzEeiL9uNk-HWizA"/>
20453 <value xmi:type="uml:InstanceValue" xmi:id="_MPt4Q6lzEeiL9uNk-HWizA" name="details" instance="_MNUEgKlzEeiL9uNk-HWizA"/>
20454 <value xmi:type="uml:InstanceValue" xmi:id="_MPw7kalzEeiL9uNk-HWizA" name="details" instance="_MNV5sKlzEeiL9uNk-HWizA"/>
20455 </slot>
20456 </packagedElement>
20457 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Lu4cEKlzEeiL9uNk-HWizA"/>
20458 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LvMlIKlzEeiL9uNk-HWizA"/>
20459 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MLhUwKlzEeiL9uNk-HWizA"/>
20460 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MLs68KlzEeiL9uNk-HWizA"/>
20461 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MMwD0KlzEeiL9uNk-HWizA"/>
20462 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MM4msKlzEeiL9uNk-HWizA"/>
20463 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNGCEKlzEeiL9uNk-HWizA" name="Income_Detail4">
20464 <slot xmi:id="_MNYV8KlzEeiL9uNk-HWizA">
20465 <value xmi:type="uml:LiteralInteger" xmi:id="_UZ_yEKlzEeiL9uNk-HWizA" name="month" value="1"/>
20466 </slot>
20467 <slot xmi:id="_MNZkEKlzEeiL9uNk-HWizA">
20468 <value xmi:type="uml:LiteralReal" xmi:id="_UY0GUKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20469 </slot>
20470 <slot xmi:id="_MNbZQKlzEeiL9uNk-HWizA">
20471 <value xmi:type="uml:LiteralBoolean" xmi:id="_MNbZQalzEeiL9uNk-HWizA" name="is_worked"/>
20472 </slot>
20473 <slot xmi:id="_MNcnYKlzEeiL9uNk-HWizA">
20474 <value xmi:type="uml:LiteralReal" xmi:id="_UaVwUKlzEeiL9uNk-HWizA" name="distance"/>
20475 </slot>
20476 <slot xmi:id="_MNd1gKlzEeiL9uNk-HWizA">
20477 <value xmi:type="uml:LiteralInteger" xmi:id="_UXvvUKlzEeiL9uNk-HWizA" name="worked_days"/>
20478 </slot>
20479 <slot xmi:id="_MNfDoKlzEeiL9uNk-HWizA">
20480 <value xmi:type="uml:LiteralBoolean" xmi:id="_UasVoKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20481 </slot>
20482 <slot xmi:id="_MNgRwKlzEeiL9uNk-HWizA">
20483 <value xmi:type="uml:LiteralBoolean" xmi:id="_UawnEKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20484 </slot>
20485 <slot xmi:id="_MNiG8KlzEeiL9uNk-HWizA">
20486 <value xmi:type="uml:LiteralString" xmi:id="_MNiG8alzEeiL9uNk-HWizA" name="id5" value="25012"/>
20487 </slot>
20488 <slot xmi:id="_MPSacalzEeiL9uNk-HWizA">
20489 <value xmi:type="uml:InstanceValue" xmi:id="_MPSacqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20490 </slot>
20491 </packagedElement>
20492 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNHQMKlzEeiL9uNk-HWizA" name="Income_Detail2">
20493 <slot xmi:id="_MNjVEKlzEeiL9uNk-HWizA">
20494 <value xmi:type="uml:LiteralInteger" xmi:id="_UYMbQKlzEeiL9uNk-HWizA" name="month" value="2"/>
20495 </slot>
20496 <slot xmi:id="_MNkjMKlzEeiL9uNk-HWizA">
20497 <value xmi:type="uml:LiteralReal" xmi:id="_UXEZ4KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20498 </slot>
20499 <slot xmi:id="_MNlxUKlzEeiL9uNk-HWizA">
20500 <value xmi:type="uml:LiteralBoolean" xmi:id="_MNlxUalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
20501 </slot>
20502 <slot xmi:id="_MNm_cKlzEeiL9uNk-HWizA">
20503 <value xmi:type="uml:LiteralReal" xmi:id="_UXTqcKlzEeiL9uNk-HWizA" name="distance"/>
20504 </slot>
20505 <slot xmi:id="_MNoNkKlzEeiL9uNk-HWizA">
20506 <value xmi:type="uml:LiteralInteger" xmi:id="_UWo8EKlzEeiL9uNk-HWizA" name="worked_days"/>
20507 </slot>
20508 <slot xmi:id="_MNo0oqlzEeiL9uNk-HWizA">
20509 <value xmi:type="uml:LiteralBoolean" xmi:id="_UaHt4KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20510 </slot>
20511 <slot xmi:id="_MNqCwKlzEeiL9uNk-HWizA">
20512 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYhLYKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20513 </slot>
20514 <slot xmi:id="_MNrQ4KlzEeiL9uNk-HWizA">
20515 <value xmi:type="uml:LiteralString" xmi:id="_MNrQ4alzEeiL9uNk-HWizA" name="id5" value="25013"/>
20516 </slot>
20517 <slot xmi:id="_MPVdwalzEeiL9uNk-HWizA">
20518 <value xmi:type="uml:InstanceValue" xmi:id="_MPVdwqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20519 </slot>
20520 </packagedElement>
20521 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNIeUKlzEeiL9uNk-HWizA" name="Income_Detail5">
20522 <slot xmi:id="_MNsfAKlzEeiL9uNk-HWizA">
20523 <value xmi:type="uml:LiteralInteger" xmi:id="_UYn5EKlzEeiL9uNk-HWizA" name="month" value="3"/>
20524 </slot>
20525 <slot xmi:id="_MNttIKlzEeiL9uNk-HWizA">
20526 <value xmi:type="uml:LiteralReal" xmi:id="_UagIYKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20527 </slot>
20528 <slot xmi:id="_MNu7QKlzEeiL9uNk-HWizA">
20529 <value xmi:type="uml:LiteralBoolean" xmi:id="_MNu7QalzEeiL9uNk-HWizA" name="is_worked"/>
20530 </slot>
20531 <slot xmi:id="_MNwJYKlzEeiL9uNk-HWizA">
20532 <value xmi:type="uml:LiteralReal" xmi:id="_UWyGAKlzEeiL9uNk-HWizA" name="distance"/>
20533 </slot>
20534 <slot xmi:id="_MNxXgKlzEeiL9uNk-HWizA">
20535 <value xmi:type="uml:LiteralInteger" xmi:id="_UYGUoKlzEeiL9uNk-HWizA" name="worked_days"/>
20536 </slot>
20537 <slot xmi:id="_MNx-kKlzEeiL9uNk-HWizA">
20538 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVaNAKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20539 </slot>
20540 <slot xmi:id="_MNzzwKlzEeiL9uNk-HWizA">
20541 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZrB8KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20542 </slot>
20543 <slot xmi:id="_MN1B4KlzEeiL9uNk-HWizA">
20544 <value xmi:type="uml:LiteralString" xmi:id="_MN1B4alzEeiL9uNk-HWizA" name="id5" value="25014"/>
20545 </slot>
20546 <slot xmi:id="_MPX6AalzEeiL9uNk-HWizA">
20547 <value xmi:type="uml:InstanceValue" xmi:id="_MPX6AqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20548 </slot>
20549 </packagedElement>
20550 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNKTgKlzEeiL9uNk-HWizA" name="Income_Detail3">
20551 <slot xmi:id="_MN2QAKlzEeiL9uNk-HWizA">
20552 <value xmi:type="uml:LiteralInteger" xmi:id="_UYA1EKlzEeiL9uNk-HWizA" name="month" value="4"/>
20553 </slot>
20554 <slot xmi:id="_MN4FMKlzEeiL9uNk-HWizA">
20555 <value xmi:type="uml:LiteralReal" xmi:id="_UVEOwKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20556 </slot>
20557 <slot xmi:id="_MN56YKlzEeiL9uNk-HWizA">
20558 <value xmi:type="uml:LiteralBoolean" xmi:id="_MN56YalzEeiL9uNk-HWizA" name="is_worked"/>
20559 </slot>
20560 <slot xmi:id="_MN8WoKlzEeiL9uNk-HWizA">
20561 <value xmi:type="uml:LiteralReal" xmi:id="_UXbmQKlzEeiL9uNk-HWizA" name="distance"/>
20562 </slot>
20563 <slot xmi:id="_MN-L0KlzEeiL9uNk-HWizA">
20564 <value xmi:type="uml:LiteralInteger" xmi:id="_UWMQIKlzEeiL9uNk-HWizA" name="worked_days"/>
20565 </slot>
20566 <slot xmi:id="_MOABAKlzEeiL9uNk-HWizA">
20567 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZSncKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20568 </slot>
20569 <slot xmi:id="_MOBPIKlzEeiL9uNk-HWizA">
20570 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYUXEKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20571 </slot>
20572 <slot xmi:id="_MOCdQKlzEeiL9uNk-HWizA">
20573 <value xmi:type="uml:LiteralString" xmi:id="_MODEUKlzEeiL9uNk-HWizA" name="id5" value="25015"/>
20574 </slot>
20575 <slot xmi:id="_MPaWQalzEeiL9uNk-HWizA">
20576 <value xmi:type="uml:InstanceValue" xmi:id="_MPa9UKlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20577 </slot>
20578 </packagedElement>
20579 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNLhoKlzEeiL9uNk-HWizA" name="Income_Detail7">
20580 <slot xmi:id="_MOEScKlzEeiL9uNk-HWizA">
20581 <value xmi:type="uml:LiteralInteger" xmi:id="_UVrSwKlzEeiL9uNk-HWizA" name="month" value="5"/>
20582 </slot>
20583 <slot xmi:id="_MOFgkKlzEeiL9uNk-HWizA">
20584 <value xmi:type="uml:LiteralReal" xmi:id="_UZKEkKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20585 </slot>
20586 <slot xmi:id="_MOGusKlzEeiL9uNk-HWizA">
20587 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOGusalzEeiL9uNk-HWizA" name="is_worked"/>
20588 </slot>
20589 <slot xmi:id="_MOH80KlzEeiL9uNk-HWizA">
20590 <value xmi:type="uml:LiteralReal" xmi:id="_UWGwkKlzEeiL9uNk-HWizA" name="distance"/>
20591 </slot>
20592 <slot xmi:id="_MOJK8KlzEeiL9uNk-HWizA">
20593 <value xmi:type="uml:LiteralInteger" xmi:id="_UV4uIKlzEeiL9uNk-HWizA" name="worked_days"/>
20594 </slot>
20595 <slot xmi:id="_MOLAIKlzEeiL9uNk-HWizA">
20596 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWCfIKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20597 </slot>
20598 <slot xmi:id="_MOM1UKlzEeiL9uNk-HWizA">
20599 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVVUgKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20600 </slot>
20601 <slot xmi:id="_MOODcKlzEeiL9uNk-HWizA">
20602 <value xmi:type="uml:LiteralString" xmi:id="_MOODcalzEeiL9uNk-HWizA" name="id5" value="25016"/>
20603 </slot>
20604 <slot xmi:id="_MPdZkalzEeiL9uNk-HWizA">
20605 <value xmi:type="uml:InstanceValue" xmi:id="_MPdZkqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20606 </slot>
20607 </packagedElement>
20608 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNMvwKlzEeiL9uNk-HWizA" name="Income_Detail6">
20609 <slot xmi:id="_MOP4oKlzEeiL9uNk-HWizA">
20610 <value xmi:type="uml:LiteralInteger" xmi:id="_UXG2IKlzEeiL9uNk-HWizA" name="month" value="6"/>
20611 </slot>
20612 <slot xmi:id="_MORGwKlzEeiL9uNk-HWizA">
20613 <value xmi:type="uml:LiteralReal" xmi:id="_Ualn8KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20614 </slot>
20615 <slot xmi:id="_MOSU4KlzEeiL9uNk-HWizA">
20616 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOSU4alzEeiL9uNk-HWizA" name="is_worked"/>
20617 </slot>
20618 <slot xmi:id="_MOTjAKlzEeiL9uNk-HWizA">
20619 <value xmi:type="uml:LiteralReal" xmi:id="_UVNYsKlzEeiL9uNk-HWizA" name="distance"/>
20620 </slot>
20621 <slot xmi:id="_MOVYMKlzEeiL9uNk-HWizA">
20622 <value xmi:type="uml:LiteralInteger" xmi:id="_UW3lkKlzEeiL9uNk-HWizA" name="worked_days"/>
20623 </slot>
20624 <slot xmi:id="_MOWmUKlzEeiL9uNk-HWizA">
20625 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZVDsKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20626 </slot>
20627 <slot xmi:id="_MOXNYKlzEeiL9uNk-HWizA">
20628 <value xmi:type="uml:LiteralBoolean" xmi:id="_UaEDgKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20629 </slot>
20630 <slot xmi:id="_MOYbgKlzEeiL9uNk-HWizA">
20631 <value xmi:type="uml:LiteralString" xmi:id="_MOYbgalzEeiL9uNk-HWizA" name="id5" value="25017"/>
20632 </slot>
20633 <slot xmi:id="_MPf10alzEeiL9uNk-HWizA">
20634 <value xmi:type="uml:InstanceValue" xmi:id="_MPgc4KlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20635 </slot>
20636 </packagedElement>
20637 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNOk8KlzEeiL9uNk-HWizA" name="Income_Detail12">
20638 <slot xmi:id="_MOZpoKlzEeiL9uNk-HWizA">
20639 <value xmi:type="uml:LiteralInteger" xmi:id="_UYmD4KlzEeiL9uNk-HWizA" name="month" value="7"/>
20640 </slot>
20641 <slot xmi:id="_MOa3wKlzEeiL9uNk-HWizA">
20642 <value xmi:type="uml:LiteralReal" xmi:id="_UWwQ0KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20643 </slot>
20644 <slot xmi:id="_MOcF4KlzEeiL9uNk-HWizA">
20645 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOcF4alzEeiL9uNk-HWizA" name="is_worked"/>
20646 </slot>
20647 <slot xmi:id="_MOcs8KlzEeiL9uNk-HWizA">
20648 <value xmi:type="uml:LiteralReal" xmi:id="_UVlMIKlzEeiL9uNk-HWizA" name="distance"/>
20649 </slot>
20650 <slot xmi:id="_MOd7EKlzEeiL9uNk-HWizA">
20651 <value xmi:type="uml:LiteralInteger" xmi:id="_UaQ30KlzEeiL9uNk-HWizA" name="worked_days"/>
20652 </slot>
20653 <slot xmi:id="_MOfJMKlzEeiL9uNk-HWizA">
20654 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYwb8KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20655 </slot>
20656 <slot xmi:id="_MOgXUKlzEeiL9uNk-HWizA">
20657 <value xmi:type="uml:LiteralBoolean" xmi:id="_UY6M8KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20658 </slot>
20659 <slot xmi:id="_MOg-YKlzEeiL9uNk-HWizA">
20660 <value xmi:type="uml:LiteralString" xmi:id="_MOg-YalzEeiL9uNk-HWizA" name="id5" value="25018"/>
20661 </slot>
20662 <slot xmi:id="_MPi5IalzEeiL9uNk-HWizA">
20663 <value xmi:type="uml:InstanceValue" xmi:id="_MPi5IqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20664 </slot>
20665 </packagedElement>
20666 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNPzEKlzEeiL9uNk-HWizA" name="Income_Detail8">
20667 <slot xmi:id="_MOiMgKlzEeiL9uNk-HWizA">
20668 <value xmi:type="uml:LiteralInteger" xmi:id="_UY3wsKlzEeiL9uNk-HWizA" name="month" value="8"/>
20669 </slot>
20670 <slot xmi:id="_MOjaoKlzEeiL9uNk-HWizA">
20671 <value xmi:type="uml:LiteralReal" xmi:id="_UW5awKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20672 </slot>
20673 <slot xmi:id="_MOkowKlzEeiL9uNk-HWizA">
20674 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOkowalzEeiL9uNk-HWizA" name="is_worked"/>
20675 </slot>
20676 <slot xmi:id="_MOl24KlzEeiL9uNk-HWizA">
20677 <value xmi:type="uml:LiteralReal" xmi:id="_UajywKlzEeiL9uNk-HWizA" name="distance"/>
20678 </slot>
20679 <slot xmi:id="_MOmd8KlzEeiL9uNk-HWizA">
20680 <value xmi:type="uml:LiteralInteger" xmi:id="_UaoEMKlzEeiL9uNk-HWizA" name="worked_days"/>
20681 </slot>
20682 <slot xmi:id="_MOnsEKlzEeiL9uNk-HWizA">
20683 <value xmi:type="uml:LiteralBoolean" xmi:id="_UX2dAKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20684 </slot>
20685 <slot xmi:id="_MOo6MKlzEeiL9uNk-HWizA">
20686 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWkqoKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20687 </slot>
20688 <slot xmi:id="_MOqIUKlzEeiL9uNk-HWizA">
20689 <value xmi:type="uml:LiteralString" xmi:id="_MOqIUalzEeiL9uNk-HWizA" name="id5" value="25019"/>
20690 </slot>
20691 <slot xmi:id="_MPl8calzEeiL9uNk-HWizA">
20692 <value xmi:type="uml:InstanceValue" xmi:id="_MPl8cqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20693 </slot>
20694 </packagedElement>
20695 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNRoQKlzEeiL9uNk-HWizA" name="Income_Detail19">
20696 <slot xmi:id="_MOrWcKlzEeiL9uNk-HWizA">
20697 <value xmi:type="uml:LiteralInteger" xmi:id="_UXZxEKlzEeiL9uNk-HWizA" name="month" value="9"/>
20698 </slot>
20699 <slot xmi:id="_MOskkKlzEeiL9uNk-HWizA">
20700 <value xmi:type="uml:LiteralReal" xmi:id="_UW7P8KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20701 </slot>
20702 <slot xmi:id="_MOtysKlzEeiL9uNk-HWizA">
20703 <value xmi:type="uml:LiteralBoolean" xmi:id="_MOtysalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
20704 </slot>
20705 <slot xmi:id="_MOvA0KlzEeiL9uNk-HWizA">
20706 <value xmi:type="uml:LiteralReal" xmi:id="_UVTfUKlzEeiL9uNk-HWizA" name="distance"/>
20707 </slot>
20708 <slot xmi:id="_MOw2AKlzEeiL9uNk-HWizA">
20709 <value xmi:type="uml:LiteralInteger" xmi:id="_UaaBwKlzEeiL9uNk-HWizA" name="worked_days"/>
20710 </slot>
20711 <slot xmi:id="_MOyEIKlzEeiL9uNk-HWizA">
20712 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYbEwKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20713 </slot>
20714 <slot xmi:id="_MOzSQKlzEeiL9uNk-HWizA">
20715 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWmf0KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20716 </slot>
20717 <slot xmi:id="_MO0gYKlzEeiL9uNk-HWizA">
20718 <value xmi:type="uml:LiteralString" xmi:id="_MO0gYalzEeiL9uNk-HWizA" name="id5" value="25020"/>
20719 </slot>
20720 <slot xmi:id="_MPoYsalzEeiL9uNk-HWizA">
20721 <value xmi:type="uml:InstanceValue" xmi:id="_MPoYsqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20722 </slot>
20723 </packagedElement>
20724 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNS2YKlzEeiL9uNk-HWizA" name="Income_Detail9">
20725 <slot xmi:id="_MO1ugKlzEeiL9uNk-HWizA">
20726 <value xmi:type="uml:LiteralInteger" xmi:id="_UVtH8KlzEeiL9uNk-HWizA" name="month" value="10"/>
20727 </slot>
20728 <slot xmi:id="_MO2VkKlzEeiL9uNk-HWizA">
20729 <value xmi:type="uml:LiteralReal" xmi:id="_UZeNoKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20730 </slot>
20731 <slot xmi:id="_MO3jsKlzEeiL9uNk-HWizA">
20732 <value xmi:type="uml:LiteralBoolean" xmi:id="_MO3jsalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
20733 </slot>
20734 <slot xmi:id="_MO4x0qlzEeiL9uNk-HWizA">
20735 <value xmi:type="uml:LiteralReal" xmi:id="_Uah9kKlzEeiL9uNk-HWizA" name="distance"/>
20736 </slot>
20737 <slot xmi:id="_MO5_8KlzEeiL9uNk-HWizA">
20738 <value xmi:type="uml:LiteralInteger" xmi:id="_UYQFoKlzEeiL9uNk-HWizA" name="worked_days"/>
20739 </slot>
20740 <slot xmi:id="_MO7OEKlzEeiL9uNk-HWizA">
20741 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZajQKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20742 </slot>
20743 <slot xmi:id="_MO8cMKlzEeiL9uNk-HWizA">
20744 <value xmi:type="uml:LiteralBoolean" xmi:id="_UY17gKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20745 </slot>
20746 <slot xmi:id="_MO9qUKlzEeiL9uNk-HWizA">
20747 <value xmi:type="uml:LiteralString" xmi:id="_MO9qUalzEeiL9uNk-HWizA" name="id5" value="25021"/>
20748 </slot>
20749 <slot xmi:id="_MPq08alzEeiL9uNk-HWizA">
20750 <value xmi:type="uml:InstanceValue" xmi:id="_MPq08qlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20751 </slot>
20752 </packagedElement>
20753 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNUEgKlzEeiL9uNk-HWizA" name="Income_Detail27">
20754 <slot xmi:id="_MO-4cKlzEeiL9uNk-HWizA">
20755 <value xmi:type="uml:LiteralInteger" xmi:id="_UaYMkKlzEeiL9uNk-HWizA" name="month" value="11"/>
20756 </slot>
20757 <slot xmi:id="_MPAGkKlzEeiL9uNk-HWizA">
20758 <value xmi:type="uml:LiteralReal" xmi:id="_UZL5wKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20759 </slot>
20760 <slot xmi:id="_MPBUsKlzEeiL9uNk-HWizA">
20761 <value xmi:type="uml:LiteralBoolean" xmi:id="_MPBUsalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
20762 </slot>
20763 <slot xmi:id="_MPCi0KlzEeiL9uNk-HWizA">
20764 <value xmi:type="uml:LiteralReal" xmi:id="_UXgewKlzEeiL9uNk-HWizA" name="distance"/>
20765 </slot>
20766 <slot xmi:id="_MPDJ4KlzEeiL9uNk-HWizA">
20767 <value xmi:type="uml:LiteralInteger" xmi:id="_UX9KsKlzEeiL9uNk-HWizA" name="worked_days"/>
20768 </slot>
20769 <slot xmi:id="_MPEYAKlzEeiL9uNk-HWizA">
20770 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVLjgKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20771 </slot>
20772 <slot xmi:id="_MPFmIKlzEeiL9uNk-HWizA">
20773 <value xmi:type="uml:LiteralBoolean" xmi:id="_UX-_4KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20774 </slot>
20775 <slot xmi:id="_MPG0QKlzEeiL9uNk-HWizA">
20776 <value xmi:type="uml:LiteralString" xmi:id="_MPG0QalzEeiL9uNk-HWizA" name="id5" value="25022"/>
20777 </slot>
20778 <slot xmi:id="_MPt4QalzEeiL9uNk-HWizA">
20779 <value xmi:type="uml:InstanceValue" xmi:id="_MPt4QqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20780 </slot>
20781 </packagedElement>
20782 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MNV5sKlzEeiL9uNk-HWizA" name="Income_Detail10">
20783 <slot xmi:id="_MPIpcKlzEeiL9uNk-HWizA">
20784 <value xmi:type="uml:LiteralInteger" xmi:id="_UVXwwKlzEeiL9uNk-HWizA" name="month" value="12"/>
20785 </slot>
20786 <slot xmi:id="_MPJQgKlzEeiL9uNk-HWizA">
20787 <value xmi:type="uml:LiteralReal" xmi:id="_UauK0KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20788 </slot>
20789 <slot xmi:id="_MPKeoKlzEeiL9uNk-HWizA">
20790 <value xmi:type="uml:LiteralBoolean" xmi:id="_MPKeoalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
20791 </slot>
20792 <slot xmi:id="_MPLswKlzEeiL9uNk-HWizA">
20793 <value xmi:type="uml:LiteralReal" xmi:id="_UaMmYKlzEeiL9uNk-HWizA" name="distance"/>
20794 </slot>
20795 <slot xmi:id="_MPM64KlzEeiL9uNk-HWizA">
20796 <value xmi:type="uml:LiteralInteger" xmi:id="_UWhnUKlzEeiL9uNk-HWizA" name="worked_days"/>
20797 </slot>
20798 <slot xmi:id="_MPOJAKlzEeiL9uNk-HWizA">
20799 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXkwMKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20800 </slot>
20801 <slot xmi:id="_MPOwEKlzEeiL9uNk-HWizA">
20802 <value xmi:type="uml:LiteralBoolean" xmi:id="_UaPCoKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20803 </slot>
20804 <slot xmi:id="_MPP-MKlzEeiL9uNk-HWizA">
20805 <value xmi:type="uml:LiteralString" xmi:id="_MPP-MalzEeiL9uNk-HWizA" name="id5" value="25023"/>
20806 </slot>
20807 <slot xmi:id="_MPwUgalzEeiL9uNk-HWizA">
20808 <value xmi:type="uml:InstanceValue" xmi:id="_MPw7kKlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
20809 </slot>
20810 </packagedElement>
20811 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPSacKlzEeiL9uNk-HWizA"/>
20812 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPVdwKlzEeiL9uNk-HWizA"/>
20813 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPX6AKlzEeiL9uNk-HWizA"/>
20814 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPaWQKlzEeiL9uNk-HWizA"/>
20815 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPdZkKlzEeiL9uNk-HWizA"/>
20816 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPf10KlzEeiL9uNk-HWizA"/>
20817 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPi5IKlzEeiL9uNk-HWizA"/>
20818 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPl8cKlzEeiL9uNk-HWizA"/>
20819 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPoYsKlzEeiL9uNk-HWizA"/>
20820 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPq08KlzEeiL9uNk-HWizA"/>
20821 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPt4QKlzEeiL9uNk-HWizA"/>
20822 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPwUgKlzEeiL9uNk-HWizA"/>
20823 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPywwKlzEeiL9uNk-HWizA" name="Income_Detail36">
20824 <slot xmi:id="_MQGSwKlzEeiL9uNk-HWizA">
20825 <value xmi:type="uml:LiteralInteger" xmi:id="_UWE7YKlzEeiL9uNk-HWizA" name="month" value="1"/>
20826 </slot>
20827 <slot xmi:id="_MQHg4KlzEeiL9uNk-HWizA">
20828 <value xmi:type="uml:LiteralReal" xmi:id="_UXoakKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20829 </slot>
20830 <slot xmi:id="_MQIH8KlzEeiL9uNk-HWizA">
20831 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQIH8alzEeiL9uNk-HWizA" name="is_worked" value="true"/>
20832 </slot>
20833 <slot xmi:id="_MQJWEKlzEeiL9uNk-HWizA">
20834 <value xmi:type="uml:LiteralReal" xmi:id="_UV2R4KlzEeiL9uNk-HWizA" name="distance"/>
20835 </slot>
20836 <slot xmi:id="_MQKkMKlzEeiL9uNk-HWizA">
20837 <value xmi:type="uml:LiteralInteger" xmi:id="_UZcYcKlzEeiL9uNk-HWizA" name="worked_days"/>
20838 </slot>
20839 <slot xmi:id="_MQLyUKlzEeiL9uNk-HWizA">
20840 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZvTYKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20841 </slot>
20842 <slot xmi:id="_MQNngKlzEeiL9uNk-HWizA">
20843 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXJSYKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20844 </slot>
20845 <slot xmi:id="_MQPcsKlzEeiL9uNk-HWizA">
20846 <value xmi:type="uml:LiteralString" xmi:id="_MQPcsalzEeiL9uNk-HWizA" name="id5" value="25024"/>
20847 </slot>
20848 <slot xmi:id="_MSI6IalzEeiL9uNk-HWizA">
20849 <value xmi:type="uml:InstanceValue" xmi:id="_NbsjM6lzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
20850 </slot>
20851 </packagedElement>
20852 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MPz-4KlzEeiL9uNk-HWizA" name="Income_Detail11">
20853 <slot xmi:id="_MQQq0KlzEeiL9uNk-HWizA">
20854 <value xmi:type="uml:LiteralInteger" xmi:id="_UYWzUKlzEeiL9uNk-HWizA" name="month" value="2"/>
20855 </slot>
20856 <slot xmi:id="_MQSgAKlzEeiL9uNk-HWizA">
20857 <value xmi:type="uml:LiteralReal" xmi:id="_UXeCgKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20858 </slot>
20859 <slot xmi:id="_MQUVMKlzEeiL9uNk-HWizA">
20860 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQUVMalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
20861 </slot>
20862 <slot xmi:id="_MQWKYKlzEeiL9uNk-HWizA">
20863 <value xmi:type="uml:LiteralReal" xmi:id="_UXLHkKlzEeiL9uNk-HWizA" name="distance"/>
20864 </slot>
20865 <slot xmi:id="_MQX_kKlzEeiL9uNk-HWizA">
20866 <value xmi:type="uml:LiteralInteger" xmi:id="_UZ2oIKlzEeiL9uNk-HWizA" name="worked_days"/>
20867 </slot>
20868 <slot xmi:id="_MQZNsKlzEeiL9uNk-HWizA">
20869 <value xmi:type="uml:LiteralBoolean" xmi:id="_UaBnQKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20870 </slot>
20871 <slot xmi:id="_MQab0KlzEeiL9uNk-HWizA">
20872 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZ65kKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20873 </slot>
20874 <slot xmi:id="_MQcRAKlzEeiL9uNk-HWizA">
20875 <value xmi:type="uml:LiteralString" xmi:id="_MQcRAalzEeiL9uNk-HWizA" name="id5" value="25025"/>
20876 </slot>
20877 <slot xmi:id="_MSNLkalzEeiL9uNk-HWizA">
20878 <value xmi:type="uml:InstanceValue" xmi:id="_NbxbsqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
20879 </slot>
20880 </packagedElement>
20881 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP2bIKlzEeiL9uNk-HWizA" name="Income_Detail46">
20882 <slot xmi:id="_MQdfIKlzEeiL9uNk-HWizA">
20883 <value xmi:type="uml:LiteralInteger" xmi:id="_UYIJ0KlzEeiL9uNk-HWizA" name="month" value="3"/>
20884 </slot>
20885 <slot xmi:id="_MQfUUKlzEeiL9uNk-HWizA">
20886 <value xmi:type="uml:LiteralReal" xmi:id="_UWvCsKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20887 </slot>
20888 <slot xmi:id="_MQgicKlzEeiL9uNk-HWizA">
20889 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQgicalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
20890 </slot>
20891 <slot xmi:id="_MQhJgKlzEeiL9uNk-HWizA">
20892 <value xmi:type="uml:LiteralReal" xmi:id="_UZIPYKlzEeiL9uNk-HWizA" name="distance"/>
20893 </slot>
20894 <slot xmi:id="_MQi-sKlzEeiL9uNk-HWizA">
20895 <value xmi:type="uml:LiteralInteger" xmi:id="_UYumwKlzEeiL9uNk-HWizA" name="worked_days"/>
20896 </slot>
20897 <slot xmi:id="_MQkM0KlzEeiL9uNk-HWizA">
20898 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVjW8KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20899 </slot>
20900 <slot xmi:id="_MQla8KlzEeiL9uNk-HWizA">
20901 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYYogKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20902 </slot>
20903 <slot xmi:id="_MQmCAKlzEeiL9uNk-HWizA">
20904 <value xmi:type="uml:LiteralString" xmi:id="_MQmCAalzEeiL9uNk-HWizA" name="id5" value="25026"/>
20905 </slot>
20906 <slot xmi:id="_MSRdAalzEeiL9uNk-HWizA">
20907 <value xmi:type="uml:InstanceValue" xmi:id="_Nb2UMqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
20908 </slot>
20909 </packagedElement>
20910 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP4QUKlzEeiL9uNk-HWizA" name="Income_Detail13">
20911 <slot xmi:id="_MQnQIKlzEeiL9uNk-HWizA">
20912 <value xmi:type="uml:LiteralInteger" xmi:id="_UYOQcKlzEeiL9uNk-HWizA" name="month" value="4"/>
20913 </slot>
20914 <slot xmi:id="_MQoeQKlzEeiL9uNk-HWizA">
20915 <value xmi:type="uml:LiteralReal" xmi:id="_UV-NsKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20916 </slot>
20917 <slot xmi:id="_MQpsYKlzEeiL9uNk-HWizA">
20918 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQpsYalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
20919 </slot>
20920 <slot xmi:id="_MQqTcKlzEeiL9uNk-HWizA">
20921 <value xmi:type="uml:LiteralReal" xmi:id="_UYEfcKlzEeiL9uNk-HWizA" name="distance"/>
20922 </slot>
20923 <slot xmi:id="_MQrhkKlzEeiL9uNk-HWizA">
20924 <value xmi:type="uml:LiteralInteger" xmi:id="_UWfyIKlzEeiL9uNk-HWizA" name="worked_days"/>
20925 </slot>
20926 <slot xmi:id="_MQtWwKlzEeiL9uNk-HWizA">
20927 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZYHAKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20928 </slot>
20929 <slot xmi:id="_MQvL8KlzEeiL9uNk-HWizA">
20930 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZxIkKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20931 </slot>
20932 <slot xmi:id="_MQwaEKlzEeiL9uNk-HWizA">
20933 <value xmi:type="uml:LiteralString" xmi:id="_MQwaEalzEeiL9uNk-HWizA" name="id5" value="25027"/>
20934 </slot>
20935 <slot xmi:id="_MSUgUalzEeiL9uNk-HWizA">
20936 <value xmi:type="uml:InstanceValue" xmi:id="_Nb7zwalzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
20937 </slot>
20938 </packagedElement>
20939 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP6FgKlzEeiL9uNk-HWizA" name="Income_Detail58">
20940 <slot xmi:id="_MQxoMKlzEeiL9uNk-HWizA">
20941 <value xmi:type="uml:LiteralInteger" xmi:id="_UZkUQKlzEeiL9uNk-HWizA" name="month" value="5"/>
20942 </slot>
20943 <slot xmi:id="_MQy2UKlzEeiL9uNk-HWizA">
20944 <value xmi:type="uml:LiteralReal" xmi:id="_UXiT8KlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20945 </slot>
20946 <slot xmi:id="_MQzdYKlzEeiL9uNk-HWizA">
20947 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQzdYalzEeiL9uNk-HWizA" name="is_worked"/>
20948 </slot>
20949 <slot xmi:id="_MQ0rgKlzEeiL9uNk-HWizA">
20950 <value xmi:type="uml:LiteralReal" xmi:id="_UazDUKlzEeiL9uNk-HWizA" name="distance"/>
20951 </slot>
20952 <slot xmi:id="_MQ15oKlzEeiL9uNk-HWizA">
20953 <value xmi:type="uml:LiteralInteger" xmi:id="_UZ4dUKlzEeiL9uNk-HWizA" name="worked_days"/>
20954 </slot>
20955 <slot xmi:id="_MQ3HwKlzEeiL9uNk-HWizA">
20956 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWd88KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20957 </slot>
20958 <slot xmi:id="_MQ4V4KlzEeiL9uNk-HWizA">
20959 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXtTEKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20960 </slot>
20961 <slot xmi:id="_MQ5kAKlzEeiL9uNk-HWizA">
20962 <value xmi:type="uml:LiteralString" xmi:id="_MQ5kAalzEeiL9uNk-HWizA" name="id5" value="25028"/>
20963 </slot>
20964 <slot xmi:id="_MSXjoKlzEeiL9uNk-HWizA">
20965 <value xmi:type="uml:InstanceValue" xmi:id="_NcChcqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
20966 </slot>
20967 </packagedElement>
20968 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP7ToKlzEeiL9uNk-HWizA" name="Income_Detail14">
20969 <slot xmi:id="_MQ6yIKlzEeiL9uNk-HWizA">
20970 <value xmi:type="uml:LiteralInteger" xmi:id="_UaeTMKlzEeiL9uNk-HWizA" name="month" value="6"/>
20971 </slot>
20972 <slot xmi:id="_MQ8AQKlzEeiL9uNk-HWizA">
20973 <value xmi:type="uml:LiteralReal" xmi:id="_Uap5YKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
20974 </slot>
20975 <slot xmi:id="_MQ8nUKlzEeiL9uNk-HWizA">
20976 <value xmi:type="uml:LiteralBoolean" xmi:id="_MQ9OYKlzEeiL9uNk-HWizA" name="is_worked"/>
20977 </slot>
20978 <slot xmi:id="_MQ91cKlzEeiL9uNk-HWizA">
20979 <value xmi:type="uml:LiteralReal" xmi:id="_UVRqIKlzEeiL9uNk-HWizA" name="distance"/>
20980 </slot>
20981 <slot xmi:id="_MQ_DkKlzEeiL9uNk-HWizA">
20982 <value xmi:type="uml:LiteralInteger" xmi:id="_UXROMKlzEeiL9uNk-HWizA" name="worked_days"/>
20983 </slot>
20984 <slot xmi:id="_MRARsKlzEeiL9uNk-HWizA">
20985 <value xmi:type="uml:LiteralBoolean" xmi:id="_UX0n0KlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
20986 </slot>
20987 <slot xmi:id="_MRBf0KlzEeiL9uNk-HWizA">
20988 <value xmi:type="uml:LiteralBoolean" xmi:id="_UYR60KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
20989 </slot>
20990 <slot xmi:id="_MRCG4KlzEeiL9uNk-HWizA">
20991 <value xmi:type="uml:LiteralString" xmi:id="_MRCG4alzEeiL9uNk-HWizA" name="id5" value="25029"/>
20992 </slot>
20993 <slot xmi:id="_MSZ_4alzEeiL9uNk-HWizA">
20994 <value xmi:type="uml:InstanceValue" xmi:id="_NcJPIalzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
20995 </slot>
20996 </packagedElement>
20997 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP8hwKlzEeiL9uNk-HWizA" name="Income_Detail71">
20998 <slot xmi:id="_MRDVAKlzEeiL9uNk-HWizA">
20999 <value xmi:type="uml:LiteralInteger" xmi:id="_UWIlwKlzEeiL9uNk-HWizA" name="month" value="7"/>
21000 </slot>
21001 <slot xmi:id="_MREjIKlzEeiL9uNk-HWizA">
21002 <value xmi:type="uml:LiteralReal" xmi:id="_UVu9IKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
21003 </slot>
21004 <slot xmi:id="_MRFxQKlzEeiL9uNk-HWizA">
21005 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRFxQalzEeiL9uNk-HWizA" name="is_worked"/>
21006 </slot>
21007 <slot xmi:id="_MRG_YKlzEeiL9uNk-HWizA">
21008 <value xmi:type="uml:LiteralReal" xmi:id="_UVwyUKlzEeiL9uNk-HWizA" name="distance"/>
21009 </slot>
21010 <slot xmi:id="_MRINgKlzEeiL9uNk-HWizA">
21011 <value xmi:type="uml:LiteralInteger" xmi:id="_UYrjcKlzEeiL9uNk-HWizA" name="worked_days"/>
21012 </slot>
21013 <slot xmi:id="_MRJboKlzEeiL9uNk-HWizA">
21014 <value xmi:type="uml:LiteralBoolean" xmi:id="_UX7VgKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
21015 </slot>
21016 <slot xmi:id="_MRKpwKlzEeiL9uNk-HWizA">
21017 <value xmi:type="uml:LiteralBoolean" xmi:id="_UV8YgKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
21018 </slot>
21019 <slot xmi:id="_MRL34KlzEeiL9uNk-HWizA">
21020 <value xmi:type="uml:LiteralString" xmi:id="_MRL34alzEeiL9uNk-HWizA" name="id5" value="25030"/>
21021 </slot>
21022 <slot xmi:id="_MSdqQalzEeiL9uNk-HWizA">
21023 <value xmi:type="uml:InstanceValue" xmi:id="_NcOusqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
21024 </slot>
21025 </packagedElement>
21026 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP9v4KlzEeiL9uNk-HWizA" name="Income_Detail15">
21027 <slot xmi:id="_MRNGAKlzEeiL9uNk-HWizA">
21028 <value xmi:type="uml:LiteralInteger" xmi:id="_UYfWMKlzEeiL9uNk-HWizA" name="month" value="8"/>
21029 </slot>
21030 <slot xmi:id="_MROUIKlzEeiL9uNk-HWizA">
21031 <value xmi:type="uml:LiteralReal" xmi:id="_UW9sMKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
21032 </slot>
21033 <slot xmi:id="_MRO7MKlzEeiL9uNk-HWizA">
21034 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRO7MalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
21035 </slot>
21036 <slot xmi:id="_MRQJUKlzEeiL9uNk-HWizA">
21037 <value xmi:type="uml:LiteralReal" xmi:id="_UVcCMKlzEeiL9uNk-HWizA" name="distance"/>
21038 </slot>
21039 <slot xmi:id="_MRRXcKlzEeiL9uNk-HWizA">
21040 <value xmi:type="uml:LiteralInteger" xmi:id="_UZCv0KlzEeiL9uNk-HWizA" name="worked_days"/>
21041 </slot>
21042 <slot xmi:id="_MRSlkKlzEeiL9uNk-HWizA">
21043 <value xmi:type="uml:LiteralBoolean" xmi:id="_UWRvsKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
21044 </slot>
21045 <slot xmi:id="_MRTzsKlzEeiL9uNk-HWizA">
21046 <value xmi:type="uml:LiteralBoolean" xmi:id="_UZs3IKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
21047 </slot>
21048 <slot xmi:id="_MRVB0KlzEeiL9uNk-HWizA">
21049 <value xmi:type="uml:LiteralString" xmi:id="_MRVB0alzEeiL9uNk-HWizA" name="id5" value="25031"/>
21050 </slot>
21051 <slot xmi:id="_MShUoalzEeiL9uNk-HWizA">
21052 <value xmi:type="uml:InstanceValue" xmi:id="_NcU1UqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
21053 </slot>
21054 </packagedElement>
21055 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MP_lEKlzEeiL9uNk-HWizA" name="Income_Detail85">
21056 <slot xmi:id="_MRWP8KlzEeiL9uNk-HWizA">
21057 <value xmi:type="uml:LiteralInteger" xmi:id="_UVJuUKlzEeiL9uNk-HWizA" name="month" value="9"/>
21058 </slot>
21059 <slot xmi:id="_MRXeEKlzEeiL9uNk-HWizA">
21060 <value xmi:type="uml:LiteralReal" xmi:id="_UVAkYKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
21061 </slot>
21062 <slot xmi:id="_MRYFIKlzEeiL9uNk-HWizA">
21063 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRYFIalzEeiL9uNk-HWizA" name="is_worked"/>
21064 </slot>
21065 <slot xmi:id="_MRZTQKlzEeiL9uNk-HWizA">
21066 <value xmi:type="uml:LiteralReal" xmi:id="_UVd3YKlzEeiL9uNk-HWizA" name="distance"/>
21067 </slot>
21068 <slot xmi:id="_MRahYKlzEeiL9uNk-HWizA">
21069 <value xmi:type="uml:LiteralInteger" xmi:id="_UYpuQKlzEeiL9uNk-HWizA" name="worked_days"/>
21070 </slot>
21071 <slot xmi:id="_MRbvgKlzEeiL9uNk-HWizA">
21072 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVCZkKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
21073 </slot>
21074 <slot xmi:id="_MRc9oKlzEeiL9uNk-HWizA">
21075 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVH5IKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
21076 </slot>
21077 <slot xmi:id="_MReLwKlzEeiL9uNk-HWizA">
21078 <value xmi:type="uml:LiteralString" xmi:id="_MReLwalzEeiL9uNk-HWizA" name="id5" value="25032"/>
21079 </slot>
21080 <slot xmi:id="_MSkX8alzEeiL9uNk-HWizA">
21081 <value xmi:type="uml:InstanceValue" xmi:id="_NcbjAqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
21082 </slot>
21083 </packagedElement>
21084 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MQAzMKlzEeiL9uNk-HWizA" name="Income_Detail16">
21085 <slot xmi:id="_MRfZ4KlzEeiL9uNk-HWizA">
21086 <value xmi:type="uml:LiteralInteger" xmi:id="_UWaSkKlzEeiL9uNk-HWizA" name="month" value="10"/>
21087 </slot>
21088 <slot xmi:id="_MRgoAKlzEeiL9uNk-HWizA">
21089 <value xmi:type="uml:LiteralReal" xmi:id="_UaKxMKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
21090 </slot>
21091 <slot xmi:id="_MRh2IKlzEeiL9uNk-HWizA">
21092 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRh2IalzEeiL9uNk-HWizA" name="is_worked"/>
21093 </slot>
21094 <slot xmi:id="_MRjEQKlzEeiL9uNk-HWizA">
21095 <value xmi:type="uml:LiteralReal" xmi:id="_UVyngKlzEeiL9uNk-HWizA" name="distance"/>
21096 </slot>
21097 <slot xmi:id="_MRjrUKlzEeiL9uNk-HWizA">
21098 <value xmi:type="uml:LiteralInteger" xmi:id="_UY_sgKlzEeiL9uNk-HWizA" name="worked_days"/>
21099 </slot>
21100 <slot xmi:id="_MRk5cKlzEeiL9uNk-HWizA">
21101 <value xmi:type="uml:LiteralBoolean" xmi:id="_UV0csKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
21102 </slot>
21103 <slot xmi:id="_MRmHkKlzEeiL9uNk-HWizA">
21104 <value xmi:type="uml:LiteralBoolean" xmi:id="_UVP08KlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
21105 </slot>
21106 <slot xmi:id="_MRnVsKlzEeiL9uNk-HWizA">
21107 <value xmi:type="uml:LiteralString" xmi:id="_MRnVsalzEeiL9uNk-HWizA" name="id5" value="25033"/>
21108 </slot>
21109 <slot xmi:id="_MSnbQalzEeiL9uNk-HWizA">
21110 <value xmi:type="uml:InstanceValue" xmi:id="_NchpoqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
21111 </slot>
21112 </packagedElement>
21113 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MQCBUKlzEeiL9uNk-HWizA" name="Income_Detail100">
21114 <slot xmi:id="_MRpK4KlzEeiL9uNk-HWizA">
21115 <value xmi:type="uml:LiteralInteger" xmi:id="_UYc58KlzEeiL9uNk-HWizA" name="month" value="11"/>
21116 </slot>
21117 <slot xmi:id="_MRrAEKlzEeiL9uNk-HWizA">
21118 <value xmi:type="uml:LiteralReal" xmi:id="_UZolsKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
21119 </slot>
21120 <slot xmi:id="_MRs1QKlzEeiL9uNk-HWizA">
21121 <value xmi:type="uml:LiteralBoolean" xmi:id="_MRs1QalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
21122 </slot>
21123 <slot xmi:id="_MRuqcKlzEeiL9uNk-HWizA">
21124 <value xmi:type="uml:LiteralReal" xmi:id="_UWrYUKlzEeiL9uNk-HWizA" name="distance"/>
21125 </slot>
21126 <slot xmi:id="_MRv4kKlzEeiL9uNk-HWizA">
21127 <value xmi:type="uml:LiteralInteger" xmi:id="_UYCqQKlzEeiL9uNk-HWizA" name="worked_days"/>
21128 </slot>
21129 <slot xmi:id="_MRxtwKlzEeiL9uNk-HWizA">
21130 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXyyoKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
21131 </slot>
21132 <slot xmi:id="_MRzi8KlzEeiL9uNk-HWizA">
21133 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXVfoKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
21134 </slot>
21135 <slot xmi:id="_MR1YIKlzEeiL9uNk-HWizA">
21136 <value xmi:type="uml:LiteralString" xmi:id="_MR1YIalzEeiL9uNk-HWizA" name="id5" value="25034"/>
21137 </slot>
21138 <slot xmi:id="_MSsTwalzEeiL9uNk-HWizA">
21139 <value xmi:type="uml:InstanceValue" xmi:id="_NcmiIalzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
21140 </slot>
21141 </packagedElement>
21142 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MQDPcKlzEeiL9uNk-HWizA" name="Income_Detail17">
21143 <slot xmi:id="_MR30YKlzEeiL9uNk-HWizA">
21144 <value xmi:type="uml:LiteralInteger" xmi:id="_UYjnoKlzEeiL9uNk-HWizA" name="month" value="12"/>
21145 </slot>
21146 <slot xmi:id="_MR5pkKlzEeiL9uNk-HWizA">
21147 <value xmi:type="uml:LiteralReal" xmi:id="_UVfskKlzEeiL9uNk-HWizA" name="amount" value="1.0"/>
21148 </slot>
21149 <slot xmi:id="_MR7ewKlzEeiL9uNk-HWizA">
21150 <value xmi:type="uml:LiteralBoolean" xmi:id="_MR7ewalzEeiL9uNk-HWizA" name="is_worked" value="true"/>
21151 </slot>
21152 <slot xmi:id="_MR9T8KlzEeiL9uNk-HWizA">
21153 <value xmi:type="uml:LiteralReal" xmi:id="_UWKa8KlzEeiL9uNk-HWizA" name="distance"/>
21154 </slot>
21155 <slot xmi:id="_MR-iEKlzEeiL9uNk-HWizA">
21156 <value xmi:type="uml:LiteralInteger" xmi:id="_UZ9V0KlzEeiL9uNk-HWizA" name="worked_days"/>
21157 </slot>
21158 <slot xmi:id="_MSAXQKlzEeiL9uNk-HWizA">
21159 <value xmi:type="uml:LiteralBoolean" xmi:id="_UXPZAKlzEeiL9uNk-HWizA" name="is_contributing_CNS" value="true"/>
21160 </slot>
21161 <slot xmi:id="_MSCzgKlzEeiL9uNk-HWizA">
21162 <value xmi:type="uml:LiteralBoolean" xmi:id="_UY8pMKlzEeiL9uNk-HWizA" name="is_contributing_pension" value="true"/>
21163 </slot>
21164 <slot xmi:id="_MSEosKlzEeiL9uNk-HWizA">
21165 <value xmi:type="uml:LiteralString" xmi:id="_MSEosalzEeiL9uNk-HWizA" name="id5" value="25035"/>
21166 </slot>
21167 <slot xmi:id="_MSxzUKlzEeiL9uNk-HWizA">
21168 <value xmi:type="uml:InstanceValue" xmi:id="_NcqzkqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
21169 </slot>
21170 </packagedElement>
21171 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSI6IKlzEeiL9uNk-HWizA"/>
21172 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSNLkKlzEeiL9uNk-HWizA"/>
21173 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSRdAKlzEeiL9uNk-HWizA"/>
21174 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSUgUKlzEeiL9uNk-HWizA"/>
21175 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSW8kKlzEeiL9uNk-HWizA"/>
21176 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSZ_4KlzEeiL9uNk-HWizA"/>
21177 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSdqQKlzEeiL9uNk-HWizA"/>
21178 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MShUoKlzEeiL9uNk-HWizA"/>
21179 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSkX8KlzEeiL9uNk-HWizA"/>
21180 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSnbQKlzEeiL9uNk-HWizA"/>
21181 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSsTwKlzEeiL9uNk-HWizA"/>
21182 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MSxMQKlzEeiL9uNk-HWizA"/>
21183 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MTIYoKlzEeiL9uNk-HWizA"/>
21184 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MTSwsKlzEeiL9uNk-HWizA"/>
21185 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MTchsKlzEeiL9uNk-HWizA"/>
21186 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MTkdgKlzEeiL9uNk-HWizA"/>
21187 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_McUJ0KlzEeiL9uNk-HWizA"/>
21188 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Mcd60KlzEeiL9uNk-HWizA"/>
21189 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Mcl2oKlzEeiL9uNk-HWizA"/>
21190 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Mcr9QKlzEeiL9uNk-HWizA"/>
21191 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MkNhkKlzEeiL9uNk-HWizA"/>
21192 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MqoSoKlzEeiL9uNk-HWizA"/>
21193 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M66xYKlzEeiL9uNk-HWizA"/>
21194 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7BfEKlzEeiL9uNk-HWizA"/>
21195 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7HlsKlzEeiL9uNk-HWizA"/>
21196 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7NsUKlzEeiL9uNk-HWizA"/>
21197 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NRqdcKlzEeiL9uNk-HWizA"/>
21198 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NRxLIKlzEeiL9uNk-HWizA"/>
21199 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NR3RwKlzEeiL9uNk-HWizA"/>
21200 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NR9YYKlzEeiL9uNk-HWizA"/>
21201 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NTMHcKlzEeiL9uNk-HWizA"/>
21202 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NTSOEKlzEeiL9uNk-HWizA"/>
21203 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NTXtoKlzEeiL9uNk-HWizA"/>
21204 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NTd0QKlzEeiL9uNk-HWizA"/>
21205 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Na7HIKlzEeiL9uNk-HWizA"/>
21206 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbaPUalzEeiL9uNk-HWizA" name="Foreign_Income1">
21207 <slot xmi:id="_NbaPUqlzEeiL9uNk-HWizA">
21208 <value xmi:type="uml:LiteralReal" xmi:id="_NbaPU6lzEeiL9uNk-HWizA" name="income_amount" value="1341.0"/>
21209 </slot>
21210 <slot xmi:id="_NbaPVKlzEeiL9uNk-HWizA">
21211 <value xmi:type="uml:LiteralString" xmi:id="_NbaPValzEeiL9uNk-HWizA" name="start_date_within_taxation_year" value="Thu Feb 28 00:00:00 CET 3822"/>
21212 </slot>
21213 <slot xmi:id="_NbaPVqlzEeiL9uNk-HWizA">
21214 <value xmi:type="uml:LiteralString" xmi:id="_NbaPV6lzEeiL9uNk-HWizA" name="start_date_of_contract" value="Sat Jun 24 00:00:00 CET 3899"/>
21215 </slot>
21216 <slot xmi:id="_NbaPWKlzEeiL9uNk-HWizA">
21217 <value xmi:type="uml:LiteralString" xmi:id="_NbaPWalzEeiL9uNk-HWizA" name="end_date_within_taxation_year" value="Tue Sep 13 00:00:00 CET 3842"/>
21218 </slot>
21219 <slot xmi:id="_Nba2YKlzEeiL9uNk-HWizA">
21220 <value xmi:type="uml:LiteralReal" xmi:id="_Nba2YalzEeiL9uNk-HWizA" name="tax_liability" value="5249.05"/>
21221 </slot>
21222 <slot xmi:id="_Nba2YqlzEeiL9uNk-HWizA">
21223 <value xmi:type="uml:LiteralInteger" xmi:id="_UXB9oKlzEeiL9uNk-HWizA" name="year" value="2018"/>
21224 </slot>
21225 <slot xmi:id="_Nba2ZKlzEeiL9uNk-HWizA">
21226 <value xmi:type="uml:LiteralInteger" xmi:id="_Nba2ZalzEeiL9uNk-HWizA" name="num" value="4748"/>
21227 </slot>
21228 <slot xmi:id="_Nba2ZqlzEeiL9uNk-HWizA">
21229 <value xmi:type="uml:LiteralInteger" xmi:id="_UXNj0KlzEeiL9uNk-HWizA" name="start_year" value="2018"/>
21230 </slot>
21231 <slot xmi:id="_NbgV8alzEeiL9uNk-HWizA">
21232 <value xmi:type="uml:InstanceValue" xmi:id="_UFJjc6lzEeiL9uNk-HWizA" name="taxPayer" instance="_UE0MQalzEeiL9uNk-HWizA"/>
21233 </slot>
21234 <slot xmi:id="_NbmckalzEeiL9uNk-HWizA">
21235 <value xmi:type="uml:InstanceValue" xmi:id="_SspfcKlzEeiL9uNk-HWizA" name="income_type" instance="_Sskm8KlzEeiL9uNk-HWizA"/>
21236 </slot>
21237 <slot xmi:id="_NbsjMalzEeiL9uNk-HWizA">
21238 <value xmi:type="uml:InstanceValue" xmi:id="_NbsjMqlzEeiL9uNk-HWizA" name="details" instance="_MPywwKlzEeiL9uNk-HWizA"/>
21239 <value xmi:type="uml:InstanceValue" xmi:id="_NbxbsalzEeiL9uNk-HWizA" name="details" instance="_MPz-4KlzEeiL9uNk-HWizA"/>
21240 <value xmi:type="uml:InstanceValue" xmi:id="_Nb2UMalzEeiL9uNk-HWizA" name="details" instance="_MP2bIKlzEeiL9uNk-HWizA"/>
21241 <value xmi:type="uml:InstanceValue" xmi:id="_Nb7zwKlzEeiL9uNk-HWizA" name="details" instance="_MP4QUKlzEeiL9uNk-HWizA"/>
21242 <value xmi:type="uml:InstanceValue" xmi:id="_NcChcalzEeiL9uNk-HWizA" name="details" instance="_MP6FgKlzEeiL9uNk-HWizA"/>
21243 <value xmi:type="uml:InstanceValue" xmi:id="_NcJPIKlzEeiL9uNk-HWizA" name="details" instance="_MP7ToKlzEeiL9uNk-HWizA"/>
21244 <value xmi:type="uml:InstanceValue" xmi:id="_NcOusalzEeiL9uNk-HWizA" name="details" instance="_MP8hwKlzEeiL9uNk-HWizA"/>
21245 <value xmi:type="uml:InstanceValue" xmi:id="_NcU1UalzEeiL9uNk-HWizA" name="details" instance="_MP9v4KlzEeiL9uNk-HWizA"/>
21246 <value xmi:type="uml:InstanceValue" xmi:id="_NcbjAalzEeiL9uNk-HWizA" name="details" instance="_MP_lEKlzEeiL9uNk-HWizA"/>
21247 <value xmi:type="uml:InstanceValue" xmi:id="_NchpoalzEeiL9uNk-HWizA" name="details" instance="_MQAzMKlzEeiL9uNk-HWizA"/>
21248 <value xmi:type="uml:InstanceValue" xmi:id="_NcmiIKlzEeiL9uNk-HWizA" name="details" instance="_MQCBUKlzEeiL9uNk-HWizA"/>
21249 <value xmi:type="uml:InstanceValue" xmi:id="_NcqzkalzEeiL9uNk-HWizA" name="details" instance="_MQDPcKlzEeiL9uNk-HWizA"/>
21250 </slot>
21251 </packagedElement>
21252 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbgV8KlzEeiL9uNk-HWizA"/>
21253 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbmckKlzEeiL9uNk-HWizA"/>
21254 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbsjMKlzEeiL9uNk-HWizA"/>
21255 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NbxbsKlzEeiL9uNk-HWizA"/>
21256 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Nb2UMKlzEeiL9uNk-HWizA"/>
21257 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Nb7MsKlzEeiL9uNk-HWizA"/>
21258 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcChcKlzEeiL9uNk-HWizA"/>
21259 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcIoEKlzEeiL9uNk-HWizA"/>
21260 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcOusKlzEeiL9uNk-HWizA"/>
21261 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcU1UKlzEeiL9uNk-HWizA"/>
21262 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcbjAKlzEeiL9uNk-HWizA"/>
21263 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NchpoKlzEeiL9uNk-HWizA"/>
21264 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ncl7EKlzEeiL9uNk-HWizA"/>
21265 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NcqzkKlzEeiL9uNk-HWizA"/>
21266 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NeDToKlzEeiL9uNk-HWizA"/>
21267 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NeJaQKlzEeiL9uNk-HWizA"/>
21268 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NeO50KlzEeiL9uNk-HWizA"/>
21269 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NeUZYKlzEeiL9uNk-HWizA"/>
21270 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N8TV4KlzEeiL9uNk-HWizA"/>
21271 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N9BHkKlzEeiL9uNk-HWizA"/>
21272 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N9HOMKlzEeiL9uNk-HWizA"/>
21273 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N9MtwKlzEeiL9uNk-HWizA"/>
21274 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N9S0YKlzEeiL9uNk-HWizA"/>
21275 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N-twsKlzEeiL9uNk-HWizA"/>
21276 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N-zQQKlzEeiL9uNk-HWizA"/>
21277 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N-5W4KlzEeiL9uNk-HWizA"/>
21278 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_N--2cKlzEeiL9uNk-HWizA"/>
21279 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OWxEUKlzEeiL9uNk-HWizA"/>
21280 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OW5AIKlzEeiL9uNk-HWizA"/>
21281 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OW_GwKlzEeiL9uNk-HWizA"/>
21282 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OXEmUKlzEeiL9uNk-HWizA"/>
21283 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OeQMYKlzEeiL9uNk-HWizA"/>
21284 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OexJwKlzEeiL9uNk-HWizA"/>
21285 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Oe2pUKlzEeiL9uNk-HWizA"/>
21286 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Oe8I4KlzEeiL9uNk-HWizA"/>
21287 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OfDdoKlzEeiL9uNk-HWizA"/>
21288 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OsakMKlzEeiL9uNk-HWizA"/>
21289 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_O7IVoKlzEeiL9uNk-HWizA"/>
21290 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PIyXIKlzEeiL9uNk-HWizA"/>
21291 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PVWMcKlzEeiL9uNk-HWizA"/>
21292 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PXEqwKlzEeiL9uNk-HWizA"/>
21293 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PXKxYKlzEeiL9uNk-HWizA"/>
21294 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PXQQ8KlzEeiL9uNk-HWizA"/>
21295 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PXVwgKlzEeiL9uNk-HWizA"/>
21296 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu3fsKlzEeiL9uNk-HWizA"/>
21297 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu9mUKlzEeiL9uNk-HWizA"/>
21298 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvDF4KlzEeiL9uNk-HWizA"/>
21299 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvH-YKlzEeiL9uNk-HWizA"/>
21300 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PwR08KlzEeiL9uNk-HWizA"/>
21301 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PwXUgKlzEeiL9uNk-HWizA"/>
21302 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PwcNAKlzEeiL9uNk-HWizA"/>
21303 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PwhskKlzEeiL9uNk-HWizA"/>
21304 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P4fVwKlzEeiL9uNk-HWizA"/>
21305 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QHmv0KlzEeiL9uNk-HWizA"/>
21306 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QOy88KlzEeiL9uNk-HWizA"/>
21307 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Qeu2YKlzEeiL9uNk-HWizA"/>
21308 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Qe0V8KlzEeiL9uNk-HWizA"/>
21309 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Qe4nYKlzEeiL9uNk-HWizA"/>
21310 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Qe-G8KlzEeiL9uNk-HWizA"/>
21311 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QuoTk6lzEeiL9uNk-HWizA" name="Agriculture_and_Forestry_Income1">
21312 <slot xmi:id="_QuoTlKlzEeiL9uNk-HWizA">
21313 <value xmi:type="uml:LiteralString" xmi:id="_QuoTlalzEeiL9uNk-HWizA" name="subjectToWithholdingTax" value="true"/>
21314 </slot>
21315 <slot xmi:id="_QuoTlqlzEeiL9uNk-HWizA">
21316 <value xmi:type="uml:LiteralString" xmi:id="_QuoTl6lzEeiL9uNk-HWizA" name="id8" value="25009"/>
21317 </slot>
21318 <slot xmi:id="_QutMEalzEeiL9uNk-HWizA">
21319 <value xmi:type="uml:InstanceValue" xmi:id="_QutMEqlzEeiL9uNk-HWizA" name="income" instance="_LumIMalzEeiL9uNk-HWizA"/>
21320 </slot>
21321 </packagedElement>
21322 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QutMEKlzEeiL9uNk-HWizA"/>
21323 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q5Da4KlzEeiL9uNk-HWizA"/>
21324 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_RBQUoKlzEeiL9uNk-HWizA"/>
21325 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_RB5N0KlzEeiL9uNk-HWizA"/>
21326 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rj_1UKlzEeiL9uNk-HWizA"/>
21327 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_RkngYKlzEeiL9uNk-HWizA"/>
21328 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_RksY4KlzEeiL9uNk-HWizA"/>
21329 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rkx4cKlzEeiL9uNk-HWizA"/>
21330 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rk4mIKlzEeiL9uNk-HWizA"/>
21331 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1aVcKlzEeiL9uNk-HWizA"/>
21332 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R3IMsKlzEeiL9uNk-HWizA"/>
21333 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R3OTUKlzEeiL9uNk-HWizA"/>
21334 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R3TL0KlzEeiL9uNk-HWizA"/>
21335 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R3ZScKlzEeiL9uNk-HWizA"/>
21336 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SK3oEKlzEeiL9uNk-HWizA"/>
21337 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Sskm8KlzEeiL9uNk-HWizA" name="Trade_and_Business_Income1">
21338 <slot xmi:id="_Sskm8alzEeiL9uNk-HWizA">
21339 <value xmi:type="uml:LiteralString" xmi:id="_Sskm8qlzEeiL9uNk-HWizA" name="subjectToWithholdingTax" value="false"/>
21340 </slot>
21341 <slot xmi:id="_Sskm86lzEeiL9uNk-HWizA">
21342 <value xmi:type="uml:LiteralString" xmi:id="_Sskm9KlzEeiL9uNk-HWizA" name="id8" value="25011"/>
21343 </slot>
21344 <slot xmi:id="_Sso4YalzEeiL9uNk-HWizA">
21345 <value xmi:type="uml:InstanceValue" xmi:id="_Sso4YqlzEeiL9uNk-HWizA" name="income" instance="_NbaPUalzEeiL9uNk-HWizA"/>
21346 </slot>
21347 </packagedElement>
21348 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Sso4YKlzEeiL9uNk-HWizA"/>
21349 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S2lekKlzEeiL9uNk-HWizA"/>
21350 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TZIK8KlzEeiL9uNk-HWizA"/>
21351 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ta4ecKlzEeiL9uNk-HWizA"/>
21352 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ta-lEKlzEeiL9uNk-HWizA"/>
21353 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TbEEoKlzEeiL9uNk-HWizA"/>
21354 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TbJkMKlzEeiL9uNk-HWizA"/>
21355 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcXFIKlzEeiL9uNk-HWizA"/>
21356 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TccksKlzEeiL9uNk-HWizA"/>
21357 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Tcg2IKlzEeiL9uNk-HWizA"/>
21358 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcmVsKlzEeiL9uNk-HWizA"/>
21359 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvA7YalzEeiL9uNk-HWizA" name="Resident_Tax_Payer11">
21360 <slot xmi:id="_TvA7YqlzEeiL9uNk-HWizA">
21361 <value xmi:type="uml:LiteralString" xmi:id="_UYKmEKlzEeiL9uNk-HWizA" name="name" value="Not important"/>
21362 </slot>
21363 <slot xmi:id="_TvA7ZKlzEeiL9uNk-HWizA">
21364 <value xmi:type="uml:LiteralString" xmi:id="_TvA7ZalzEeiL9uNk-HWizA" name="is_assisting_spouse" value="true"/>
21365 </slot>
21366 <slot xmi:id="_TvA7ZqlzEeiL9uNk-HWizA">
21367 <value xmi:type="uml:LiteralString" xmi:id="_TvBicKlzEeiL9uNk-HWizA" name="SSNo" value="25003"/>
21368 </slot>
21369 <slot xmi:id="_TvBicalzEeiL9uNk-HWizA">
21370 <value xmi:type="uml:LiteralInteger" xmi:id="_TvBicqlzEeiL9uNk-HWizA" name="birth_year" value="4004"/>
21371 </slot>
21372 <slot xmi:id="_TvBic6lzEeiL9uNk-HWizA">
21373 <value xmi:type="uml:LiteralReal" xmi:id="_UV6jUKlzEeiL9uNk-HWizA" name="disability_percentage" value="1.0"/>
21374 </slot>
21375 <slot xmi:id="_TvBidalzEeiL9uNk-HWizA">
21376 <value xmi:type="uml:LiteralString" xmi:id="_TvBidqlzEeiL9uNk-HWizA" name="is_affiliated_personnaly_to_social_security" value="true"/>
21377 </slot>
21378 <slot xmi:id="_TvBid6lzEeiL9uNk-HWizA">
21379 <value xmi:type="uml:LiteralInteger" xmi:id="_UWQhkKlzEeiL9uNk-HWizA" name="birth_month" value="1"/>
21380 </slot>
21381 <slot xmi:id="_TvBiealzEeiL9uNk-HWizA">
21382 <value xmi:type="uml:LiteralInteger" xmi:id="_UZOWAKlzEeiL9uNk-HWizA" name="birth_day" value="1"/>
21383 </slot>
21384 <slot xmi:id="_TvBie6lzEeiL9uNk-HWizA">
21385 <value xmi:type="uml:LiteralString" xmi:id="_TvBifKlzEeiL9uNk-HWizA" name="is_widower" value="false"/>
21386 </slot>
21387 <slot xmi:id="_TvBifalzEeiL9uNk-HWizA">
21388 <value xmi:type="uml:LiteralInteger" xmi:id="_UWXPQKlzEeiL9uNk-HWizA" name="last_start_year_widower" value="-1"/>
21389 </slot>
21390 <slot xmi:id="_TvIQIalzEeiL9uNk-HWizA">
21391 <value xmi:type="uml:InstanceValue" xmi:id="_TvIQIqlzEeiL9uNk-HWizA" name="legal_union_A" instance="_K0AvQKlzEeiL9uNk-HWizA"/>
21392 </slot>
21393 <slot xmi:id="_TvNvsalzEeiL9uNk-HWizA">
21394 <value xmi:type="uml:InstanceValue" xmi:id="_TvNvsqlzEeiL9uNk-HWizA" name="from_law" instance="_Lt8A4KlzEeiL9uNk-HWizA"/>
21395 </slot>
21396 <slot xmi:id="_TvSoMalzEeiL9uNk-HWizA">
21397 <value xmi:type="uml:InstanceValue" xmi:id="_TvSoMqlzEeiL9uNk-HWizA" name="from_agent" instance="_LuCulqlzEeiL9uNk-HWizA"/>
21398 </slot>
21399 <slot xmi:id="_TvXgsalzEeiL9uNk-HWizA">
21400 <value xmi:type="uml:InstanceValue" xmi:id="_TvXgsqlzEeiL9uNk-HWizA" name="incomes" instance="_LumIMalzEeiL9uNk-HWizA"/>
21401 </slot>
21402 <slot xmi:id="_UZmwgKlzEeiL9uNk-HWizA">
21403 <value xmi:type="uml:InstanceValue" xmi:id="_UZmwgalzEeiL9uNk-HWizA" name="disability_type"/>
21404 </slot>
21405 <slot xmi:id="_UZ0L4KlzEeiL9uNk-HWizA">
21406 <value xmi:type="uml:LiteralReal" xmi:id="_UZ0L4alzEeiL9uNk-HWizA" name="AEP_deduction"/>
21407 </slot>
21408 </packagedElement>
21409 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvIQIKlzEeiL9uNk-HWizA"/>
21410 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvNvsKlzEeiL9uNk-HWizA"/>
21411 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvSoMKlzEeiL9uNk-HWizA"/>
21412 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TvXgsKlzEeiL9uNk-HWizA"/>
21413 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_T6NewKlzEeiL9uNk-HWizA"/>
21414 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UE0MQalzEeiL9uNk-HWizA" name="Non_Resident_Tax_Payer11">
21415 <slot xmi:id="_UE0MQqlzEeiL9uNk-HWizA">
21416 <value xmi:type="uml:LiteralReal" xmi:id="_UXqPwKlzEeiL9uNk-HWizA" name="AEP_deduction"/>
21417 </slot>
21418 <slot xmi:id="_UE0zUalzEeiL9uNk-HWizA">
21419 <value xmi:type="uml:LiteralReal" xmi:id="_UE0zUqlzEeiL9uNk-HWizA" name="taxesDue" value="4400.0"/>
21420 </slot>
21421 <slot xmi:id="_UE0zU6lzEeiL9uNk-HWizA">
21422 <value xmi:type="uml:LiteralString" xmi:id="_UZFzIKlzEeiL9uNk-HWizA" name="name" value="Not important"/>
21423 </slot>
21424 <slot xmi:id="_UE0zValzEeiL9uNk-HWizA">
21425 <value xmi:type="uml:LiteralString" xmi:id="_UE0zVqlzEeiL9uNk-HWizA" name="is_assisting_spouse" value="true"/>
21426 </slot>
21427 <slot xmi:id="_UE0zV6lzEeiL9uNk-HWizA">
21428 <value xmi:type="uml:LiteralString" xmi:id="_UE0zWKlzEeiL9uNk-HWizA" name="SSNo" value="25004"/>
21429 </slot>
21430 <slot xmi:id="_UE0zWalzEeiL9uNk-HWizA">
21431 <value xmi:type="uml:LiteralInteger" xmi:id="_UaceAKlzEeiL9uNk-HWizA" name="birth_year" value="2018"/>
21432 </slot>
21433 <slot xmi:id="_UE0zW6lzEeiL9uNk-HWizA">
21434 <value xmi:type="uml:LiteralReal" xmi:id="_UX45QKlzEeiL9uNk-HWizA" name="disability_percentage" value="1.0"/>
21435 </slot>
21436 <slot xmi:id="_UE0zXalzEeiL9uNk-HWizA">
21437 <value xmi:type="uml:LiteralString" xmi:id="_UE0zXqlzEeiL9uNk-HWizA" name="is_affiliated_personnaly_to_social_security" value="true"/>
21438 </slot>
21439 <slot xmi:id="_UE0zX6lzEeiL9uNk-HWizA">
21440 <value xmi:type="uml:LiteralInteger" xmi:id="_UWAp8KlzEeiL9uNk-HWizA" name="birth_month" value="1"/>
21441 </slot>
21442 <slot xmi:id="_UE0zYalzEeiL9uNk-HWizA">
21443 <value xmi:type="uml:LiteralInteger" xmi:id="_UZh4AKlzEeiL9uNk-HWizA" name="birth_day" value="1"/>
21444 </slot>
21445 <slot xmi:id="_UE0zY6lzEeiL9uNk-HWizA">
21446 <value xmi:type="uml:LiteralString" xmi:id="_UE0zZKlzEeiL9uNk-HWizA" name="is_widower" value="true"/>
21447 </slot>
21448 <slot xmi:id="_UE0zZalzEeiL9uNk-HWizA">
21449 <value xmi:type="uml:LiteralInteger" xmi:id="_UaT7IKlzEeiL9uNk-HWizA" name="last_start_year_widower" value="-1"/>
21450 </slot>
21451 <slot xmi:id="_UE6S4alzEeiL9uNk-HWizA">
21452 <value xmi:type="uml:InstanceValue" xmi:id="_UE6S4qlzEeiL9uNk-HWizA" name="legal_union_B" instance="_K0AvQKlzEeiL9uNk-HWizA"/>
21453 </slot>
21454 <slot xmi:id="_UE_LYalzEeiL9uNk-HWizA">
21455 <value xmi:type="uml:InstanceValue" xmi:id="_UE_LYqlzEeiL9uNk-HWizA" name="from_law" instance="_LuNGoqlzEeiL9uNk-HWizA"/>
21456 </slot>
21457 <slot xmi:id="_UFED4alzEeiL9uNk-HWizA">
21458 <value xmi:type="uml:InstanceValue" xmi:id="_UFED4qlzEeiL9uNk-HWizA" name="from_agent" instance="_LuUbYKlzEeiL9uNk-HWizA"/>
21459 </slot>
21460 <slot xmi:id="_UFJjcalzEeiL9uNk-HWizA">
21461 <value xmi:type="uml:InstanceValue" xmi:id="_UFJjcqlzEeiL9uNk-HWizA" name="incomes" instance="_NbaPUalzEeiL9uNk-HWizA"/>
21462 </slot>
21463 <slot xmi:id="_UXX74KlzEeiL9uNk-HWizA">
21464 <value xmi:type="uml:InstanceValue" xmi:id="_UXX74alzEeiL9uNk-HWizA" name="disability_type"/>
21465 </slot>
21466 </packagedElement>
21467 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UE6S4KlzEeiL9uNk-HWizA"/>
21468 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UE_LYKlzEeiL9uNk-HWizA"/>
21469 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UFED4KlzEeiL9uNk-HWizA"/>
21470 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UFJjcKlzEeiL9uNk-HWizA"/>
21471 <packagedElement xmi:type="uml:Enumeration" xmi:id="Grantor" name="Grantor">
21472 <ownedLiteral xmi:id="Grantor-ACD" name="WWW"/>
21473 <ownedLiteral xmi:id="Grantor-Employer" name="Employer"/>
21474 <ownedLiteral xmi:id="Grantor-CNPF" name="MMM"/>
21475 <ownedLiteral xmi:id="Grantor-CEDIES" name="UUU"/>
21476 <ownedLiteral xmi:id="Grantor-SNJ" name="YYY"/>
21477 <ownedLiteral xmi:id="Grantor-CNAP" name="OOO"/>
21478 </packagedElement>
21479 <packagedElement xmi:type="uml:Class" xmi:id="Constants" name="Constants" isAbstract="true">
21480 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" name="MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" visibility="public" isOrdered="true">
21481 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21482 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD-_defaultValue" value="3480.0">
21483 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21484 </defaultValue>
21485 </ownedAttribute>
21486 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" name="MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" visibility="public" isOrdered="true">
21487 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21488 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE-_defaultValue" value="3600.0">
21489 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21490 </defaultValue>
21491 </ownedAttribute>
21492 <ownedAttribute xmi:id="Constants-MINIMUM_SALARY" name="MINIMUM_SALARY" visibility="public" isOrdered="true">
21493 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21494 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_SALARY-_defaultValue" value="1500.0">
21495 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21496 </defaultValue>
21497 </ownedAttribute>
21498 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" name="FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" visibility="public" isOrdered="true">
21499 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21500 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION-_defaultValue" value="4500.0">
21501 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21502 </defaultValue>
21503 </ownedAttribute>
21504 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" name="MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" visibility="public" isOrdered="true">
21505 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21506 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS-_defaultValue" value="20.0">
21507 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21508 </defaultValue>
21509 </ownedAttribute>
21510 <ownedAttribute xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" name="MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" visibility="public" isOrdered="true">
21511 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21512 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS-_defaultValue" value="120.0">
21513 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21514 </defaultValue>
21515 </ownedAttribute>
21516 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" visibility="public" isOrdered="true">
21517 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21518 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC-_defaultValue">
21519 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21520 </defaultValue>
21521 </ownedAttribute>
21522 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" visibility="public" isOrdered="true">
21523 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21524 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE-_defaultValue" value="24000.0">
21525 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21526 </defaultValue>
21527 </ownedAttribute>
21528 <ownedAttribute xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
21529 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21530 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="99.0">
21531 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21532 </defaultValue>
21533 </ownedAttribute>
21534 <ownedAttribute xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
21535 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21536 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="30.0">
21537 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21538 </defaultValue>
21539 </ownedAttribute>
21540 <ownedAttribute xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
21541 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21542 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="4.0">
21543 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21544 </defaultValue>
21545 </ownedAttribute>
21546 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_DAILY" name="FLAT_RATE_CIM_DAILY" visibility="public" isOrdered="true">
21547 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21548 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_DAILY-_defaultValue" value="2.0">
21549 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21550 </defaultValue>
21551 </ownedAttribute>
21552 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_MONTHLY" name="FLAT_RATE_CIM_MONTHLY" visibility="public" isOrdered="true">
21553 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21554 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_MONTHLY-_defaultValue" value="62.0">
21555 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21556 </defaultValue>
21557 </ownedAttribute>
21558 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_YEARLY" name="FLAT_RATE_CIM_YEARLY" visibility="public" isOrdered="true">
21559 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21560 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_YEARLY-_defaultValue" value="750.0">
21561 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21562 </defaultValue>
21563 </ownedAttribute>
21564 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_DAILY" name="FLAT_RATE_CIP_DAILY" visibility="public" isOrdered="true">
21565 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21566 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_DAILY-_defaultValue" value="1.0">
21567 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21568 </defaultValue>
21569 </ownedAttribute>
21570 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_MONTHLY" name="FLAT_RATE_CIP_MONTHLY" visibility="public" isOrdered="true">
21571 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21572 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_MONTHLY-_defaultValue" value="25.0">
21573 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21574 </defaultValue>
21575 </ownedAttribute>
21576 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isOrdered="true">
21577 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21578 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_YEARLY-_defaultValue" value="30.0">
21579 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21580 </defaultValue>
21581 </ownedAttribute>
21582 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isOrdered="true">
21583 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21584 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_DAILY-_defaultValue" value="1.0">
21585 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21586 </defaultValue>
21587 </ownedAttribute>
21588 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isOrdered="true">
21589 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21590 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_MONTHLY-_defaultValue" value="25.0">
21591 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21592 </defaultValue>
21593 </ownedAttribute>
21594 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isOrdered="true">
21595 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21596 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_YEARLY-_defaultValue" value="300.0">
21597 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21598 </defaultValue>
21599 </ownedAttribute>
21600 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" name="FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" visibility="public" isOrdered="true">
21601 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21602 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT-_defaultValue" value="99.0">
21603 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21604 </defaultValue>
21605 </ownedAttribute>
21606 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" visibility="public" isOrdered="true">
21607 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21608 </ownedAttribute>
21609 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
21610 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21611 </ownedAttribute>
21612 <ownedAttribute xmi:id="Constants-DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
21613 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21614 </ownedAttribute>
21615 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" visibility="public" isOrdered="true">
21616 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21617 </ownedAttribute>
21618 </packagedElement>
21619 <packagedElement xmi:type="uml:Enumeration" xmi:id="Disability_Types" name="Disability_Types">
21620 <ownedLiteral xmi:id="_IbZZ4GjKEeahGNKXqFC72A" name="beug"/>
21621 <ownedLiteral xmi:id="_lbDFgH_REeSKo9E5ldkH6Q" name="NONE"/>
21622 <ownedLiteral xmi:id="Disability_Types-A" name="A"/>
21623 <ownedLiteral xmi:id="Disability_Types-B" name="B"/>
21624 <ownedLiteral xmi:id="Disability_Types-C" name="C"/>
21625 <ownedLiteral xmi:id="Disability_Types-D" name="D"/>
21626 <ownedLiteral xmi:id="Disability_Types-E" name="E"/>
21627 <ownedLiteral xmi:id="_z-prIH_MEeSKo9E5ldkH6Q" name="OTHER"/>
21628 </packagedElement>
21629 <packagedElement xmi:type="uml:Enumeration" xmi:id="Country" name="Country">
21630 <ownedLiteral xmi:id="Country-LU" name="ZZ"/>
21631 <ownedLiteral xmi:id="Country-FR" name="FF"/>
21632 <ownedLiteral xmi:id="Country-BE" name="BB"/>
21633 <ownedLiteral xmi:id="Country-DE" name="DD"/>
21634 <ownedLiteral xmi:id="Country-NL" name="NN"/>
21635 <ownedLiteral xmi:id="Country-OTHER" name="OTHER"/>
21636 </packagedElement>
21637 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Card_Type" name="Tax_Card_Type">
21638 <ownedLiteral xmi:id="Tax_Card_Type-Principal" name="Principal"/>
21639 <ownedLiteral xmi:id="Tax_Card_Type-Additional" name="Additional"/>
21640 </packagedElement>
21641 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Office" name="Tax_Office">
21642 <ownedLiteral xmi:id="Tax_Office-RTS_2" name="RTS_2"/>
21643 <ownedLiteral xmi:id="Tax_Office-RTS_3" name="RTS_3"/>
21644 <ownedLiteral xmi:id="Tax_Office-RTS_Esch" name="RTS_4"/>
21645 <ownedLiteral xmi:id="Tax_Office-RTS_Ettelbruck" name="RTS_5"/>
21646 </packagedElement>
21647 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Class_Category" name="Tax_Class_Category">
21648 <ownedLiteral xmi:id="Tax_Class_Category-One" name="One"/>
21649 <ownedLiteral xmi:id="Tax_Class_Category-One_A" name="One_A"/>
21650 <ownedLiteral xmi:id="Tax_Class_Category-Two" name="Two"/>
21651 </packagedElement>
21652 <packagedElement xmi:type="uml:Enumeration" xmi:id="Job_Activity" name="Job_Activity">
21653 <ownedLiteral xmi:id="Job_Activity-Salary" name="Salary"/>
21654 <ownedLiteral xmi:id="Job_Activity-Pension" name="Pension"/>
21655 <ownedLiteral xmi:id="Job_Activity-Annuity" name="Annuity"/>
21656 </packagedElement>
21657 <packagedElement xmi:type="uml:Enumeration" xmi:id="Town" name="Town">
21658 <ownedLiteral xmi:id="Town-Luxembourg_city" name="LL"/>
21659 <ownedLiteral xmi:id="Town-Bertrange" name="BB"/>
21660 <ownedLiteral xmi:id="Town-Strassen" name="SS"/>
21661 <ownedLiteral xmi:id="Town-Bettembourg" name="TT"/>
21662 <ownedLiteral xmi:id="Town-Beaufort" name="Other"/>
21663 </packagedElement>
21664 <packagedElement xmi:type="uml:Enumeration" xmi:id="Type_of_Rate" name="Type_of_Rate">
21665 <ownedLiteral xmi:id="Type_of_Rate-REGULAR" name="REGULAR"/>
21666 <ownedLiteral xmi:id="Type_of_Rate-REAL_COST" name="REAL_COST"/>
21667 </packagedElement>
21668 <packagedElement xmi:type="uml:Enumeration" xmi:id="CE_Type" name="CE_Type">
21669 <ownedLiteral xmi:id="CE_Type-INALIDITY_AND_INFIRMITY" name="INALIDITY_AND_INFIRMITY"/>
21670 <ownedLiteral xmi:id="CE_Type-DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD" name="DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD"/>
21671 <ownedLiteral xmi:id="CE_Type-CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD" name="CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD"/>
21672 </packagedElement>
21673 <packagedElement xmi:type="uml:Enumeration" xmi:id="Expense_Purpose" name="Expense_Purpose">
21674 <ownedLiteral xmi:id="Expense_Purpose-HOUSE_CARE" name="HOUSE_CARE"/>
21675 <ownedLiteral xmi:id="Expense_Purpose-CHILD_CARE" name="CHILD_CARE"/>
21676 <ownedLiteral xmi:id="Expense_Purpose-DEPENDENCE_CARE" name="DEPENDENCE_CARE"/>
21677 <ownedLiteral xmi:id="Expense_Purpose-OTHER" name="OTHER"/>
21678 <ownedLiteral xmi:id="_O-S64JN1EeSS6JjHMC2a3A" name="ALIMONY"/>
21679 <ownedLiteral xmi:id="_qE9ewJQ8EeSMZqrJQmR94g" name="RECURRENT_DEPT"/>
21680 </packagedElement>
21681 <packagedElement xmi:type="uml:Enumeration" xmi:id="Dependent_Type" name="Dependent_Type">
21682 <ownedLiteral xmi:id="Dependent_Type-CHILD" name="CHILD"/>
21683 <ownedLiteral xmi:id="Dependent_Type-SPOUSE" name="SPOUSE"/>
21684 <ownedLiteral xmi:id="Dependent_Type-RELATIVE" name="RELATIVE"/>
21685 <ownedLiteral xmi:id="Dependent_Type-OTHER_FAMILY_MEMBER" name="OTHER_FAMILY_MEMBER"/>
21686 <ownedLiteral xmi:id="_h4BBsJA6EeSrKuFMY7nEzg" name="NOT_OWN_CHILD"/>
21687 </packagedElement>
21688 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax" name="Income_Tax">
21689 <ownedAttribute xmi:id="Income_Tax-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true"/>
21690 <ownedAttribute xmi:id="Income_Tax-tax_amount" name="tax_amount" visibility="public" isOrdered="true">
21691 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21692 </ownedAttribute>
21693 <ownedAttribute xmi:id="Income_Tax-tax_year" name="tax_year" visibility="public" isOrdered="true">
21694 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
21695 </ownedAttribute>
21696 <ownedAttribute xmi:id="_-scnAEzrEeaVApgXPK28xA" name="id6" isID="true">
21697 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
21698 </ownedAttribute>
21699 </packagedElement>
21700 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Payer" name="Tax_Payer" isAbstract="true">
21701 <generalization xmi:id="_itKVsKlzEeiJoqb1kvgqqw" general="Physical_Person"/>
21702 <ownedAttribute xmi:id="Tax_Payer-dependents" name="dependents" type="Dependent" aggregation="composite" association="_packagedElement.27">
21703 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-dependents-_lowerValue"/>
21704 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-dependents-_upperValue" value="*"/>
21705 </ownedAttribute>
21706 <ownedAttribute xmi:id="Tax_Payer-expenses" name="expenses" type="Expense" aggregation="composite">
21707 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-expenses-_lowerValue"/>
21708 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-expenses-_upperValue" value="*"/>
21709 </ownedAttribute>
21710 <ownedAttribute xmi:id="Tax_Payer-incomes" name="incomes" type="Income" aggregation="composite" association="_packagedElement.51">
21711 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-incomes-_upperValue" value="*"/>
21712 </ownedAttribute>
21713 <ownedAttribute xmi:id="Tax_Payer-from_law" name="from_law" type="FromLaw" isOrdered="true" aggregation="composite" association="_packagedElement.56"/>
21714 <ownedAttribute xmi:id="Tax_Payer-from_agent" name="from_agent" type="FromAgent" isOrdered="true" aggregation="composite" association="_packagedElement.58"/>
21715 <ownedAttribute xmi:id="_DMhXsDoCEeWS2a--AKriEw" name="AEP_deduction">
21716 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
21717 </ownedAttribute>
21718 <ownedAttribute xmi:id="_NhjOEKOVEeikHY9CS9xW8w" name="taxesDue">
21719 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
21720 </ownedAttribute>
21721 <interfaceRealization xmi:id="_QwEgMIXwEeSLiOAbrK2uyQ" client="Tax_Payer" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
21722 <ownedOperation xmi:id="Tax_Payer-is_dependent_part_of_the_household" name="is_dependent_part_of_the_household" visibility="public">
21723 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-_ownedParameter.0" isOrdered="true" direction="return">
21724 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
21725 </ownedParameter>
21726 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-IN_dependent" name="IN_dependent" type="Dependent" isOrdered="true"/>
21727 </ownedOperation>
21728 <ownedOperation xmi:id="Tax_Payer-number_of_months_of_allowance" name="number_of_months_of_allowance" visibility="public">
21729 <ownedParameter xmi:id="Tax_Payer-number_of_months_of_allowance-_ownedParameter.0" isOrdered="true" direction="return">
21730 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
21731 </ownedParameter>
21732 </ownedOperation>
21733 <ownedOperation xmi:id="Tax_Payer-deduction_according_disability_rate" name="deduction_according_disability_rate" visibility="public" isQuery="true">
21734 <eAnnotations xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21735 <details xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
21736 </eAnnotations>
21737 <ownedRule xmi:id="_dkw4gKlzEeiJoqb1kvgqqw" name="deduction_according_disability_rate-Tax_Payer" constrainedElement="Tax_Payer-deduction_according_disability_rate">
21738 <eAnnotations xmi:id="_dkw4galzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21739 <details xmi:id="_dkw4gqlzEeiJoqb1kvgqqw" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
21740 </eAnnotations>
21741 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dkw4g6lzEeiJoqb1kvgqqw" name="deduction_according_disability_rate-Tax_Payer">
21742 <language>OCL</language>
21743 <body>if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then
21744 150
21745 else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then
21746 225
21747 else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then
21748 375
21749 else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then
21750 450
21751 else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then
21752 525
21753 else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then
21754 585
21755 else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then
21756 645
21757 else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then
21758 735 else 0 endif endif endif endif endif endif endif endif</body>
21759 </specification>
21760 </ownedRule>
21761 <ownedParameter xmi:id="Tax_Payer-deduction_according_disability_rate-_ownedParameter.0" isOrdered="true" direction="return">
21762 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
21763 </ownedParameter>
21764 </ownedOperation>
21765 <ownedOperation xmi:id="_L9WaYIIGEeSH_sby466C_w" name="getIsTaxedJointly" isQuery="true">
21766 <eAnnotations xmi:id="_drkIkIIGEeSH_sby466C_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21767 <details xmi:id="_gU8loIIGEeSH_sby466C_w" key="body" value="let is_married:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Marriage_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: - **/&#x9;&#xA;if (is_married) = false then&#xA; let is_in_partnership_relation:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Partnership_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_in_partnership_relation) = false then&#xA; false&#xA; else&#xA; if (is_in_partnership_relation) = true then&#xA; let is_joint_tax_beneficial:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_joint_tax_beneficial) = true then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let relation_lasted_for_the_taxation_year:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = false then&#xA; false&#xA; else&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = false then&#xA; false&#xA; else&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) &#xA; &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = true then&#xA; true&#xA; else&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_joint_tax_beneficial) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_married) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let is_couple_assimilated_to_residents:Boolean = (resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_assimilated_to_residents) = true then&#xA; true&#xA; else&#xA; if (is_couple_assimilated_to_residents) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let local_professional_household_income:Real = self.getProfetionalIncomeHouseholdZZ(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = false then&#xA; false&#xA; else&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (are_both_spouses_non_resident) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let professional_income_resident_taxpayer:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes->oclIsInvalid()) then 0.0 else my_incomes.income_amount->sum() endif else if(spouse_incomes->oclIsInvalid()) then 0.0 else spouse_incomes.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = false then&#xA; false&#xA; else&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
21768 </eAnnotations>
21769 <ownedParameter xmi:id="_QGGYcIIGEeSH_sby466C_w" direction="return">
21770 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
21771 </ownedParameter>
21772 <ownedParameter xmi:id="_SxLeoIIGEeSH_sby466C_w" name="year">
21773 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21774 </ownedParameter>
21775 </ownedOperation>
21776 <ownedOperation xmi:id="_ZwhBoIOuEeSemtkAhxylbQ" name="getIsreceivingAllowancesForChildren" isQuery="true">
21777 <eAnnotations xmi:id="_hmTSIIOuEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21778 <details xmi:id="_jB34QIOuEeSemtkAhxylbQ" key="body" value="let children1:Set(Dependent)=self.dependents->select(dependent_type=Dependent_Type::CHILD) in&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in&#xA;&#x9;&#x9;&#x9;let house: Household = union.household in&#xA;&#x9;&#x9;&#x9;let children:Set(Dependent)=if (house.oclIsInvalid()) then children1 else children1->union(house.children) endif in&#xA;&#x9;&#x9;&#x9;if(children->size()=0)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let allowances:Boolean=children.allowances->select(starting_year&lt;=year and ending_year=-1 and amount>0)->size()>0in&#xA;&#x9;&#x9;&#x9;if(allowances)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
21779 </eAnnotations>
21780 <ownedParameter xmi:id="_cpgA8IOuEeSemtkAhxylbQ" direction="return">
21781 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
21782 </ownedParameter>
21783 <ownedParameter xmi:id="_eOKRoIOuEeSemtkAhxylbQ" name="year">
21784 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21785 </ownedParameter>
21786 </ownedOperation>
21787 <ownedOperation xmi:id="_djn4IIO0EeSN9uRKzOYzEA" name="getProfetionalIncomeHousehold" isQuery="true">
21788 <eAnnotations xmi:id="_rgGaEIO0EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21789 <details xmi:id="_sChKoIO0EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real= if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
21790 </eAnnotations>
21791 <ownedParameter xmi:id="_hZwcMIO0EeSN9uRKzOYzEA" direction="return">
21792 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
21793 </ownedParameter>
21794 <ownedParameter xmi:id="_jSzogIO0EeSN9uRKzOYzEA" name="year">
21795 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21796 </ownedParameter>
21797 </ownedOperation>
21798 <ownedOperation xmi:id="_vjloMIO1EeSN9uRKzOYzEA" name="getProfetionalIncomeHouseholdZZ" isQuery="true">
21799 <eAnnotations xmi:id="_5HBtUIO1EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21800 <details xmi:id="_6C778IO1EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real=if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
21801 </eAnnotations>
21802 <ownedParameter xmi:id="_x1FwwIO1EeSN9uRKzOYzEA" direction="return">
21803 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
21804 </ownedParameter>
21805 <ownedParameter xmi:id="_1s_2cIO1EeSN9uRKzOYzEA" name="year">
21806 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21807 </ownedParameter>
21808 </ownedOperation>
21809 <ownedOperation xmi:id="_snYCgIUlEeSLxMrgoK8NOA" name="getTaxClass" isQuery="true">
21810 <eAnnotations xmi:id="_8q7lsIUlEeSLxMrgoK8NOA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21811 <details xmi:id="_-M8LAIUlEeSLxMrgoK8NOA" key="body" value="let is_resident_taxpayer:Boolean = self.oclIsKindOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: Returns yes if a given taxpayer is a resident. - **/&#x9;&#xA;if (is_resident_taxpayer) = true then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_resident_taxpayer) = false then&#xA; let is_married:Boolean = self.getIsMaried(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married. - **/&#x9;&#xA; if (is_married) = false then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_married) = true then&#xA; let total_professional_income_household:Real = self.getProfetionalIncomeHousehold(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes. - **/&#x9;&#xA; let sum_professional_income_household_ZZ:Real = self.getProfetionalIncomeHouseholdZZ(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes that are taxed in ZZ. - **/&#x9;&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
21812 </eAnnotations>
21813 <ownedParameter xmi:id="_1e2ZgIUlEeSLxMrgoK8NOA" type="Tax_Class_Category" direction="return"/>
21814 <ownedParameter xmi:id="_4QNt4IUlEeSLxMrgoK8NOA" name="taxation_year">
21815 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21816 </ownedParameter>
21817 </ownedOperation>
21818 </packagedElement>
21819 <packagedElement xmi:type="uml:Class" xmi:id="Physical_Person" name="Physical_Person">
21820 <ownedAttribute xmi:id="Physical_Person-name" name="name" visibility="public" isUnique="false">
21821 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
21822 </ownedAttribute>
21823 <ownedAttribute xmi:id="Physical_Person-is_assisting_spouse" name="is_assisting_spouse" visibility="public" isOrdered="true" isDerived="true">
21824 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
21825 </ownedAttribute>
21826 <ownedAttribute xmi:id="Physical_Person-SSNo" name="SSNo" visibility="public" isOrdered="true" isID="true">
21827 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
21828 </ownedAttribute>
21829 <ownedAttribute xmi:id="Physical_Person-addresses" name="addresses" type="Address" association="_packagedElement.19">
21830 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Physical_Person-addresses-_lowerValue"/>
21831 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Physical_Person-addresses-_upperValue" value="*"/>
21832 </ownedAttribute>
21833 <ownedAttribute xmi:id="Physical_Person-age" name="birth_year" visibility="public" isUnique="false">
21834 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
21835 </ownedAttribute>
21836 <ownedAttribute xmi:id="Physical_Person-disability_percentage" name="disability_percentage" visibility="public" isUnique="false">
21837 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
21838 </ownedAttribute>
21839 <ownedAttribute xmi:id="Physical_Person-disability_type" name="disability_type" visibility="public" type="Disability_Types" isUnique="false"/>
21840 <ownedAttribute xmi:id="Physical_Person-is_affiliated_personnaly_to_social_security" name="is_affiliated_personnaly_to_social_security" visibility="public" isOrdered="true" isDerived="true">
21841 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
21842 </ownedAttribute>
21843 <ownedAttribute xmi:id="_O9uyUIOfEeSemtkAhxylbQ" name="birth_month" isUnique="false">
21844 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
21845 </ownedAttribute>
21846 <ownedAttribute xmi:id="_SaZtgIOfEeSemtkAhxylbQ" name="birth_day" isUnique="false">
21847 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
21848 </ownedAttribute>
21849 <ownedAttribute xmi:id="_Mr92cZN2EeSS6JjHMC2a3A" name="expenses" type="Expense" association="_Mr92cJN2EeSS6JjHMC2a3A">
21850 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr92cpN2EeSS6JjHMC2a3A"/>
21851 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr92c5N2EeSS6JjHMC2a3A" value="*"/>
21852 </ownedAttribute>
21853 <ownedAttribute xmi:id="_wyM3MD9AEeW8kvq1XD0XnA" name="is_widower">
21854 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
21855 </ownedAttribute>
21856 <ownedAttribute xmi:id="_0xtZsD9AEeW8kvq1XD0XnA" name="last_start_year_widower">
21857 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21858 </ownedAttribute>
21859 <ownedOperation xmi:id="Physical_Person-is_separated_from" name="is_separated_from" visibility="public">
21860 <ownedParameter xmi:id="Physical_Person-is_separated_from-_ownedParameter.0" isOrdered="true" direction="return">
21861 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
21862 </ownedParameter>
21863 <ownedParameter xmi:id="Physical_Person-is_separated_from-IN_person" name="IN_person" type="Physical_Person" isOrdered="true"/>
21864 </ownedOperation>
21865 <ownedOperation xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security" name="is_person_affiliated_personnaly_to_social_security" visibility="public">
21866 <ownedParameter xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security-_ownedParameter.0" isOrdered="true" direction="return">
21867 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
21868 </ownedParameter>
21869 </ownedOperation>
21870 <ownedOperation xmi:id="_7PmiMIObEeSemtkAhxylbQ" name="getSeperationState" isQuery="true">
21871 <eAnnotations xmi:id="_ex2SsIOcEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21872 <details xmi:id="_gSRjoIOcEeSemtkAhxylbQ" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
21873 </eAnnotations>
21874 <ownedRule xmi:id="_dvKKtKlzEeiJoqb1kvgqqw" name="getSeperationState-Physical_Person" constrainedElement="_7PmiMIObEeSemtkAhxylbQ">
21875 <eAnnotations xmi:id="_dvKxsKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21876 <details xmi:id="_dvKxsalzEeiJoqb1kvgqqw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
21877 </eAnnotations>
21878 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dvKxsqlzEeiJoqb1kvgqqw" name="getSeperationState-Physical_Person">
21879 <language>OCL</language>
21880 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
21881
21882 if(legel_unions->size()=0) then
21883 false
21884 else
21885 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
21886 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
21887 if(lasted_union.end_year=-1)then
21888 false
21889 else
21890 lasted_union.separation_cause=seperation_type
21891 endif
21892 endif</body>
21893 </specification>
21894 </ownedRule>
21895 <ownedParameter xmi:id="_BNEmMIOcEeSemtkAhxylbQ" direction="return">
21896 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
21897 </ownedParameter>
21898 <ownedParameter xmi:id="_C4uPsIOcEeSemtkAhxylbQ" name="year">
21899 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21900 </ownedParameter>
21901 <ownedParameter xmi:id="_VgXnsIVGEeSXX-HVERRl8A" name="seperation_type" type="_7auHsIOIEeSemtkAhxylbQ"/>
21902 </ownedOperation>
21903 <ownedOperation xmi:id="_svP6UIOfEeSemtkAhxylbQ" name="getAge" isQuery="true">
21904 <eAnnotations xmi:id="_24R_0IOfEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21905 <details xmi:id="_4ZsvQIOfEeSemtkAhxylbQ" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
21906 </eAnnotations>
21907 <ownedRule xmi:id="_-Y-pYA0bEeiyiN2N51a0dQ" name="Constraint1">
21908 <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ZHMQA0bEeiyiN2N51a0dQ" name="constraintSpec">
21909 <language>OCL</language>
21910 <body>self.birth_year</body>
21911 </specification>
21912 </ownedRule>
21913 <ownedRule xmi:id="_dvRfaqlzEeiJoqb1kvgqqw" name="getAge-Physical_Person" constrainedElement="_svP6UIOfEeSemtkAhxylbQ">
21914 <eAnnotations xmi:id="_dvRfa6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21915 <details xmi:id="_dvRfbKlzEeiJoqb1kvgqqw" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
21916 </eAnnotations>
21917 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dvRfbalzEeiJoqb1kvgqqw" name="getAge-Physical_Person">
21918 <language>OCL</language>
21919 <body> if(birth_year>=year )then
21920 0
21921 else
21922 year-birth_year
21923 endif</body>
21924 </specification>
21925 </ownedRule>
21926 <ownedParameter xmi:id="_w5bbwIOfEeSemtkAhxylbQ" direction="return">
21927 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21928 </ownedParameter>
21929 <ownedParameter xmi:id="_yVl3wIOfEeSemtkAhxylbQ" name="year">
21930 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21931 </ownedParameter>
21932 </ownedOperation>
21933 <ownedOperation xmi:id="_itvRwIOiEeSemtkAhxylbQ" name="getIsMaried" isQuery="true">
21934 <eAnnotations xmi:id="_rPug8IOiEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21935 <details xmi:id="_sDYLcIOiEeSemtkAhxylbQ" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
21936 </eAnnotations>
21937 <ownedRule xmi:id="_dvuycKlzEeiJoqb1kvgqqw" name="getIsMaried-Physical_Person" constrainedElement="_itvRwIOiEeSemtkAhxylbQ">
21938 <eAnnotations xmi:id="_dvuycalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21939 <details xmi:id="_dvuycqlzEeiJoqb1kvgqqw" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
21940 </eAnnotations>
21941 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dvuyc6lzEeiJoqb1kvgqqw" name="getIsMaried-Physical_Person">
21942 <language>OCL</language>
21943 <body> let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in
21944
21945 if(legel_unions->size()=0) then
21946 false
21947 else
21948 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
21949 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
21950 if(lasted_union.end_year=-1)then
21951 true
21952 else
21953 false
21954 endif
21955 endif</body>
21956 </specification>
21957 </ownedRule>
21958 <ownedParameter xmi:id="_mvOxQIOiEeSemtkAhxylbQ" direction="return">
21959 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
21960 </ownedParameter>
21961 <ownedParameter xmi:id="_oHdIcIOiEeSemtkAhxylbQ" name="year">
21962 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21963 </ownedParameter>
21964 </ownedOperation>
21965 <ownedOperation xmi:id="_vR4b4IOvEeSN9uRKzOYzEA" name="getSeperationYear" isQuery="true">
21966 <eAnnotations xmi:id="_4u_PgIOvEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21967 <details xmi:id="_5dPcoIOvEeSN9uRKzOYzEA" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
21968 </eAnnotations>
21969 <ownedRule xmi:id="_dwPv2alzEeiJoqb1kvgqqw" name="getSeperationYear-Physical_Person" constrainedElement="_vR4b4IOvEeSN9uRKzOYzEA">
21970 <eAnnotations xmi:id="_dwPv2qlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
21971 <details xmi:id="_dwPv26lzEeiJoqb1kvgqqw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
21972 </eAnnotations>
21973 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dwQW0KlzEeiJoqb1kvgqqw" name="getSeperationYear-Physical_Person">
21974 <language>OCL</language>
21975 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
21976
21977 if(legel_unions->size()=0) then
21978 -1
21979 else
21980 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
21981 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
21982 if(lasted_union.oclIsUndefined()) then
21983 -1
21984 else
21985 if(lasted_union.end_year=-1)then
21986 -1
21987 else
21988 lasted_union.end_year
21989 endif
21990 endif
21991 endif</body>
21992 </specification>
21993 </ownedRule>
21994 <ownedParameter xmi:id="_zxMf0IOvEeSN9uRKzOYzEA" direction="return">
21995 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21996 </ownedParameter>
21997 <ownedParameter xmi:id="_xdohwIOvEeSN9uRKzOYzEA" name="year">
21998 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
21999 </ownedParameter>
22000 </ownedOperation>
22001 <ownedOperation xmi:id="_J87swIOxEeSN9uRKzOYzEA" name="getDivorceTransitionState" isQuery="true">
22002 <eAnnotations xmi:id="_T2TloIOxEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22003 <details xmi:id="_Uv4R8IOxEeSN9uRKzOYzEA" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
22004 </eAnnotations>
22005 <ownedRule xmi:id="_dwdyTKlzEeiJoqb1kvgqqw" name="getDivorceTransitionState-Physical_Person" constrainedElement="_J87swIOxEeSN9uRKzOYzEA">
22006 <eAnnotations xmi:id="_dwdyTalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22007 <details xmi:id="_dwdyTqlzEeiJoqb1kvgqqw" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
22008 </eAnnotations>
22009 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dwdyT6lzEeiJoqb1kvgqqw" name="getDivorceTransitionState-Physical_Person">
22010 <language>OCL</language>
22011 <body>let sep_year:Integer=self.getSeperationYear(year) in
22012 if(sep_year=-1)then
22013 false
22014 else
22015 if( (sep_year &lt;= year and sep_year >= (year -3))=false) then
22016 false
22017 else
22018 let past_sep_year:Integer=self.getSeperationYear(year-5) in
22019 if(past_sep_year=-1)then
22020 true
22021 else
22022 false
22023 endif
22024 endif
22025 endif</body>
22026 </specification>
22027 </ownedRule>
22028 <ownedParameter xmi:id="_NYDIwIOxEeSN9uRKzOYzEA" direction="return">
22029 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
22030 </ownedParameter>
22031 <ownedParameter xmi:id="_RDT5kIOxEeSN9uRKzOYzEA" name="year">
22032 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
22033 </ownedParameter>
22034 </ownedOperation>
22035 <ownedOperation xmi:id="_lsXLwIOyEeSN9uRKzOYzEA" name="getSpouse" isQuery="true">
22036 <eAnnotations xmi:id="_vi9dcIOyEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22037 <details xmi:id="_w3dLMIOyEeSN9uRKzOYzEA" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in &#xA;&#x9;&#x9;&#x9;if(union.oclIsInvalid())then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9; if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(lasted_union.individual_A=self)then&#xA;&#x9;&#x9;&#x9;lasted_union.individual_B&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.individual_A&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
22038 </eAnnotations>
22039 <ownedRule xmi:id="_nYYwYOcXEeauVdC-0G-XUw" name="OperationGetSpouse">
22040 <specification xmi:type="uml:OpaqueExpression" xmi:id="_YPN8YOcYEeauVdC-0G-XUw">
22041 <language>OCL</language>
22042 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
22043
22044 if(legel_unions->size()=0) then
22045 let union:Legal_Union_Record=self.getLegalUnionRecord(year) in
22046 if(union.oclIsInvalid())then
22047 invalid
22048 else
22049 if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif
22050 else
22051 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
22052 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
22053 if(lasted_union.end_year=-1)then
22054
22055 if(lasted_union.individual_A=self)then
22056 lasted_union.individual_B
22057 else
22058 lasted_union.individual_A
22059 endif
22060 else
22061 invalid
22062 endif
22063 endif</body>
22064 </specification>
22065 </ownedRule>
22066 <ownedParameter xmi:id="_pF7IkIOyEeSN9uRKzOYzEA" name="year">
22067 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
22068 </ownedParameter>
22069 <ownedParameter xmi:id="_rqTJ0IOyEeSN9uRKzOYzEA" type="Physical_Person" direction="return"/>
22070 </ownedOperation>
22071 <ownedOperation xmi:id="_k2rLQIqUEeSCrr7uegGAVw" name="getLegalUnionRecord" isQuery="true">
22072 <eAnnotations xmi:id="_ZOFFkIqWEeSCrr7uegGAVw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22073 <details xmi:id="_ZkZT0IqWEeSCrr7uegGAVw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
22074 </eAnnotations>
22075 <ownedRule xmi:id="_TQVdAOcXEeauVdC-0G-XUw" name="OperationgetLegalUnionRecord">
22076 <specification xmi:type="uml:OpaqueExpression" xmi:id="_VuRfEOcXEeauVdC-0G-XUw">
22077 <language>OCL</language>
22078 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
22079
22080 if(legel_unions->size()=0) then
22081 invalid
22082 else
22083 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
22084 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
22085 if(lasted_union.end_year=-1)then
22086 lasted_union
22087 else
22088 invalid
22089 endif
22090 endif</body>
22091 </specification>
22092 </ownedRule>
22093 <ownedRule xmi:id="_dxQcaqlzEeiJoqb1kvgqqw" name="getLegalUnionRecord-Physical_Person" constrainedElement="_k2rLQIqUEeSCrr7uegGAVw">
22094 <eAnnotations xmi:id="_dxRDcKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22095 <details xmi:id="_dxRDcalzEeiJoqb1kvgqqw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
22096 </eAnnotations>
22097 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dxRDcqlzEeiJoqb1kvgqqw" name="getLegalUnionRecord-Physical_Person">
22098 <language>OCL</language>
22099 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
22100
22101 if(legel_unions->size()=0) then
22102 invalid
22103 else
22104 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
22105 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
22106 lasted_union
22107 endif</body>
22108 </specification>
22109 </ownedRule>
22110 <ownedParameter xmi:id="_rUwB8IqUEeSCrr7uegGAVw" type="Legal_Union_Record" direction="return"/>
22111 <ownedParameter xmi:id="_tgL-wIqUEeSCrr7uegGAVw" name="year">
22112 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
22113 </ownedParameter>
22114 </ownedOperation>
22115 </packagedElement>
22116 <packagedElement xmi:type="uml:Class" xmi:id="External_Allowance" name="External_Allowance">
22117 <ownedAttribute xmi:id="External_Allowance-amount" name="amount" visibility="public" isOrdered="true">
22118 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22119 </ownedAttribute>
22120 <ownedAttribute xmi:id="External_Allowance-grantor" name="grantor" visibility="public" type="Grantor" isOrdered="true"/>
22121 <ownedAttribute xmi:id="_6K5ewIOtEeSemtkAhxylbQ" name="starting_year">
22122 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
22123 </ownedAttribute>
22124 <ownedAttribute xmi:id="_ys1IMYnjEeS51qv-dTzbfg" name="person" type="Dependent" association="_ys1IMInjEeS51qv-dTzbfg">
22125 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ys1IMonjEeS51qv-dTzbfg" value="1"/>
22126 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ys1IM4njEeS51qv-dTzbfg" value="1"/>
22127 </ownedAttribute>
22128 <ownedAttribute xmi:id="_IoNagD93EeWzD95_WvVH8Q" name="ending_year">
22129 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
22130 </ownedAttribute>
22131 <ownedAttribute xmi:id="_4QQ94T-FEeWJhua38hb9gw" name="reciver" type="Physical_Person" association="_4QQ94D-FEeWJhua38hb9gw">
22132 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQ94j-FEeWJhua38hb9gw" value="1"/>
22133 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQ94z-FEeWJhua38hb9gw" value="1"/>
22134 </ownedAttribute>
22135 <ownedAttribute xmi:id="_hkbH8EzrEeaVApgXPK28xA" name="id5" isID="true">
22136 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
22137 </ownedAttribute>
22138 <ownedOperation xmi:id="_TfjvEEaVEeavk_GdzuNzKw" name="getAmount" isQuery="true">
22139 <eAnnotations xmi:id="_jesP0EaWEeavk_GdzuNzKw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22140 <details xmi:id="_ljqYQEaWEeavk_GdzuNzKw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
22141 </eAnnotations>
22142 <ownedRule xmi:id="_8p-z0OcZEeauVdC-0G-XUw" name="OperationGetAmount">
22143 <specification xmi:type="uml:OpaqueExpression" xmi:id="_BDr_AOcaEeauVdC-0G-XUw">
22144 <language>OCL</language>
22145 <body>if(dep_age>=6 and dep_age&lt;=11) then
22146 round_lower_euros(base + 16.17)
22147 else if (dep_age>=12) then round_lower_euros(base + 48.52) else
22148 if(is_disabled) then round_lower_euros(base + 185.60) else base endif endif endif
22149 </body>
22150 </specification>
22151 </ownedRule>
22152 <ownedRule xmi:id="_dxXKEKlzEeiJoqb1kvgqqw" name="getAmount-External_Allowance" constrainedElement="_TfjvEEaVEeavk_GdzuNzKw">
22153 <eAnnotations xmi:id="_dxXKEalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22154 <details xmi:id="_dxXKEqlzEeiJoqb1kvgqqw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
22155 </eAnnotations>
22156 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dxXKE6lzEeiJoqb1kvgqqw" name="getAmount-External_Allowance">
22157 <language>OCL</language>
22158 <body> if(dep_age>=6 and dep_age&lt;=11) then
22159(base + 16.17).round()
22160 else if (dep_age>=12) then (base + 48.52).round() else
22161 if(is_disabled) then(base + 185.60).round() else base endif endif endif</body>
22162 </specification>
22163 </ownedRule>
22164 <ownedParameter xmi:id="_bUH3kEaVEeavk_GdzuNzKw" name="base">
22165 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22166 </ownedParameter>
22167 <ownedParameter xmi:id="_iY7-IEaVEeavk_GdzuNzKw" name="dep_age">
22168 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
22169 </ownedParameter>
22170 <ownedParameter xmi:id="_lRXj0EaVEeavk_GdzuNzKw" name="is_disabled">
22171 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
22172 </ownedParameter>
22173 <ownedParameter xmi:id="_nQ8O4EaVEeavk_GdzuNzKw" direction="return">
22174 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22175 </ownedParameter>
22176 </ownedOperation>
22177 <ownedOperation xmi:id="_3D6jIEa7Eea5Zpk5ulXFgA" name="round_lower_euros" isQuery="true">
22178 <eAnnotations xmi:id="_DEmGwEa8Eea5Zpk5ulXFgA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22179 <details xmi:id="_Dd_eMEa8Eea5Zpk5ulXFgA" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
22180 </eAnnotations>
22181 <ownedRule xmi:id="_v16rcOcZEeauVdC-0G-XUw" name="OperationRound">
22182 <specification xmi:type="uml:OpaqueExpression" xmi:id="_7un-0OcZEeauVdC-0G-XUw">
22183 <language>OCL</language>
22184 <body>let p1:Integer = amount.floor() in
22185 p1.toString().toReal()
22186 </body>
22187 </specification>
22188 </ownedRule>
22189 <ownedRule xmi:id="_dxY_R6lzEeiJoqb1kvgqqw" name="round_lower_euros-External_Allowance" constrainedElement="_3D6jIEa7Eea5Zpk5ulXFgA">
22190 <eAnnotations xmi:id="_dxZmUKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22191 <details xmi:id="_dxZmUalzEeiJoqb1kvgqqw" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
22192 </eAnnotations>
22193 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dxZmUqlzEeiJoqb1kvgqqw" name="round_lower_euros-External_Allowance">
22194 <language>OCL</language>
22195 <body>let p1:Integer = amount.floor() in
22196 p1.toString().toReal()</body>
22197 </specification>
22198 </ownedRule>
22199 <ownedParameter xmi:id="_8t_xEEa7Eea5Zpk5ulXFgA" name="amount">
22200 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
22201 </ownedParameter>
22202 <ownedParameter xmi:id="_-ofH0Ea7Eea5Zpk5ulXFgA" direction="return">
22203 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
22204 </ownedParameter>
22205 </ownedOperation>
22206 </packagedElement>
22207 <packagedElement xmi:type="uml:Class" xmi:id="Address" name="Address">
22208 <ownedAttribute xmi:id="Address-country" name="country" visibility="public" type="Country" isOrdered="true">
22209 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Address-country-_defaultValue" type="Country" instance="Country-LU"/>
22210 </ownedAttribute>
22211 <ownedAttribute xmi:id="Address-street" name="street" visibility="public" isOrdered="true">
22212 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
22213 </ownedAttribute>
22214 <ownedAttribute xmi:id="Address-zipCode" name="zipCode" visibility="public" isOrdered="true">
22215 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
22216 </ownedAttribute>
22217 <ownedAttribute xmi:id="Address-city" name="city" visibility="public" isOrdered="true">
22218 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
22219 </ownedAttribute>
22220 <ownedAttribute xmi:id="Address-taxPayer" name="taxPayer" type="Physical_Person" association="_packagedElement.19">
22221 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yIC2QEKuEeaQU66UNd8S3g"/>
22222 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Address-taxPayer-_upperValue" value="*"/>
22223 </ownedAttribute>
22224 <ownedAttribute xmi:id="_CbKw8EzrEeaVApgXPK28xA" name="id2" isID="true">
22225 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
22226 </ownedAttribute>
22227 </packagedElement>
22228 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.19" memberEnd="Address-taxPayer Physical_Person-addresses"/>
22229 <packagedElement xmi:type="uml:Class" xmi:id="Legal_Union_Record" name="Legal_Union_Record" isAbstract="true">
22230 <ownedAttribute xmi:id="Legal_Union_Record-start_date" name="start_year" visibility="public" isOrdered="true">
22231 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
22232 </ownedAttribute>
22233 <ownedAttribute xmi:id="Legal_Union_Record-end_date" name="end_year" visibility="public" isOrdered="true">
22234 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
22235 </ownedAttribute>
22236 <ownedAttribute xmi:id="_HlxS0IOKEeSemtkAhxylbQ" name="separation_cause" type="_7auHsIOIEeSemtkAhxylbQ"/>
22237 <ownedAttribute xmi:id="_oA2J8YXuEeSLiOAbrK2uyQ" name="household" type="Household" association="_oA2J8IXuEeSLiOAbrK2uyQ">
22238 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oA2J8oXuEeSLiOAbrK2uyQ" value="1"/>
22239 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oA2J84XuEeSLiOAbrK2uyQ" value="1"/>
22240 </ownedAttribute>
22241 <ownedAttribute xmi:id="_5YyQ4IYUEeS819S0h0iEVw" name="individual_A" type="Physical_Person" aggregation="composite" association="_5Yy38IYUEeS819S0h0iEVw">
22242 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YyQ4YYUEeS819S0h0iEVw" value="1"/>
22243 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YyQ4oYUEeS819S0h0iEVw" value="1"/>
22244 </ownedAttribute>
22245 <ownedAttribute xmi:id="_0ISLIIYVEeS819S0h0iEVw" name="individual_B" type="Physical_Person" aggregation="composite" association="_0ISyMIYVEeS819S0h0iEVw">
22246 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISLIYYVEeS819S0h0iEVw" value="1"/>
22247 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISLIoYVEeS819S0h0iEVw" value="1"/>
22248 </ownedAttribute>
22249 <ownedAttribute xmi:id="_9Cy7kYqVEeSCrr7uegGAVw" name="properties" type="_0yLxwIH5EeSH_sby466C_w" aggregation="composite" association="_9Cy7kIqVEeSCrr7uegGAVw">
22250 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Cy7koqVEeSCrr7uegGAVw" value="1"/>
22251 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Cy7k4qVEeSCrr7uegGAVw" value="*"/>
22252 </ownedAttribute>
22253 <ownedAttribute xmi:id="_9ht2oJNxEeSZisr9dyMXhQ" name="mutual_agreement">
22254 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22255 </ownedAttribute>
22256 <ownedAttribute xmi:id="_bMrYMEzqEeaVApgXPK28xA" name="id9" isID="true">
22257 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
22258 </ownedAttribute>
22259 </packagedElement>
22260 <packagedElement xmi:type="uml:Class" xmi:id="Dependent" name="Dependent">
22261 <generalization xmi:id="Dependent-_generalization.0" general="Physical_Person"/>
22262 <ownedAttribute xmi:id="Dependent-dependent_type" name="dependent_type" visibility="public" type="Dependent_Type" isOrdered="true"/>
22263 <ownedAttribute xmi:id="Dependent-responsible_person" name="responsible_person" type="Tax_Payer" isOrdered="true" association="_packagedElement.27">
22264 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n22L0EN1EeaU2b-bUHDWlA"/>
22265 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n23Z8EN1EeaU2b-bUHDWlA" value="1"/>
22266 </ownedAttribute>
22267 <ownedAttribute xmi:id="Dependent-continued_studies" name="continued_studies" visibility="public" isOrdered="true">
22268 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22269 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Dependent-continued_studies-_defaultValue">
22270 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22271 </defaultValue>
22272 </ownedAttribute>
22273 <ownedAttribute xmi:id="Dependent-expense" name="expense" type="Expense" association="_packagedElement.31">
22274 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Dependent-expense-_lowerValue"/>
22275 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Dependent-expense-_upperValue" value="*"/>
22276 </ownedAttribute>
22277 <ownedAttribute xmi:id="_ysz6EInjEeS51qv-dTzbfg" name="allowances" type="External_Allowance" aggregation="composite" association="_ys1IMInjEeS51qv-dTzbfg">
22278 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ysz6EYnjEeS51qv-dTzbfg"/>
22279 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ysz6EonjEeS51qv-dTzbfg" value="*"/>
22280 </ownedAttribute>
22281 <ownedAttribute xmi:id="_tLMGQZASEeSrKuFMY7nEzg" name="household" type="Household" association="_tLMGQJASEeSrKuFMY7nEzg">
22282 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLMGQpASEeSrKuFMY7nEzg"/>
22283 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLMGQ5ASEeSrKuFMY7nEzg" value="1"/>
22284 </ownedAttribute>
22285 <ownedAttribute xmi:id="_suTZgJLREeSsDc98mGjcqQ" name="from_agent" type="FromAgent" association="_suXD4JLREeSsDc98mGjcqQ">
22286 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suTZgZLREeSsDc98mGjcqQ"/>
22287 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suTZgpLREeSsDc98mGjcqQ" value="1"/>
22288 </ownedAttribute>
22289 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM" name="compute_if_dependent_receives_allowances_eligible_for_CIM" visibility="public">
22290 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM-_ownedParameter.0" isOrdered="true" direction="return">
22291 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22292 </ownedParameter>
22293 </ownedOperation>
22294 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS" name="compute_if_dependent_receives_allowances_eligible_for_DS" visibility="public">
22295 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS-_ownedParameter.0" isOrdered="true" direction="return">
22296 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22297 </ownedParameter>
22298 </ownedOperation>
22299 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" name="compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" visibility="public">
22300 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care-_ownedParameter.0" isOrdered="true" direction="return">
22301 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22302 </ownedParameter>
22303 </ownedOperation>
22304 <ownedOperation xmi:id="Dependent-is_dependent_following_continued_studies" name="is_dependent_following_continued_studies" visibility="public">
22305 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-_ownedParameter.0" isOrdered="true" direction="return">
22306 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22307 </ownedParameter>
22308 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-IN_continued_studies" name="IN_continued_studies" isOrdered="true">
22309 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22310 </ownedParameter>
22311 </ownedOperation>
22312 </packagedElement>
22313 <packagedElement xmi:type="uml:Class" xmi:id="Household" name="Household">
22314 <ownedAttribute xmi:id="_oAwqYIXuEeSLiOAbrK2uyQ" name="parents" type="Legal_Union_Record" aggregation="composite" association="_oA2J8IXuEeSLiOAbrK2uyQ">
22315 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAwqYYXuEeSLiOAbrK2uyQ" value="1"/>
22316 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAwqYoXuEeSLiOAbrK2uyQ" value="1"/>
22317 </ownedAttribute>
22318 <ownedAttribute xmi:id="_tLDjYJASEeSrKuFMY7nEzg" name="children" type="Dependent" aggregation="composite" association="_tLMGQJASEeSrKuFMY7nEzg">
22319 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLDjYZASEeSrKuFMY7nEzg"/>
22320 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLDjYpASEeSrKuFMY7nEzg" value="*"/>
22321 </ownedAttribute>
22322 <ownedAttribute xmi:id="_Rt8M4EzqEeaVApgXPK28xA" name="id1" isID="true">
22323 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
22324 </ownedAttribute>
22325 <interfaceRealization xmi:id="_Vn4jsIXwEeSLiOAbrK2uyQ" client="Household" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
22326 </packagedElement>
22327 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.27" memberEnd="Tax_Payer-dependents Dependent-responsible_person"/>
22328 <packagedElement xmi:type="uml:Class" xmi:id="Expense" name="Expense">
22329 <ownedAttribute xmi:id="Expense-declared_amount" name="declared_amount" visibility="public" isOrdered="true">
22330 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22331 </ownedAttribute>
22332 <ownedAttribute xmi:id="Expense-expense_purpose" name="expense_purpose" visibility="public" type="Expense_Purpose" isOrdered="true">
22333 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Expense-expense_purpose-_defaultValue" type="Expense_Purpose" instance="Expense_Purpose-OTHER"/>
22334 </ownedAttribute>
22335 <ownedAttribute xmi:id="Expense-dependent" name="dependent" type="Dependent" isOrdered="true" association="_packagedElement.31">
22336 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-dependent-_lowerValue"/>
22337 </ownedAttribute>
22338 <ownedAttribute xmi:id="Expense-year_expense_was_incurred_in" name="year_expense_was_incurred_in" visibility="public" isOrdered="true">
22339 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
22340 </ownedAttribute>
22341 <ownedAttribute xmi:id="_Mr8oUJN2EeSS6JjHMC2a3A" name="beneficiary" type="Physical_Person" association="_Mr92cJN2EeSS6JjHMC2a3A">
22342 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr8oUZN2EeSS6JjHMC2a3A"/>
22343 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr8oUpN2EeSS6JjHMC2a3A" value="1"/>
22344 </ownedAttribute>
22345 <ownedAttribute xmi:id="_bpLVMZQ9EeSMZqrJQmR94g" name="from_agent" type="FromAgent" aggregation="composite" association="_bpLVMJQ9EeSMZqrJQmR94g">
22346 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpLVMpQ9EeSMZqrJQmR94g"/>
22347 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpLVM5Q9EeSMZqrJQmR94g" value="1"/>
22348 </ownedAttribute>
22349 <ownedAttribute xmi:id="Expense-income" name="income" type="Income" isOrdered="true" association="_packagedElement.50">
22350 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-income-_lowerValue" value="1"/>
22351 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1aYooOKNEeSbvsXPkSdkbw" value="1"/>
22352 </ownedAttribute>
22353 <ownedAttribute xmi:id="_dGLbAEzrEeaVApgXPK28xA" name="id4" isID="true">
22354 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
22355 </ownedAttribute>
22356 </packagedElement>
22357 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.31" memberEnd="Expense-dependent Dependent-expense"/>
22358 <packagedElement xmi:type="uml:Class" xmi:id="Income" name="Income" isAbstract="true">
22359 <ownedAttribute xmi:id="Income-income_amount" name="income_amount" visibility="package" isUnique="false">
22360 <eAnnotations xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22361 <details xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in&#xA;non_null_amounts->collect(amount)->min()"/>
22362 </eAnnotations>
22363 <ownedComment xmi:id="Income-income_amount-_ownedComment.0" annotatedElement="Income-income_amount">
22364 <body>let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in
22365non_null_amounts->collect(amount)->min()
</body>
22366 </ownedComment>
22367 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
22368 </ownedAttribute>
22369 <ownedAttribute xmi:id="Income-income_type" name="income_type" type="Income_Type" isOrdered="true" aggregation="composite" association="_packagedElement.34"/>
22370 <ownedAttribute xmi:id="Income-start_date_within_taxation_year" name="start_date_within_taxation_year" visibility="public" isUnique="false">
22371 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
22372 </ownedAttribute>
22373 <ownedAttribute xmi:id="Income-start_date_of_contract" name="start_date_of_contract" visibility="public" isUnique="false">
22374 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
22375 </ownedAttribute>
22376 <ownedAttribute xmi:id="Income-end_date_within_taxation_year" name="end_date_within_taxation_year" visibility="public" isUnique="false">
22377 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
22378 </ownedAttribute>
22379 <ownedAttribute xmi:id="Income-tax_card" name="tax_card" type="Tax_Card" isOrdered="true" aggregation="composite" association="_packagedElement.49">
22380 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-tax_card-_lowerValue"/>
22381 </ownedAttribute>
22382 <ownedAttribute xmi:id="Income-expenses" name="expenses" type="Expense" aggregation="composite" association="_packagedElement.50">
22383 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-expenses-_lowerValue"/>
22384 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-expenses-_upperValue" value="*"/>
22385 </ownedAttribute>
22386 <ownedAttribute xmi:id="Income-tax_liability" name="tax_liability" visibility="public" isOrdered="true">
22387 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22388 </ownedAttribute>
22389 <ownedAttribute xmi:id="Income-taxPayer" name="taxPayer" type="Tax_Payer" association="_packagedElement.51"/>
22390 <ownedAttribute xmi:id="Income-year" name="year" visibility="public" isOrdered="true" isUnique="false">
22391 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
22392 </ownedAttribute>
22393 <ownedAttribute xmi:id="Income-details" name="details" type="Income_Detail" isOrdered="true" aggregation="composite" association="_packagedElement.53">
22394 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-details-_lowerValue" value="12"/>
22395 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-details-_upperValue" value="12"/>
22396 </ownedAttribute>
22397 <ownedAttribute xmi:id="_X0tv8Ld6EeSVy4vFID_wcg" name="num" visibility="public" isID="true">
22398 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
22399 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djq20Ld6EeSVy4vFID_wcg" value="1"/>
22400 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djsE8Ld6EeSVy4vFID_wcg" value="1"/>
22401 </ownedAttribute>
22402 <ownedAttribute xmi:id="_LlDswDn-EeWS2a--AKriEw" name="start_year">
22403 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
22404 </ownedAttribute>
22405 <ownedOperation xmi:id="Income-compute_duration_of_contract" name="compute_duration_of_contract" visibility="public">
22406 <ownedParameter xmi:id="Income-compute_duration_of_contract-_ownedParameter.0" isOrdered="true" direction="return">
22407 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
22408 </ownedParameter>
22409 </ownedOperation>
22410 <ownedOperation xmi:id="Income-compute_duration_of_contract_within_taxation_year" name="compute_duration_of_contract_within_taxation_year" visibility="public">
22411 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-_ownedParameter.0" isOrdered="true" direction="return">
22412 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
22413 </ownedParameter>
22414 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-IN_date" name="IN_date" isOrdered="true">
22415 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
22416 </ownedParameter>
22417 </ownedOperation>
22418 <ownedOperation xmi:id="Income-prorata_worked_months" name="prorata_worked_months" visibility="public" isQuery="true">
22419 <eAnnotations xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22420 <details xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="self.details->select(is_worked)->size()"/>
22421 </eAnnotations>
22422 <ownedComment xmi:id="Income-prorata_worked_months-_ownedComment.0" annotatedElement="Income-prorata_worked_months">
22423 <body>operation def</body>
22424 </ownedComment>
22425 <ownedRule xmi:id="_dxr6NqlzEeiJoqb1kvgqqw" name="prorata_worked_months-Income" constrainedElement="Income-prorata_worked_months">
22426 <eAnnotations xmi:id="_dxr6N6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22427 <details xmi:id="_dxr6OKlzEeiJoqb1kvgqqw" key="body" value="self.details->select(is_worked)->size()"/>
22428 </eAnnotations>
22429 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dxr6OalzEeiJoqb1kvgqqw" name="prorata_worked_months-Income">
22430 <language>OCL</language>
22431 <body>self.details->select(is_worked)->size()</body>
22432 </specification>
22433 </ownedRule>
22434 <ownedParameter xmi:id="Income-prorata_worked_months-_ownedParameter.0" isOrdered="true" direction="return">
22435 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
22436 </ownedParameter>
22437 </ownedOperation>
22438 <ownedOperation xmi:id="Income-prorata_worked_days" name="prorata_worked_days" visibility="public" isQuery="true">
22439 <eAnnotations xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22440 <details xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
22441 </eAnnotations>
22442 <ownedComment xmi:id="Income-prorata_worked_days-_ownedComment.0" annotatedElement="Income-prorata_worked_days">
22443 <body>operation def</body>
22444 </ownedComment>
22445 <ownedRule xmi:id="_dx1EIKlzEeiJoqb1kvgqqw" name="prorata_worked_days-Income" constrainedElement="Income-prorata_worked_days">
22446 <eAnnotations xmi:id="_dx1EIalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22447 <details xmi:id="_dx1EIqlzEeiJoqb1kvgqqw" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
22448 </eAnnotations>
22449 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dx1EI6lzEeiJoqb1kvgqqw" name="prorata_worked_days-Income">
22450 <language>OCL</language>
22451 <body>let a:Set(Income_Detail)=self.details->select(is_worked) in
22452 a.worked_days->sum().mod(25)</body>
22453 </specification>
22454 </ownedRule>
22455 <ownedParameter xmi:id="Income-prorata_worked_days-_ownedParameter.0" isOrdered="true" direction="return">
22456 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
22457 </ownedParameter>
22458 </ownedOperation>
22459 <ownedOperation xmi:id="Income-prorata_period" name="prorata_period" visibility="public" isQuery="true">
22460 <eAnnotations xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22461 <details xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
22462 </eAnnotations>
22463 <ownedRule xmi:id="_dyBRYKlzEeiJoqb1kvgqqw" name="prorata_period-Income" constrainedElement="Income-prorata_period">
22464 <eAnnotations xmi:id="_dyBRYalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22465 <details xmi:id="_dyBRYqlzEeiJoqb1kvgqqw" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
22466 </eAnnotations>
22467 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyBRY6lzEeiJoqb1kvgqqw" name="prorata_period-Income">
22468 <language>OCL</language>
22469 <body>
22470 let nb_months:Integer=self.prorata_worked_months()in
22471 let nb_days:Integer=self.prorata_worked_days()in
22472 if(nb_months=12) then
22473 1
22474 else
22475 nb_months/12 + nb_days/300
22476 endif</body>
22477 </specification>
22478 </ownedRule>
22479 <ownedParameter xmi:id="Income-prorata_period-_ownedParameter.0" isOrdered="true" direction="return">
22480 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22481 </ownedParameter>
22482 </ownedOperation>
22483 <ownedOperation xmi:id="Income-income_per_day" name="income_per_day" visibility="public" isQuery="true">
22484 <eAnnotations xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22485 <details xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/300"/>
22486 </eAnnotations>
22487 <ownedComment xmi:id="Income-income_per_day-_ownedComment.0" annotatedElement="Income-income_per_day">
22488 <body>operation deft</body>
22489 </ownedComment>
22490 <ownedParameter xmi:id="Income-income_per_day-_ownedParameter.0" isOrdered="true" direction="return">
22491 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22492 </ownedParameter>
22493 </ownedOperation>
22494 <ownedOperation xmi:id="Income-income_per_month" name="income_per_month" visibility="public" isQuery="true">
22495 <eAnnotations xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22496 <details xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/12"/>
22497 </eAnnotations>
22498 <ownedComment xmi:id="Income-income_per_month-_ownedComment.0" annotatedElement="Income-income_per_month">
22499 <body>operation deft</body>
22500 </ownedComment>
22501 <ownedParameter xmi:id="Income-income_per_month-_ownedParameter.0" isOrdered="true" direction="return">
22502 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22503 </ownedParameter>
22504 </ownedOperation>
22505 <ownedOperation xmi:id="Income-income_per_year" name="income_per_year" visibility="public" isQuery="true">
22506 <eAnnotations xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22507 <details xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
22508 </eAnnotations>
22509 <ownedComment xmi:id="Income-income_per_year-_ownedComment.0" annotatedElement="Income-income_per_year">
22510 <body>operation deft</body>
22511 </ownedComment>
22512 <ownedRule xmi:id="_dyLCZqlzEeiJoqb1kvgqqw" name="income_per_year-Income" constrainedElement="Income-income_per_year">
22513 <eAnnotations xmi:id="_dyLpcKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22514 <details xmi:id="_dyLpcalzEeiJoqb1kvgqqw" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
22515 </eAnnotations>
22516 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyLpcqlzEeiJoqb1kvgqqw" name="income_per_year-Income">
22517 <language>OCL</language>
22518 <body> let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in
22519 involved_details.amount->sum()</body>
22520 </specification>
22521 </ownedRule>
22522 <ownedParameter xmi:id="Income-income_per_year-_ownedParameter.0" isOrdered="true" direction="return">
22523 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22524 </ownedParameter>
22525 </ownedOperation>
22526 <ownedOperation xmi:id="_XgXlMDofEeWWiJDOmt7xhQ" name="getDurationInyears" isQuery="true">
22527 <eAnnotations xmi:id="_gXYpMDofEeWWiJDOmt7xhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22528 <details xmi:id="_iP7fMDofEeWWiJDOmt7xhQ" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
22529 </eAnnotations>
22530 <ownedRule xmi:id="_dyaTBKlzEeiJoqb1kvgqqw" name="getDurationInyears-Income" constrainedElement="_XgXlMDofEeWWiJDOmt7xhQ">
22531 <eAnnotations xmi:id="_dyaTBalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22532 <details xmi:id="_dyaTBqlzEeiJoqb1kvgqqw" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
22533 </eAnnotations>
22534 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyaTB6lzEeiJoqb1kvgqqw" name="getDurationInyears-Income">
22535 <language>OCL</language>
22536 <body>
22537 if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then
22538 if(start_year.oclIsUndefined())then
22539 -1
22540 else
22541 let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in
22542 if(res&lt;0) then
22543 0
22544 else
22545 res
22546 endif
22547 endif
22548 else
22549 -1
22550 endif</body>
22551 </specification>
22552 </ownedRule>
22553 <ownedParameter xmi:id="_a5VsIDofEeWWiJDOmt7xhQ" direction="return">
22554 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
22555 </ownedParameter>
22556 </ownedOperation>
22557 </packagedElement>
22558 <packagedElement xmi:type="uml:Class" xmi:id="Income_Type" name="Income_Type" isAbstract="true">
22559 <ownedAttribute xmi:id="Income_Type-income" name="income" type="Income" isOrdered="true" association="_packagedElement.34"/>
22560 <ownedAttribute xmi:id="Income_Type-subjectToWithholdingTax" name="subjectToWithholdingTax" visibility="public" isOrdered="true" isDerived="true">
22561 <eAnnotations xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22562 <details xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="&#xA;&#x9;&#x9;&#x9;&#x9;self.income.tax_card->notEmpty()&#xA;&#x9;&#x9;&#x9;&#x9;"/>
22563 </eAnnotations>
22564 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22565 </ownedAttribute>
22566 <ownedAttribute xmi:id="_DQ8-4EzqEeaVApgXPK28xA" name="id8" isID="true">
22567 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
22568 </ownedAttribute>
22569 </packagedElement>
22570 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.34" memberEnd="Income-income_type Income_Type-income"/>
22571 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Card" name="Tax_Card">
22572 <ownedAttribute xmi:id="Tax_Card-card_identifier" name="card_identifier" visibility="public" isOrdered="true" isID="true">
22573 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
22574 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xd0PYJHnEeWJZtt1pWzjeQ"/>
22575 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xd1dgJHnEeWJZtt1pWzjeQ" value="1"/>
22576 </ownedAttribute>
22577 <ownedAttribute xmi:id="Tax_Card-tax_card_type" name="tax_card_type" visibility="public" type="Tax_Card_Type" isOrdered="true" isDerived="true">
22578 <eAnnotations xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22579 <details xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="if(self.income.taxPayer.incomes->size()=1) then &#xA;Tax_Card_Type::Principal&#xA;&#x9;else&#xA;&#x9;&#x9;let all_incomes:OrderedSet(Income)=self.income.taxPayer.incomes->select(inc:Income| inc.income_amount= self.income.taxPayer.incomes.income_amount->max())->asOrderedSet() in&#xA;&#x9;&#x9;let bigest_income:Income= all_incomes->first() in&#xA;&#x9;&#x9;&#x9; if(bigest_income=self.income) then&#xA;&#x9;&#x9;&#x9; &#x9; Tax_Card_Type::Principal&#xA;&#x9;&#x9;&#x9; else&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Tax_Card_Type::Additional&#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;endif&#xA;&#x9;&#x9;&#x9;&#x9;"/>
22580 </eAnnotations>
22581 </ownedAttribute>
22582 <ownedAttribute xmi:id="Tax_Card-tax_office" name="tax_office" visibility="public" type="Tax_Office" isOrdered="true"/>
22583 <ownedAttribute xmi:id="Tax_Card-valid_from_date" name="valid_from_date" visibility="public" isUnique="false">
22584 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
22585 </ownedAttribute>
22586 <ownedAttribute xmi:id="Tax_Card-valid_until_date" name="valid_until_date" visibility="public" isUnique="false">
22587 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
22588 </ownedAttribute>
22589 <ownedAttribute xmi:id="Tax_Card-percentage_of_witholding" name="percentage_of_witholding" visibility="public" isOrdered="true">
22590 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22591 </ownedAttribute>
22592 <ownedAttribute xmi:id="Tax_Card-tax_payers_name_surname" name="tax_payers_name_surname" visibility="public">
22593 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
22594 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_name_surname-_lowerValue"/>
22595 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_name_surname-_upperValue" value="*"/>
22596 </ownedAttribute>
22597 <ownedAttribute xmi:id="Tax_Card-tax_payers_partner_name_surname" name="tax_payers_partner_name_surname" visibility="public">
22598 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
22599 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_partner_name_surname-_lowerValue"/>
22600 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_partner_name_surname-_upperValue" value="*"/>
22601 </ownedAttribute>
22602 <ownedAttribute xmi:id="Tax_Card-tax_payers_address" name="tax_payers_address" type="Address" isOrdered="true">
22603 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tnXU0EK4EeaQU66UNd8S3g"/>
22604 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tnX74EK4EeaQU66UNd8S3g" value="1"/>
22605 </ownedAttribute>
22606 <ownedAttribute xmi:id="Tax_Card-jobs_Employer_SSNo" name="jobs_Employer_SSNo" visibility="public" isUnique="false">
22607 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
22608 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tgkwELAEeaQU66UNd8S3g"/>
22609 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3thL0ELAEeaQU66UNd8S3g" value="1"/>
22610 </ownedAttribute>
22611 <ownedAttribute xmi:id="Tax_Card-jobs_employers_name" name="jobs_employers_name" visibility="public" isUnique="false">
22612 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
22613 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5qhrEELAEeaQU66UNd8S3g"/>
22614 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5qhrEULAEeaQU66UNd8S3g" value="1"/>
22615 </ownedAttribute>
22616 <ownedAttribute xmi:id="Tax_Card-jobs_activity_type" name="jobs_activity_type" visibility="public" type="Job_Activity" isOrdered="true"/>
22617 <ownedAttribute xmi:id="Tax_Card-jobs_place_of_work" name="jobs_place_of_work" visibility="public" type="Town" isOrdered="true"/>
22618 <ownedAttribute xmi:id="Tax_Card-deduction_FD_daily" name="deduction_FD_daily" visibility="public" isUnique="false">
22619 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22620 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_daily-_defaultValue">
22621 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22622 </defaultValue>
22623 </ownedAttribute>
22624 <ownedAttribute xmi:id="Tax_Card-deduction_FD_monthly" name="deduction_FD_monthly" visibility="public" isUnique="false">
22625 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22626 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_monthly-_defaultValue">
22627 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22628 </defaultValue>
22629 </ownedAttribute>
22630 <ownedAttribute xmi:id="Tax_Card-deduction_FD_yearly" name="deduction_FD_yearly" visibility="public" isOrdered="true" isUnique="false">
22631 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22632 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_yearly-_defaultValue">
22633 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22634 </defaultValue>
22635 </ownedAttribute>
22636 <ownedAttribute xmi:id="Tax_Card-deduction_AC_daily" name="deduction_AC_daily" visibility="public" isOrdered="true" isUnique="false">
22637 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22638 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_daily-_defaultValue">
22639 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22640 </defaultValue>
22641 </ownedAttribute>
22642 <ownedAttribute xmi:id="Tax_Card-deduction_AC_monthly" name="deduction_AC_monthly" visibility="public" isOrdered="true" isUnique="false">
22643 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22644 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_monthly-_defaultValue">
22645 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22646 </defaultValue>
22647 </ownedAttribute>
22648 <ownedAttribute xmi:id="Tax_Card-deduction_AC_yearly" name="deduction_AC_yearly" visibility="public" isOrdered="true" isUnique="false">
22649 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22650 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_yearly-_defaultValue">
22651 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22652 </defaultValue>
22653 </ownedAttribute>
22654 <ownedAttribute xmi:id="Tax_Card-deduction_CE_daily" name="deduction_CE_daily" visibility="public" isOrdered="true" isUnique="false">
22655 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22656 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_daily-_defaultValue">
22657 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22658 </defaultValue>
22659 </ownedAttribute>
22660 <ownedAttribute xmi:id="Tax_Card-deduction_CE_monthly" name="deduction_CE_monthly" visibility="public" isOrdered="true" isUnique="false">
22661 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22662 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_monthly-_defaultValue">
22663 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22664 </defaultValue>
22665 </ownedAttribute>
22666 <ownedAttribute xmi:id="Tax_Card-deduction_CE_yearly" name="deduction_CE_yearly" visibility="public" isOrdered="true" isUnique="false">
22667 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22668 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_yearly-_defaultValue">
22669 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22670 </defaultValue>
22671 </ownedAttribute>
22672 <ownedAttribute xmi:id="Tax_Card-deduction_CE_invalidity_yearly" name="deduction_CE_invalidity_yearly" visibility="public" isOrdered="true" isUnique="false">
22673 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22674 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_invalidity_yearly-_defaultValue">
22675 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22676 </defaultValue>
22677 </ownedAttribute>
22678 <ownedAttribute xmi:id="Tax_Card-deduction_DS_daily" name="deduction_DS_daily" visibility="public" isOrdered="true" isUnique="false">
22679 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22680 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_daily-_defaultValue">
22681 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22682 </defaultValue>
22683 </ownedAttribute>
22684 <ownedAttribute xmi:id="Tax_Card-deduction_DS_monthly" name="deduction_DS_monthly" visibility="public" isOrdered="true">
22685 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22686 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_monthly-_defaultValue">
22687 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22688 </defaultValue>
22689 </ownedAttribute>
22690 <ownedAttribute xmi:id="Tax_Card-deduction_DS_yearly" name="deduction_DS_yearly" visibility="public" isOrdered="true" isUnique="false">
22691 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22692 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_yearly-_defaultValue">
22693 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22694 </defaultValue>
22695 </ownedAttribute>
22696 <ownedAttribute xmi:id="Tax_Card-deduction_FO_daily" name="deduction_FO_daily" visibility="public" isOrdered="true" isUnique="false">
22697 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22698 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_daily-_defaultValue">
22699 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22700 </defaultValue>
22701 </ownedAttribute>
22702 <ownedAttribute xmi:id="Tax_Card-deduction_FO_monthly" name="deduction_FO_monthly" visibility="public" isOrdered="true" isUnique="false">
22703 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22704 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_monthly-_defaultValue">
22705 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22706 </defaultValue>
22707 </ownedAttribute>
22708 <ownedAttribute xmi:id="Tax_Card-deduction_FO_yearly" name="deduction_FO_yearly" visibility="public" isOrdered="true" isUnique="false">
22709 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22710 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_yearly-_defaultValue">
22711 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22712 </defaultValue>
22713 </ownedAttribute>
22714 <ownedAttribute xmi:id="Tax_Card-credit_CIS_daily" name="credit_CIS_daily" visibility="public" isOrdered="true" isUnique="false">
22715 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22716 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_daily-_defaultValue">
22717 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22718 </defaultValue>
22719 </ownedAttribute>
22720 <ownedAttribute xmi:id="Tax_Card-credit_CIS_monthly" name="credit_CIS_monthly" visibility="public" isOrdered="true" isUnique="false">
22721 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22722 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_monthly-_defaultValue">
22723 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22724 </defaultValue>
22725 </ownedAttribute>
22726 <ownedAttribute xmi:id="Tax_Card-credit_CIP_monthly" name="credit_CIP_monthly" visibility="public" isOrdered="true" isUnique="false">
22727 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22728 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_monthly-_defaultValue">
22729 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22730 </defaultValue>
22731 </ownedAttribute>
22732 <ownedAttribute xmi:id="Tax_Card-credit_CIP_yearly" name="credit_CIP_yearly" visibility="public" isOrdered="true" isUnique="false">
22733 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22734 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_yearly-_defaultValue">
22735 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22736 </defaultValue>
22737 </ownedAttribute>
22738 <ownedAttribute xmi:id="Tax_Card-credit_CIM_daily" name="credit_CIM_daily" visibility="public" isOrdered="true" isUnique="false">
22739 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22740 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_daily-_defaultValue">
22741 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22742 </defaultValue>
22743 </ownedAttribute>
22744 <ownedAttribute xmi:id="Tax_Card-credit_CIM_monthly" name="credit_CIM_monthly" visibility="public" isOrdered="true" isUnique="false">
22745 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22746 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_monthly-_defaultValue">
22747 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22748 </defaultValue>
22749 </ownedAttribute>
22750 <ownedAttribute xmi:id="Tax_Card-credit_CIS_yearly" name="credit_CIS_yearly" visibility="public" isOrdered="true" isUnique="false">
22751 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22752 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_yearly-_defaultValue">
22753 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22754 </defaultValue>
22755 </ownedAttribute>
22756 <ownedAttribute xmi:id="Tax_Card-validity" name="validity" visibility="public" isOrdered="true">
22757 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22758 </ownedAttribute>
22759 <ownedAttribute xmi:id="Tax_Card-income_Tax_Credit" name="income_Tax_Credit" type="Income_Tax_Credit" association="_packagedElement.43">
22760 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-income_Tax_Credit-_lowerValue"/>
22761 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-income_Tax_Credit-_upperValue" value="*"/>
22762 </ownedAttribute>
22763 <ownedAttribute xmi:id="Tax_Card-previous" name="previous" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
22764 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-previous-_lowerValue"/>
22765 </ownedAttribute>
22766 <ownedAttribute xmi:id="Tax_Card-current_tax_card" name="current_tax_card" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
22767 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUHzgELAEeaQU66UNd8S3g"/>
22768 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUIakELAEeaQU66UNd8S3g" value="1"/>
22769 </ownedAttribute>
22770 <ownedAttribute xmi:id="Tax_Card-income" name="income" type="Income" isOrdered="true" association="_packagedElement.49"/>
22771 <ownedAttribute xmi:id="_SFQCkJD1EeSMh_pkRTiRPQ" name="credit_CIM_yearly">
22772 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22773 </ownedAttribute>
22774 <ownedAttribute xmi:id="_s_isgJNrEeSZisr9dyMXhQ" name="deduction_DS_Alimony_yearly">
22775 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
22776 </ownedAttribute>
22777 <ownedAttribute xmi:id="_iIM5AJQ7EeSMZqrJQmR94g" name="deduction_DS_Debt_yearly">
22778 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
22779 </ownedAttribute>
22780 <ownedOperation xmi:id="_E3gpkIxNEeSQ-eW2JAQJHg" name="getSumDeductionsYear" isQuery="true">
22781 <eAnnotations xmi:id="_OxHzAIxNEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22782 <details xmi:id="_Use-MIxNEeSQ-eW2JAQJHg" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
22783 </eAnnotations>
22784 <ownedRule xmi:id="_dylSGKlzEeiJoqb1kvgqqw" name="getSumDeductionsYear-Tax_Card" constrainedElement="_E3gpkIxNEeSQ-eW2JAQJHg">
22785 <eAnnotations xmi:id="_dylSGalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22786 <details xmi:id="_dylSGqlzEeiJoqb1kvgqqw" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
22787 </eAnnotations>
22788 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyl5IKlzEeiJoqb1kvgqqw" name="getSumDeductionsYear-Tax_Card">
22789 <language>OCL</language>
22790 <body>deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly</body>
22791 </specification>
22792 </ownedRule>
22793 <ownedParameter xmi:id="_LKXuwIxNEeSQ-eW2JAQJHg" direction="return">
22794 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
22795 </ownedParameter>
22796 </ownedOperation>
22797 <ownedOperation xmi:id="_r7hdAJD1EeSMh_pkRTiRPQ" name="getSumCreditsYear" isQuery="true">
22798 <eAnnotations xmi:id="_1xO94JD1EeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22799 <details xmi:id="_2F9QsJD1EeSMh_pkRTiRPQ" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
22800 </eAnnotations>
22801 <ownedRule xmi:id="_dyr_xalzEeiJoqb1kvgqqw" name="getSumCreditsYear-Tax_Card" constrainedElement="_r7hdAJD1EeSMh_pkRTiRPQ">
22802 <eAnnotations xmi:id="_dyr_xqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22803 <details xmi:id="_dyr_x6lzEeiJoqb1kvgqqw" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
22804 </eAnnotations>
22805 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dysm0KlzEeiJoqb1kvgqqw" name="getSumCreditsYear-Tax_Card">
22806 <language>OCL</language>
22807 <body>credit_CIS_yearly+credit_CIP_yearly</body>
22808 </specification>
22809 </ownedRule>
22810 <ownedParameter xmi:id="_xL9b4JD1EeSMh_pkRTiRPQ" direction="return">
22811 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
22812 </ownedParameter>
22813 </ownedOperation>
22814 </packagedElement>
22815 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax_Credit" name="Income_Tax_Credit">
22816 <ownedAttribute xmi:id="Income_Tax_Credit-grantedBy" name="grantedBy" visibility="public" type="Grantor" isOrdered="true"/>
22817 <ownedAttribute xmi:id="Income_Tax_Credit-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true">
22818 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxPayer-_lowerValue"/>
22819 </ownedAttribute>
22820 <ownedAttribute xmi:id="Income_Tax_Credit-tax_year" name="tax_year" visibility="public" isOrdered="true">
22821 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
22822 </ownedAttribute>
22823 <ownedAttribute xmi:id="Income_Tax_Credit-yearly" name="yearly" visibility="public" isOrdered="true">
22824 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22825 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-yearly-_defaultValue" value="300.0">
22826 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22827 </defaultValue>
22828 </ownedAttribute>
22829 <ownedAttribute xmi:id="Income_Tax_Credit-monthly" name="monthly" visibility="public" isOrdered="true">
22830 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22831 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-monthly-_defaultValue" value="25.0">
22832 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22833 </defaultValue>
22834 </ownedAttribute>
22835 <ownedAttribute xmi:id="Income_Tax_Credit-daily" name="daily" visibility="public" isOrdered="true">
22836 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22837 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-daily-_defaultValue" value="1.0">
22838 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22839 </defaultValue>
22840 </ownedAttribute>
22841 <ownedAttribute xmi:id="Income_Tax_Credit-taxation_Frame" name="taxation_Frame" type="Tax_Card" isOrdered="true" association="_packagedElement.43">
22842 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxation_Frame-_lowerValue"/>
22843 </ownedAttribute>
22844 <ownedAttribute xmi:id="_C1HFgEzsEeaVApgXPK28xA" name="id7" isID="true">
22845 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
22846 </ownedAttribute>
22847 </packagedElement>
22848 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.43" memberEnd="Income_Tax_Credit-taxation_Frame Tax_Card-income_Tax_Credit"/>
22849 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.48" memberEnd="Tax_Card-current_tax_card Tax_Card-previous"/>
22850 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.49" memberEnd="Income-tax_card Tax_Card-income"/>
22851 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.50" memberEnd="Income-expenses Expense-income"/>
22852 <packagedElement xmi:type="uml:Association" xmi:id="_bpLVMJQ9EeSMZqrJQmR94g" memberEnd="_bpLVMZQ9EeSMZqrJQmR94g _bpKHEJQ9EeSMZqrJQmR94g"/>
22853 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.51" memberEnd="Tax_Payer-incomes Income-taxPayer"/>
22854 <packagedElement xmi:type="uml:Class" xmi:id="Income_Detail" name="Income_Detail">
22855 <ownedAttribute xmi:id="Income_Detail-month" name="month" visibility="public" isUnique="false">
22856 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
22857 </ownedAttribute>
22858 <ownedAttribute xmi:id="Income_Detail-amount" name="amount" visibility="public" isOrdered="true">
22859 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22860 </ownedAttribute>
22861 <ownedAttribute xmi:id="Income_Detail-is_worked" name="is_worked" visibility="public" isOrdered="true">
22862 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22863 </ownedAttribute>
22864 <ownedAttribute xmi:id="Income_Detail-distance" name="distance" visibility="public" isOrdered="true">
22865 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
22866 </ownedAttribute>
22867 <ownedAttribute xmi:id="Income_Detail-worked_days" name="worked_days" visibility="public" isOrdered="true">
22868 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
22869 </ownedAttribute>
22870 <ownedAttribute xmi:id="Income_Detail-income" name="income" type="Income" isOrdered="true" association="_packagedElement.53"/>
22871 <ownedAttribute xmi:id="_nhySMI9sEeSET8mBcpxzqQ" name="is_contributing_CNS">
22872 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22873 </ownedAttribute>
22874 <ownedAttribute xmi:id="_rG-3QI9sEeSET8mBcpxzqQ" name="is_contributing_pension">
22875 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
22876 </ownedAttribute>
22877 <ownedAttribute xmi:id="_5ctywEzrEeaVApgXPK28xA" name="id5" isID="true">
22878 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
22879 </ownedAttribute>
22880 </packagedElement>
22881 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.53" memberEnd="Income-details Income_Detail-income"/>
22882 <packagedElement xmi:type="uml:Class" xmi:id="FromLaw" name="FromLaw">
22883 <ownedAttribute xmi:id="FromLaw-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.56"/>
22884 <ownedAttribute xmi:id="_t3FzcEzrEeaVApgXPK28xA" name="id" isID="true">
22885 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
22886 </ownedAttribute>
22887 <ownedOperation xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E" name="CE_INVALIDITY_FLAT_RATE_TYPE_E" visibility="public" isQuery="true">
22888 <eAnnotations xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22889 <details xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1455"/>
22890 </eAnnotations>
22891 <ownedRule xmi:id="_dytN46lzEeiJoqb1kvgqqw" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw" constrainedElement="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E">
22892 <eAnnotations xmi:id="_dyt08KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22893 <details xmi:id="_dyt08alzEeiJoqb1kvgqqw" key="body" value="1455"/>
22894 </eAnnotations>
22895 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyt08qlzEeiJoqb1kvgqqw" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw">
22896 <language>OCL</language>
22897 <body>1455</body>
22898 </specification>
22899 </ownedRule>
22900 <ownedParameter xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_ownedParameter.0" isOrdered="true" direction="return">
22901 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22902 </ownedParameter>
22903 </ownedOperation>
22904 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH" name="CIP_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
22905 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22906 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
22907 </eAnnotations>
22908 <ownedRule xmi:id="_dyvqIalzEeiJoqb1kvgqqw" name="CIP_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_MONTH">
22909 <eAnnotations xmi:id="_dyvqIqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22910 <details xmi:id="_dyvqI6lzEeiJoqb1kvgqqw" key="body" value="25"/>
22911 </eAnnotations>
22912 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyvqJKlzEeiJoqb1kvgqqw" name="CIP_MINIMUM_INCOME_MONTH-FromLaw">
22913 <language>OCL</language>
22914 <body>25</body>
22915 </specification>
22916 </ownedRule>
22917 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
22918 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22919 </ownedParameter>
22920 </ownedOperation>
22921 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR" name="CIP_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
22922 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22923 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
22924 </eAnnotations>
22925 <ownedRule xmi:id="_dyw4QqlzEeiJoqb1kvgqqw" name="CIP_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_YEAR">
22926 <eAnnotations xmi:id="_dyxfUKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22927 <details xmi:id="_dyxfUalzEeiJoqb1kvgqqw" key="body" value="300"/>
22928 </eAnnotations>
22929 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyxfUqlzEeiJoqb1kvgqqw" name="CIP_MINIMUM_INCOME_YEAR-FromLaw">
22930 <language>OCL</language>
22931 <body>300</body>
22932 </specification>
22933 </ownedRule>
22934 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
22935 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22936 </ownedParameter>
22937 </ownedOperation>
22938 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isQuery="true">
22939 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22940 <details xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
22941 </eAnnotations>
22942 <ownedRule xmi:id="_dyzUgalzEeiJoqb1kvgqqw" name="FLAT_RATE_CIP_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIP_YEARLY">
22943 <eAnnotations xmi:id="_dy0ioKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22944 <details xmi:id="_dy0ioalzEeiJoqb1kvgqqw" key="body" value="300"/>
22945 </eAnnotations>
22946 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy0ioqlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIP_YEARLY-FromLaw">
22947 <language>OCL</language>
22948 <body>300</body>
22949 </specification>
22950 </ownedRule>
22951 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
22952 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22953 </ownedParameter>
22954 </ownedOperation>
22955 <ownedOperation xmi:id="FromLaw-FLAT_RATE_PER_UNIT" name="FLAT_RATE_PER_UNIT" visibility="public" isQuery="true">
22956 <eAnnotations xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22957 <details xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="99"/>
22958 </eAnnotations>
22959 <ownedRule xmi:id="_dy1wwalzEeiJoqb1kvgqqw" name="FLAT_RATE_PER_UNIT-FromLaw" constrainedElement="FromLaw-FLAT_RATE_PER_UNIT">
22960 <eAnnotations xmi:id="_dy1wwqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22961 <details xmi:id="_dy1ww6lzEeiJoqb1kvgqqw" key="body" value="99"/>
22962 </eAnnotations>
22963 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy1wxKlzEeiJoqb1kvgqqw" name="FLAT_RATE_PER_UNIT-FromLaw">
22964 <language>OCL</language>
22965 <body>99</body>
22966 </specification>
22967 </ownedRule>
22968 <ownedParameter xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_ownedParameter.0" isOrdered="true" direction="return">
22969 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22970 </ownedParameter>
22971 </ownedOperation>
22972 <ownedOperation xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS" name="MAXIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
22973 <eAnnotations xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22974 <details xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="30"/>
22975 </eAnnotations>
22976 <ownedRule xmi:id="_dy2-4qlzEeiJoqb1kvgqqw" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MAXIMUM_DISTANCE_IN_UNITS">
22977 <eAnnotations xmi:id="_dy2-46lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22978 <details xmi:id="_dy2-5KlzEeiJoqb1kvgqqw" key="body" value="30"/>
22979 </eAnnotations>
22980 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy2-5alzEeiJoqb1kvgqqw" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw">
22981 <language>OCL</language>
22982 <body>30</body>
22983 </specification>
22984 </ownedRule>
22985 <ownedParameter xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
22986 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
22987 </ownedParameter>
22988 </ownedOperation>
22989 <ownedOperation xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS" name="MINIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
22990 <eAnnotations xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22991 <details xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="4"/>
22992 </eAnnotations>
22993 <ownedRule xmi:id="_dy4NA6lzEeiJoqb1kvgqqw" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MINIMUM_DISTANCE_IN_UNITS">
22994 <eAnnotations xmi:id="_dy40EKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
22995 <details xmi:id="_dy40EalzEeiJoqb1kvgqqw" key="body" value="4"/>
22996 </eAnnotations>
22997 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy40EqlzEeiJoqb1kvgqqw" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw">
22998 <language>OCL</language>
22999 <body>4</body>
23000 </specification>
23001 </ownedRule>
23002 <ownedParameter xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
23003 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
23004 </ownedParameter>
23005 </ownedOperation>
23006 <ownedOperation xmi:id="FromLaw-FLAT_MAXIMUM_FD" name="FLAT_MAXIMUM_FD" visibility="public" isQuery="true">
23007 <eAnnotations xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23008 <details xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="2574"/>
23009 </eAnnotations>
23010 <ownedRule xmi:id="_dy6CMKlzEeiJoqb1kvgqqw" name="FLAT_MAXIMUM_FD-FromLaw" constrainedElement="FromLaw-FLAT_MAXIMUM_FD">
23011 <eAnnotations xmi:id="_dy6CMalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23012 <details xmi:id="_dy6CMqlzEeiJoqb1kvgqqw" key="body" value="2574"/>
23013 </eAnnotations>
23014 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy6CM6lzEeiJoqb1kvgqqw" name="FLAT_MAXIMUM_FD-FromLaw">
23015 <language>OCL</language>
23016 <body>2574</body>
23017 </specification>
23018 </ownedRule>
23019 <ownedParameter xmi:id="FromLaw-FLAT_MAXIMUM_FD-_ownedParameter.0" isOrdered="true" direction="return">
23020 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
23021 </ownedParameter>
23022 </ownedOperation>
23023 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY" name="CIS_MINIMUM_INCOME_DAY" visibility="public" isQuery="true">
23024 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23025 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="3.12"/>
23026 </eAnnotations>
23027 <ownedRule xmi:id="_dy9FgKlzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_DAY-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_DAY">
23028 <eAnnotations xmi:id="_dy9FgalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23029 <details xmi:id="_dy9FgqlzEeiJoqb1kvgqqw" key="body" value="3.12"/>
23030 </eAnnotations>
23031 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy9Fg6lzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_DAY-FromLaw">
23032 <language>OCL</language>
23033 <body>3.12</body>
23034 </specification>
23035 </ownedRule>
23036 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_ownedParameter.0" isOrdered="true" direction="return">
23037 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
23038 </ownedParameter>
23039 </ownedOperation>
23040 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH" name="CIS_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
23041 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23042 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="78"/>
23043 </eAnnotations>
23044 <ownedRule xmi:id="_dy-ToqlzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_MONTH">
23045 <eAnnotations xmi:id="_dy-To6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23046 <details xmi:id="_dy-TpKlzEeiJoqb1kvgqqw" key="body" value="78"/>
23047 </eAnnotations>
23048 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy-TpalzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_MONTH-FromLaw">
23049 <language>OCL</language>
23050 <body>78</body>
23051 </specification>
23052 </ownedRule>
23053 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
23054 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
23055 </ownedParameter>
23056 </ownedOperation>
23057 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR" name="CIS_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
23058 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23059 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="936"/>
23060 </eAnnotations>
23061 <ownedRule xmi:id="_dy_hwqlzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_YEAR">
23062 <eAnnotations xmi:id="_dy_hw6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23063 <details xmi:id="_dy_hxKlzEeiJoqb1kvgqqw" key="body" value="936"/>
23064 </eAnnotations>
23065 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy_hxalzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_YEAR-FromLaw">
23066 <language>OCL</language>
23067 <body>936</body>
23068 </specification>
23069 </ownedRule>
23070 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
23071 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
23072 </ownedParameter>
23073 </ownedOperation>
23074 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isQuery="true">
23075 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23076 <details xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1"/>
23077 </eAnnotations>
23078 <ownedRule xmi:id="_dzAv4qlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_DAILY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_DAILY">
23079 <eAnnotations xmi:id="_dzBW8KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23080 <details xmi:id="_dzBW8alzEeiJoqb1kvgqqw" key="body" value="1"/>
23081 </eAnnotations>
23082 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dzBW8qlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_DAILY-FromLaw">
23083 <language>OCL</language>
23084 <body>1</body>
23085 </specification>
23086 </ownedRule>
23087 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_ownedParameter.0" isOrdered="true" direction="return">
23088 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
23089 </ownedParameter>
23090 </ownedOperation>
23091 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isQuery="true">
23092 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23093 <details xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
23094 </eAnnotations>
23095 <ownedRule xmi:id="_dzB-A6lzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_MONTHLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_MONTHLY">
23096 <eAnnotations xmi:id="_dzB-BKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23097 <details xmi:id="_dzB-BalzEeiJoqb1kvgqqw" key="body" value="25"/>
23098 </eAnnotations>
23099 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dzB-BqlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_MONTHLY-FromLaw">
23100 <language>OCL</language>
23101 <body>25</body>
23102 </specification>
23103 </ownedRule>
23104 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_ownedParameter.0" isOrdered="true" direction="return">
23105 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
23106 </ownedParameter>
23107 </ownedOperation>
23108 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isQuery="true">
23109 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23110 <details xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
23111 </eAnnotations>
23112 <ownedRule xmi:id="_dzDMIqlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_YEARLY">
23113 <eAnnotations xmi:id="_dzDMI6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23114 <details xmi:id="_dzDMJKlzEeiJoqb1kvgqqw" key="body" value="300"/>
23115 </eAnnotations>
23116 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dzDMJalzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_YEARLY-FromLaw">
23117 <language>OCL</language>
23118 <body>300</body>
23119 </specification>
23120 </ownedRule>
23121 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
23122 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
23123 </ownedParameter>
23124 </ownedOperation>
23125 <ownedOperation xmi:id="_Agn5YH-KEeSHGtUXiBtlKg" name="get_A_for_salary_class_1" isQuery="true">
23126 <eAnnotations xmi:id="_5W3zAH-KEeSHGtUXiBtlKg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23127 <details xmi:id="_7nfx0H-KEeSHGtUXiBtlKg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
23128 </eAnnotations>
23129 <ownedRule xmi:id="_dzbmoKlzEeiJoqb1kvgqqw" name="get_A_for_salary_class_1-FromLaw" constrainedElement="_Agn5YH-KEeSHGtUXiBtlKg">
23130 <eAnnotations xmi:id="_dzbmoalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23131 <details xmi:id="_dzbmoqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
23132 </eAnnotations>
23133 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dzbmo6lzEeiJoqb1kvgqqw" name="get_A_for_salary_class_1-FromLaw">
23134 <language>OCL</language>
23135 <body>if(revenu&lt;= 1020) then 0
23136 else if(revenu &lt;= 1180) then 0.08
23137 else if(revenu &lt;= 1340) then 0.1
23138 else if(revenu &lt;= 1500) then 0.12
23139 else if(revenu &lt;= 1655) then 0.14
23140 else if(revenu &lt;= 1815) then 0.16
23141 else if(revenu &lt;= 1975) then 0.18
23142 else if(revenu &lt;= 2135) then 0.2
23143 else if(revenu &lt;= 2295) then 0.22
23144 else if(revenu &lt;= 2450) then 0.24
23145 else if(revenu &lt;= 2610) then 0.26
23146 else if(revenu &lt;= 2770) then 0.28
23147 else if(revenu &lt;= 2930) then 0.3
23148 else if(revenu &lt;= 3090) then 0.32
23149 else if(revenu &lt;= 3245) then 0.34
23150 else if(revenu &lt;= 3405) then 0.36
23151 else if(revenu &lt;= 3565) then 0.38
23152 else if(revenu &lt;= 8415) then 0.39
23153 else 0.4
23154 endif
23155 endif
23156 endif
23157 endif
23158 endif
23159 endif
23160 endif
23161 endif
23162 endif
23163 endif
23164 endif
23165 endif
23166 endif
23167 endif
23168 endif
23169 endif
23170 endif
23171 endif</body>
23172 </specification>
23173 </ownedRule>
23174 <ownedParameter xmi:id="_O-ZKgH-KEeSHGtUXiBtlKg" direction="return">
23175 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23176 </ownedParameter>
23177 <ownedParameter xmi:id="_V7zokH-KEeSHGtUXiBtlKg" name="revenu">
23178 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23179 </ownedParameter>
23180 </ownedOperation>
23181 <ownedOperation xmi:id="_ZGhmMH-MEeSvcM-kBpd7hg" name="get_B_for_salary_class_1" isQuery="true">
23182 <eAnnotations xmi:id="_8Zk_8H-TEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23183 <details xmi:id="_9IKkQH-TEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23184 </eAnnotations>
23185 <ownedRule xmi:id="_dz5gsKlzEeiJoqb1kvgqqw" name="get_B_for_salary_class_1-FromLaw" constrainedElement="_ZGhmMH-MEeSvcM-kBpd7hg">
23186 <eAnnotations xmi:id="_dz5gsalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23187 <details xmi:id="_dz5gsqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23188 </eAnnotations>
23189 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dz5gs6lzEeiJoqb1kvgqqw" name="get_B_for_salary_class_1-FromLaw">
23190 <language>OCL</language>
23191 <body>if(revenu&lt;= 1020) then 0
23192 else if(revenu &lt;= 1180) then 81.9
23193 else if(revenu &lt;= 1340) then 105.555
23194 else if(revenu &lt;= 1500) then 132.39000
23195 else if(revenu &lt;= 1655) then 162.405
23196 else if(revenu &lt;= 1815) then 195.6
23197 else if(revenu &lt;= 1975) then 231.975
23198 else if(revenu &lt;= 2135) then 271.53
23199 else if(revenu &lt;= 2295) then 314.265
23200 else if(revenu &lt;= 2450) then 360.18
23201 else if(revenu &lt;= 2610) then 409.275
23202 else if(revenu &lt;= 2770) then 461.55
23203 else if(revenu &lt;= 2930) then 517.005
23204 else if(revenu &lt;= 3090) then 575.64
23205 else if(revenu &lt;= 3245) then 637.455
23206 else if(revenu &lt;= 3405) then 702.45
23207 else if(revenu &lt;= 3565) then 770.625
23208 else if(revenu &lt;= 8415) then 806.30250
23209 else 890.48583
23210 endif
23211 endif
23212 endif
23213 endif
23214 endif
23215 endif
23216 endif
23217 endif
23218 endif
23219 endif
23220 endif
23221 endif
23222 endif
23223 endif
23224 endif
23225 endif
23226 endif
23227 endif</body>
23228 </specification>
23229 </ownedRule>
23230 <ownedParameter xmi:id="_eRz_UH-MEeSvcM-kBpd7hg" direction="return">
23231 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23232 </ownedParameter>
23233 <ownedParameter xmi:id="_V_TjQIBgEeSS--Tr1brRQQ" name="revenu">
23234 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23235 </ownedParameter>
23236 </ownedOperation>
23237 <ownedOperation xmi:id="_vT3LEH-MEeSvcM-kBpd7hg" name="get_A_for_salary_class_1A" isQuery="true">
23238 <eAnnotations xmi:id="_Dtq4oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23239 <details xmi:id="_GTAjMH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23240 </eAnnotations>
23241 <ownedRule xmi:id="_d0IKaKlzEeiJoqb1kvgqqw" name="get_A_for_salary_class_1A-FromLaw" constrainedElement="_vT3LEH-MEeSvcM-kBpd7hg">
23242 <eAnnotations xmi:id="_d0IxQKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23243 <details xmi:id="_d0IxQalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23244 </eAnnotations>
23245 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d0IxQqlzEeiJoqb1kvgqqw" name="get_A_for_salary_class_1A-FromLaw">
23246 <language>OCL</language>
23247 <body>if(revenu&lt;= 1960) then 0
23248 else if(revenu &lt;= 2065) then 0.12
23249 else if(revenu &lt;= 2170) then 0.15
23250 else if(revenu &lt;= 2280) then 0.18
23251 else if(revenu &lt;= 2385) then 0.21
23252 else if(revenu &lt;= 2490) then 0.24
23253 else if(revenu &lt;= 2595) then 0.27
23254 else if(revenu &lt;= 2700) then 0.3
23255 else if(revenu &lt;= 2810) then 0.33
23256 else if(revenu &lt;= 2915) then 0.36
23257 else if(revenu &lt;= 3020) then 0.39
23258 else 0.4
23259 endif
23260 endif
23261 endif
23262 endif
23263 endif
23264 endif
23265 endif
23266 endif
23267 endif
23268 endif
23269 endif</body>
23270 </specification>
23271 </ownedRule>
23272 <ownedParameter xmi:id="_xmriQH-MEeSvcM-kBpd7hg" direction="return">
23273 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23274 </ownedParameter>
23275 <ownedParameter xmi:id="_zZY2AH-MEeSvcM-kBpd7hg" name="revenu">
23276 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23277 </ownedParameter>
23278 </ownedOperation>
23279 <ownedOperation xmi:id="_AxdqYH-NEeSvcM-kBpd7hg" name="get_B_for_salary_class_1A" isQuery="true">
23280 <eAnnotations xmi:id="_KVbPwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23281 <details xmi:id="_LsqvgH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
23282 </eAnnotations>
23283 <ownedRule xmi:id="_d0UXqKlzEeiJoqb1kvgqqw" name="get_B_for_salary_class_1A-FromLaw" constrainedElement="_AxdqYH-NEeSvcM-kBpd7hg">
23284 <eAnnotations xmi:id="_d0U-gKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23285 <details xmi:id="_d0U-galzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
23286 </eAnnotations>
23287 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d0U-gqlzEeiJoqb1kvgqqw" name="get_B_for_salary_class_1A-FromLaw">
23288 <language>OCL</language>
23289 <body>if(revenu&lt;= 1960) then 0
23290 else if(revenu &lt;= 2065) then 235.5
23291 else if(revenu &lt;= 2170) then 297.555
23292 else if(revenu &lt;= 2280) then 362.79
23293 else if(revenu &lt;= 2385) then 431.205
23294 else if(revenu &lt;= 2490) then 502.8
23295 else if(revenu &lt;= 2595) then 577.575
23296 else if(revenu &lt;= 2700) then 655.53
23297 else if(revenu &lt;= 2810) then 736.665
23298 else if(revenu &lt;= 2915) then 820.98
23299 else if(revenu &lt;= 3020) then 908.475
23300 else 938.7
23301 endif
23302 endif
23303 endif
23304 endif
23305 endif
23306 endif
23307 endif
23308 endif
23309 endif
23310 endif
23311 endif</body>
23312 </specification>
23313 </ownedRule>
23314 <ownedParameter xmi:id="_lh4eMH-NEeSCSdACpDfnSA" direction="return">
23315 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23316 </ownedParameter>
23317 <ownedParameter xmi:id="_oBhJYH-NEeSCSdACpDfnSA" name="revenu">
23318 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23319 </ownedParameter>
23320 </ownedOperation>
23321 <ownedOperation xmi:id="_tm-9EH-NEeSCSdACpDfnSA" name="get_A_for_salary_class_2" isQuery="true">
23322 <eAnnotations xmi:id="_V8W2oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23323 <details xmi:id="_XHtPcH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23324 </eAnnotations>
23325 <ownedRule xmi:id="_d0q8wKlzEeiJoqb1kvgqqw" name="get_A_for_salary_class_2-FromLaw" constrainedElement="_tm-9EH-NEeSCSdACpDfnSA">
23326 <eAnnotations xmi:id="_d0q8walzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23327 <details xmi:id="_d0q8wqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23328 </eAnnotations>
23329 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d0q8w6lzEeiJoqb1kvgqqw" name="get_A_for_salary_class_2-FromLaw">
23330 <language>OCL</language>
23331 <body>if(revenu&lt;= 1960) then 0
23332 else if(revenu &lt;= 2280) then 0.08
23333 else if(revenu &lt;= 2595) then 0.1
23334 else if(revenu &lt;= 2915) then 0.12
23335 else if(revenu &lt;= 3230) then 0.14
23336 else if(revenu &lt;= 3550) then 0.16
23337 else if(revenu &lt;= 3870) then 0.18
23338 else if(revenu &lt;= 4185) then 0.2
23339 else if(revenu &lt;= 4505) then 0.22
23340 else if(revenu &lt;= 4820) then 0.24
23341 else if(revenu &lt;= 5140) then 0.26
23342 else if(revenu &lt;= 5460) then 0.28
23343 else if(revenu &lt;= 5775) then 0.3
23344 else if(revenu &lt;= 6095) then 0.32
23345 else if(revenu &lt;= 6410) then 0.34
23346 else if(revenu &lt;= 6730) then 0.36
23347 else if(revenu &lt;= 7050) then 0.38
23348 else if(revenu &lt;= 16750) then 0.39
23349 else 0.4
23350 endif
23351 endif
23352 endif
23353 endif
23354 endif
23355 endif
23356 endif
23357 endif
23358 endif
23359 endif
23360 endif
23361 endif
23362 endif
23363 endif
23364 endif
23365 endif
23366 endif
23367 endif</body>
23368 </specification>
23369 </ownedRule>
23370 <ownedParameter xmi:id="_xu1jQH-NEeSCSdACpDfnSA" direction="return">
23371 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23372 </ownedParameter>
23373 <ownedParameter xmi:id="_6t_2oH-NEeSCSdACpDfnSA" name="revenu">
23374 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23375 </ownedParameter>
23376 </ownedOperation>
23377 <ownedOperation xmi:id="_-VPDEH-NEeSCSdACpDfnSA" name="get_B_for_salary_class_2" isQuery="true">
23378 <eAnnotations xmi:id="_jitXkH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23379 <details xmi:id="_kjv90H-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23380 </eAnnotations>
23381 <ownedRule xmi:id="_d1CJe6lzEeiJoqb1kvgqqw" name="get_B_for_salary_class_2-FromLaw" constrainedElement="_-VPDEH-NEeSCSdACpDfnSA">
23382 <eAnnotations xmi:id="_d1CwMKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23383 <details xmi:id="_d1CwMalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23384 </eAnnotations>
23385 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d1CwMqlzEeiJoqb1kvgqqw" name="get_B_for_salary_class_2-FromLaw">
23386 <language>OCL</language>
23387 <body>if(revenu&lt;= 1960) then 0
23388 else if(revenu &lt;= 2280) then 157
23389 else if(revenu &lt;= 2595) then 202.61
23390 else if(revenu &lt;= 2915) then 254.58
23391 else if(revenu &lt;= 3230) then 312.91
23392 else if(revenu &lt;= 3550) then 377.6
23393 else if(revenu &lt;= 3870) then 448.65
23394 else if(revenu &lt;= 4185) then 526.06
23395 else if(revenu &lt;= 4505) then 609.83
23396 else if(revenu &lt;= 4820) then 699.96
23397 else if(revenu &lt;= 5140) then 796.45
23398 else if(revenu &lt;= 5460) then 899.3
23399 else if(revenu &lt;= 5775) then 1008.51
23400 else if(revenu &lt;= 6095) then 1124.08
23401 else if(revenu &lt;= 6410) then 1246.01
23402 else if(revenu &lt;= 6730) then 1374.3
23403 else if(revenu &lt;= 7050) then 1508.95
23404 else if(revenu &lt;= 16750) then 1579.455
23405 else 1746.97166
23406 endif
23407 endif
23408 endif
23409 endif
23410 endif
23411 endif
23412 endif
23413 endif
23414 endif
23415 endif
23416 endif
23417 endif
23418 endif
23419 endif
23420 endif
23421 endif
23422 endif
23423 endif</body>
23424 </specification>
23425 </ownedRule>
23426 <ownedParameter xmi:id="_Es694H-OEeSCSdACpDfnSA" direction="return">
23427 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23428 </ownedParameter>
23429 <ownedParameter xmi:id="_GYRFYH-OEeSCSdACpDfnSA" name="revenu">
23430 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23431 </ownedParameter>
23432 </ownedOperation>
23433 <ownedOperation xmi:id="_ILL0gH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1" isQuery="true">
23434 <eAnnotations xmi:id="_obMwgH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23435 <details xmi:id="_p3wOEH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23436 </eAnnotations>
23437 <ownedRule xmi:id="_d1YucKlzEeiJoqb1kvgqqw" name="get_A_for_pension_class_1-FromLaw" constrainedElement="_ILL0gH-OEeSCSdACpDfnSA">
23438 <eAnnotations xmi:id="_d1YucalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23439 <details xmi:id="_d1YucqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23440 </eAnnotations>
23441 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d1Yuc6lzEeiJoqb1kvgqqw" name="get_A_for_pension_class_1-FromLaw">
23442 <language>OCL</language>
23443 <body>if(revenu&lt;= 1000) then 0
23444 else if(revenu &lt;= 1160) then 0.08
23445 else if(revenu &lt;= 1320) then 0.1
23446 else if(revenu &lt;= 1480) then 0.12
23447 else if(revenu &lt;= 1635) then 0.14
23448 else if(revenu &lt;= 1795) then 0.16
23449 else if(revenu &lt;= 1955) then 0.18
23450 else if(revenu &lt;= 2115) then 0.2
23451 else if(revenu &lt;= 2275) then 0.22
23452 else if(revenu &lt;= 2430) then 0.24
23453 else if(revenu &lt;= 2590) then 0.26
23454 else if(revenu &lt;= 2750) then 0.28
23455 else if(revenu &lt;= 2910) then 0.3
23456 else if(revenu &lt;= 3070) then 0.32
23457 else if(revenu &lt;= 3225) then 0.34
23458 else if(revenu &lt;= 3385) then 0.36
23459 else if(revenu &lt;= 3545) then 0.38
23460 else if(revenu &lt;= 8395) then 0.39
23461 else 0.4
23462 endif
23463 endif
23464 endif
23465 endif
23466 endif
23467 endif
23468 endif
23469 endif
23470 endif
23471 endif
23472 endif
23473 endif
23474 endif
23475 endif
23476 endif
23477 endif
23478 endif
23479 endif</body>
23480 </specification>
23481 </ownedRule>
23482 <ownedParameter xmi:id="_NjpG8H-OEeSCSdACpDfnSA" direction="return">
23483 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23484 </ownedParameter>
23485 <ownedParameter xmi:id="_O_ey0H-OEeSCSdACpDfnSA" name="revenu">
23486 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23487 </ownedParameter>
23488 </ownedOperation>
23489 <ownedOperation xmi:id="_ROtqgH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1" isQuery="true">
23490 <eAnnotations xmi:id="_tuyKAH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23491 <details xmi:id="_u1q5kH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23492 </eAnnotations>
23493 <ownedRule xmi:id="_d1v60KlzEeiJoqb1kvgqqw" name="get_B_for_pension_class_1-FromLaw" constrainedElement="_ROtqgH-OEeSCSdACpDfnSA">
23494 <eAnnotations xmi:id="_d1v60alzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23495 <details xmi:id="_d1v60qlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23496 </eAnnotations>
23497 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d1v606lzEeiJoqb1kvgqqw" name="get_B_for_pension_class_1-FromLaw">
23498 <language>OCL</language>
23499 <body>if(revenu&lt;= 1000) then 0
23500 else if(revenu &lt;= 1160) then 80.3
23501 else if(revenu &lt;= 1320) then 103.555
23502 else if(revenu &lt;= 1480) then 129.99
23503 else if(revenu &lt;= 1635) then 159.605
23504 else if(revenu &lt;= 1795) then 192.4
23505 else if(revenu &lt;= 1955) then 228.375
23506 else if(revenu &lt;= 2115) then 267.53
23507 else if(revenu &lt;= 2275) then 309.865
23508 else if(revenu &lt;= 2430) then 355.38
23509 else if(revenu &lt;= 2590) then 404.075
23510 else if(revenu &lt;= 2750) then 455.95
23511 else if(revenu &lt;= 2910) then 511.005
23512 else if(revenu &lt;= 3070) then 569.24
23513 else if(revenu &lt;= 3225) then 630.655
23514 else if(revenu &lt;= 3385) then 695.25
23515 else if(revenu &lt;= 3545) then 763.025
23516 else if(revenu &lt;= 8395) then 798.5025
23517 else 882.48583
23518 endif
23519 endif
23520 endif
23521 endif
23522 endif
23523 endif
23524 endif
23525 endif
23526 endif
23527 endif
23528 endif
23529 endif
23530 endif
23531 endif
23532 endif
23533 endif
23534 endif
23535 endif</body>
23536 </specification>
23537 </ownedRule>
23538 <ownedParameter xmi:id="_UgjOsH-OEeSCSdACpDfnSA" direction="return">
23539 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23540 </ownedParameter>
23541 <ownedParameter xmi:id="_aPaO8H-OEeSCSdACpDfnSA" name="revenu">
23542 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23543 </ownedParameter>
23544 </ownedOperation>
23545 <ownedOperation xmi:id="_c6R5wH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1A" isQuery="true">
23546 <eAnnotations xmi:id="_6dkJwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23547 <details xmi:id="_8OetwH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23548 </eAnnotations>
23549 <ownedRule xmi:id="_d199eKlzEeiJoqb1kvgqqw" name="get_A_for_pension_class_1A-FromLaw" constrainedElement="_c6R5wH-OEeSCSdACpDfnSA">
23550 <eAnnotations xmi:id="_d1-kUKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23551 <details xmi:id="_d1-kUalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23552 </eAnnotations>
23553 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d1-kUqlzEeiJoqb1kvgqqw" name="get_A_for_pension_class_1A-FromLaw">
23554 <language>OCL</language>
23555 <body>if(revenu&lt;= 1940) then 0
23556 else if(revenu &lt;= 2045) then 0.12
23557 else if(revenu &lt;= 2150) then 0.15
23558 else if(revenu &lt;= 2260) then 0.18
23559 else if(revenu &lt;= 2365) then 0.21
23560 else if(revenu &lt;= 2470) then 0.24
23561 else if(revenu &lt;= 2575) then 0.27
23562 else if(revenu &lt;= 2680) then 0.3
23563 else if(revenu &lt;= 2790) then 0.33
23564 else if(revenu &lt;= 2895) then 0.36
23565 else if(revenu &lt;= 3000) then 0.39
23566 else 0.4
23567 endif
23568 endif
23569 endif
23570 endif
23571 endif
23572 endif
23573 endif
23574 endif
23575 endif
23576 endif
23577 endif</body>
23578 </specification>
23579 </ownedRule>
23580 <ownedParameter xmi:id="_f-B-oH-OEeSCSdACpDfnSA" direction="return">
23581 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23582 </ownedParameter>
23583 <ownedParameter xmi:id="_hdgNUH-OEeSCSdACpDfnSA" name="revenu">
23584 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23585 </ownedParameter>
23586 </ownedOperation>
23587 <ownedOperation xmi:id="_jsOusH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1A" isQuery="true">
23588 <eAnnotations xmi:id="_AXUycH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23589 <details xmi:id="_BnkSUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23590 </eAnnotations>
23591 <ownedRule xmi:id="_d2Kxx6lzEeiJoqb1kvgqqw" name="get_B_for_pension_class_1A-FromLaw" constrainedElement="_jsOusH-OEeSCSdACpDfnSA">
23592 <eAnnotations xmi:id="_d2KxyKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23593 <details xmi:id="_d2KxyalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23594 </eAnnotations>
23595 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d2KxyqlzEeiJoqb1kvgqqw" name="get_B_for_pension_class_1A-FromLaw">
23596 <language>OCL</language>
23597 <body>if(revenu&lt;= 1940) then 0
23598 else if(revenu &lt;= 2045) then 233.100
23599 else if(revenu &lt;= 2150) then 294.555
23600 else if(revenu &lt;= 2260) then 359.190
23601 else if(revenu &lt;= 2365) then 427.005
23602 else if(revenu &lt;= 2470) then 498
23603 else if(revenu &lt;= 2575) then 572.175
23604 else if(revenu &lt;= 2680) then 649.53
23605 else if(revenu &lt;= 2790) then 730.065
23606 else if(revenu &lt;= 2895) then 813.780
23607 else if(revenu &lt;= 3000) then 900.675
23608 else 930.700
23609 endif
23610 endif
23611 endif
23612 endif
23613 endif
23614 endif
23615 endif
23616 endif
23617 endif
23618 endif
23619 endif</body>
23620 </specification>
23621 </ownedRule>
23622 <ownedParameter xmi:id="_mYT6cH-OEeSCSdACpDfnSA" direction="return">
23623 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23624 </ownedParameter>
23625 <ownedParameter xmi:id="_num_AH-OEeSCSdACpDfnSA" name="revenu">
23626 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23627 </ownedParameter>
23628 </ownedOperation>
23629 <ownedOperation xmi:id="_NsMwkH-PEeSJlstZl0yjnQ" name="get_A_for_pension_class_2" isQuery="true">
23630 <eAnnotations xmi:id="_DlLOgH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23631 <details xmi:id="_ZnOwcH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23632 </eAnnotations>
23633 <ownedRule xmi:id="_d2hW4KlzEeiJoqb1kvgqqw" name="get_A_for_pension_class_2-FromLaw" constrainedElement="_NsMwkH-PEeSJlstZl0yjnQ">
23634 <eAnnotations xmi:id="_d2hW4alzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23635 <details xmi:id="_d2hW4qlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23636 </eAnnotations>
23637 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d2hW46lzEeiJoqb1kvgqqw" name="get_A_for_pension_class_2-FromLaw">
23638 <language>OCL</language>
23639 <body>if(revenu&lt;= 1940) then 0
23640 else if(revenu &lt;= 2260) then 0.08
23641 else if(revenu &lt;= 2575) then 0.1
23642 else if(revenu &lt;= 2895) then 0.12
23643 else if(revenu &lt;= 3210) then 0.14
23644 else if(revenu &lt;= 3530) then 0.16
23645 else if(revenu &lt;= 3850) then 0.18
23646 else if(revenu &lt;= 4165) then 0.2
23647 else if(revenu &lt;= 4485) then 0.22
23648 else if(revenu &lt;= 4800) then 0.24
23649 else if(revenu &lt;= 5120) then 0.26
23650 else if(revenu &lt;= 5440) then 0.28
23651 else if(revenu &lt;= 5755) then 0.3
23652 else if(revenu &lt;= 6075) then 0.32
23653 else if(revenu &lt;= 6390) then 0.34
23654 else if(revenu &lt;= 6710) then 0.36
23655 else if(revenu &lt;= 7030) then 0.38
23656 else if(revenu &lt;= 16730) then 0.39
23657 else 0.4
23658 endif
23659 endif
23660 endif
23661 endif
23662 endif
23663 endif
23664 endif
23665 endif
23666 endif
23667 endif
23668 endif
23669 endif
23670 endif
23671 endif
23672 endif
23673 endif
23674 endif
23675 endif</body>
23676 </specification>
23677 </ownedRule>
23678 <ownedParameter xmi:id="_RRI28H-PEeSJlstZl0yjnQ" direction="return">
23679 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23680 </ownedParameter>
23681 <ownedParameter xmi:id="_Sp714H-PEeSJlstZl0yjnQ" name="revenu">
23682 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23683 </ownedParameter>
23684 </ownedOperation>
23685 <ownedOperation xmi:id="_U4mF0H-PEeSJlstZl0yjnQ" name="get_B_for_pension_class_2" isQuery="true">
23686 <eAnnotations xmi:id="_E7tjoH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23687 <details xmi:id="_Y7XI8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23688 </eAnnotations>
23689 <ownedRule xmi:id="_d22uEKlzEeiJoqb1kvgqqw" name="get_B_for_pension_class_2-FromLaw" constrainedElement="_U4mF0H-PEeSJlstZl0yjnQ">
23690 <eAnnotations xmi:id="_d22uEalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23691 <details xmi:id="_d22uEqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23692 </eAnnotations>
23693 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d22uE6lzEeiJoqb1kvgqqw" name="get_B_for_pension_class_2-FromLaw">
23694 <language>OCL</language>
23695 <body>if(revenu&lt;= 1940) then 0
23696 else if(revenu &lt;= 2260) then 155.4
23697 else if(revenu &lt;= 2575) then 200.61
23698 else if(revenu &lt;= 2895) then 252.18
23699 else if(revenu &lt;= 3210) then 310.11
23700 else if(revenu &lt;= 3530) then 374.4
23701 else if(revenu &lt;= 3850) then 445.05
23702 else if(revenu &lt;= 4165) then 522.06
23703 else if(revenu &lt;= 4485) then 605.43
23704 else if(revenu &lt;= 4800) then 695.16
23705 else if(revenu &lt;= 5120) then 791.25
23706 else if(revenu &lt;= 5440) then 893.7
23707 else if(revenu &lt;= 5755) then 1002.51
23708 else if(revenu &lt;= 6075) then 1117.68
23709 else if(revenu &lt;= 6390) then 1239.21
23710 else if(revenu &lt;= 6710) then 1367.1
23711 else if(revenu &lt;= 7030) then 1501.35
23712 else if(revenu &lt;= 16730) then 1571.655
23713 else 1738.97166
23714 endif
23715 endif
23716 endif
23717 endif
23718 endif
23719 endif
23720 endif
23721 endif
23722 endif
23723 endif
23724 endif
23725 endif
23726 endif
23727 endif
23728 endif
23729 endif
23730 endif
23731 endif</body>
23732 </specification>
23733 </ownedRule>
23734 <ownedParameter xmi:id="_XRUQsH-PEeSJlstZl0yjnQ" direction="return">
23735 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23736 </ownedParameter>
23737 <ownedParameter xmi:id="_aly5MH-PEeSJlstZl0yjnQ" name="revenu">
23738 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23739 </ownedParameter>
23740 </ownedOperation>
23741 <ownedOperation xmi:id="_mYK7EH-PEeSJlstZl0yjnQ" name="get_A_for_other_yearly_class_1" isQuery="true">
23742 <eAnnotations xmi:id="_F8K7EH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23743 <details xmi:id="_YRCZkH-VEeS7YrVIFIBXnQ" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23744 </eAnnotations>
23745 <ownedRule xmi:id="_d3JpUKlzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_1-FromLaw" constrainedElement="_mYK7EH-PEeSJlstZl0yjnQ">
23746 <eAnnotations xmi:id="_d3JpUalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23747 <details xmi:id="_d3JpUqlzEeiJoqb1kvgqqw" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23748 </eAnnotations>
23749 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d3JpU6lzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_1-FromLaw">
23750 <language>OCL</language>
23751 <body> if(revenu&lt;= 11250) then 0
23752 else if(revenu &lt;= 13150) then 0.08
23753 else if(revenu &lt;= 15050) then 0.1
23754 else if(revenu &lt;= 16950) then 0.12
23755 else if(revenu &lt;= 18850) then 0.14
23756 else if(revenu &lt;= 20800) then 0.16
23757 else if(revenu &lt;= 22700) then 0.18
23758 else if(revenu &lt;= 24600) then 0.2
23759 else if(revenu &lt;= 26500) then 0.22
23760 else if(revenu &lt;= 28400) then 0.24
23761 else if(revenu &lt;= 30300) then 0.26
23762 else if(revenu &lt;= 32250) then 0.28
23763 else if(revenu &lt;= 34150) then 0.3
23764 else if(revenu &lt;= 36050) then 0.32
23765 else if(revenu &lt;= 37950) then 0.34
23766 else if(revenu &lt;= 39850) then 0.36
23767 else if(revenu &lt;= 41750) then 0.38
23768 else if(revenu &lt;= 100000) then 0.39
23769 else 0.4
23770 endif
23771 endif
23772 endif
23773 endif
23774 endif
23775 endif
23776 endif
23777 endif
23778 endif
23779 endif
23780 endif
23781 endif
23782 endif
23783 endif
23784 endif
23785 endif
23786 endif
23787 endif</body>
23788 </specification>
23789 </ownedRule>
23790 <ownedParameter xmi:id="_pF00IH-PEeSJlstZl0yjnQ" direction="return">
23791 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23792 </ownedParameter>
23793 <ownedParameter xmi:id="_zNKbEH-QEeSipvspW3BzGA" name="revenu">
23794 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23795 </ownedParameter>
23796 </ownedOperation>
23797 <ownedOperation xmi:id="_62GiYH-QEeSipvspW3BzGA" name="get_B_for_other_yearly_class_1" isQuery="true">
23798 <eAnnotations xmi:id="_G-WJwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23799 <details xmi:id="_Xqc6sH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23800 </eAnnotations>
23801 <ownedRule xmi:id="_d3fAN6lzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_1-FromLaw" constrainedElement="_62GiYH-QEeSipvspW3BzGA">
23802 <eAnnotations xmi:id="_d3fAOKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23803 <details xmi:id="_d3fAOalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23804 </eAnnotations>
23805 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d3fAOqlzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_1-FromLaw">
23806 <language>OCL</language>
23807 <body>if(revenu&lt;= 11250) then 0
23808 else if(revenu &lt;= 13150) then 901.200
23809 else if(revenu &lt;= 15050) then 1164.660
23810 else if(revenu &lt;= 16950) then 1466.280
23811 else if(revenu &lt;= 18850) then 1806.060
23812 else if(revenu &lt;= 20800) then 2184
23813 else if(revenu &lt;= 22700) then 2600.100
23814 else if(revenu &lt;= 24600) then 3054.360
23815 else if(revenu &lt;= 26500) then 3546.780
23816 else if(revenu &lt;= 28400) then 4077.360
23817 else if(revenu &lt;= 30300) then 4646.100
23818 else if(revenu &lt;= 32250) then 5253
23819 else if(revenu &lt;= 34150) then 5898.060
23820 else if(revenu &lt;= 36050) then 6581.28
23821 else if(revenu &lt;= 37950) then 7302.66
23822 else if(revenu &lt;= 39850) then 8062.2
23823 else if(revenu &lt;= 41750) then 8859.9
23824 else if(revenu &lt;= 100000) then 9277.83
23825 else 10277.83
23826 endif
23827 endif
23828 endif
23829 endif
23830 endif
23831 endif
23832 endif
23833 endif
23834 endif
23835 endif
23836 endif
23837 endif
23838 endif
23839 endif
23840 endif
23841 endif
23842 endif
23843 endif</body>
23844 </specification>
23845 </ownedRule>
23846 <ownedParameter xmi:id="_9UmlIH-QEeSipvspW3BzGA" direction="return">
23847 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23848 </ownedParameter>
23849 <ownedParameter xmi:id="__BDf4H-QEeSipvspW3BzGA" name="revenu">
23850 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23851 </ownedParameter>
23852 </ownedOperation>
23853 <ownedOperation xmi:id="__11LwH-QEeSipvspW3BzGA" name="get_A_for_other_yearly_class_1A" isQuery="true">
23854 <eAnnotations xmi:id="_H5BCQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23855 <details xmi:id="_XEo34H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23856 </eAnnotations>
23857 <ownedRule xmi:id="_d3tptalzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_1A-FromLaw" constrainedElement="__11LwH-QEeSipvspW3BzGA">
23858 <eAnnotations xmi:id="_d3tptqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23859 <details xmi:id="_d3tpt6lzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23860 </eAnnotations>
23861 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d3tpuKlzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_1A-FromLaw">
23862 <language>OCL</language>
23863 <body>if(revenu&lt;=22500) then 0
23864 else if(revenu &lt;= 23800) then 0.12
23865 else if(revenu &lt;= 25050) then 0.15
23866 else if(revenu &lt;= 26300) then 0.18
23867 else if(revenu &lt;= 27600) then 0.21
23868 else if(revenu &lt;= 28850) then 0.24
23869 else if(revenu &lt;= 30150) then 0.27
23870 else if(revenu &lt;= 31400) then 0.3
23871 else if(revenu &lt;= 32700) then 0.33
23872 else if(revenu &lt;= 33950) then 0.36
23873 else if(revenu &lt;= 35250) then 0.39
23874 else 0.4
23875 endif
23876 endif
23877 endif
23878 endif
23879 endif
23880 endif
23881 endif
23882 endif
23883 endif
23884 endif
23885 endif</body>
23886 </specification>
23887 </ownedRule>
23888 <ownedParameter xmi:id="_FvcqgH-REeSipvspW3BzGA" direction="return">
23889 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23890 </ownedParameter>
23891 <ownedParameter xmi:id="_tpBAkH-REeS7YrVIFIBXnQ" name="revenu">
23892 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23893 </ownedParameter>
23894 </ownedOperation>
23895 <ownedOperation xmi:id="_JT3zgH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_1A" isQuery="true">
23896 <eAnnotations xmi:id="_IzJIMH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23897 <details xmi:id="_WgisUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23898 </eAnnotations>
23899 <ownedRule xmi:id="_d3528KlzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_1A-FromLaw" constrainedElement="_JT3zgH-REeSipvspW3BzGA">
23900 <eAnnotations xmi:id="_d36eAKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23901 <details xmi:id="_d36eAalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23902 </eAnnotations>
23903 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d36eAqlzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_1A-FromLaw">
23904 <language>OCL</language>
23905 <body>if(revenu&lt;=22500) then 0
23906 else if(revenu &lt;= 23800) then 2703.600
23907 else if(revenu &lt;= 25050) then 3417.660
23908 else if(revenu &lt;= 26300) then 4169.880
23909 else if(revenu &lt;= 27600) then 4960.260
23910 else if(revenu &lt;= 28850) then 5788.800
23911 else if(revenu &lt;= 30150) then 6655.500
23912 else if(revenu &lt;= 31400) then 7560.360
23913 else if(revenu &lt;= 32700) then 8503.380
23914 else if(revenu &lt;= 33950) then 9484.560
23915 else if(revenu &lt;= 35250) then 10503.900
23916 else 10856.400
23917 endif
23918 endif
23919 endif
23920 endif
23921 endif
23922 endif
23923 endif
23924 endif
23925 endif
23926 endif
23927 endif</body>
23928 </specification>
23929 </ownedRule>
23930 <ownedParameter xmi:id="_vnOZsH-REeS7YrVIFIBXnQ" direction="return">
23931 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23932 </ownedParameter>
23933 <ownedParameter xmi:id="_7SiKQH-REeS7YrVIFIBXnQ" name="revenu">
23934 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23935 </ownedParameter>
23936 </ownedOperation>
23937 <ownedOperation xmi:id="_OMP3sH-REeSipvspW3BzGA" name="get_A_for_other_yearly_class_2" isQuery="true">
23938 <eAnnotations xmi:id="_J37mAH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23939 <details xmi:id="_VvWf8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23940 </eAnnotations>
23941 <ownedRule xmi:id="_d4OAKalzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_2-FromLaw" constrainedElement="_OMP3sH-REeSipvspW3BzGA">
23942 <eAnnotations xmi:id="_d4OAKqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23943 <details xmi:id="_d4OAK6lzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23944 </eAnnotations>
23945 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d4OALKlzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_2-FromLaw">
23946 <language>OCL</language>
23947 <body>if(revenu&lt;=22500) then 0
23948 else if(revenu &lt;= 26300) then 0.08
23949 else if(revenu &lt;= 30150) then 0.1
23950 else if(revenu &lt;= 33950) then 0.12
23951 else if(revenu &lt;= 37750) then 0.14
23952 else if(revenu &lt;= 41600) then 0.16
23953 else if(revenu &lt;= 45400) then 0.18
23954 else if(revenu &lt;= 49200) then 0.2
23955 else if(revenu &lt;= 53050) then 0.22
23956 else if(revenu &lt;= 56850) then 0.24
23957 else if(revenu &lt;= 60650) then 0.26
23958 else if(revenu &lt;= 64500) then 0.28
23959 else if(revenu &lt;= 68300) then 0.3
23960 else if(revenu &lt;= 72100) then 0.32
23961 else if(revenu &lt;= 75950) then 0.34
23962 else if(revenu &lt;= 79750) then 0.36
23963 else if(revenu &lt;= 83550) then 0.38
23964 else if(revenu &lt;= 200000) then 0.39
23965 else 0.4
23966 endif
23967 endif
23968 endif
23969 endif
23970 endif
23971 endif
23972 endif
23973 endif
23974 endif
23975 endif
23976 endif
23977 endif
23978 endif
23979 endif
23980 endif
23981 endif
23982 endif
23983 endif</body>
23984 </specification>
23985 </ownedRule>
23986 <ownedParameter xmi:id="_xh-2MH-REeS7YrVIFIBXnQ" direction="return">
23987 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23988 </ownedParameter>
23989 <ownedParameter xmi:id="_9G4cwH-REeS7YrVIFIBXnQ" name="revenu">
23990 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
23991 </ownedParameter>
23992 </ownedOperation>
23993 <ownedOperation xmi:id="_SPPzEH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_2" isQuery="true">
23994 <eAnnotations xmi:id="_KyXN8H-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23995 <details xmi:id="_VAfO0H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
23996 </eAnnotations>
23997 <ownedRule xmi:id="_d4j-QKlzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_2-FromLaw" constrainedElement="_SPPzEH-REeSipvspW3BzGA">
23998 <eAnnotations xmi:id="_d4j-QalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
23999 <details xmi:id="_d4j-QqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24000 </eAnnotations>
24001 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d4j-Q6lzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_2-FromLaw">
24002 <language>OCL</language>
24003 <body>if(revenu&lt;=22500) then 0
24004 else if(revenu &lt;= 26300) then 1802.400
24005 else if(revenu &lt;= 30150) then 2329.320
24006 else if(revenu &lt;= 33950) then 2932.560
24007 else if(revenu &lt;= 37750) then 3612.120
24008 else if(revenu &lt;= 41600) then 4368.000
24009 else if(revenu &lt;= 45400) then 5200.200
24010 else if(revenu &lt;= 49200) then 6108.720
24011 else if(revenu &lt;= 53050) then 7093.560
24012 else if(revenu &lt;= 56850) then 8154.720
24013 else if(revenu &lt;= 60650) then 9292.200
24014 else if(revenu &lt;= 64500) then 10506.000
24015 else if(revenu &lt;= 68300) then 11796.120
24016 else if(revenu &lt;= 72100) then 13162.560
24017 else if(revenu &lt;= 75950) then 14605.320
24018 else if(revenu &lt;= 79750) then 16124.400
24019 else if(revenu &lt;= 83550) then 17719.800
24020 else if(revenu &lt;= 200000) then 18555.660
24021 else 20555.660
24022 endif
24023 endif
24024 endif
24025 endif
24026 endif
24027 endif
24028 endif
24029 endif
24030 endif
24031 endif
24032 endif
24033 endif
24034 endif
24035 endif
24036 endif
24037 endif
24038 endif
24039 endif</body>
24040 </specification>
24041 </ownedRule>
24042 <ownedParameter xmi:id="_zEvpcH-REeS7YrVIFIBXnQ" direction="return">
24043 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24044 </ownedParameter>
24045 <ownedParameter xmi:id="_-ekocH-REeS7YrVIFIBXnQ" name="revenu">
24046 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24047 </ownedParameter>
24048 </ownedOperation>
24049 <ownedOperation xmi:id="_Z4wiIH-REeSipvspW3BzGA" name="calculate_taxes_per_month" isQuery="true">
24050 <eAnnotations xmi:id="_Ln3SkH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24051 <details xmi:id="_Tq-NYH-VEeS7YrVIFIBXnQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_class_2(amount) else get_A_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_class_2(amount) else get_B_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 25085 else 12585 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_class_2(amount) else get_A_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_class_2(amount) else get_B_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 25065 else 12565 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
24052 </eAnnotations>
24053 <ownedParameter xmi:id="_0rCR0H-REeS7YrVIFIBXnQ" direction="return">
24054 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24055 </ownedParameter>
24056 <ownedParameter xmi:id="_HnAzoH-SEeS7YrVIFIBXnQ" name="amount">
24057 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24058 </ownedParameter>
24059 <ownedParameter xmi:id="_M_PckH-SEeS7YrVIFIBXnQ" name="classe" type="Tax_Class_Category"/>
24060 <ownedParameter xmi:id="_Q9sPIH-SEeS7YrVIFIBXnQ" name="income_type">
24061 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
24062 </ownedParameter>
24063 </ownedOperation>
24064 <ownedOperation xmi:id="_eU-OwH-REeSipvspW3BzGA" name="round_lower_euros" isQuery="true">
24065 <eAnnotations xmi:id="_ORMFQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24066 <details xmi:id="_S6kEIH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
24067 </eAnnotations>
24068 <ownedRule xmi:id="_d6DzFKlzEeiJoqb1kvgqqw" name="round_lower_euros-FromLaw" constrainedElement="_eU-OwH-REeSipvspW3BzGA">
24069 <eAnnotations xmi:id="_d6EaIKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24070 <details xmi:id="_d6EaIalzEeiJoqb1kvgqqw" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
24071 </eAnnotations>
24072 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d6EaIqlzEeiJoqb1kvgqqw" name="round_lower_euros-FromLaw">
24073 <language>OCL</language>
24074 <body>let p1:Integer = amount.floor() in
24075 p1.toString().toReal()</body>
24076 </specification>
24077 </ownedRule>
24078 <ownedParameter xmi:id="_2746IH-REeS7YrVIFIBXnQ" direction="return">
24079 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24080 </ownedParameter>
24081 <ownedParameter xmi:id="_EU14QH-SEeS7YrVIFIBXnQ" name="amount">
24082 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24083 </ownedParameter>
24084 </ownedOperation>
24085 <ownedOperation xmi:id="_gyPicH-REeSipvspW3BzGA" name="round_ten_cent" isQuery="true">
24086 <eAnnotations xmi:id="_P0mYwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24087 <details xmi:id="_RrwHoH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
24088 </eAnnotations>
24089 <ownedRule xmi:id="_d6QncalzEeiJoqb1kvgqqw" name="round_ten_cent-FromLaw" constrainedElement="_gyPicH-REeSipvspW3BzGA">
24090 <eAnnotations xmi:id="_d6QncqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24091 <details xmi:id="_d6ROcKlzEeiJoqb1kvgqqw" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
24092 </eAnnotations>
24093 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d6ROcalzEeiJoqb1kvgqqw" name="round_ten_cent-FromLaw">
24094 <language>OCL</language>
24095 <body>let p1:Integer = amount.floor() in
24096 if(p1=amount) then
24097 amount
24098 else
24099 let p2_temp:Real = (amount-p1) * 10 in
24100 let p2:Integer = p2_temp.floor() in
24101 p1.toString().toReal()+(p2.toString().toReal()/10.0)
24102 endif</body>
24103 </specification>
24104 </ownedRule>
24105 <ownedParameter xmi:id="_449q0H-REeS7YrVIFIBXnQ" direction="return">
24106 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24107 </ownedParameter>
24108 <ownedParameter xmi:id="_C2OlMH-SEeS7YrVIFIBXnQ" name="amount">
24109 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24110 </ownedParameter>
24111 </ownedOperation>
24112 <ownedOperation xmi:id="_UcdfMIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1" isQuery="true">
24113 <eAnnotations xmi:id="_72KM8IBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24114 <details xmi:id="_KA83sIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24115 </eAnnotations>
24116 <ownedRule xmi:id="_d6ml-qlzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_1-FromLaw" constrainedElement="_UcdfMIBaEeSS--Tr1brRQQ">
24117 <eAnnotations xmi:id="_d6ml-6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24118 <details xmi:id="_d6ml_KlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24119 </eAnnotations>
24120 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d6ml_alzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_1-FromLaw">
24121 <language>OCL</language>
24122 <body>if(revenu&lt;= 12250) then 0
24123 else if(revenu &lt;= 14150) then 0.08
24124 else if(revenu &lt;= 16100) then 0.1
24125 else if(revenu &lt;= 18000) then 0.12
24126 else if(revenu &lt;= 19900) then 0.14
24127 else if(revenu &lt;= 21800) then 0.16
24128 else if(revenu &lt;= 23700) then 0.18
24129 else if(revenu &lt;= 25600) then 0.2
24130 else if(revenu &lt;= 27500) then 0.22
24131 else if(revenu &lt;= 29450) then 0.24
24132 else if(revenu &lt;= 31350) then 0.26
24133 else if(revenu &lt;= 33250) then 0.28
24134 else if(revenu &lt;= 35150) then 0.3
24135 else if(revenu &lt;= 37050) then 0.32
24136 else if(revenu &lt;= 38950) then 0.34
24137 else if(revenu &lt;= 40900) then 0.36
24138 else if(revenu &lt;= 42800) then 0.38
24139 else if(revenu &lt;= 101000) then 0.39
24140 else 0.4
24141 endif
24142 endif
24143 endif
24144 endif
24145 endif
24146 endif
24147 endif
24148 endif
24149 endif
24150 endif
24151 endif
24152 endif
24153 endif
24154 endif
24155 endif
24156 endif
24157 endif
24158 endif</body>
24159 </specification>
24160 </ownedRule>
24161 <ownedParameter xmi:id="_ECKagIBbEeSS--Tr1brRQQ" direction="return">
24162 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24163 </ownedParameter>
24164 <ownedParameter xmi:id="_dITYgIBbEeSS--Tr1brRQQ" name="revenu">
24165 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24166 </ownedParameter>
24167 </ownedOperation>
24168 <ownedOperation xmi:id="_XDCf4IBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1" isQuery="true">
24169 <eAnnotations xmi:id="_9Q1bMIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24170 <details xmi:id="_KubBsIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24171 </eAnnotations>
24172 <ownedRule xmi:id="_d67866lzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_1-FromLaw" constrainedElement="_XDCf4IBaEeSS--Tr1brRQQ">
24173 <eAnnotations xmi:id="_d6787KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24174 <details xmi:id="_d6787alzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24175 </eAnnotations>
24176 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d6787qlzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_1-FromLaw">
24177 <language>OCL</language>
24178 <body>if(revenu&lt;= 12250) then 0
24179 else if(revenu &lt;= 14150) then 982.8000
24180 else if(revenu &lt;= 16100) then 1266.6600
24181 else if(revenu &lt;= 18000) then 1588.6800
24182 else if(revenu &lt;= 19900) then 1948.8600
24183 else if(revenu &lt;= 21800) then 2347.2000
24184 else if(revenu &lt;= 23700) then 2783.7000
24185 else if(revenu &lt;= 25600) then 3258.3600
24186 else if(revenu &lt;= 27500) then 3771.1800
24187 else if(revenu &lt;= 29450) then 4322.1600
24188 else if(revenu &lt;= 31350) then 4911.3000
24189 else if(revenu &lt;= 33250) then 5538.6000
24190 else if(revenu &lt;= 35150) then 6204.0600
24191 else if(revenu &lt;= 37050) then 6907.6800
24192 else if(revenu &lt;= 38950) then 7649.4600
24193 else if(revenu &lt;= 40900) then 8429.4000
24194 else if(revenu &lt;= 42800) then 9247.5000
24195 else if(revenu &lt;= 101000) then 9675.6300
24196 else 10685.8300
24197 endif
24198 endif
24199 endif
24200 endif
24201 endif
24202 endif
24203 endif
24204 endif
24205 endif
24206 endif
24207 endif
24208 endif
24209 endif
24210 endif
24211 endif
24212 endif
24213 endif
24214 endif</body>
24215 </specification>
24216 </ownedRule>
24217 <ownedParameter xmi:id="_HEtlgIBbEeSS--Tr1brRQQ" direction="return">
24218 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24219 </ownedParameter>
24220 <ownedParameter xmi:id="_ebBkoIBbEeSS--Tr1brRQQ" name="revenu">
24221 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24222 </ownedParameter>
24223 </ownedOperation>
24224 <ownedOperation xmi:id="_e-hvwIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1A" isQuery="true">
24225 <eAnnotations xmi:id="_-LMKoIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24226 <details xmi:id="_LOnksIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24227 </eAnnotations>
24228 <ownedRule xmi:id="_d7FuCKlzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_1A-FromLaw" constrainedElement="_e-hvwIBaEeSS--Tr1brRQQ">
24229 <eAnnotations xmi:id="_d7GU4KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24230 <details xmi:id="_d7GU4alzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24231 </eAnnotations>
24232 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d7GU4qlzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_1A-FromLaw">
24233 <language>OCL</language>
24234 <body>if(revenu&lt;= 23500) then 0
24235 else if(revenu &lt;= 24800) then 0.12
24236 else if(revenu &lt;= 26050) then 0.15
24237 else if(revenu &lt;= 27350) then 0.18
24238 else if(revenu &lt;= 28600) then 0.21
24239 else if(revenu &lt;= 29900) then 0.24
24240 else if(revenu &lt;= 31150) then 0.27
24241 else if(revenu &lt;= 32450) then 0.3
24242 else if(revenu &lt;= 33700) then 0.33
24243 else if(revenu &lt;= 34950) then 0.36
24244 else if(revenu &lt;= 36250) then 0.39
24245 else 0.4
24246 endif
24247 endif
24248 endif
24249 endif
24250 endif
24251 endif
24252 endif
24253 endif
24254 endif
24255 endif
24256 endif</body>
24257 </specification>
24258 </ownedRule>
24259 <ownedParameter xmi:id="_I1HMIIBbEeSS--Tr1brRQQ" direction="return">
24260 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24261 </ownedParameter>
24262 <ownedParameter xmi:id="_fntaMIBbEeSS--Tr1brRQQ" name="revenu">
24263 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24264 </ownedParameter>
24265 </ownedOperation>
24266 <ownedOperation xmi:id="_homwYIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1A" isQuery="true">
24267 <eAnnotations xmi:id="__N92QIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24268 <details xmi:id="_LxpZQIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24269 </eAnnotations>
24270 <ownedRule xmi:id="_d7RUNalzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_1A-FromLaw" constrainedElement="_homwYIBaEeSS--Tr1brRQQ">
24271 <eAnnotations xmi:id="_d7RUNqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24272 <details xmi:id="_d7RUN6lzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24273 </eAnnotations>
24274 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d7RUOKlzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_1A-FromLaw">
24275 <language>OCL</language>
24276 <body>if(revenu&lt;= 23500) then 0
24277 else if(revenu &lt;= 24800) then 2826.0000
24278 else if(revenu &lt;= 26050) then 3570.6600
24279 else if(revenu &lt;= 27350) then 4353.4800
24280 else if(revenu &lt;= 28600) then 5174.4600
24281 else if(revenu &lt;= 29900) then 6033.6000
24282 else if(revenu &lt;= 31150) then 6930.9000
24283 else if(revenu &lt;= 32450) then 7866.3600
24284 else if(revenu &lt;= 33700) then 8839.9800
24285 else if(revenu &lt;= 34950) then 9851.7600
24286 else if(revenu &lt;= 36250) then 10901.7000
24287 else 11264.4000
24288 endif
24289 endif
24290 endif
24291 endif
24292 endif
24293 endif
24294 endif
24295 endif
24296 endif
24297 endif
24298 endif</body>
24299 </specification>
24300 </ownedRule>
24301 <ownedParameter xmi:id="_KZskUIBbEeSS--Tr1brRQQ" direction="return">
24302 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24303 </ownedParameter>
24304 <ownedParameter xmi:id="_gxGEIIBbEeSS--Tr1brRQQ" name="revenu">
24305 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24306 </ownedParameter>
24307 </ownedOperation>
24308 <ownedOperation xmi:id="_j9EtYIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_2" isQuery="true">
24309 <eAnnotations xmi:id="__83joIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24310 <details xmi:id="_MUrN0IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24311 </eAnnotations>
24312 <ownedRule xmi:id="_d7pHy6lzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_2-FromLaw" constrainedElement="_j9EtYIBaEeSS--Tr1brRQQ">
24313 <eAnnotations xmi:id="_d7pugKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24314 <details xmi:id="_d7pugalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24315 </eAnnotations>
24316 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d7pugqlzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_2-FromLaw">
24317 <language>OCL</language>
24318 <body>if(revenu&lt;= 23550) then 0
24319 else if(revenu &lt;= 27350) then 0.08
24320 else if(revenu &lt;= 31150) then 0.1
24321 else if(revenu &lt;= 34950) then 0.12
24322 else if(revenu &lt;= 38800) then 0.14
24323 else if(revenu &lt;= 42600) then 0.16
24324 else if(revenu &lt;= 46400) then 0.18
24325 else if(revenu &lt;= 50250) then 0.2
24326 else if(revenu &lt;= 54050) then 0.22
24327 else if(revenu &lt;= 57850) then 0.24
24328 else if(revenu &lt;= 61700) then 0.26
24329 else if(revenu &lt;= 65500) then 0.28
24330 else if(revenu &lt;= 69300) then 0.3
24331 else if(revenu &lt;= 73150) then 0.32
24332 else if(revenu &lt;= 76950) then 0.34
24333 else if(revenu &lt;= 80750) then 0.36
24334 else if(revenu &lt;= 84600) then 0.38
24335 else if(revenu &lt;= 201000) then 0.39
24336 else 0.4
24337 endif
24338 endif
24339 endif
24340 endif
24341 endif
24342 endif
24343 endif
24344 endif
24345 endif
24346 endif
24347 endif
24348 endif
24349 endif
24350 endif
24351 endif
24352 endif
24353 endif
24354 endif</body>
24355 </specification>
24356 </ownedRule>
24357 <ownedParameter xmi:id="_MFPgIIBbEeSS--Tr1brRQQ" direction="return">
24358 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24359 </ownedParameter>
24360 <ownedParameter xmi:id="_iAE_wIBbEeSS--Tr1brRQQ" name="revenu">
24361 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24362 </ownedParameter>
24363 </ownedOperation>
24364 <ownedOperation xmi:id="_mH8CcIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_2" isQuery="true">
24365 <eAnnotations xmi:id="_A7GtgIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24366 <details xmi:id="_M3fnAIBcEeSS--Tr1brRQQ" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24367 </eAnnotations>
24368 <ownedRule xmi:id="_d76Ni6lzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_2-FromLaw" constrainedElement="_mH8CcIBaEeSS--Tr1brRQQ">
24369 <eAnnotations xmi:id="_d760QKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24370 <details xmi:id="_d760QalzEeiJoqb1kvgqqw" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24371 </eAnnotations>
24372 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d760QqlzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_2-FromLaw">
24373 <language>OCL</language>
24374 <body> if(revenu&lt;= 23550) then 0
24375 else if(revenu &lt;= 27350) then 1884.000
24376 else if(revenu &lt;= 31150) then 2431.3200
24377 else if(revenu &lt;= 34950) then 3054.9600
24378 else if(revenu &lt;= 38800) then 3754.9200
24379 else if(revenu &lt;= 42600) then 4531.2000
24380 else if(revenu &lt;= 46400) then 5383.8000
24381 else if(revenu &lt;= 50250) then 6312.7200
24382 else if(revenu &lt;= 54050) then 7317.9600
24383 else if(revenu &lt;= 57850) then 8399.5200
24384 else if(revenu &lt;= 61700) then 9557.4000
24385 else if(revenu &lt;= 65500) then 10791.6000
24386 else if(revenu &lt;= 69300) then 12102.1200
24387 else if(revenu &lt;= 73150) then 13488.9600
24388 else if(revenu &lt;= 76950) then 14952.1200
24389 else if(revenu &lt;= 80750) then 16491.6000
24390 else if(revenu &lt;= 84600) then 18107.4000
24391 else if(revenu &lt;= 201000) then 18953.4600
24392 else 20963.6600
24393 endif
24394 endif
24395 endif
24396 endif
24397 endif
24398 endif
24399 endif
24400 endif
24401 endif
24402 endif
24403 endif
24404 endif
24405 endif
24406 endif
24407 endif
24408 endif
24409 endif
24410 endif</body>
24411 </specification>
24412 </ownedRule>
24413 <ownedParameter xmi:id="_N7RNoIBbEeSS--Tr1brRQQ" direction="return">
24414 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24415 </ownedParameter>
24416 <ownedParameter xmi:id="_jWRWoIBbEeSS--Tr1brRQQ" name="revenu">
24417 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24418 </ownedParameter>
24419 </ownedOperation>
24420 <ownedOperation xmi:id="_pf6q4IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1" isQuery="true">
24421 <eAnnotations xmi:id="_BwSCAIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24422 <details xmi:id="_NY_xkIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24423 </eAnnotations>
24424 <ownedRule xmi:id="_d8QLvalzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_1-FromLaw" constrainedElement="_pf6q4IBaEeSS--Tr1brRQQ">
24425 <eAnnotations xmi:id="_d8QLvqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24426 <details xmi:id="_d8QLv6lzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24427 </eAnnotations>
24428 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d8QLwKlzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_1-FromLaw">
24429 <language>OCL</language>
24430 <body>if(revenu&lt;= 12000) then 0
24431 else if(revenu &lt;= 13950) then 0.08
24432 else if(revenu &lt;= 15850) then 0.1
24433 else if(revenu &lt;= 17750) then 0.12
24434 else if(revenu &lt;= 19650) then 0.14
24435 else if(revenu &lt;= 21550) then 0.16
24436 else if(revenu &lt;= 23450) then 0.18
24437 else if(revenu &lt;= 25400) then 0.2
24438 else if(revenu &lt;= 27300) then 0.22
24439 else if(revenu &lt;= 29200) then 0.24
24440 else if(revenu &lt;= 31100) then 0.26
24441 else if(revenu &lt;= 33000) then 0.28
24442 else if(revenu &lt;= 34900) then 0.3
24443 else if(revenu &lt;= 36800) then 0.32
24444 else if(revenu &lt;= 38750) then 0.34
24445 else if(revenu &lt;= 40650) then 0.36
24446 else if(revenu &lt;= 42550) then 0.38
24447 else if(revenu &lt;= 100750) then 0.39
24448 else 0.4
24449 endif
24450 endif
24451 endif
24452 endif
24453 endif
24454 endif
24455 endif
24456 endif
24457 endif
24458 endif
24459 endif
24460 endif
24461 endif
24462 endif
24463 endif
24464 endif
24465 endif
24466 endif</body>
24467 </specification>
24468 </ownedRule>
24469 <ownedParameter xmi:id="_P45_AIBbEeSS--Tr1brRQQ" direction="return">
24470 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24471 </ownedParameter>
24472 <ownedParameter xmi:id="_kbhHcIBbEeSS--Tr1brRQQ" name="revenu">
24473 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24474 </ownedParameter>
24475 </ownedOperation>
24476 <ownedOperation xmi:id="_rp3Z8IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1" isQuery="true">
24477 <eAnnotations xmi:id="_CekrYIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24478 <details xmi:id="_N2K1wIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24479 </eAnnotations>
24480 <ownedRule xmi:id="_d83Po6lzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_1-FromLaw" constrainedElement="_rp3Z8IBaEeSS--Tr1brRQQ">
24481 <eAnnotations xmi:id="_d832gKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24482 <details xmi:id="_d832galzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24483 </eAnnotations>
24484 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d832gqlzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_1-FromLaw">
24485 <language>OCL</language>
24486 <body>if(revenu&lt;= 12000) then 0
24487 else if(revenu &lt;= 13950) then 963.600
24488 else if(revenu &lt;= 15850) then 1242.660
24489 else if(revenu &lt;= 17750) then 1559.880
24490 else if(revenu &lt;= 19650) then 1915.260
24491 else if(revenu &lt;= 21550) then 2308.800
24492 else if(revenu &lt;= 23450) then 2740.500
24493 else if(revenu &lt;= 25400) then 3210.360
24494 else if(revenu &lt;= 27300) then 3718.380
24495 else if(revenu &lt;= 29200) then 4264.560
24496 else if(revenu &lt;= 31100) then 4848.900
24497 else if(revenu &lt;= 33000) then 5471.400
24498 else if(revenu &lt;= 34900) then 6132.060
24499 else if(revenu &lt;= 36800) then 6830.880
24500 else if(revenu &lt;= 38750) then 7567.860
24501 else if(revenu &lt;= 40650) then 8343.000
24502 else if(revenu &lt;= 42550) then 9156.300
24503 else if(revenu &lt;= 100750) then 9582.030
24504 else 10589.830
24505 endif
24506 endif
24507 endif
24508 endif
24509 endif
24510 endif
24511 endif
24512 endif
24513 endif
24514 endif
24515 endif
24516 endif
24517 endif
24518 endif
24519 endif
24520 endif
24521 endif
24522 endif</body>
24523 </specification>
24524 </ownedRule>
24525 <ownedParameter xmi:id="_RREEwIBbEeSS--Tr1brRQQ" direction="return">
24526 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24527 </ownedParameter>
24528 <ownedParameter xmi:id="_lyXloIBbEeSS--Tr1brRQQ" name="revenu">
24529 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24530 </ownedParameter>
24531 </ownedOperation>
24532 <ownedOperation xmi:id="_xivR0IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1A" isQuery="true">
24533 <eAnnotations xmi:id="_EmpLIIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24534 <details xmi:id="_Oc9wAIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24535 </eAnnotations>
24536 <ownedRule xmi:id="_d9Mm2KlzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_1A-FromLaw" constrainedElement="_xivR0IBaEeSS--Tr1brRQQ">
24537 <eAnnotations xmi:id="_d9Mm2alzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24538 <details xmi:id="_d9Mm2qlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24539 </eAnnotations>
24540 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d9Mm26lzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_1A-FromLaw">
24541 <language>OCL</language>
24542 <body>if(revenu&lt;= 23300) then 0
24543 else if(revenu &lt;= 24550) then 0.12
24544 else if(revenu &lt;= 25850) then 0.15
24545 else if(revenu &lt;= 27100) then 0.18
24546 else if(revenu &lt;= 28350) then 0.21
24547 else if(revenu &lt;= 29650) then 0.24
24548 else if(revenu &lt;= 30900) then 0.27
24549 else if(revenu &lt;= 32200) then 0.3
24550 else if(revenu &lt;= 33450) then 0.33
24551 else if(revenu &lt;= 34750) then 0.36
24552 else if(revenu &lt;= 36000) then 0.39
24553 else 0.4
24554 endif
24555 endif
24556 endif
24557 endif
24558 endif
24559 endif
24560 endif
24561 endif
24562 endif
24563 endif
24564 endif</body>
24565 </specification>
24566 </ownedRule>
24567 <ownedParameter xmi:id="_TsvdAIBbEeSS--Tr1brRQQ" direction="return">
24568 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24569 </ownedParameter>
24570 <ownedParameter xmi:id="_m1nLUIBbEeSS--Tr1brRQQ" name="revenu">
24571 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24572 </ownedParameter>
24573 </ownedOperation>
24574 <ownedOperation xmi:id="_0dqK0IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1A" isQuery="true">
24575 <eAnnotations xmi:id="_FXy7QIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24576 <details xmi:id="_O7W8MIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24577 </eAnnotations>
24578 <ownedRule xmi:id="_d9YNCKlzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_1A-FromLaw" constrainedElement="_0dqK0IBaEeSS--Tr1brRQQ">
24579 <eAnnotations xmi:id="_d9YNCalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24580 <details xmi:id="_d9YNCqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24581 </eAnnotations>
24582 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d9YNC6lzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_1A-FromLaw">
24583 <language>OCL</language>
24584 <body>if(revenu&lt;= 23300) then 0
24585 else if(revenu &lt;= 24550) then 2797.200
24586 else if(revenu &lt;= 25850) then 3534.660
24587 else if(revenu &lt;= 27100) then 4310.280
24588 else if(revenu &lt;= 28350) then 5124.060
24589 else if(revenu &lt;= 29650) then 5976.000
24590 else if(revenu &lt;= 30900) then 6866.100
24591 else if(revenu &lt;= 32200) then 7794.360
24592 else if(revenu &lt;= 33450) then 8760.780
24593 else if(revenu &lt;= 34750) then 9765.360
24594 else if(revenu &lt;= 36000) then 10808.100
24595 else 11168.400
24596 endif
24597 endif
24598 endif
24599 endif
24600 endif
24601 endif
24602 endif
24603 endif
24604 endif
24605 endif
24606 endif</body>
24607 </specification>
24608 </ownedRule>
24609 <ownedParameter xmi:id="_VIzyYIBbEeSS--Tr1brRQQ" direction="return">
24610 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24611 </ownedParameter>
24612 <ownedParameter xmi:id="_oHu6gIBbEeSS--Tr1brRQQ" name="revenu">
24613 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24614 </ownedParameter>
24615 </ownedOperation>
24616 <ownedOperation xmi:id="_4krqkIBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_2" isQuery="true">
24617 <eAnnotations xmi:id="_GJIRkIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24618 <details xmi:id="_PfIXoIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24619 </eAnnotations>
24620 <ownedRule xmi:id="_d9uLEKlzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_2-FromLaw" constrainedElement="_4krqkIBaEeSS--Tr1brRQQ">
24621 <eAnnotations xmi:id="_d9uLEalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24622 <details xmi:id="_d9uLEqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24623 </eAnnotations>
24624 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d9uLE6lzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_2-FromLaw">
24625 <language>OCL</language>
24626 <body>if(revenu&lt;= 23300) then 0
24627 else if(revenu &lt;= 27100) then 0.08
24628 else if(revenu &lt;= 30900) then 0.1
24629 else if(revenu &lt;= 34750) then 0.12
24630 else if(revenu &lt;= 38550) then 0.14
24631 else if(revenu &lt;= 42350) then 0.16
24632 else if(revenu &lt;= 46200) then 0.18
24633 else if(revenu &lt;= 50000) then 0.2
24634 else if(revenu &lt;= 53800) then 0.22
24635 else if(revenu &lt;= 57650) then 0.24
24636 else if(revenu &lt;= 61450) then 0.26
24637 else if(revenu &lt;= 65250) then 0.28
24638 else if(revenu &lt;= 69100) then 0.3
24639 else if(revenu &lt;= 72900) then 0.32
24640 else if(revenu &lt;= 76700) then 0.34
24641 else if(revenu &lt;= 80550) then 0.36
24642 else if(revenu &lt;= 84350) then 0.38
24643 else if(revenu &lt;= 200750) then 0.39
24644 else 0.4
24645 endif
24646 endif
24647 endif
24648 endif
24649 endif
24650 endif
24651 endif
24652 endif
24653 endif
24654 endif
24655 endif
24656 endif
24657 endif
24658 endif
24659 endif
24660 endif
24661 endif
24662 endif</body>
24663 </specification>
24664 </ownedRule>
24665 <ownedParameter xmi:id="_WgtZcIBbEeSS--Tr1brRQQ" direction="return">
24666 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24667 </ownedParameter>
24668 <ownedParameter xmi:id="_pRYDIIBbEeSS--Tr1brRQQ" name="revenu">
24669 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24670 </ownedParameter>
24671 </ownedOperation>
24672 <ownedOperation xmi:id="_5a7WEIBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_2" isQuery="true">
24673 <eAnnotations xmi:id="_G6PlcIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24674 <details xmi:id="_P7s-4IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24675 </eAnnotations>
24676 <ownedRule xmi:id="_d-Gl66lzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_2-FromLaw" constrainedElement="_5a7WEIBaEeSS--Tr1brRQQ">
24677 <eAnnotations xmi:id="_d-Gl7KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24678 <details xmi:id="_d-HMoKlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
24679 </eAnnotations>
24680 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d-HMoalzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_2-FromLaw">
24681 <language>OCL</language>
24682 <body>if(revenu&lt;= 23300) then 0
24683 else if(revenu &lt;= 27100) then 1864.800
24684 else if(revenu &lt;= 30900) then 2407.320
24685 else if(revenu &lt;= 34750) then 3026.160
24686 else if(revenu &lt;= 38550) then 3721.320
24687 else if(revenu &lt;= 42350) then 4492.800
24688 else if(revenu &lt;= 46200) then 5340.600
24689 else if(revenu &lt;= 50000) then 6264.720
24690 else if(revenu &lt;= 53800) then 7265.160
24691 else if(revenu &lt;= 57650) then 8341.920
24692 else if(revenu &lt;= 61450) then 9495.000
24693 else if(revenu &lt;= 65250) then 10724.400
24694 else if(revenu &lt;= 69100) then 12030.120
24695 else if(revenu &lt;= 72900) then 13412.160
24696 else if(revenu &lt;= 76700) then 14870.520
24697 else if(revenu &lt;= 80550) then 16405.200
24698 else if(revenu &lt;= 84350) then 18016.200
24699 else if(revenu &lt;= 200750) then 18859.860
24700 else 20867.660
24701 endif
24702 endif
24703 endif
24704 endif
24705 endif
24706 endif
24707 endif
24708 endif
24709 endif
24710 endif
24711 endif
24712 endif
24713 endif
24714 endif
24715 endif
24716 endif
24717 endif
24718 endif</body>
24719 </specification>
24720 </ownedRule>
24721 <ownedParameter xmi:id="_XvObAIBbEeSS--Tr1brRQQ" direction="return">
24722 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24723 </ownedParameter>
24724 <ownedParameter xmi:id="_qf2BYIBbEeSS--Tr1brRQQ" name="revenu">
24725 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24726 </ownedParameter>
24727 </ownedOperation>
24728 <ownedOperation xmi:id="_8O9j8IBaEeSS--Tr1brRQQ" name="calculate_taxes_per_year" isQuery="true">
24729 <eAnnotations xmi:id="_HtMFUIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24730 <details xmi:id="_QfclIIBcEeSS--Tr1brRQQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
24731 </eAnnotations>
24732 <ownedRule xmi:id="_eAw4AKlzEeiJoqb1kvgqqw" name="calculate_taxes_per_year-FromLaw" constrainedElement="_8O9j8IBaEeSS--Tr1brRQQ">
24733 <eAnnotations xmi:id="_eAxfEKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24734 <details xmi:id="_eAxfEalzEeiJoqb1kvgqqw" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
24735 </eAnnotations>
24736 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eAxfEqlzEeiJoqb1kvgqqw" name="calculate_taxes_per_year-FromLaw">
24737 <language>OCL</language>
24738 <body>if(income_type='Employment') then
24739 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
24740 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
24741 let res:Real = round_lower_euros(a * amount - b) in
24742 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
24743
24744 if(amount&lt;max) then
24745 let final_res:Real= round_lower_euros(res*1.07) in
24746 if(final_res&lt;12)then
24747 0
24748 else
24749 final_res
24750 endif
24751 else
24752 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
24753 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
24754 if(final_res&lt;12)then
24755 0
24756 else
24757 final_res
24758 endif
24759 endif
24760
24761
24762
24763 else
24764 if(income_type='Pension') then
24765 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
24766 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
24767 let res:Real = round_lower_euros(a * amount - b) in
24768 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
24769
24770 if(amount&lt;max) then
24771 let final_res:Real= round_lower_euros(res*1.07) in
24772 if(final_res&lt;12)then
24773 0
24774 else
24775 final_res
24776 endif
24777 else
24778 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
24779 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
24780 if(final_res&lt;12)then
24781 0
24782 else
24783 final_res
24784 endif
24785
24786 endif
24787
24788 else
24789
24790 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
24791 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
24792 let res:Real = round_lower_euros(a * amount - b) in
24793 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
24794
24795 if(amount&lt;max) then
24796 let final_res:Real= round_lower_euros(res*1.07) in
24797 if(final_res&lt;12)then
24798 0
24799 else
24800 final_res
24801 endif
24802 else
24803 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
24804 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
24805 if(final_res&lt;12)then
24806 0
24807 else
24808 final_res
24809 endif
24810 endif
24811 endif
24812 endif</body>
24813 </specification>
24814 </ownedRule>
24815 <ownedParameter xmi:id="_ZbV-kIBbEeSS--Tr1brRQQ" direction="return">
24816 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24817 </ownedParameter>
24818 <ownedParameter xmi:id="_tKVRsIBbEeSS--Tr1brRQQ" name="amount">
24819 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24820 </ownedParameter>
24821 <ownedParameter xmi:id="_vfjcoIBbEeSS--Tr1brRQQ" name="classe" type="Tax_Class_Category"/>
24822 <ownedParameter xmi:id="_yvPEsIBbEeSS--Tr1brRQQ" name="income_type">
24823 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
24824 </ownedParameter>
24825 </ownedOperation>
24826 <ownedOperation xmi:id="_xtIuIIxGEeSQ-eW2JAQJHg" name="CNS_RATE" isQuery="true">
24827 <eAnnotations xmi:id="_7nLVYIxGEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24828 <details xmi:id="_8_cI0IxGEeSQ-eW2JAQJHg" key="body" value="0.0305"/>
24829 </eAnnotations>
24830 <ownedRule xmi:id="_eAzUQalzEeiJoqb1kvgqqw" name="CNS_RATE-FromLaw" constrainedElement="_xtIuIIxGEeSQ-eW2JAQJHg">
24831 <eAnnotations xmi:id="_eAzUQqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24832 <details xmi:id="_eAzUQ6lzEeiJoqb1kvgqqw" key="body" value="0.0305"/>
24833 </eAnnotations>
24834 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eAzURKlzEeiJoqb1kvgqqw" name="CNS_RATE-FromLaw">
24835 <language>OCL</language>
24836 <body>0.0305</body>
24837 </specification>
24838 </ownedRule>
24839 <ownedParameter xmi:id="_2-vxsIxGEeSQ-eW2JAQJHg" direction="return">
24840 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24841 </ownedParameter>
24842 </ownedOperation>
24843 <ownedOperation xmi:id="_BOY4sIxLEeSQ-eW2JAQJHg" name="PENSION_RATE" isQuery="true">
24844 <eAnnotations xmi:id="_ZcqakIxLEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24845 <details xmi:id="_bJB1wIxLEeSQ-eW2JAQJHg" key="body" value="0.08"/>
24846 </eAnnotations>
24847 <ownedRule xmi:id="_eA0iYqlzEeiJoqb1kvgqqw" name="PENSION_RATE-FromLaw" constrainedElement="_BOY4sIxLEeSQ-eW2JAQJHg">
24848 <eAnnotations xmi:id="_eA1JcKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24849 <details xmi:id="_eA1JcalzEeiJoqb1kvgqqw" key="body" value="0.08"/>
24850 </eAnnotations>
24851 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eA1JcqlzEeiJoqb1kvgqqw" name="PENSION_RATE-FromLaw">
24852 <language>OCL</language>
24853 <body>0.08</body>
24854 </specification>
24855 </ownedRule>
24856 <ownedParameter xmi:id="_GshVUIxLEeSQ-eW2JAQJHg" direction="return">
24857 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24858 </ownedParameter>
24859 </ownedOperation>
24860 <ownedOperation xmi:id="_FZxsUIxREeSQ-eW2JAQJHg" name="round_lower_fifty_euros" isQuery="true">
24861 <eAnnotations xmi:id="_OXIo4IxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24862 <details xmi:id="_QFwG0IxREeSQ-eW2JAQJHg" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
24863 </eAnnotations>
24864 <ownedRule xmi:id="_eBFoPqlzEeiJoqb1kvgqqw" name="round_lower_fifty_euros-FromLaw" constrainedElement="_FZxsUIxREeSQ-eW2JAQJHg">
24865 <eAnnotations xmi:id="_eBFoP6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24866 <details xmi:id="_eBFoQKlzEeiJoqb1kvgqqw" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
24867 </eAnnotations>
24868 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eBFoQalzEeiJoqb1kvgqqw" name="round_lower_fifty_euros-FromLaw">
24869 <language>OCL</language>
24870 <body> if(amount&lt;50) then
24871 0
24872 else
24873 if (amount>=50 and amount&lt;100) then
24874 50.0
24875 else
24876 let temp_amount:Real = round_lower_euros(amount) in
24877 let ch:String=temp_amount.toString()in
24878 let temp_amount1:Real = temp_amount / 100.0 in
24879
24880 if(temp_amount1.round() = temp_amount1.floor()) then
24881 temp_amount1.floor() * 100.0
24882 else
24883 (temp_amount1.round() * 100.0) - 50
24884 endif
24885 endif
24886 endif</body>
24887 </specification>
24888 </ownedRule>
24889 <ownedParameter xmi:id="_JfjO4IxREeSQ-eW2JAQJHg" direction="return">
24890 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24891 </ownedParameter>
24892 <ownedParameter xmi:id="_K-G3kIxREeSQ-eW2JAQJHg" name="amount">
24893 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24894 </ownedParameter>
24895 </ownedOperation>
24896 <ownedOperation xmi:id="_bvBQAIxREeSQ-eW2JAQJHg" name="getTaxableIncomePerYear" isQuery="true">
24897 <eAnnotations xmi:id="_lFWtQIxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24898 <details xmi:id="_maFEgIxREeSQ-eW2JAQJHg" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
24899 </eAnnotations>
24900 <ownedRule xmi:id="_eCKmMKlzEeiJoqb1kvgqqw" name="getTaxableIncomePerYear-FromLaw" constrainedElement="_bvBQAIxREeSQ-eW2JAQJHg">
24901 <eAnnotations xmi:id="_eCKmMalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24902 <details xmi:id="_eCKmMqlzEeiJoqb1kvgqqw" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
24903 </eAnnotations>
24904 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCKmM6lzEeiJoqb1kvgqqw" name="getTaxableIncomePerYear-FromLaw">
24905 <language>OCL</language>
24906 <body>let gross_salary_year:Real= income.income_per_year() in
24907 let type:Income_Type=income.income_type in
24908
24909 if(type.oclIsTypeOf(Employment_Income)) then
24910 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
24911 let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in
24912 let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in
24913 let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in
24914 round_lower_fifty_euros(taxable_income)
24915
24916 else
24917 if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then
24918 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
24919 let taxable_income:Real= gross_salary_year- sum_deductions_year in
24920 round_lower_fifty_euros(taxable_income)
24921 else
24922 let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in
24923
24924 let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 |
24925
24926 if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount
24927 else
24928 if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then
24929 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())
24930 else
24931 if(elem.is_contributing_CNS=true)then
24932 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())
24933 else
24934 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE())
24935
24936 endif
24937 endif
24938 endif
24939
24940 )
24941
24942 in round_lower_fifty_euros(res)
24943
24944 endif
24945 endif</body>
24946 </specification>
24947 </ownedRule>
24948 <ownedParameter xmi:id="_gfXZkIxREeSQ-eW2JAQJHg" direction="return">
24949 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24950 </ownedParameter>
24951 <ownedParameter xmi:id="_imYwcIxREeSQ-eW2JAQJHg" name="income" type="Income"/>
24952 </ownedOperation>
24953 <ownedOperation xmi:id="_FueFYJDwEeSMh_pkRTiRPQ" name="precision" isQuery="true">
24954 <eAnnotations xmi:id="_Tit4YJDwEeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24955 <details xmi:id="_T_15QJDwEeSMh_pkRTiRPQ" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
24956 </eAnnotations>
24957 <ownedRule xmi:id="_eCRT4qlzEeiJoqb1kvgqqw" name="precision-FromLaw" constrainedElement="_FueFYJDwEeSMh_pkRTiRPQ">
24958 <eAnnotations xmi:id="_eCRT46lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24959 <details xmi:id="_eCRT5KlzEeiJoqb1kvgqqw" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
24960 </eAnnotations>
24961 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCRT5alzEeiJoqb1kvgqqw" name="precision-FromLaw">
24962 <language>OCL</language>
24963 <body> let ch:String=amount.toString() in
24964 if(ch.indexOf('.')=-1)then
24965 amount
24966 else
24967 let pos_pt:Integer=ch.indexOf('.') in
24968 if(pos_pt+degit >=ch.size()) then
24969 amount
24970 else
24971 let ch1:String=ch.substring(1,pos_pt+degit) in
24972 ch1.toReal()
24973 endif
24974 endif</body>
24975 </specification>
24976 </ownedRule>
24977 <ownedParameter xmi:id="_LCb5YJDwEeSMh_pkRTiRPQ" direction="return">
24978 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24979 </ownedParameter>
24980 <ownedParameter xmi:id="_Nl4GgJDwEeSMh_pkRTiRPQ" name="amount">
24981 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
24982 </ownedParameter>
24983 <ownedParameter xmi:id="_Pm_CoJDwEeSMh_pkRTiRPQ" name="degit">
24984 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
24985 </ownedParameter>
24986 </ownedOperation>
24987 <ownedOperation xmi:id="__vgBEJKmEeSsDc98mGjcqQ" name="MAXIMUM_RATE_FOR_CE_CHILDREN" isQuery="true">
24988 <eAnnotations xmi:id="_HbPkwJKnEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24989 <details xmi:id="_H0wQ8JKnEeSsDc98mGjcqQ" key="body" value="3480"/>
24990 </eAnnotations>
24991 <ownedRule xmi:id="_eCSiAKlzEeiJoqb1kvgqqw" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw" constrainedElement="__vgBEJKmEeSsDc98mGjcqQ">
24992 <eAnnotations xmi:id="_eCSiAalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
24993 <details xmi:id="_eCSiAqlzEeiJoqb1kvgqqw" key="body" value="3480"/>
24994 </eAnnotations>
24995 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCSiA6lzEeiJoqb1kvgqqw" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw">
24996 <language>OCL</language>
24997 <body>3480</body>
24998 </specification>
24999 </ownedRule>
25000 <ownedParameter xmi:id="_EuJFUJKnEeSsDc98mGjcqQ" direction="return">
25001 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
25002 </ownedParameter>
25003 </ownedOperation>
25004 <ownedOperation xmi:id="_UekbsJKoEeSsDc98mGjcqQ" name="MINIMUM_LEGAL_SALARY" isQuery="true">
25005 <eAnnotations xmi:id="_c8XHYJKoEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
25006 <details xmi:id="_dXXBUJKoEeSsDc98mGjcqQ" key="body" value="1921.03"/>
25007 </eAnnotations>
25008 <ownedRule xmi:id="_eCTJE6lzEeiJoqb1kvgqqw" name="MINIMUM_LEGAL_SALARY-FromLaw" constrainedElement="_UekbsJKoEeSsDc98mGjcqQ">
25009 <eAnnotations xmi:id="_eCTJFKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
25010 <details xmi:id="_eCTJFalzEeiJoqb1kvgqqw" key="body" value="1921.03"/>
25011 </eAnnotations>
25012 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCTJFqlzEeiJoqb1kvgqqw" name="MINIMUM_LEGAL_SALARY-FromLaw">
25013 <language>OCL</language>
25014 <body>1921.03</body>
25015 </specification>
25016 </ownedRule>
25017 <ownedParameter xmi:id="_X38LQJKoEeSsDc98mGjcqQ" direction="return">
25018 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
25019 </ownedParameter>
25020 </ownedOperation>
25021 <ownedOperation xmi:id="_OS3bQJNUEeSZisr9dyMXhQ" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY" isQuery="true">
25022 <eAnnotations xmi:id="_hYyjQJNUEeSZisr9dyMXhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
25023 <details xmi:id="_hx8DEJNUEeSZisr9dyMXhQ" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
25024 </eAnnotations>
25025 <ownedRule xmi:id="_eCYow6lzEeiJoqb1kvgqqw" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw" constrainedElement="_OS3bQJNUEeSZisr9dyMXhQ">
25026 <eAnnotations xmi:id="_eCYoxKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
25027 <details xmi:id="_eCYoxalzEeiJoqb1kvgqqw" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
25028 </eAnnotations>
25029 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCYoxqlzEeiJoqb1kvgqqw" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw">
25030 <language>OCL</language>
25031 <body> if(year_divorce>1997)then
25032 if(year &lt;=2007) then
25033 20400
25034 else
25035 if(year=2008) then
25036 21600
25037 else
25038 if(year=2009 or year = 2010) then
25039 23400
25040 else
25041 24000
25042 endif
25043 endif
25044 endif
25045 else
25046
25047 if(year &lt;=2007) then
25048 20400
25049 else
25050 if(year=2008) then
25051 21600
25052 else
25053 23400
25054 endif
25055 endif
25056 endif</body>
25057 </specification>
25058 </ownedRule>
25059 <ownedParameter xmi:id="_TRkw8JNUEeSZisr9dyMXhQ" direction="return">
25060 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
25061 </ownedParameter>
25062 <ownedParameter xmi:id="_YzjLwJNUEeSZisr9dyMXhQ" name="year">
25063 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
25064 </ownedParameter>
25065 <ownedParameter xmi:id="_cQksQJNUEeSZisr9dyMXhQ" name="year_divorce">
25066 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
25067 </ownedParameter>
25068 </ownedOperation>
25069 <ownedOperation xmi:id="_Qj9jYDqFEeWZIdvCK8ArXg" name="AEP_FLAT_RATE" isQuery="true">
25070 <eAnnotations xmi:id="_aHCcIDqFEeWZIdvCK8ArXg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
25071 <details xmi:id="_bvnjgDqFEeWZIdvCK8ArXg" key="body" value="4500"/>
25072 </eAnnotations>
25073 <ownedRule xmi:id="_eCZ2walzEeiJoqb1kvgqqw" name="AEP_FLAT_RATE-FromLaw" constrainedElement="_Qj9jYDqFEeWZIdvCK8ArXg">
25074 <eAnnotations xmi:id="_eCZ2wqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
25075 <details xmi:id="_eCZ2w6lzEeiJoqb1kvgqqw" key="body" value="4500"/>
25076 </eAnnotations>
25077 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCZ2xKlzEeiJoqb1kvgqqw" name="AEP_FLAT_RATE-FromLaw">
25078 <language>OCL</language>
25079 <body>4500</body>
25080 </specification>
25081 </ownedRule>
25082 <ownedParameter xmi:id="_UPDVEDqFEeWZIdvCK8ArXg" direction="return">
25083 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
25084 </ownedParameter>
25085 </ownedOperation>
25086 <ownedOperation xmi:id="_8lPOUG3NEeWcOt8eh6sd-w" name="calculate_taxes_per_year_mixed" isQuery="true">
25087 <eAnnotations xmi:id="_V3LMoG3OEeWcOt8eh6sd-w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
25088 <details xmi:id="_WTZOkG3OEeWcOt8eh6sd-w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
25089 </eAnnotations>
25090 <ownedRule xmi:id="_eE5KXKlzEeiJoqb1kvgqqw" name="calculate_taxes_per_year_mixed-FromLaw" constrainedElement="_8lPOUG3NEeWcOt8eh6sd-w">
25091 <eAnnotations xmi:id="_eE5xIKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
25092 <details xmi:id="_eE5xIalzEeiJoqb1kvgqqw" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
25093 </eAnnotations>
25094 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eE5xIqlzEeiJoqb1kvgqqw" name="calculate_taxes_per_year_mixed-FromLaw">
25095 <language>OCL</language>
25096 <body>if(income_type='Employment') then
25097 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
25098 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
25099 let res:Real = round_lower_euros(a * local_amount - b) in
25100 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
25101
25102 if(amount&lt;max) then
25103 let final_res:Real= round_lower_euros(res*1.07) in
25104 if(final_res&lt;12)then
25105 0
25106 else
25107 final_res
25108 endif
25109 else
25110 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
25111 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
25112 if(final_res&lt;12)then
25113 0
25114 else
25115 final_res
25116 endif
25117 endif
25118
25119
25120
25121 else
25122 if(income_type='Pension') then
25123 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
25124 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
25125 let res:Real = round_lower_euros(a * local_amount - b) in
25126 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
25127
25128 if(amount&lt;max) then
25129 let final_res:Real= round_lower_euros(res*1.07) in
25130 if(final_res&lt;12)then
25131 0
25132 else
25133 final_res
25134 endif
25135 else
25136 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
25137 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
25138 if(final_res&lt;12)then
25139 0
25140 else
25141 final_res
25142 endif
25143
25144 endif
25145
25146 else
25147
25148 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
25149 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
25150 let res:Real = round_lower_euros(a * local_amount - b) in
25151 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
25152
25153 if(amount&lt;max) then
25154 let final_res:Real= round_lower_euros(res*1.07) in
25155 if(final_res&lt;12)then
25156 0
25157 else
25158 final_res
25159 endif
25160 else
25161 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
25162 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
25163 if(final_res&lt;12)then
25164 0
25165 else
25166 final_res
25167 endif
25168 endif
25169 endif
25170 endif</body>
25171 </specification>
25172 </ownedRule>
25173 <ownedParameter xmi:id="_C2RukG3OEeWcOt8eh6sd-w" direction="return">
25174 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
25175 </ownedParameter>
25176 <ownedParameter xmi:id="_GJ4NUG3OEeWcOt8eh6sd-w" name="amount">
25177 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
25178 </ownedParameter>
25179 <ownedParameter xmi:id="_JlWOoG3OEeWcOt8eh6sd-w" name="local_amount">
25180 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
25181 </ownedParameter>
25182 <ownedParameter xmi:id="_NdryIG3OEeWcOt8eh6sd-w" name="classe" type="Tax_Class_Category"/>
25183 <ownedParameter xmi:id="_QqTfIG3OEeWcOt8eh6sd-w" name="income_type">
25184 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
25185 </ownedParameter>
25186 </ownedOperation>
25187 </packagedElement>
25188 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.56" memberEnd="Tax_Payer-from_law FromLaw-taxPayer"/>
25189 <packagedElement xmi:type="uml:Class" xmi:id="FromAgent" name="FromAgent">
25190 <ownedAttribute xmi:id="FromAgent-taxation_year" name="taxation_year" visibility="public" isOrdered="true" isUnique="false">
25191 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
25192 </ownedAttribute>
25193 <ownedAttribute xmi:id="FromAgent-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.58">
25194 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_239Z4OKNEeSbvsXPkSdkbw" value="1"/>
25195 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23-oAOKNEeSbvsXPkSdkbw" value="1"/>
25196 </ownedAttribute>
25197 <ownedAttribute xmi:id="_mePwsJLREeSsDc98mGjcqQ" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care">
25198 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25199 </ownedAttribute>
25200 <ownedAttribute xmi:id="_bpKHEJQ9EeSMZqrJQmR94g" name="expense" type="Expense" association="_bpLVMJQ9EeSMZqrJQmR94g">
25201 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpKHEZQ9EeSMZqrJQmR94g"/>
25202 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpKHEpQ9EeSMZqrJQmR94g" value="1"/>
25203 </ownedAttribute>
25204 <ownedAttribute xmi:id="_n-YXUJQ9EeSMZqrJQmR94g" name="is_eligible_debt">
25205 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25206 </ownedAttribute>
25207 <ownedAttribute xmi:id="_suXD4ZLREeSsDc98mGjcqQ" name="dependent" type="Dependent" association="_suXD4JLREeSsDc98mGjcqQ">
25208 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suXD4pLREeSsDc98mGjcqQ"/>
25209 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suXD45LREeSsDc98mGjcqQ" value="1"/>
25210 </ownedAttribute>
25211 </packagedElement>
25212 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.58" memberEnd="Tax_Payer-from_agent FromAgent-taxPayer"/>
25213 <packagedElement xmi:type="uml:Class" xmi:id="Fiscal_Address" name="Fiscal_Address">
25214 <generalization xmi:id="Fiscal_Address-_generalization.0" general="Address"/>
25215 </packagedElement>
25216 <packagedElement xmi:type="uml:Class" xmi:id="Habitual_Address" name="Habitual_Address">
25217 <generalization xmi:id="Habitual_Address-_generalization.0" general="Address"/>
25218 </packagedElement>
25219 <packagedElement xmi:type="uml:Class" xmi:id="Marriage_Record" name="Marriage_Record">
25220 <generalization xmi:id="Marriage_Record-_generalization.0" general="Legal_Union_Record"/>
25221 </packagedElement>
25222 <packagedElement xmi:type="uml:Class" xmi:id="Non_Resident_Tax_Payer" name="Non_Resident_Tax_Payer">
25223 <generalization xmi:id="_itKVsqlzEeiJoqb1kvgqqw" general="Tax_Payer"/>
25224 <generalization xmi:id="_itKVs6lzEeiJoqb1kvgqqw" general="Physical_Person"/>
25225 <ownedAttribute xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident" name="is_assimilated_to_resident" visibility="public" isOrdered="true">
25226 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25227 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident-_defaultValue">
25228 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25229 </defaultValue>
25230 </ownedAttribute>
25231 </packagedElement>
25232 <packagedElement xmi:type="uml:Class" xmi:id="Partnership_Record" name="Partnership_Record">
25233 <generalization xmi:id="Partnership_Record-_generalization.0" general="Legal_Union_Record"/>
25234 </packagedElement>
25235 <packagedElement xmi:type="uml:Class" xmi:id="Resident_Tax_Payer" name="Resident_Tax_Payer">
25236 <generalization xmi:id="_ir38QqlzEeiJoqb1kvgqqw" general="Tax_Payer"/>
25237 <generalization xmi:id="_ir38Q6lzEeiJoqb1kvgqqw" general="Physical_Person"/>
25238 <ownedAttribute xmi:id="Resident_Tax_Payer-test" name="test" visibility="public" isOrdered="true" isDerived="true">
25239 <eAnnotations xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
25240 <details xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="self.oclAsType(Tax_Payer).from_agent.taxation_year=2014"/>
25241 </eAnnotations>
25242 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25243 </ownedAttribute>
25244 </packagedElement>
25245 <packagedElement xmi:type="uml:Class" xmi:id="Trade_and_Business_Income" name="Trade_and_Business_Income">
25246 <generalization xmi:id="Trade_and_Business_Income-_generalization.0" general="Income_Type"/>
25247 </packagedElement>
25248 <packagedElement xmi:type="uml:Class" xmi:id="Agriculture_and_Forestry_Income" name="Agriculture_and_Forestry_Income">
25249 <generalization xmi:id="Agriculture_and_Forestry_Income-_generalization.0" general="Income_Type"/>
25250 </packagedElement>
25251 <packagedElement xmi:type="uml:Class" xmi:id="Pensions_and_Annuities_Income" name="Pensions_and_Annuities_Income">
25252 <generalization xmi:id="Pensions_and_Annuities_Income-_generalization.0" general="Income_Type"/>
25253 <ownedAttribute xmi:id="Pensions_and_Annuities_Income-occasional_payement" name="occasional_payement" visibility="public" isOrdered="true">
25254 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25255 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GTLfQJHpEeW69ojjkUQtrg"/>
25256 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GTUCIJHpEeW69ojjkUQtrg" value="1"/>
25257 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Pensions_and_Annuities_Income-occasional_payement-_defaultValue">
25258 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25259 </defaultValue>
25260 </ownedAttribute>
25261 </packagedElement>
25262 <packagedElement xmi:type="uml:Class" xmi:id="Capital_and_Investments_Income" name="Capital_and_Investments_Income">
25263 <generalization xmi:id="Capital_and_Investments_Income-_generalization.0" general="Income_Type"/>
25264 </packagedElement>
25265 <packagedElement xmi:type="uml:Class" xmi:id="Employment_Income" name="Employment_Income">
25266 <generalization xmi:id="Employment_Income-_generalization.0" general="Income_Type"/>
25267 </packagedElement>
25268 <packagedElement xmi:type="uml:Class" xmi:id="Rentals_and_Leases_Income" name="Rentals_and_Leases_Income">
25269 <generalization xmi:id="Rentals_and_Leases_Income-_generalization.0" general="Income_Type"/>
25270 <ownedAttribute xmi:id="Rentals_and_Leases_Income-is_periodic" name="is_periodic" visibility="public" isOrdered="true">
25271 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25272 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Rentals_and_Leases_Income-is_periodic-_defaultValue" value="true">
25273 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25274 </defaultValue>
25275 </ownedAttribute>
25276 </packagedElement>
25277 <packagedElement xmi:type="uml:Class" xmi:id="Foreign_Income" name="Foreign_Income">
25278 <generalization xmi:id="Foreign_Income-_generalization.0" general="Income"/>
25279 </packagedElement>
25280 <packagedElement xmi:type="uml:Class" xmi:id="Local_Income" name="Local_Income">
25281 <generalization xmi:id="Local_Income-_generalization.0" general="Income"/>
25282 </packagedElement>
25283 <packagedElement xmi:type="uml:Class" xmi:id="CIM" name="CIM">
25284 <generalization xmi:id="CIM-_generalization.0" general="Income_Tax_Credit"/>
25285 </packagedElement>
25286 <packagedElement xmi:type="uml:Class" xmi:id="CIP" name="CIP">
25287 <generalization xmi:id="CIP-_generalization.0" general="Income_Tax_Credit"/>
25288 </packagedElement>
25289 <packagedElement xmi:type="uml:Class" xmi:id="CIS" name="CIS">
25290 <generalization xmi:id="CIS-_generalization.0" general="Income_Tax_Credit"/>
25291 </packagedElement>
25292 <packagedElement xmi:type="uml:Class" xmi:id="FD" name="FD">
25293 <generalization xmi:id="FD-_generalization.0" general="Professional_Expenses_Deduction"/>
25294 <ownedAttribute xmi:id="FD-distance_declared_in_january" name="distance_declared_in_january" visibility="public" isOrdered="true">
25295 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
25296 </ownedAttribute>
25297 <ownedAttribute xmi:id="FD-calculated_distance" name="calculated_distance" visibility="public" isOrdered="true" isDerived="true">
25298 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
25299 </ownedAttribute>
25300 <ownedOperation xmi:id="FD-compute_distance_unit_between_home_and_workpalce" name="compute_distance_unit_between_home_and_workpalce" visibility="public">
25301 <ownedParameter xmi:id="FD-compute_distance_unit_between_home_and_workpalce-_ownedParameter.0" isOrdered="true" direction="return">
25302 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
25303 </ownedParameter>
25304 </ownedOperation>
25305 </packagedElement>
25306 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expenses_Deduction" name="Professional_Expenses_Deduction"/>
25307 <packagedElement xmi:type="uml:Class" xmi:id="FO" name="FO">
25308 <generalization xmi:id="FO-_generalization.0" general="Professional_Expenses_Deduction"/>
25309 <ownedAttribute xmi:id="FO-rate_type_for_FO" name="rate_type_for_FO" visibility="public" type="Type_of_Rate" isOrdered="true" isDerived="true"/>
25310 <ownedOperation xmi:id="FO-compute_disability_flat_rate" name="compute_disability_flat_rate" visibility="public">
25311 <ownedParameter xmi:id="FO-compute_disability_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
25312 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
25313 </ownedParameter>
25314 </ownedOperation>
25315 <ownedOperation xmi:id="FO-compute_regular_flat_rate" name="compute_regular_flat_rate" visibility="public">
25316 <ownedParameter xmi:id="FO-compute_regular_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
25317 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
25318 </ownedParameter>
25319 </ownedOperation>
25320 </packagedElement>
25321 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Permanent_Expense" name="DS_for_Permanent_Expense">
25322 <generalization xmi:id="DS_for_Permanent_Expense-_generalization.0" general="DS"/>
25323 <ownedAttribute xmi:id="DS_for_Permanent_Expense-permanent_expense_category" name="permanent_expense_category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
25324 </packagedElement>
25325 <packagedElement xmi:type="uml:Class" xmi:id="DS" name="DS">
25326 <ownedRule xmi:id="_XRpF4D9zEeWzD95_WvVH8Q" name="Child_allawances">
25327 <specification xmi:type="uml:LiteralString" xmi:id="_XRps8D9zEeWzD95_WvVH8Q" value=""/>
25328 </ownedRule>
25329 <ownedAttribute xmi:id="DS-maximum_deductible_amount" name="maximum_deductible_amount" visibility="public" isOrdered="true">
25330 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
25331 </ownedAttribute>
25332 <ownedAttribute xmi:id="_UVY60EzrEeaVApgXPK28xA" name="id3" isID="true">
25333 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
25334 </ownedAttribute>
25335 </packagedElement>
25336 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Permanent_Expense" name="Category_of_Permanent_Expense">
25337 <ownedLiteral xmi:id="Category_of_Permanent_Expense-MISCELLANEOUS_DEBT" name="MISCELLANEOUS_DEBT"/>
25338 <ownedLiteral xmi:id="Category_of_Permanent_Expense-ALIMONY" name="ALIMONY"/>
25339 </packagedElement>
25340 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Interest_Expense" name="DS_for_Interest_Expense">
25341 <generalization xmi:id="DS_for_Interest_Expense-_generalization.0" general="DS"/>
25342 <ownedOperation xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount" name="compute_maximum_deductible_amount" visibility="public">
25343 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-_ownedParameter.0" isOrdered="true" direction="return">
25344 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
25345 </ownedParameter>
25346 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances" name="IN_children_with_allowances" type="Dependent">
25347 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_lowerValue"/>
25348 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_upperValue" value="*"/>
25349 </ownedParameter>
25350 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union" name="IN_legal_union" type="Legal_Union_Record">
25351 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_lowerValue"/>
25352 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_upperValue" value="*"/>
25353 </ownedParameter>
25354 </ownedOperation>
25355 </packagedElement>
25356 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Health_and_Pension_Insurance" name="DS_for_Health_and_Pension_Insurance">
25357 <generalization xmi:id="DS_for_Health_and_Pension_Insurance-_generalization.0" general="DS"/>
25358 <ownedAttribute xmi:id="DS_for_Health_and_Pension_Insurance-insurance_category" name="insurance_category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
25359 </packagedElement>
25360 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Health_and_Pension_Insurances" name="Category_of_Health_and_Pension_Insurances">
25361 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-MANDATORY_HEALTH_AND_PENSION_INSURANCE" name="MANDATORY_HEALTH_AND_PENSION_INSURANCE"/>
25362 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-ADDITIONAL_EMPLOYERS_PENSION_INSURANCE" name="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/>
25363 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-CONTINUED_HEALTH_AND_PENSION_INSURANCE" name="CONTINUED_HEALTH_AND_PENSION_INSURANCE"/>
25364 </packagedElement>
25365 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Private_Insurance_and_Plan" name="DS_for_Private_Insurance_and_Plan">
25366 <generalization xmi:id="DS_for_Private_Insurance_and_Plan-_generalization.0" general="DS"/>
25367 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-private_insurance_and_plan_category" name="private_insurance_and_plan_category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
25368 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-increase_for_life_insurance" name="increase_for_life_insurance" visibility="public" isOrdered="true" isDerived="true">
25369 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
25370 </ownedAttribute>
25371 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_private_insurance" name="maximum_deductible_amount_for_private_insurance" visibility="public" isOrdered="true" isDerived="true">
25372 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
25373 </ownedAttribute>
25374 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_old_age_pension_plan" name="maximum_deductible_amount_for_old_age_pension_plan" visibility="public" isOrdered="true" isDerived="true">
25375 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
25376 </ownedAttribute>
25377 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance" name="compute_increase_for_life_insurance" visibility="public">
25378 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance-_ownedParameter.0" isOrdered="true" direction="return">
25379 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
25380 </ownedParameter>
25381 </ownedOperation>
25382 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance" name="compute_maximum_deductible_amount_for_private_insruance" visibility="public">
25383 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance-_ownedParameter.0" isOrdered="true" direction="return">
25384 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
25385 </ownedParameter>
25386 </ownedOperation>
25387 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan" name="compute_maximum_deductible_amount_for_old_age_pension_plan" visibility="public">
25388 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan-_ownedParameter.0" isOrdered="true" direction="return">
25389 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
25390 </ownedParameter>
25391 </ownedOperation>
25392 </packagedElement>
25393 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Private_Insurance_and_Plan" name="Category_of_Private_Insurance_and_Plan">
25394 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_INSURANCE" name="PRIVATE_INSURANCE"/>
25395 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_LIFE_INSURANCE" name="PRIVATE_LIFE_INSURANCE"/>
25396 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-COMPANY_MEMBERS_PRIVATE_INSURANCE" name="COMPANY_MEMBERS_PRIVATE_INSURANCE"/>
25397 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-HOUSING_SAVING_PLAN" name="HOUSING_SAVING_PLAN"/>
25398 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-OLD_AGE_PENSION_PLAN" name="OLD_AGE_PENSION_PLAN"/>
25399 </packagedElement>
25400 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Loss_Carryforward" name="DS_for_Loss_Carryforward">
25401 <generalization xmi:id="DS_for_Loss_Carryforward-_generalization.0" general="DS"/>
25402 </packagedElement>
25403 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Donation" name="DS_for_Donation">
25404 <generalization xmi:id="DS_for_Donation-_generalization.0" general="DS"/>
25405 </packagedElement>
25406 <packagedElement xmi:type="uml:Class" xmi:id="Permanent_Expense" name="Permanent_Expense">
25407 <generalization xmi:id="Permanent_Expense-_generalization.0" general="Special_Expense_DS"/>
25408 <ownedAttribute xmi:id="Permanent_Expense-category" name="category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
25409 <ownedAttribute xmi:id="Permanent_Expense-is_eligible_for_deduction" name="is_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
25410 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25411 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Permanent_Expense-is_eligible_for_deduction-_defaultValue">
25412 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25413 </defaultValue>
25414 </ownedAttribute>
25415 <ownedOperation xmi:id="Permanent_Expense-is_expense_eligible_for_deduction" name="is_expense_eligible_for_deduction" visibility="public">
25416 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
25417 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25418 </ownedParameter>
25419 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-IN_agent_response" name="IN_agent_response" isOrdered="true">
25420 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25421 </ownedParameter>
25422 </ownedOperation>
25423 </packagedElement>
25424 <packagedElement xmi:type="uml:Class" xmi:id="Special_Expense_DS" name="Special_Expense_DS">
25425 <generalization xmi:id="Special_Expense_DS-_generalization.0" general="Expense"/>
25426 </packagedElement>
25427 <packagedElement xmi:type="uml:Class" xmi:id="Interest_Expense" name="Interest_Expense">
25428 <generalization xmi:id="Interest_Expense-_generalization.0" general="Special_Expense_DS"/>
25429 </packagedElement>
25430 <packagedElement xmi:type="uml:Class" xmi:id="Private_Insurance_and_Plan" name="Private_Insurance_and_Plan">
25431 <generalization xmi:id="Private_Insurance_and_Plan-_generalization.0" general="Special_Expense_DS"/>
25432 <ownedAttribute xmi:id="Private_Insurance_and_Plan-category" name="category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
25433 <ownedAttribute xmi:id="Private_Insurance_and_Plan-duration_of_contract" name="duration_of_contract" visibility="public" isOrdered="true">
25434 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
25435 </ownedAttribute>
25436 <ownedAttribute xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
25437 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25438 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction-_defaultValue">
25439 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25440 </defaultValue>
25441 </ownedAttribute>
25442 <ownedOperation xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public">
25443 <ownedParameter xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1-_ownedParameter.0" isOrdered="true" direction="return">
25444 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25445 </ownedParameter>
25446 </ownedOperation>
25447 </packagedElement>
25448 <packagedElement xmi:type="uml:Class" xmi:id="Health_and_Pension_Insurance" name="Health_and_Pension_Insurance">
25449 <generalization xmi:id="Health_and_Pension_Insurance-_generalization.0" general="Special_Expense_DS"/>
25450 <ownedAttribute xmi:id="Health_and_Pension_Insurance-category" name="category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
25451 <ownedAttribute xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary" name="is_related_to_additional_salary" visibility="public" isOrdered="true">
25452 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25453 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary-_defaultValue">
25454 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25455 </defaultValue>
25456 </ownedAttribute>
25457 </packagedElement>
25458 <packagedElement xmi:type="uml:Class" xmi:id="Donation" name="Donation">
25459 <generalization xmi:id="Donation-_generalization.0" general="Special_Expense_DS"/>
25460 <ownedAttribute xmi:id="Donation-beneficiary" name="beneficiary1" visibility="public" isOrdered="true">
25461 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
25462 </ownedAttribute>
25463 <ownedAttribute xmi:id="Donation-is_beneficiary_eligible" name="is_beneficiary_eligible" visibility="public" isOrdered="true" isDerived="true">
25464 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25465 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Donation-is_beneficiary_eligible-_defaultValue">
25466 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25467 </defaultValue>
25468 </ownedAttribute>
25469 <ownedAttribute xmi:id="Donation-is_donation_reported" name="is_donation_reported" visibility="public" isOrdered="true">
25470 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25471 </ownedAttribute>
25472 <ownedOperation xmi:id="Donation-get_beneficiary_eligibility_for_deduction" name="get_beneficiary_eligibility_for_deduction" visibility="public">
25473 <ownedParameter xmi:id="Donation-get_beneficiary_eligibility_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
25474 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25475 </ownedParameter>
25476 </ownedOperation>
25477 </packagedElement>
25478 <packagedElement xmi:type="uml:Class" xmi:id="Loss_Carryforward" name="Loss_Carryforward">
25479 <generalization xmi:id="Loss_Carryforward-_generalization.0" general="Special_Expense_DS"/>
25480 <ownedAttribute xmi:id="Loss_Carryforward-regular_accountability" name="regular_accountability" visibility="public" isOrdered="true" isDerived="true">
25481 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25482 </ownedAttribute>
25483 <ownedAttribute xmi:id="Loss_Carryforward-compensation_by_other_means" name="compensation_by_other_means" visibility="public" isOrdered="true" isDerived="true">
25484 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25485 </ownedAttribute>
25486 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership" name="tax_payer_has_inherited_business_ownership" visibility="public" isOrdered="true" isDerived="true">
25487 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25488 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership-_defaultValue">
25489 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25490 </defaultValue>
25491 </ownedAttribute>
25492 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business" name="tax_payer_has_been_partner_in_business" visibility="public" isOrdered="true" isDerived="true">
25493 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25494 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business-_defaultValue" value="true">
25495 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25496 </defaultValue>
25497 </ownedAttribute>
25498 <ownedOperation xmi:id="Loss_Carryforward-is_accountability_regular" name="is_accountability_regular" visibility="public">
25499 <ownedParameter xmi:id="Loss_Carryforward-is_accountability_regular-_ownedParameter.0" isOrdered="true" direction="return">
25500 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25501 </ownedParameter>
25502 </ownedOperation>
25503 <ownedOperation xmi:id="Loss_Carryforward-is_compensated_by_other_means" name="is_compensated_by_other_means" visibility="public">
25504 <ownedParameter xmi:id="Loss_Carryforward-is_compensated_by_other_means-_ownedParameter.0" isOrdered="true" direction="return">
25505 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25506 </ownedParameter>
25507 </ownedOperation>
25508 <ownedOperation xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business" name="has_been_tax_payer_partner_in_business" visibility="public">
25509 <ownedParameter xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business-_ownedParameter.0" isOrdered="true" direction="return">
25510 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25511 </ownedParameter>
25512 </ownedOperation>
25513 <ownedOperation xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership" name="has_tax_payer_inherited_business_ownership" visibility="public">
25514 <ownedParameter xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership-_ownedParameter.0" isOrdered="true" direction="return">
25515 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25516 </ownedParameter>
25517 </ownedOperation>
25518 </packagedElement>
25519 <packagedElement xmi:type="uml:Class" xmi:id="Spousal_Expense_AC" name="Spousal_Expense_AC">
25520 <generalization xmi:id="Spousal_Expense_AC-_generalization.0" general="Expense"/>
25521 </packagedElement>
25522 <packagedElement xmi:type="uml:Class" xmi:id="Extraordinary_Expense_CE" name="Extraordinary_Expense_CE">
25523 <generalization xmi:id="Extraordinary_Expense_CE-_generalization.0" general="Expense"/>
25524 <ownedAttribute xmi:id="Extraordinary_Expense_CE-thresholded_deduction_percentage" name="thresholded_deduction_percentage" visibility="public" isOrdered="true">
25525 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
25526 </ownedAttribute>
25527 <ownedAttribute xmi:id="Extraordinary_Expense_CE-ce_type" name="ce_type" visibility="public" type="CE_Type" isOrdered="true"/>
25528 <ownedOperation xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE" name="is_above_thresholded_deduction_percentage_for_CE" visibility="public">
25529 <ownedParameter xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
25530 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25531 </ownedParameter>
25532 </ownedOperation>
25533 <ownedOperation xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE" name="compute_thresholded_deduction_percentage_for_CE" visibility="public">
25534 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
25535 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
25536 </ownedParameter>
25537 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-IN_thresholded_deduction_percentage" name="IN_thresholded_deduction_percentage" isOrdered="true">
25538 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
25539 </ownedParameter>
25540 </ownedOperation>
25541 </packagedElement>
25542 <packagedElement xmi:type="uml:Class" xmi:id="Travel_Expense_FD" name="Travel_Expense_FD">
25543 <generalization xmi:id="Travel_Expense_FD-_generalization.0" general="Professional_Expense"/>
25544 </packagedElement>
25545 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expense" name="Professional_Expense">
25546 <generalization xmi:id="Professional_Expense-_generalization.0" general="Expense"/>
25547 </packagedElement>
25548 <packagedElement xmi:type="uml:Class" xmi:id="Miscellaneous_Expense_FO" name="Miscellaneous_Expense_FO">
25549 <generalization xmi:id="Miscellaneous_Expense_FO-_generalization.0" general="Professional_Expense"/>
25550 </packagedElement>
25551 <packagedElement xmi:type="uml:Class" xmi:id="_0yLxwIH5EeSH_sby466C_w" name="Tax_Property">
25552 <ownedAttribute xmi:id="_4bpLwIH5EeSH_sby466C_w" name="starting_year">
25553 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
25554 </ownedAttribute>
25555 <ownedAttribute xmi:id="__YPKcIH5EeSH_sby466C_w" name="taxed_jointly">
25556 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
25557 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GvQbUIH6EeSH_sby466C_w"/>
25558 </ownedAttribute>
25559 <ownedAttribute xmi:id="_9CxtcIqVEeSCrr7uegGAVw" name="union_record" type="Legal_Union_Record" association="_9Cy7kIqVEeSCrr7uegGAVw">
25560 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9CxtcYqVEeSCrr7uegGAVw" value="1"/>
25561 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9CxtcoqVEeSCrr7uegGAVw" value="1"/>
25562 </ownedAttribute>
25563 <ownedAttribute xmi:id="_TD2lAEzsEeaVApgXPK28xA" name="id10" isID="true">
25564 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
25565 </ownedAttribute>
25566 </packagedElement>
25567 <packagedElement xmi:type="uml:Enumeration" xmi:id="_7auHsIOIEeSemtkAhxylbQ" name="Separation_Causes">
25568 <ownedLiteral xmi:id="_Qi5bUIOJEeSemtkAhxylbQ" name="NONE"/>
25569 <ownedLiteral xmi:id="_91HGgIOIEeSemtkAhxylbQ" name="DIVORCE"/>
25570 <ownedLiteral xmi:id="_DNoDUIOJEeSemtkAhxylbQ" name="SEPARATION_DE_FAIT"/>
25571 <ownedLiteral xmi:id="_HzD9YIOJEeSemtkAhxylbQ" name="SEPARATION_BY_COURT"/>
25572 </packagedElement>
25573 <packagedElement xmi:type="uml:Enumeration" xmi:id="_dTr3IIOSEeSemtkAhxylbQ" name="Legal_Union_Types">
25574 <ownedLiteral xmi:id="_f4bEwIOSEeSemtkAhxylbQ" name="MARIAGE"/>
25575 <ownedLiteral xmi:id="_rawfgIOSEeSemtkAhxylbQ" name="PARTNERSHIP"/>
25576 <ownedLiteral xmi:id="_vpTjkIOSEeSemtkAhxylbQ" name="OTHER"/>
25577 </packagedElement>
25578 <packagedElement xmi:type="uml:Association" xmi:id="_oA2J8IXuEeSLiOAbrK2uyQ" memberEnd="_oA2J8YXuEeSLiOAbrK2uyQ _oAwqYIXuEeSLiOAbrK2uyQ"/>
25579 <packagedElement xmi:type="uml:Interface" xmi:id="_1gja4IXvEeSLiOAbrK2uyQ" name="Tax_Case"/>
25580 <packagedElement xmi:type="uml:Association" xmi:id="_5Yy38IYUEeS819S0h0iEVw" memberEnd="_5Yy38YYUEeS819S0h0iEVw _5YyQ4IYUEeS819S0h0iEVw">
25581 <ownedEnd xmi:id="_5Yy38YYUEeS819S0h0iEVw" name="legal_union_A" type="Legal_Union_Record" association="_5Yy38IYUEeS819S0h0iEVw">
25582 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Yy38oYUEeS819S0h0iEVw" value="1"/>
25583 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Yy384YUEeS819S0h0iEVw" value="1"/>
25584 </ownedEnd>
25585 </packagedElement>
25586 <packagedElement xmi:type="uml:Association" xmi:id="_0ISyMIYVEeS819S0h0iEVw" memberEnd="_0ISyMYYVEeS819S0h0iEVw _0ISLIIYVEeS819S0h0iEVw">
25587 <ownedEnd xmi:id="_0ISyMYYVEeS819S0h0iEVw" name="legal_union_B" type="Legal_Union_Record" association="_0ISyMIYVEeS819S0h0iEVw">
25588 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISyMoYVEeS819S0h0iEVw" value="1"/>
25589 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISyM4YVEeS819S0h0iEVw" value="1"/>
25590 </ownedEnd>
25591 </packagedElement>
25592 <packagedElement xmi:type="uml:Association" xmi:id="_ys1IMInjEeS51qv-dTzbfg" memberEnd="_ys1IMYnjEeS51qv-dTzbfg _ysz6EInjEeS51qv-dTzbfg"/>
25593 <packagedElement xmi:type="uml:Association" xmi:id="_9Cy7kIqVEeSCrr7uegGAVw" memberEnd="_9Cy7kYqVEeSCrr7uegGAVw _9CxtcIqVEeSCrr7uegGAVw"/>
25594 <packagedElement xmi:type="uml:Association" xmi:id="_tLMGQJASEeSrKuFMY7nEzg" memberEnd="_tLMGQZASEeSrKuFMY7nEzg _tLDjYJASEeSrKuFMY7nEzg"/>
25595 <packagedElement xmi:type="uml:Association" xmi:id="_suXD4JLREeSsDc98mGjcqQ" memberEnd="_suXD4ZLREeSsDc98mGjcqQ _suTZgJLREeSsDc98mGjcqQ"/>
25596 <packagedElement xmi:type="uml:Association" xmi:id="_Mr92cJN2EeSS6JjHMC2a3A" memberEnd="_Mr92cZN2EeSS6JjHMC2a3A _Mr8oUJN2EeSS6JjHMC2a3A"/>
25597 <packagedElement xmi:type="uml:Association" xmi:id="_4QQ94D-FEeWJhua38hb9gw" name="reciver" memberEnd="_4QQ94T-FEeWJhua38hb9gw _4QQW0D-FEeWJhua38hb9gw" navigableOwnedEnd="_4QQW0D-FEeWJhua38hb9gw">
25598 <ownedEnd xmi:id="_4QQW0D-FEeWJhua38hb9gw" name="external_Allowance" type="External_Allowance" association="_4QQ94D-FEeWJhua38hb9gw">
25599 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQW0T-FEeWJhua38hb9gw"/>
25600 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQW0j-FEeWJhua38hb9gw" value="*"/>
25601 </ownedEnd>
25602 </packagedElement>
25603 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dcRq4KlzEeiJoqb1kvgqqw" name="Real"/>
25604 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_ddGKQKlzEeiJoqb1kvgqqw" name="String"/>
25605 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_ddGKQalzEeiJoqb1kvgqqw" name="Integer"/>
25606 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_ddGxUKlzEeiJoqb1kvgqqw" name="Boolean"/>
25607 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eXIJkKlzEeiJoqb1kvgqqw" name="Household1" classifier="Household">
25608 <slot xmi:id="_eXQscKlzEeiJoqb1kvgqqw" definingFeature="_Rt8M4EzqEeaVApgXPK28xA">
25609 <value xmi:type="uml:LiteralString" xmi:id="_eXRTgKlzEeiJoqb1kvgqqw" name="id1" value="25001"/>
25610 </slot>
25611 <slot xmi:id="_esi_8qlzEeiJoqb1kvgqqw" definingFeature="_oAwqYIXuEeSLiOAbrK2uyQ">
25612 <value xmi:type="uml:InstanceValue" xmi:id="_esi_86lzEeiJoqb1kvgqqw" name="parents" instance="_esTIUKlzEeiJoqb1kvgqqw"/>
25613 </slot>
25614 </packagedElement>
25615 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_esTIUKlzEeiJoqb1kvgqqw" name="Marriage_Record1" classifier="Marriage_Record">
25616 <slot xmi:id="_esYA0KlzEeiJoqb1kvgqqw" definingFeature="Legal_Union_Record-start_date">
25617 <value xmi:type="uml:LiteralInteger" xmi:id="_i58NcKlzEeiJoqb1kvgqqw" name="start_year" value="1950"/>
25618 </slot>
25619 <slot xmi:id="_esZ2AKlzEeiJoqb1kvgqqw" definingFeature="Legal_Union_Record-end_date">
25620 <value xmi:type="uml:LiteralInteger" xmi:id="_i5loIKlzEeiJoqb1kvgqqw" name="end_year" value="-1"/>
25621 </slot>
25622 <slot xmi:id="_esbEIKlzEeiJoqb1kvgqqw" definingFeature="_HlxS0IOKEeSemtkAhxylbQ">
25623 <value xmi:type="uml:InstanceValue" xmi:id="_i-D4cKlzEeiJoqb1kvgqqw" name="separation_cause" instance="_Qi5bUIOJEeSemtkAhxylbQ"/>
25624 </slot>
25625 <slot xmi:id="_esc5UKlzEeiJoqb1kvgqqw" definingFeature="_9ht2oJNxEeSZisr9dyMXhQ">
25626 <value xmi:type="uml:LiteralBoolean" xmi:id="_esc5UalzEeiJoqb1kvgqqw" name="mutual_agreement" value="true"/>
25627 </slot>
25628 <slot xmi:id="_eseHcKlzEeiJoqb1kvgqqw" definingFeature="_bMrYMEzqEeaVApgXPK28xA">
25629 <value xmi:type="uml:LiteralString" xmi:id="_eseHcalzEeiJoqb1kvgqqw" name="id9" value="25002"/>
25630 </slot>
25631 <slot xmi:id="_esi_8KlzEeiJoqb1kvgqqw" definingFeature="_oA2J8YXuEeSLiOAbrK2uyQ">
25632 <value xmi:type="uml:InstanceValue" xmi:id="_esi_8alzEeiJoqb1kvgqqw" name="household" instance="_eXIJkKlzEeiJoqb1kvgqqw"/>
25633 </slot>
25634 <slot xmi:id="_fExSs6lzEeiJoqb1kvgqqw" definingFeature="_5YyQ4IYUEeS819S0h0iEVw">
25635 <value xmi:type="uml:InstanceValue" xmi:id="_is8TQqlzEeiJoqb1kvgqqw" name="individual_A" instance="_is2MoKlzEeiJoqb1kvgqqw"/>
25636 </slot>
25637 <slot xmi:id="_fFPMwalzEeiJoqb1kvgqqw" definingFeature="_0ISLIIYVEeS819S0h0iEVw">
25638 <value xmi:type="uml:InstanceValue" xmi:id="_irrvA6lzEeiJoqb1kvgqqw" name="individual_B" instance="_irkaRqlzEeiJoqb1kvgqqw"/>
25639 </slot>
25640 <slot xmi:id="_fFedUqlzEeiJoqb1kvgqqw" definingFeature="_9Cy7kYqVEeSCrr7uegGAVw">
25641 <value xmi:type="uml:InstanceValue" xmi:id="_fFedU6lzEeiJoqb1kvgqqw" name="properties" instance="_fFWhg6lzEeiJoqb1kvgqqw"/>
25642 </slot>
25643 </packagedElement>
25644 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_esiY4KlzEeiJoqb1kvgqqw" classifier="_oA2J8IXuEeSLiOAbrK2uyQ"/>
25645 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fExSsKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
25646 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fFOlsKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
25647 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fFWhg6lzEeiJoqb1kvgqqw" name="Tax_Property2" classifier="_0yLxwIH5EeSH_sby466C_w">
25648 <slot xmi:id="_fFY9wKlzEeiJoqb1kvgqqw" definingFeature="_4bpLwIH5EeSH_sby466C_w">
25649 <value xmi:type="uml:LiteralInteger" xmi:id="_i9a_QKlzEeiJoqb1kvgqqw" name="starting_year" value="1950"/>
25650 </slot>
25651 <slot xmi:id="_fFaL4KlzEeiJoqb1kvgqqw" definingFeature="__YPKcIH5EeSH_sby466C_w">
25652 <value xmi:type="uml:LiteralBoolean" xmi:id="_i87QAKlzEeiJoqb1kvgqqw" name="taxed_jointly" value="true"/>
25653 </slot>
25654 <slot xmi:id="_fFbaAKlzEeiJoqb1kvgqqw" definingFeature="_TD2lAEzsEeaVApgXPK28xA">
25655 <value xmi:type="uml:LiteralString" xmi:id="_fFbaAalzEeiJoqb1kvgqqw" name="id10" value="25005"/>
25656 </slot>
25657 <slot xmi:id="_fFedUKlzEeiJoqb1kvgqqw" definingFeature="_9CxtcIqVEeSCrr7uegGAVw">
25658 <value xmi:type="uml:InstanceValue" xmi:id="_fFedUalzEeiJoqb1kvgqqw" name="union_record" instance="_esTIUKlzEeiJoqb1kvgqqw"/>
25659 </slot>
25660 </packagedElement>
25661 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fFd2QKlzEeiJoqb1kvgqqw" classifier="_9Cy7kIqVEeSCrr7uegGAVw"/>
25662 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdG6MKlzEeiJoqb1kvgqqw" name="FromLaw2" classifier="FromLaw">
25663 <slot xmi:id="_fdMZwKlzEeiJoqb1kvgqqw" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
25664 <value xmi:type="uml:LiteralString" xmi:id="_fdMZwalzEeiJoqb1kvgqqw" name="id" value="25006"/>
25665 </slot>
25666 <slot xmi:id="_fdQEIalzEeiJoqb1kvgqqw" definingFeature="FromLaw-taxPayer">
25667 <value xmi:type="uml:InstanceValue" xmi:id="_itBLw6lzEeiJoqb1kvgqqw" name="taxPayer" instance="_is2MoKlzEeiJoqb1kvgqqw"/>
25668 </slot>
25669 </packagedElement>
25670 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdQEIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
25671 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdR5U6lzEeiJoqb1kvgqqw" name="FromAgent2" classifier="FromAgent">
25672 <slot xmi:id="_fdUVkqlzEeiJoqb1kvgqqw" definingFeature="FromAgent-taxation_year">
25673 <value xmi:type="uml:LiteralInteger" xmi:id="_i5_30KlzEeiJoqb1kvgqqw" name="taxation_year" value="2018"/>
25674 </slot>
25675 <slot xmi:id="_fdWKwKlzEeiJoqb1kvgqqw" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
25676 <value xmi:type="uml:LiteralBoolean" xmi:id="_fdWKwalzEeiJoqb1kvgqqw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
25677 </slot>
25678 <slot xmi:id="_fdX_8KlzEeiJoqb1kvgqqw" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
25679 <value xmi:type="uml:LiteralBoolean" xmi:id="_fdX_8alzEeiJoqb1kvgqqw" name="is_eligible_debt" value="true"/>
25680 </slot>
25681 <slot xmi:id="_fdbDQalzEeiJoqb1kvgqqw" definingFeature="FromAgent-taxPayer">
25682 <value xmi:type="uml:InstanceValue" xmi:id="_itGrU6lzEeiJoqb1kvgqqw" name="taxPayer" instance="_is2MoKlzEeiJoqb1kvgqqw"/>
25683 </slot>
25684 </packagedElement>
25685 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdbDQKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
25686 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdfUsKlzEeiJoqb1kvgqqw" name="FromLaw3" classifier="FromLaw">
25687 <slot xmi:id="_fdi_EKlzEeiJoqb1kvgqqw" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
25688 <value xmi:type="uml:LiteralString" xmi:id="_fdi_EalzEeiJoqb1kvgqqw" name="id" value="25007"/>
25689 </slot>
25690 <slot xmi:id="_fdnQgKlzEeiJoqb1kvgqqw" definingFeature="FromLaw-taxPayer">
25691 <value xmi:type="uml:InstanceValue" xmi:id="_irwng6lzEeiJoqb1kvgqqw" name="taxPayer" instance="_irkaRqlzEeiJoqb1kvgqqw"/>
25692 </slot>
25693 </packagedElement>
25694 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdmpcKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
25695 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdoeo6lzEeiJoqb1kvgqqw" name="FromAgent4" classifier="FromAgent">
25696 <slot xmi:id="_fdsJAKlzEeiJoqb1kvgqqw" definingFeature="FromAgent-taxation_year">
25697 <value xmi:type="uml:LiteralInteger" xmi:id="_i5oEYKlzEeiJoqb1kvgqqw" name="taxation_year" value="2018"/>
25698 </slot>
25699 <slot xmi:id="_fdtXIKlzEeiJoqb1kvgqqw" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
25700 <value xmi:type="uml:LiteralBoolean" xmi:id="_fdtXIalzEeiJoqb1kvgqqw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
25701 </slot>
25702 <slot xmi:id="_fdvMUKlzEeiJoqb1kvgqqw" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
25703 <value xmi:type="uml:LiteralBoolean" xmi:id="_fdvMUalzEeiJoqb1kvgqqw" name="is_eligible_debt" value="true"/>
25704 </slot>
25705 <slot xmi:id="_fdyPoalzEeiJoqb1kvgqqw" definingFeature="FromAgent-taxPayer">
25706 <value xmi:type="uml:InstanceValue" xmi:id="_ir1gA6lzEeiJoqb1kvgqqw" name="taxPayer" instance="_irkaRqlzEeiJoqb1kvgqqw"/>
25707 </slot>
25708 </packagedElement>
25709 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdyPoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
25710 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fd7ZkalzEeiJoqb1kvgqqw" name="Foreign_Income4" classifier="Foreign_Income">
25711 <slot xmi:id="_feCHQKlzEeiJoqb1kvgqqw" definingFeature="Income-income_amount">
25712 <value xmi:type="uml:LiteralReal" xmi:id="_feCHQalzEeiJoqb1kvgqqw" name="income_amount" value="1059.0"/>
25713 </slot>
25714 <slot xmi:id="_feD8cKlzEeiJoqb1kvgqqw" definingFeature="Income-start_date_within_taxation_year">
25715 <value xmi:type="uml:LiteralString" xmi:id="_feD8calzEeiJoqb1kvgqqw" name="start_date_within_taxation_year" value="Fri Jul 16 00:00:00 CET 3858"/>
25716 </slot>
25717 <slot xmi:id="_feJcAKlzEeiJoqb1kvgqqw" definingFeature="Income-start_date_of_contract">
25718 <value xmi:type="uml:LiteralString" xmi:id="_feJcAalzEeiJoqb1kvgqqw" name="start_date_of_contract" value="Sat Oct 26 00:00:00 CET 3861"/>
25719 </slot>
25720 <slot xmi:id="_feNtcKlzEeiJoqb1kvgqqw" definingFeature="Income-end_date_within_taxation_year">
25721 <value xmi:type="uml:LiteralString" xmi:id="_feNtcalzEeiJoqb1kvgqqw" name="end_date_within_taxation_year" value="Sat Aug 08 00:00:00 CET 3874"/>
25722 </slot>
25723 <slot xmi:id="_fePioKlzEeiJoqb1kvgqqw" definingFeature="Income-tax_liability">
25724 <value xmi:type="uml:LiteralReal" xmi:id="_fePioalzEeiJoqb1kvgqqw" name="tax_liability" value="4437.84"/>
25725 </slot>
25726 <slot xmi:id="_feRX0KlzEeiJoqb1kvgqqw" definingFeature="Income-year">
25727 <value xmi:type="uml:LiteralInteger" xmi:id="_i6Jo0KlzEeiJoqb1kvgqqw" name="year" value="2018"/>
25728 </slot>
25729 <slot xmi:id="_feT0EKlzEeiJoqb1kvgqqw" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
25730 <value xmi:type="uml:LiteralInteger" xmi:id="_feT0EalzEeiJoqb1kvgqqw" name="num" value="1654"/>
25731 </slot>
25732 <slot xmi:id="_feWQUKlzEeiJoqb1kvgqqw" definingFeature="_LlDswDn-EeWS2a--AKriEw">
25733 <value xmi:type="uml:LiteralInteger" xmi:id="_i7Fc8KlzEeiJoqb1kvgqqw" name="start_year" value="2018"/>
25734 </slot>
25735 <slot xmi:id="_feZToalzEeiJoqb1kvgqqw" definingFeature="Income-taxPayer">
25736 <value xmi:type="uml:InstanceValue" xmi:id="_itMx86lzEeiJoqb1kvgqqw" name="taxPayer" instance="_is2MoKlzEeiJoqb1kvgqqw"/>
25737 </slot>
25738 <slot xmi:id="_fqX6I6lzEeiJoqb1kvgqqw" definingFeature="Income-income_type">
25739 <value xmi:type="uml:InstanceValue" xmi:id="_fqX6JKlzEeiJoqb1kvgqqw" name="income_type" instance="_fqSakKlzEeiJoqb1kvgqqw"/>
25740 </slot>
25741 <slot xmi:id="_fspLAKlzEeiJoqb1kvgqqw" definingFeature="Income-details">
25742 <value xmi:type="uml:InstanceValue" xmi:id="_fspLAalzEeiJoqb1kvgqqw" name="details" instance="_fqlVg6lzEeiJoqb1kvgqqw"/>
25743 <value xmi:type="uml:InstanceValue" xmi:id="_fsrnQ6lzEeiJoqb1kvgqqw" name="details" instance="_fqmjoKlzEeiJoqb1kvgqqw"/>
25744 <value xmi:type="uml:InstanceValue" xmi:id="_fsuDg6lzEeiJoqb1kvgqqw" name="details" instance="_fqnKsqlzEeiJoqb1kvgqqw"/>
25745 <value xmi:type="uml:InstanceValue" xmi:id="_fswfw6lzEeiJoqb1kvgqqw" name="details" instance="_fqoY0KlzEeiJoqb1kvgqqw"/>
25746 <value xmi:type="uml:InstanceValue" xmi:id="_fsy8A6lzEeiJoqb1kvgqqw" name="details" instance="_fqo_4KlzEeiJoqb1kvgqqw"/>
25747 <value xmi:type="uml:InstanceValue" xmi:id="_fs1_U6lzEeiJoqb1kvgqqw" name="details" instance="_fqqOAKlzEeiJoqb1kvgqqw"/>
25748 <value xmi:type="uml:InstanceValue" xmi:id="_fs4bk6lzEeiJoqb1kvgqqw" name="details" instance="_fqrcIKlzEeiJoqb1kvgqqw"/>
25749 <value xmi:type="uml:InstanceValue" xmi:id="_fs7e4qlzEeiJoqb1kvgqqw" name="details" instance="_fqsqQKlzEeiJoqb1kvgqqw"/>
25750 <value xmi:type="uml:InstanceValue" xmi:id="_fs97IqlzEeiJoqb1kvgqqw" name="details" instance="_fqt4YKlzEeiJoqb1kvgqqw"/>
25751 <value xmi:type="uml:InstanceValue" xmi:id="_ftAXYqlzEeiJoqb1kvgqqw" name="details" instance="_fqvGgKlzEeiJoqb1kvgqqw"/>
25752 <value xmi:type="uml:InstanceValue" xmi:id="_ftCzoqlzEeiJoqb1kvgqqw" name="details" instance="_fqwUoKlzEeiJoqb1kvgqqw"/>
25753 <value xmi:type="uml:InstanceValue" xmi:id="_ftFP4KlzEeiJoqb1kvgqqw" name="details" instance="_fqyJ0KlzEeiJoqb1kvgqqw"/>
25754 </slot>
25755 </packagedElement>
25756 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_feZToKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
25757 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fegBUKlzEeiJoqb1kvgqqw" name="Foreign_Income2" classifier="Foreign_Income">
25758 <slot xmi:id="_fejrsKlzEeiJoqb1kvgqqw" definingFeature="Income-income_amount">
25759 <value xmi:type="uml:LiteralReal" xmi:id="_fejrsalzEeiJoqb1kvgqqw" name="income_amount" value="770.0"/>
25760 </slot>
25761 <slot xmi:id="_felg4KlzEeiJoqb1kvgqqw" definingFeature="Income-start_date_within_taxation_year">
25762 <value xmi:type="uml:LiteralString" xmi:id="_felg4alzEeiJoqb1kvgqqw" name="start_date_within_taxation_year" value="Sat Dec 05 00:00:00 CET 3829"/>
25763 </slot>
25764 <slot xmi:id="_fenWEKlzEeiJoqb1kvgqqw" definingFeature="Income-start_date_of_contract">
25765 <value xmi:type="uml:LiteralString" xmi:id="_fenWEalzEeiJoqb1kvgqqw" name="start_date_of_contract" value="Mon Dec 14 00:00:00 CET 3829"/>
25766 </slot>
25767 <slot xmi:id="_fepLQKlzEeiJoqb1kvgqqw" definingFeature="Income-end_date_within_taxation_year">
25768 <value xmi:type="uml:LiteralString" xmi:id="_fepLQalzEeiJoqb1kvgqqw" name="end_date_within_taxation_year" value="Mon Aug 08 00:00:00 CET 3836"/>
25769 </slot>
25770 <slot xmi:id="_ferAcKlzEeiJoqb1kvgqqw" definingFeature="Income-tax_liability">
25771 <value xmi:type="uml:LiteralReal" xmi:id="_ferAcalzEeiJoqb1kvgqqw" name="tax_liability" value="3956.36"/>
25772 </slot>
25773 <slot xmi:id="_fesOkKlzEeiJoqb1kvgqqw" definingFeature="Income-year">
25774 <value xmi:type="uml:LiteralInteger" xmi:id="_i67r8KlzEeiJoqb1kvgqqw" name="year" value="2018"/>
25775 </slot>
25776 <slot xmi:id="_fetcsKlzEeiJoqb1kvgqqw" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
25777 <value xmi:type="uml:LiteralInteger" xmi:id="_fetcsalzEeiJoqb1kvgqqw" name="num" value="4351"/>
25778 </slot>
25779 <slot xmi:id="_feuq0KlzEeiJoqb1kvgqqw" definingFeature="_LlDswDn-EeWS2a--AKriEw">
25780 <value xmi:type="uml:LiteralInteger" xmi:id="_i52G0KlzEeiJoqb1kvgqqw" name="start_year" value="2018"/>
25781 </slot>
25782 <slot xmi:id="_fexuIalzEeiJoqb1kvgqqw" definingFeature="Income-taxPayer">
25783 <value xmi:type="uml:InstanceValue" xmi:id="_ir6YgqlzEeiJoqb1kvgqqw" name="taxPayer" instance="_irkaRqlzEeiJoqb1kvgqqw"/>
25784 </slot>
25785 <slot xmi:id="_fpS8EKlzEeiJoqb1kvgqqw" definingFeature="Income-income_type">
25786 <value xmi:type="uml:InstanceValue" xmi:id="_fpS8EalzEeiJoqb1kvgqqw" name="income_type" instance="_fpJLEKlzEeiJoqb1kvgqqw"/>
25787 </slot>
25788 <slot xmi:id="_fvWgw6lzEeiJoqb1kvgqqw" definingFeature="Income-details">
25789 <value xmi:type="uml:InstanceValue" xmi:id="_fvWgxKlzEeiJoqb1kvgqqw" name="details" instance="_ftJhUKlzEeiJoqb1kvgqqw"/>
25790 <value xmi:type="uml:InstanceValue" xmi:id="_fvZkE6lzEeiJoqb1kvgqqw" name="details" instance="_ftKvcKlzEeiJoqb1kvgqqw"/>
25791 <value xmi:type="uml:InstanceValue" xmi:id="_fvcAU6lzEeiJoqb1kvgqqw" name="details" instance="_ftL9kKlzEeiJoqb1kvgqqw"/>
25792 <value xmi:type="uml:InstanceValue" xmi:id="_fvfDo6lzEeiJoqb1kvgqqw" name="details" instance="_ftNLsKlzEeiJoqb1kvgqqw"/>
25793 <value xmi:type="uml:InstanceValue" xmi:id="_fviG86lzEeiJoqb1kvgqqw" name="details" instance="_ftPA4KlzEeiJoqb1kvgqqw"/>
25794 <value xmi:type="uml:InstanceValue" xmi:id="_fvkjM6lzEeiJoqb1kvgqqw" name="details" instance="_ftQPAKlzEeiJoqb1kvgqqw"/>
25795 <value xmi:type="uml:InstanceValue" xmi:id="_fvnmg6lzEeiJoqb1kvgqqw" name="details" instance="_ftRdIKlzEeiJoqb1kvgqqw"/>
25796 <value xmi:type="uml:InstanceValue" xmi:id="_fvqCw6lzEeiJoqb1kvgqqw" name="details" instance="_ftSrQKlzEeiJoqb1kvgqqw"/>
25797 <value xmi:type="uml:InstanceValue" xmi:id="_fvtGE6lzEeiJoqb1kvgqqw" name="details" instance="_ftT5YKlzEeiJoqb1kvgqqw"/>
25798 <value xmi:type="uml:InstanceValue" xmi:id="_fvviU6lzEeiJoqb1kvgqqw" name="details" instance="_ftVHgKlzEeiJoqb1kvgqqw"/>
25799 <value xmi:type="uml:InstanceValue" xmi:id="_fvyloalzEeiJoqb1kvgqqw" name="details" instance="_ftWVoKlzEeiJoqb1kvgqqw"/>
25800 <value xmi:type="uml:InstanceValue" xmi:id="_fv1B46lzEeiJoqb1kvgqqw" name="details" instance="_ftXjwKlzEeiJoqb1kvgqqw"/>
25801 </slot>
25802 </packagedElement>
25803 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fexuIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
25804 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ffNL8KlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
25805 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ffVHwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
25806 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ffdDkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
25807 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ffk_YKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
25808 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fpHV4KlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
25809 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fpJLEKlzEeiJoqb1kvgqqw" name="Trade_and_Business_Income5" classifier="Trade_and_Business_Income">
25810 <slot xmi:id="_fpMOYKlzEeiJoqb1kvgqqw" definingFeature="Income_Type-subjectToWithholdingTax">
25811 <value xmi:type="uml:LiteralBoolean" xmi:id="_fpMOYalzEeiJoqb1kvgqqw" name="subjectToWithholdingTax" value="true"/>
25812 </slot>
25813 <slot xmi:id="_fpNcgKlzEeiJoqb1kvgqqw" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
25814 <value xmi:type="uml:LiteralString" xmi:id="_fpNcgalzEeiJoqb1kvgqqw" name="id8" value="25009"/>
25815 </slot>
25816 <slot xmi:id="_fpSVAalzEeiJoqb1kvgqqw" definingFeature="Income_Type-income">
25817 <value xmi:type="uml:InstanceValue" xmi:id="_fpSVAqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
25818 </slot>
25819 </packagedElement>
25820 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fpSVAKlzEeiJoqb1kvgqqw" classifier="_packagedElement.34"/>
25821 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqRMcKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
25822 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqSakKlzEeiJoqb1kvgqqw" name="Capital_and_Investments_Income6" classifier="Capital_and_Investments_Income">
25823 <slot xmi:id="_fqU20KlzEeiJoqb1kvgqqw" definingFeature="Income_Type-subjectToWithholdingTax">
25824 <value xmi:type="uml:LiteralBoolean" xmi:id="_fqU20alzEeiJoqb1kvgqqw" name="subjectToWithholdingTax" value="true"/>
25825 </slot>
25826 <slot xmi:id="_fqWE8KlzEeiJoqb1kvgqqw" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
25827 <value xmi:type="uml:LiteralString" xmi:id="_fqWE8alzEeiJoqb1kvgqqw" name="id8" value="25011"/>
25828 </slot>
25829 <slot xmi:id="_fqX6IalzEeiJoqb1kvgqqw" definingFeature="Income_Type-income">
25830 <value xmi:type="uml:InstanceValue" xmi:id="_fqX6IqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
25831 </slot>
25832 </packagedElement>
25833 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqX6IKlzEeiJoqb1kvgqqw" classifier="_packagedElement.34"/>
25834 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqlVg6lzEeiJoqb1kvgqqw" name="Income_Detail6" classifier="Income_Detail">
25835 <slot xmi:id="_fqz_AKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
25836 <value xmi:type="uml:LiteralInteger" xmi:id="_i6YSUKlzEeiJoqb1kvgqqw" name="month" value="1"/>
25837 </slot>
25838 <slot xmi:id="_fq10MKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
25839 <value xmi:type="uml:LiteralReal" xmi:id="_i9wWcKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
25840 </slot>
25841 <slot xmi:id="_fq3CUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
25842 <value xmi:type="uml:LiteralBoolean" xmi:id="_fq3pYKlzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
25843 </slot>
25844 <slot xmi:id="_fq43gKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
25845 <value xmi:type="uml:LiteralReal" xmi:id="_i9URkKlzEeiJoqb1kvgqqw" name="distance"/>
25846 </slot>
25847 <slot xmi:id="_fq6FoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
25848 <value xmi:type="uml:LiteralInteger" xmi:id="_i5uyEKlzEeiJoqb1kvgqqw" name="worked_days"/>
25849 </slot>
25850 <slot xmi:id="_fq7TwKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
25851 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8-TUKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
25852 </slot>
25853 <slot xmi:id="_fq8h4KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
25854 <value xmi:type="uml:LiteralBoolean" xmi:id="_i78YkKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
25855 </slot>
25856 <slot xmi:id="_fq9wAKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
25857 <value xmi:type="uml:LiteralString" xmi:id="_fq9wAalzEeiJoqb1kvgqqw" name="id5" value="25012"/>
25858 </slot>
25859 <slot xmi:id="_fsoj8alzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
25860 <value xmi:type="uml:InstanceValue" xmi:id="_fsoj8qlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
25861 </slot>
25862 </packagedElement>
25863 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqmjoKlzEeiJoqb1kvgqqw" name="Income_Detail2" classifier="Income_Detail">
25864 <slot xmi:id="_fq--IKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
25865 <value xmi:type="uml:LiteralInteger" xmi:id="_i61lUKlzEeiJoqb1kvgqqw" name="month" value="2"/>
25866 </slot>
25867 <slot xmi:id="_frAMQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
25868 <value xmi:type="uml:LiteralReal" xmi:id="_i9epoKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
25869 </slot>
25870 <slot xmi:id="_frBaYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
25871 <value xmi:type="uml:LiteralBoolean" xmi:id="_frBaYalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
25872 </slot>
25873 <slot xmi:id="_frCogKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
25874 <value xmi:type="uml:LiteralReal" xmi:id="_i7u9MKlzEeiJoqb1kvgqqw" name="distance"/>
25875 </slot>
25876 <slot xmi:id="_frD2oKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
25877 <value xmi:type="uml:LiteralInteger" xmi:id="_i9iUAKlzEeiJoqb1kvgqqw" name="worked_days"/>
25878 </slot>
25879 <slot xmi:id="_frFEwKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
25880 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6uQkKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
25881 </slot>
25882 <slot xmi:id="_frGS4KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
25883 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7dQYKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
25884 </slot>
25885 <slot xmi:id="_frHhAKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
25886 <value xmi:type="uml:LiteralString" xmi:id="_frHhAalzEeiJoqb1kvgqqw" name="id5" value="25013"/>
25887 </slot>
25888 <slot xmi:id="_fsrnQalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
25889 <value xmi:type="uml:InstanceValue" xmi:id="_fsrnQqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
25890 </slot>
25891 </packagedElement>
25892 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqnKsqlzEeiJoqb1kvgqqw" name="Income_Detail7" classifier="Income_Detail">
25893 <slot xmi:id="_frIvIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
25894 <value xmi:type="uml:LiteralInteger" xmi:id="_i-VlQKlzEeiJoqb1kvgqqw" name="month" value="3"/>
25895 </slot>
25896 <slot xmi:id="_frJ9QKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
25897 <value xmi:type="uml:LiteralReal" xmi:id="_i-WzYKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
25898 </slot>
25899 <slot xmi:id="_frLLYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
25900 <value xmi:type="uml:LiteralBoolean" xmi:id="_frLLYalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
25901 </slot>
25902 <slot xmi:id="_frMZgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
25903 <value xmi:type="uml:LiteralReal" xmi:id="_i5Za4KlzEeiJoqb1kvgqqw" name="distance"/>
25904 </slot>
25905 <slot xmi:id="_frNnoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
25906 <value xmi:type="uml:LiteralInteger" xmi:id="_i73gEKlzEeiJoqb1kvgqqw" name="worked_days"/>
25907 </slot>
25908 <slot xmi:id="_frO1wKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
25909 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5sV0KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
25910 </slot>
25911 <slot xmi:id="_frQD4KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
25912 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5WXkKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
25913 </slot>
25914 <slot xmi:id="_frRSAKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
25915 <value xmi:type="uml:LiteralString" xmi:id="_frRSAalzEeiJoqb1kvgqqw" name="id5" value="25014"/>
25916 </slot>
25917 <slot xmi:id="_fsuDgalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
25918 <value xmi:type="uml:InstanceValue" xmi:id="_fsuDgqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
25919 </slot>
25920 </packagedElement>
25921 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqoY0KlzEeiJoqb1kvgqqw" name="Income_Detail3" classifier="Income_Detail">
25922 <slot xmi:id="_frSgIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
25923 <value xmi:type="uml:LiteralInteger" xmi:id="_i-L0QKlzEeiJoqb1kvgqqw" name="month" value="4"/>
25924 </slot>
25925 <slot xmi:id="_frTuQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
25926 <value xmi:type="uml:LiteralReal" xmi:id="_i9J5gKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
25927 </slot>
25928 <slot xmi:id="_frUVUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
25929 <value xmi:type="uml:LiteralBoolean" xmi:id="_frUVUalzEeiJoqb1kvgqqw" name="is_worked"/>
25930 </slot>
25931 <slot xmi:id="_frVjcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
25932 <value xmi:type="uml:LiteralReal" xmi:id="_i6qmMKlzEeiJoqb1kvgqqw" name="distance"/>
25933 </slot>
25934 <slot xmi:id="_frWxkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
25935 <value xmi:type="uml:LiteralInteger" xmi:id="_i8fyMKlzEeiJoqb1kvgqqw" name="worked_days"/>
25936 </slot>
25937 <slot xmi:id="_frX_sKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
25938 <value xmi:type="uml:LiteralBoolean" xmi:id="_i64BkKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
25939 </slot>
25940 <slot xmi:id="_frZ04KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
25941 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7HSIKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
25942 </slot>
25943 <slot xmi:id="_frbDAKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
25944 <value xmi:type="uml:LiteralString" xmi:id="_frbqEKlzEeiJoqb1kvgqqw" name="id5" value="25015"/>
25945 </slot>
25946 <slot xmi:id="_fswfwalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
25947 <value xmi:type="uml:InstanceValue" xmi:id="_fswfwqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
25948 </slot>
25949 </packagedElement>
25950 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqo_4KlzEeiJoqb1kvgqqw" name="Income_Detail9" classifier="Income_Detail">
25951 <slot xmi:id="_frc4MKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
25952 <value xmi:type="uml:LiteralInteger" xmi:id="_i7DnwKlzEeiJoqb1kvgqqw" name="month" value="5"/>
25953 </slot>
25954 <slot xmi:id="_fretYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
25955 <value xmi:type="uml:LiteralReal" xmi:id="_i9sFAKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
25956 </slot>
25957 <slot xmi:id="_frgikKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
25958 <value xmi:type="uml:LiteralBoolean" xmi:id="_frgikalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
25959 </slot>
25960 <slot xmi:id="_frhwsKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
25961 <value xmi:type="uml:LiteralReal" xmi:id="_i9ge0KlzEeiJoqb1kvgqqw" name="distance"/>
25962 </slot>
25963 <slot xmi:id="_frjl4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
25964 <value xmi:type="uml:LiteralInteger" xmi:id="_i9l-YKlzEeiJoqb1kvgqqw" name="worked_days"/>
25965 </slot>
25966 <slot xmi:id="_frk0AKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
25967 <value xmi:type="uml:LiteralBoolean" xmi:id="_i-R64KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
25968 </slot>
25969 <slot xmi:id="_frmCIKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
25970 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6HzoKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
25971 </slot>
25972 <slot xmi:id="_frnQQKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
25973 <value xmi:type="uml:LiteralString" xmi:id="_frnQQalzEeiJoqb1kvgqqw" name="id5" value="25016"/>
25974 </slot>
25975 <slot xmi:id="_fsy8AalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
25976 <value xmi:type="uml:InstanceValue" xmi:id="_fsy8AqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
25977 </slot>
25978 </packagedElement>
25979 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqqOAKlzEeiJoqb1kvgqqw" name="Income_Detail4" classifier="Income_Detail">
25980 <slot xmi:id="_frpFcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
25981 <value xmi:type="uml:LiteralInteger" xmi:id="_i5JjQKlzEeiJoqb1kvgqqw" name="month" value="6"/>
25982 </slot>
25983 <slot xmi:id="_frqTkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
25984 <value xmi:type="uml:LiteralReal" xmi:id="_i6x68KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
25985 </slot>
25986 <slot xmi:id="_frrhsKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
25987 <value xmi:type="uml:LiteralBoolean" xmi:id="_frrhsalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
25988 </slot>
25989 <slot xmi:id="_frsv0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
25990 <value xmi:type="uml:LiteralReal" xmi:id="_i9IEUKlzEeiJoqb1kvgqqw" name="distance"/>
25991 </slot>
25992 <slot xmi:id="_frt98KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
25993 <value xmi:type="uml:LiteralInteger" xmi:id="_i7tvEKlzEeiJoqb1kvgqqw" name="worked_days"/>
25994 </slot>
25995 <slot xmi:id="_frulAKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
25996 <value xmi:type="uml:LiteralBoolean" xmi:id="_i-AOEKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
25997 </slot>
25998 <slot xmi:id="_frvzIKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
25999 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7NYwKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26000 </slot>
26001 <slot xmi:id="_frxBQKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26002 <value xmi:type="uml:LiteralString" xmi:id="_frxBQalzEeiJoqb1kvgqqw" name="id5" value="25017"/>
26003 </slot>
26004 <slot xmi:id="_fs1_UalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26005 <value xmi:type="uml:InstanceValue" xmi:id="_fs1_UqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
26006 </slot>
26007 </packagedElement>
26008 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqrcIKlzEeiJoqb1kvgqqw" name="Income_Detail12" classifier="Income_Detail">
26009 <slot xmi:id="_fryPYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26010 <value xmi:type="uml:LiteralInteger" xmi:id="_i8OFYKlzEeiJoqb1kvgqqw" name="month" value="7"/>
26011 </slot>
26012 <slot xmi:id="_frzdgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26013 <value xmi:type="uml:LiteralReal" xmi:id="_i5N0sKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26014 </slot>
26015 <slot xmi:id="_fr0roKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26016 <value xmi:type="uml:LiteralBoolean" xmi:id="_fr0roalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
26017 </slot>
26018 <slot xmi:id="_fr1SsqlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26019 <value xmi:type="uml:LiteralReal" xmi:id="_i-YokKlzEeiJoqb1kvgqqw" name="distance"/>
26020 </slot>
26021 <slot xmi:id="_fr2g0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26022 <value xmi:type="uml:LiteralInteger" xmi:id="_i8SW0KlzEeiJoqb1kvgqqw" name="worked_days"/>
26023 </slot>
26024 <slot xmi:id="_fr3H4qlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26025 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7UtgKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26026 </slot>
26027 <slot xmi:id="_fr4WAKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26028 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8WoQKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26029 </slot>
26030 <slot xmi:id="_fr49EKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26031 <value xmi:type="uml:LiteralString" xmi:id="_fr49EalzEeiJoqb1kvgqqw" name="id5" value="25018"/>
26032 </slot>
26033 <slot xmi:id="_fs4bkalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26034 <value xmi:type="uml:InstanceValue" xmi:id="_fs4bkqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
26035 </slot>
26036 </packagedElement>
26037 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqsqQKlzEeiJoqb1kvgqqw" name="Income_Detail5" classifier="Income_Detail">
26038 <slot xmi:id="_fr6LMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26039 <value xmi:type="uml:LiteralInteger" xmi:id="_i9X78KlzEeiJoqb1kvgqqw" name="month" value="8"/>
26040 </slot>
26041 <slot xmi:id="_fr7ZUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26042 <value xmi:type="uml:LiteralReal" xmi:id="_i8nG8KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26043 </slot>
26044 <slot xmi:id="_fr8AYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26045 <value xmi:type="uml:LiteralBoolean" xmi:id="_fr8AYalzEeiJoqb1kvgqqw" name="is_worked"/>
26046 </slot>
26047 <slot xmi:id="_fr9OgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26048 <value xmi:type="uml:LiteralReal" xmi:id="_i8BREKlzEeiJoqb1kvgqqw" name="distance"/>
26049 </slot>
26050 <slot xmi:id="_fr-coKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26051 <value xmi:type="uml:LiteralInteger" xmi:id="_i8AC8KlzEeiJoqb1kvgqqw" name="worked_days"/>
26052 </slot>
26053 <slot xmi:id="_fr_qwKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26054 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7YX4KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26055 </slot>
26056 <slot xmi:id="_fsA44KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26057 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5b3IKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26058 </slot>
26059 <slot xmi:id="_fsBf8KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26060 <value xmi:type="uml:LiteralString" xmi:id="_fsBf8alzEeiJoqb1kvgqqw" name="id5" value="25019"/>
26061 </slot>
26062 <slot xmi:id="_fs7e4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26063 <value xmi:type="uml:InstanceValue" xmi:id="_fs7e4alzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
26064 </slot>
26065 </packagedElement>
26066 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqt4YKlzEeiJoqb1kvgqqw" name="Income_Detail16" classifier="Income_Detail">
26067 <slot xmi:id="_fsCuEKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26068 <value xmi:type="uml:LiteralInteger" xmi:id="_i9kwQKlzEeiJoqb1kvgqqw" name="month" value="9"/>
26069 </slot>
26070 <slot xmi:id="_fsD8MKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26071 <value xmi:type="uml:LiteralReal" xmi:id="_i8xfAKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26072 </slot>
26073 <slot xmi:id="_fsFKUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26074 <value xmi:type="uml:LiteralBoolean" xmi:id="_fsFKUalzEeiJoqb1kvgqqw" name="is_worked"/>
26075 </slot>
26076 <slot xmi:id="_fsFxYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26077 <value xmi:type="uml:LiteralReal" xmi:id="_i7S4UKlzEeiJoqb1kvgqqw" name="distance"/>
26078 </slot>
26079 <slot xmi:id="_fsG_gKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26080 <value xmi:type="uml:LiteralInteger" xmi:id="_i5-CoKlzEeiJoqb1kvgqqw" name="worked_days"/>
26081 </slot>
26082 <slot xmi:id="_fsINoKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26083 <value xmi:type="uml:LiteralBoolean" xmi:id="_i84MsKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26084 </slot>
26085 <slot xmi:id="_fsJbwKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26086 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5HHAKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26087 </slot>
26088 <slot xmi:id="_fsKp4KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26089 <value xmi:type="uml:LiteralString" xmi:id="_fsKp4alzEeiJoqb1kvgqqw" name="id5" value="25020"/>
26090 </slot>
26091 <slot xmi:id="_fs97IKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26092 <value xmi:type="uml:InstanceValue" xmi:id="_fs97IalzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
26093 </slot>
26094 </packagedElement>
26095 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqvGgKlzEeiJoqb1kvgqqw" name="Income_Detail8" classifier="Income_Detail">
26096 <slot xmi:id="_fsL4AKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26097 <value xmi:type="uml:LiteralInteger" xmi:id="_i6zwIKlzEeiJoqb1kvgqqw" name="month" value="10"/>
26098 </slot>
26099 <slot xmi:id="_fsNGIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26100 <value xmi:type="uml:LiteralReal" xmi:id="_i55xMKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26101 </slot>
26102 <slot xmi:id="_fsOUQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26103 <value xmi:type="uml:LiteralBoolean" xmi:id="_fsOUQalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
26104 </slot>
26105 <slot xmi:id="_fsPiYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26106 <value xmi:type="uml:LiteralReal" xmi:id="_i-OQgKlzEeiJoqb1kvgqqw" name="distance"/>
26107 </slot>
26108 <slot xmi:id="_fsQwgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26109 <value xmi:type="uml:LiteralInteger" xmi:id="_i-FtoKlzEeiJoqb1kvgqqw" name="worked_days"/>
26110 </slot>
26111 <slot xmi:id="_fsRXkKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26112 <value xmi:type="uml:LiteralBoolean" xmi:id="_i9EZ8KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26113 </slot>
26114 <slot xmi:id="_fsSlsKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26115 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6DiMKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26116 </slot>
26117 <slot xmi:id="_fsTz0KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26118 <value xmi:type="uml:LiteralString" xmi:id="_fsTz0alzEeiJoqb1kvgqqw" name="id5" value="25021"/>
26119 </slot>
26120 <slot xmi:id="_ftAXYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26121 <value xmi:type="uml:InstanceValue" xmi:id="_ftAXYalzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
26122 </slot>
26123 </packagedElement>
26124 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqwUoKlzEeiJoqb1kvgqqw" name="Income_Detail23" classifier="Income_Detail">
26125 <slot xmi:id="_fsVB8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26126 <value xmi:type="uml:LiteralInteger" xmi:id="_i7RDIKlzEeiJoqb1kvgqqw" name="month" value="11"/>
26127 </slot>
26128 <slot xmi:id="_fsWQEKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26129 <value xmi:type="uml:LiteralReal" xmi:id="_i90A0KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26130 </slot>
26131 <slot xmi:id="_fsXeMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26132 <value xmi:type="uml:LiteralBoolean" xmi:id="_fsXeMalzEeiJoqb1kvgqqw" name="is_worked"/>
26133 </slot>
26134 <slot xmi:id="_fsYFQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26135 <value xmi:type="uml:LiteralReal" xmi:id="_i5LYcKlzEeiJoqb1kvgqqw" name="distance"/>
26136 </slot>
26137 <slot xmi:id="_fsZTYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26138 <value xmi:type="uml:LiteralInteger" xmi:id="_i9ZxIKlzEeiJoqb1kvgqqw" name="worked_days"/>
26139 </slot>
26140 <slot xmi:id="_fsahgKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26141 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6Q9kKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26142 </slot>
26143 <slot xmi:id="_fsbvoKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26144 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6dx4KlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26145 </slot>
26146 <slot xmi:id="_fsdk0KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26147 <value xmi:type="uml:LiteralString" xmi:id="_fsdk0alzEeiJoqb1kvgqqw" name="id5" value="25022"/>
26148 </slot>
26149 <slot xmi:id="_ftCzoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26150 <value xmi:type="uml:InstanceValue" xmi:id="_ftCzoalzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
26151 </slot>
26152 </packagedElement>
26153 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqyJ0KlzEeiJoqb1kvgqqw" name="Income_Detail10" classifier="Income_Detail">
26154 <slot xmi:id="_fsey8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26155 <value xmi:type="uml:LiteralInteger" xmi:id="_i-JYAKlzEeiJoqb1kvgqqw" name="month" value="12"/>
26156 </slot>
26157 <slot xmi:id="_fsfaAqlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26158 <value xmi:type="uml:LiteralReal" xmi:id="_i5zDgKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26159 </slot>
26160 <slot xmi:id="_fsgoIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26161 <value xmi:type="uml:LiteralBoolean" xmi:id="_fsgoIalzEeiJoqb1kvgqqw" name="is_worked"/>
26162 </slot>
26163 <slot xmi:id="_fsh2QKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26164 <value xmi:type="uml:LiteralReal" xmi:id="_i7r54KlzEeiJoqb1kvgqqw" name="distance"/>
26165 </slot>
26166 <slot xmi:id="_fsjEYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26167 <value xmi:type="uml:LiteralInteger" xmi:id="_i75VQKlzEeiJoqb1kvgqqw" name="worked_days"/>
26168 </slot>
26169 <slot xmi:id="_fskSgKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26170 <value xmi:type="uml:LiteralBoolean" xmi:id="_i82XgKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26171 </slot>
26172 <slot xmi:id="_fslgoKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26173 <value xmi:type="uml:LiteralBoolean" xmi:id="_i-Hi0KlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26174 </slot>
26175 <slot xmi:id="_fsmHsKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26176 <value xmi:type="uml:LiteralString" xmi:id="_fsmHsalzEeiJoqb1kvgqqw" name="id5" value="25023"/>
26177 </slot>
26178 <slot xmi:id="_ftEo0alzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26179 <value xmi:type="uml:InstanceValue" xmi:id="_ftEo0qlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
26180 </slot>
26181 </packagedElement>
26182 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fsoj8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26183 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fsrnQKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26184 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fsuDgKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26185 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fswfwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26186 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fsy8AKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26187 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs1_UKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26188 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs4bkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26189 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs630KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26190 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs9UEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26191 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs_wUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26192 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftCMkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26193 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftEo0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26194 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftJhUKlzEeiJoqb1kvgqqw" name="Income_Detail32" classifier="Income_Detail">
26195 <slot xmi:id="_ftaAAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26196 <value xmi:type="uml:LiteralInteger" xmi:id="_i89FMKlzEeiJoqb1kvgqqw" name="month" value="1"/>
26197 </slot>
26198 <slot xmi:id="_ftbOIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26199 <value xmi:type="uml:LiteralReal" xmi:id="_i5T7UKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26200 </slot>
26201 <slot xmi:id="_ftb1MKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26202 <value xmi:type="uml:LiteralBoolean" xmi:id="_ftb1MalzEeiJoqb1kvgqqw" name="is_worked"/>
26203 </slot>
26204 <slot xmi:id="_ftdDUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26205 <value xmi:type="uml:LiteralReal" xmi:id="_i6UA4KlzEeiJoqb1kvgqqw" name="distance"/>
26206 </slot>
26207 <slot xmi:id="_fteRcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26208 <value xmi:type="uml:LiteralInteger" xmi:id="_i7wyYKlzEeiJoqb1kvgqqw" name="worked_days"/>
26209 </slot>
26210 <slot xmi:id="_fte4gKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26211 <value xmi:type="uml:LiteralBoolean" xmi:id="_i-QFsKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26212 </slot>
26213 <slot xmi:id="_ftgGoKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26214 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8E7cKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26215 </slot>
26216 <slot xmi:id="_fthUwKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26217 <value xmi:type="uml:LiteralString" xmi:id="_fthUwalzEeiJoqb1kvgqqw" name="id5" value="25024"/>
26218 </slot>
26219 <slot xmi:id="_fvWgwalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26220 <value xmi:type="uml:InstanceValue" xmi:id="_fvWgwqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26221 </slot>
26222 </packagedElement>
26223 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftKvcKlzEeiJoqb1kvgqqw" name="Income_Detail11" classifier="Income_Detail">
26224 <slot xmi:id="_fth70KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26225 <value xmi:type="uml:LiteralInteger" xmi:id="_i7aNEKlzEeiJoqb1kvgqqw" name="month" value="2"/>
26226 </slot>
26227 <slot xmi:id="_ftjJ8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26228 <value xmi:type="uml:LiteralReal" xmi:id="_i6fnEKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26229 </slot>
26230 <slot xmi:id="_ftkYEKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26231 <value xmi:type="uml:LiteralBoolean" xmi:id="_ftkYEalzEeiJoqb1kvgqqw" name="is_worked"/>
26232 </slot>
26233 <slot xmi:id="_ftlmMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26234 <value xmi:type="uml:LiteralReal" xmi:id="_i8i1gKlzEeiJoqb1kvgqqw" name="distance"/>
26235 </slot>
26236 <slot xmi:id="_ftm0UKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26237 <value xmi:type="uml:LiteralInteger" xmi:id="_i9M80KlzEeiJoqb1kvgqqw" name="worked_days"/>
26238 </slot>
26239 <slot xmi:id="_ftoCcKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26240 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6BtAKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26241 </slot>
26242 <slot xmi:id="_ftpQkKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26243 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5h9wKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26244 </slot>
26245 <slot xmi:id="_ftrFwKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26246 <value xmi:type="uml:LiteralString" xmi:id="_ftrFwalzEeiJoqb1kvgqqw" name="id5" value="25025"/>
26247 </slot>
26248 <slot xmi:id="_fvZkEalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26249 <value xmi:type="uml:InstanceValue" xmi:id="_fvZkEqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26250 </slot>
26251 </packagedElement>
26252 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftL9kKlzEeiJoqb1kvgqqw" name="Income_Detail42" classifier="Income_Detail">
26253 <slot xmi:id="_ftsT4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26254 <value xmi:type="uml:LiteralInteger" xmi:id="_i7jXAKlzEeiJoqb1kvgqqw" name="month" value="3"/>
26255 </slot>
26256 <slot xmi:id="_fttiAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26257 <value xmi:type="uml:LiteralReal" xmi:id="_i6lGoKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26258 </slot>
26259 <slot xmi:id="_ftvXMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26260 <value xmi:type="uml:LiteralBoolean" xmi:id="_ftvXMalzEeiJoqb1kvgqqw" name="is_worked"/>
26261 </slot>
26262 <slot xmi:id="_ftwlUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26263 <value xmi:type="uml:LiteralReal" xmi:id="_i8ZrkKlzEeiJoqb1kvgqqw" name="distance"/>
26264 </slot>
26265 <slot xmi:id="_ftxzcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26266 <value xmi:type="uml:LiteralInteger" xmi:id="_i8DGQKlzEeiJoqb1kvgqqw" name="worked_days"/>
26267 </slot>
26268 <slot xmi:id="_ftzooKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26269 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8Jz8KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26270 </slot>
26271 <slot xmi:id="_ft02wKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26272 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8P6kKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26273 </slot>
26274 <slot xmi:id="_ft2E4KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26275 <value xmi:type="uml:LiteralString" xmi:id="_ft2E4alzEeiJoqb1kvgqqw" name="id5" value="25026"/>
26276 </slot>
26277 <slot xmi:id="_fvcAUalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26278 <value xmi:type="uml:InstanceValue" xmi:id="_fvcAUqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26279 </slot>
26280 </packagedElement>
26281 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftNLsKlzEeiJoqb1kvgqqw" name="Income_Detail13" classifier="Income_Detail">
26282 <slot xmi:id="_ft3TAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26283 <value xmi:type="uml:LiteralInteger" xmi:id="_i8X2YKlzEeiJoqb1kvgqqw" name="month" value="4"/>
26284 </slot>
26285 <slot xmi:id="_ft5IMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26286 <value xmi:type="uml:LiteralReal" xmi:id="_i85a0KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26287 </slot>
26288 <slot xmi:id="_ft6WUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26289 <value xmi:type="uml:LiteralBoolean" xmi:id="_ft6WUalzEeiJoqb1kvgqqw" name="is_worked"/>
26290 </slot>
26291 <slot xmi:id="_ft7kcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26292 <value xmi:type="uml:LiteralReal" xmi:id="_i9c0cKlzEeiJoqb1kvgqqw" name="distance"/>
26293 </slot>
26294 <slot xmi:id="_ft9ZoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26295 <value xmi:type="uml:LiteralInteger" xmi:id="_i7lMMKlzEeiJoqb1kvgqqw" name="worked_days"/>
26296 </slot>
26297 <slot xmi:id="_ft_O0KlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26298 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5gIkKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26299 </slot>
26300 <slot xmi:id="_fuAc8KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26301 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7PN8KlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26302 </slot>
26303 <slot xmi:id="_fuBrEKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26304 <value xmi:type="uml:LiteralString" xmi:id="_fuBrEalzEeiJoqb1kvgqqw" name="id5" value="25027"/>
26305 </slot>
26306 <slot xmi:id="_fvfDoalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26307 <value xmi:type="uml:InstanceValue" xmi:id="_fvfDoqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26308 </slot>
26309 </packagedElement>
26310 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftPA4KlzEeiJoqb1kvgqqw" name="Income_Detail54" classifier="Income_Detail">
26311 <slot xmi:id="_fuDgQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26312 <value xmi:type="uml:LiteralInteger" xmi:id="_i81JYKlzEeiJoqb1kvgqqw" name="month" value="5"/>
26313 </slot>
26314 <slot xmi:id="_fuEuYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26315 <value xmi:type="uml:LiteralReal" xmi:id="_i8kqsKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26316 </slot>
26317 <slot xmi:id="_fuF8gKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26318 <value xmi:type="uml:LiteralBoolean" xmi:id="_fuF8galzEeiJoqb1kvgqqw" name="is_worked"/>
26319 </slot>
26320 <slot xmi:id="_fuHKoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26321 <value xmi:type="uml:LiteralReal" xmi:id="_i9QAIKlzEeiJoqb1kvgqqw" name="distance"/>
26322 </slot>
26323 <slot xmi:id="_fuIYwKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26324 <value xmi:type="uml:LiteralInteger" xmi:id="_i5wnQKlzEeiJoqb1kvgqqw" name="worked_days"/>
26325 </slot>
26326 <slot xmi:id="_fuJm4KlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26327 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8GwoKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26328 </slot>
26329 <slot xmi:id="_fuK1AKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26330 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7fsoKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26331 </slot>
26332 <slot xmi:id="_fuMDIKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26333 <value xmi:type="uml:LiteralString" xmi:id="_fuMqMKlzEeiJoqb1kvgqqw" name="id5" value="25028"/>
26334 </slot>
26335 <slot xmi:id="_fviG8alzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26336 <value xmi:type="uml:InstanceValue" xmi:id="_fviG8qlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26337 </slot>
26338 </packagedElement>
26339 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftQPAKlzEeiJoqb1kvgqqw" name="Income_Detail14" classifier="Income_Detail">
26340 <slot xmi:id="_fuN4UKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26341 <value xmi:type="uml:LiteralInteger" xmi:id="_i7hh0KlzEeiJoqb1kvgqqw" name="month" value="6"/>
26342 </slot>
26343 <slot xmi:id="_fuPGcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26344 <value xmi:type="uml:LiteralReal" xmi:id="_i6V2EKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26345 </slot>
26346 <slot xmi:id="_fuQUkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26347 <value xmi:type="uml:LiteralBoolean" xmi:id="_fuQUkalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
26348 </slot>
26349 <slot xmi:id="_fuRisKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26350 <value xmi:type="uml:LiteralReal" xmi:id="_i6LeAKlzEeiJoqb1kvgqqw" name="distance"/>
26351 </slot>
26352 <slot xmi:id="_fuSw0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26353 <value xmi:type="uml:LiteralInteger" xmi:id="_i9powKlzEeiJoqb1kvgqqw" name="worked_days"/>
26354 </slot>
26355 <slot xmi:id="_fuT-8KlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26356 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7pdoKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26357 </slot>
26358 <slot xmi:id="_fuVNEKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26359 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6m70KlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26360 </slot>
26361 <slot xmi:id="_fuWbMKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26362 <value xmi:type="uml:LiteralString" xmi:id="_fuWbMalzEeiJoqb1kvgqqw" name="id5" value="25029"/>
26363 </slot>
26364 <slot xmi:id="_fvkjMalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26365 <value xmi:type="uml:InstanceValue" xmi:id="_fvkjMqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26366 </slot>
26367 </packagedElement>
26368 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftRdIKlzEeiJoqb1kvgqqw" name="Income_Detail67" classifier="Income_Detail">
26369 <slot xmi:id="_fuYQYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26370 <value xmi:type="uml:LiteralInteger" xmi:id="_i5qgoKlzEeiJoqb1kvgqqw" name="month" value="7"/>
26371 </slot>
26372 <slot xmi:id="_fuZegKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26373 <value xmi:type="uml:LiteralReal" xmi:id="_i7LjkKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26374 </slot>
26375 <slot xmi:id="_fuasoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26376 <value xmi:type="uml:LiteralBoolean" xmi:id="_fuasoalzEeiJoqb1kvgqqw" name="is_worked"/>
26377 </slot>
26378 <slot xmi:id="_fub6wKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26379 <value xmi:type="uml:LiteralReal" xmi:id="_i5EqwKlzEeiJoqb1kvgqqw" name="distance"/>
26380 </slot>
26381 <slot xmi:id="_fudI4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26382 <value xmi:type="uml:LiteralInteger" xmi:id="_i6FXYKlzEeiJoqb1kvgqqw" name="worked_days"/>
26383 </slot>
26384 <slot xmi:id="_fueXAKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26385 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8vp0KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26386 </slot>
26387 <slot xmi:id="_fuflIKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26388 <value xmi:type="uml:LiteralBoolean" xmi:id="_i70cwKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26389 </slot>
26390 <slot xmi:id="_fugMMKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26391 <value xmi:type="uml:LiteralString" xmi:id="_fugzQKlzEeiJoqb1kvgqqw" name="id5" value="25030"/>
26392 </slot>
26393 <slot xmi:id="_fvnmgalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26394 <value xmi:type="uml:InstanceValue" xmi:id="_fvnmgqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26395 </slot>
26396 </packagedElement>
26397 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftSrQKlzEeiJoqb1kvgqqw" name="Income_Detail15" classifier="Income_Detail">
26398 <slot xmi:id="_fuiBYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26399 <value xmi:type="uml:LiteralInteger" xmi:id="_i7-NwKlzEeiJoqb1kvgqqw" name="month" value="8"/>
26400 </slot>
26401 <slot xmi:id="_fujPgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26402 <value xmi:type="uml:LiteralReal" xmi:id="_i8cH0KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26403 </slot>
26404 <slot xmi:id="_fukdoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26405 <value xmi:type="uml:LiteralBoolean" xmi:id="_fukdoalzEeiJoqb1kvgqqw" name="is_worked"/>
26406 </slot>
26407 <slot xmi:id="_fulrwKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26408 <value xmi:type="uml:LiteralReal" xmi:id="_i6aHgKlzEeiJoqb1kvgqqw" name="distance"/>
26409 </slot>
26410 <slot xmi:id="_fum54KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26411 <value xmi:type="uml:LiteralInteger" xmi:id="_i7nBYKlzEeiJoqb1kvgqqw" name="worked_days"/>
26412 </slot>
26413 <slot xmi:id="_fuoIAKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26414 <value xmi:type="uml:LiteralBoolean" xmi:id="_i76jYKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26415 </slot>
26416 <slot xmi:id="_fupWIKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26417 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8qxUKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26418 </slot>
26419 <slot xmi:id="_fuqkQKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26420 <value xmi:type="uml:LiteralString" xmi:id="_furLUKlzEeiJoqb1kvgqqw" name="id5" value="25031"/>
26421 </slot>
26422 <slot xmi:id="_fvqCwalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26423 <value xmi:type="uml:InstanceValue" xmi:id="_fvqCwqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26424 </slot>
26425 </packagedElement>
26426 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftT5YKlzEeiJoqb1kvgqqw" name="Income_Detail81" classifier="Income_Detail">
26427 <slot xmi:id="_fusZcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26428 <value xmi:type="uml:LiteralInteger" xmi:id="_i912AKlzEeiJoqb1kvgqqw" name="month" value="9"/>
26429 </slot>
26430 <slot xmi:id="_futnkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26431 <value xmi:type="uml:LiteralReal" xmi:id="_i-CDQKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26432 </slot>
26433 <slot xmi:id="_fuu1sKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26434 <value xmi:type="uml:LiteralBoolean" xmi:id="_fuu1salzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
26435 </slot>
26436 <slot xmi:id="_fuwD0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26437 <value xmi:type="uml:LiteralReal" xmi:id="_i8hnYKlzEeiJoqb1kvgqqw" name="distance"/>
26438 </slot>
26439 <slot xmi:id="_fuxR8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26440 <value xmi:type="uml:LiteralInteger" xmi:id="_i69hIKlzEeiJoqb1kvgqqw" name="worked_days"/>
26441 </slot>
26442 <slot xmi:id="_fuygEKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26443 <value xmi:type="uml:LiteralBoolean" xmi:id="_i71q4KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26444 </slot>
26445 <slot xmi:id="_fuzuMKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26446 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8zUMKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26447 </slot>
26448 <slot xmi:id="_fu08UKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26449 <value xmi:type="uml:LiteralString" xmi:id="_fu1jYKlzEeiJoqb1kvgqqw" name="id5" value="25032"/>
26450 </slot>
26451 <slot xmi:id="_fvtGEalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26452 <value xmi:type="uml:InstanceValue" xmi:id="_fvtGEqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26453 </slot>
26454 </packagedElement>
26455 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftVHgKlzEeiJoqb1kvgqqw" name="Income_Detail17" classifier="Income_Detail">
26456 <slot xmi:id="_fu2KcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26457 <value xmi:type="uml:LiteralInteger" xmi:id="_i5dsUKlzEeiJoqb1kvgqqw" name="month" value="10"/>
26458 </slot>
26459 <slot xmi:id="_fu3YkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26460 <value xmi:type="uml:LiteralReal" xmi:id="_i6wFwKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26461 </slot>
26462 <slot xmi:id="_fu5NwKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26463 <value xmi:type="uml:LiteralBoolean" xmi:id="_fu5NwalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
26464 </slot>
26465 <slot xmi:id="_fu6b4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26466 <value xmi:type="uml:LiteralReal" xmi:id="_i7WisKlzEeiJoqb1kvgqqw" name="distance"/>
26467 </slot>
26468 <slot xmi:id="_fu7qAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26469 <value xmi:type="uml:LiteralInteger" xmi:id="_i-adwKlzEeiJoqb1kvgqqw" name="worked_days"/>
26470 </slot>
26471 <slot xmi:id="_fu84IKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26472 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7JHUKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26473 </slot>
26474 <slot xmi:id="_fu-GQKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26475 <value xmi:type="uml:LiteralBoolean" xmi:id="_i945UKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26476 </slot>
26477 <slot xmi:id="_fu_UYKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26478 <value xmi:type="uml:LiteralString" xmi:id="_fu_UYalzEeiJoqb1kvgqqw" name="id5" value="25033"/>
26479 </slot>
26480 <slot xmi:id="_fvviUalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26481 <value xmi:type="uml:InstanceValue" xmi:id="_fvviUqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26482 </slot>
26483 </packagedElement>
26484 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftWVoKlzEeiJoqb1kvgqqw" name="Income_Detail97" classifier="Income_Detail">
26485 <slot xmi:id="_fvAigKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26486 <value xmi:type="uml:LiteralInteger" xmi:id="_i8smgKlzEeiJoqb1kvgqqw" name="month" value="11"/>
26487 </slot>
26488 <slot xmi:id="_fvCXsKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26489 <value xmi:type="uml:LiteralReal" xmi:id="_i7cCQKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26490 </slot>
26491 <slot xmi:id="_fvDl0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26492 <value xmi:type="uml:LiteralBoolean" xmi:id="_fvDl0alzEeiJoqb1kvgqqw" name="is_worked"/>
26493 </slot>
26494 <slot xmi:id="_fvEz8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26495 <value xmi:type="uml:LiteralReal" xmi:id="_i8UzEKlzEeiJoqb1kvgqqw" name="distance"/>
26496 </slot>
26497 <slot xmi:id="_fvGCEKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26498 <value xmi:type="uml:LiteralInteger" xmi:id="_i9nzkKlzEeiJoqb1kvgqqw" name="worked_days"/>
26499 </slot>
26500 <slot xmi:id="_fvHQMKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26501 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8d9AKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26502 </slot>
26503 <slot xmi:id="_fvIeUKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26504 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5Q4AKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26505 </slot>
26506 <slot xmi:id="_fvJscKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26507 <value xmi:type="uml:LiteralString" xmi:id="_fvJscalzEeiJoqb1kvgqqw" name="id5" value="25034"/>
26508 </slot>
26509 <slot xmi:id="_fvx-kalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26510 <value xmi:type="uml:InstanceValue" xmi:id="_fvyloKlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26511 </slot>
26512 </packagedElement>
26513 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftXjwKlzEeiJoqb1kvgqqw" name="Income_Detail18" classifier="Income_Detail">
26514 <slot xmi:id="_fvK6kKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
26515 <value xmi:type="uml:LiteralInteger" xmi:id="_i9AIgKlzEeiJoqb1kvgqqw" name="month" value="12"/>
26516 </slot>
26517 <slot xmi:id="_fvMIsKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
26518 <value xmi:type="uml:LiteralReal" xmi:id="_i9yLoKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
26519 </slot>
26520 <slot xmi:id="_fvN94KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
26521 <value xmi:type="uml:LiteralBoolean" xmi:id="_fvN94alzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
26522 </slot>
26523 <slot xmi:id="_fvPMAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
26524 <value xmi:type="uml:LiteralReal" xmi:id="_i-TwEKlzEeiJoqb1kvgqqw" name="distance"/>
26525 </slot>
26526 <slot xmi:id="_fvQaIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
26527 <value xmi:type="uml:LiteralInteger" xmi:id="_i652wKlzEeiJoqb1kvgqqw" name="worked_days"/>
26528 </slot>
26529 <slot xmi:id="_fvRoQKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
26530 <value xmi:type="uml:LiteralBoolean" xmi:id="_i9LusKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
26531 </slot>
26532 <slot xmi:id="_fvS2YKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
26533 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8ubsKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
26534 </slot>
26535 <slot xmi:id="_fvUEgKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
26536 <value xmi:type="uml:LiteralString" xmi:id="_fvUEgalzEeiJoqb1kvgqqw" name="id5" value="25035"/>
26537 </slot>
26538 <slot xmi:id="_fv1B4alzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
26539 <value xmi:type="uml:InstanceValue" xmi:id="_fv1B4qlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26540 </slot>
26541 </packagedElement>
26542 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvWgwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26543 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvZkEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26544 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvcAUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26545 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvfDoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26546 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fviG8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26547 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvkjMKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26548 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvnmgKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26549 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvqCwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26550 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvtGEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26551 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvviUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26552 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvx-kKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26553 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fv1B4KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
26554 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fwH80KlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
26555 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fwPRkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26556 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fwUxIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26557 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fwcs8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26558 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f87CsKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
26559 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f9BJUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26560 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f9HP8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26561 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f9SPEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26562 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gDtAIKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
26563 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gDzt0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26564 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gD50cKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26565 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gD_7EKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26566 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gLVSIKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
26567 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gLaKoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26568 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gLfqMKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26569 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gLlw0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26570 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gkA34KlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
26571 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gkG-gKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26572 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gkNsMKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26573 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gkTLwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26574 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_glih4KlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
26575 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gloBcKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26576 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gluIEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26577 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_glznoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26578 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gnV4sKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
26579 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gncmYKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26580 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gniF8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26581 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gnnlgKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26582 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hCZdAKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
26583 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hDSN0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
26584 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hD0ZUKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
26585 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hD7uEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26586 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hEBNoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26587 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hEHUQKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26588 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hMraYKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
26589 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hMxhAKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26590 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hM3AkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26591 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hM8gIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26592 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hU6wYKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
26593 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hk_MsKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
26594 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h0lu8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
26595 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h1FeMKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
26596 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h1Lk0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26597 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h1QdUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26598 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h1Wj8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26599 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iaMWYKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
26600 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iasFoKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
26601 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iaxlMKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26602 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ia12oKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26603 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ia6vIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26604 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ijIP8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
26605 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ijomQKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
26606 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ijuF0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26607 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ijyXQKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26608 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ij320KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26609 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_irkaRqlzEeiJoqb1kvgqqw" name="Resident_Tax_Payer9" classifier="Resident_Tax_Payer">
26610 <slot xmi:id="_irkaR6lzEeiJoqb1kvgqqw" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
26611 <value xmi:type="uml:LiteralReal" xmi:id="_i9GPIKlzEeiJoqb1kvgqqw" name="AEP_deduction"/>
26612 </slot>
26613 <slot xmi:id="_irlBUalzEeiJoqb1kvgqqw" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
26614 <value xmi:type="uml:LiteralReal" xmi:id="_irlBUqlzEeiJoqb1kvgqqw" name="taxesDue" value="877.0"/>
26615 </slot>
26616 <slot xmi:id="_irlBU6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-name">
26617 <value xmi:type="uml:LiteralString" xmi:id="_i9B9sKlzEeiJoqb1kvgqqw" name="name" value="Not important"/>
26618 </slot>
26619 <slot xmi:id="_irlBValzEeiJoqb1kvgqqw" definingFeature="Physical_Person-is_assisting_spouse">
26620 <value xmi:type="uml:LiteralString" xmi:id="_irlBVqlzEeiJoqb1kvgqqw" name="is_assisting_spouse" value="true"/>
26621 </slot>
26622 <slot xmi:id="_irlBV6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-SSNo">
26623 <value xmi:type="uml:LiteralString" xmi:id="_irlBWKlzEeiJoqb1kvgqqw" name="SSNo" value="25004"/>
26624 </slot>
26625 <slot xmi:id="_irlBWalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-age">
26626 <value xmi:type="uml:LiteralInteger" xmi:id="_i9WGwKlzEeiJoqb1kvgqqw" name="birth_year" value="2018"/>
26627 </slot>
26628 <slot xmi:id="_irlBW6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-disability_percentage">
26629 <value xmi:type="uml:LiteralReal" xmi:id="_i6sbYKlzEeiJoqb1kvgqqw" name="disability_percentage" value="1.0"/>
26630 </slot>
26631 <slot xmi:id="_irlBXalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
26632 <value xmi:type="uml:LiteralString" xmi:id="_irlBXqlzEeiJoqb1kvgqqw" name="is_affiliated_personnaly_to_social_security" value="false"/>
26633 </slot>
26634 <slot xmi:id="_irlBX6lzEeiJoqb1kvgqqw" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
26635 <value xmi:type="uml:LiteralInteger" xmi:id="_i8o8IKlzEeiJoqb1kvgqqw" name="birth_month" value="1"/>
26636 </slot>
26637 <slot xmi:id="_irlBYalzEeiJoqb1kvgqqw" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
26638 <value xmi:type="uml:LiteralInteger" xmi:id="_i6b8sKlzEeiJoqb1kvgqqw" name="birth_day" value="1"/>
26639 </slot>
26640 <slot xmi:id="_irlBY6lzEeiJoqb1kvgqqw" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
26641 <value xmi:type="uml:LiteralString" xmi:id="_irlBZKlzEeiJoqb1kvgqqw" name="is_widower" value="false"/>
26642 </slot>
26643 <slot xmi:id="_irlBZalzEeiJoqb1kvgqqw" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
26644 <value xmi:type="uml:LiteralInteger" xmi:id="_i8LpIKlzEeiJoqb1kvgqqw" name="last_start_year_widower" value="-1"/>
26645 </slot>
26646 <slot xmi:id="_irrvAalzEeiJoqb1kvgqqw" definingFeature="_0ISyMYYVEeS819S0h0iEVw">
26647 <value xmi:type="uml:InstanceValue" xmi:id="_irrvAqlzEeiJoqb1kvgqqw" name="legal_union_B" instance="_esTIUKlzEeiJoqb1kvgqqw"/>
26648 </slot>
26649 <slot xmi:id="_irwngalzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-from_law">
26650 <value xmi:type="uml:InstanceValue" xmi:id="_irwngqlzEeiJoqb1kvgqqw" name="from_law" instance="_fdfUsKlzEeiJoqb1kvgqqw"/>
26651 </slot>
26652 <slot xmi:id="_ir1gAalzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-from_agent">
26653 <value xmi:type="uml:InstanceValue" xmi:id="_ir1gAqlzEeiJoqb1kvgqqw" name="from_agent" instance="_fdoeo6lzEeiJoqb1kvgqqw"/>
26654 </slot>
26655 <slot xmi:id="_ir6YgKlzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-incomes">
26656 <value xmi:type="uml:InstanceValue" xmi:id="_ir6YgalzEeiJoqb1kvgqqw" name="incomes" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
26657 </slot>
26658 <slot xmi:id="_i7ynkKlzEeiJoqb1kvgqqw" definingFeature="Physical_Person-disability_type">
26659 <value xmi:type="uml:InstanceValue" xmi:id="_i7ynkalzEeiJoqb1kvgqqw" name="disability_type" instance="Disability_Types-A"/>
26660 </slot>
26661 </packagedElement>
26662 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_irrvAKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
26663 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_irwngKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26664 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ir1gAKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26665 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ir5xcKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26666 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_is2MoKlzEeiJoqb1kvgqqw" name="Non_Resident_Tax_Payer8" classifier="Non_Resident_Tax_Payer">
26667 <slot xmi:id="_is2MoalzEeiJoqb1kvgqqw" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
26668 <value xmi:type="uml:LiteralReal" xmi:id="_i9-Y4KlzEeiJoqb1kvgqqw" name="AEP_deduction"/>
26669 </slot>
26670 <slot xmi:id="_is2Mo6lzEeiJoqb1kvgqqw" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
26671 <value xmi:type="uml:LiteralReal" xmi:id="_is2MpKlzEeiJoqb1kvgqqw" name="taxesDue" value="4030.0"/>
26672 </slot>
26673 <slot xmi:id="_is2MpalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-name">
26674 <value xmi:type="uml:LiteralString" xmi:id="_i6oxAKlzEeiJoqb1kvgqqw" name="name" value="Not important"/>
26675 </slot>
26676 <slot xmi:id="_is2Mp6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-is_assisting_spouse">
26677 <value xmi:type="uml:LiteralString" xmi:id="_is2MqKlzEeiJoqb1kvgqqw" name="is_assisting_spouse" value="true"/>
26678 </slot>
26679 <slot xmi:id="_is2MqalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-SSNo">
26680 <value xmi:type="uml:LiteralString" xmi:id="_is2zsKlzEeiJoqb1kvgqqw" name="SSNo" value="25003"/>
26681 </slot>
26682 <slot xmi:id="_is2zsalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-age">
26683 <value xmi:type="uml:LiteralInteger" xmi:id="_is2zsqlzEeiJoqb1kvgqqw" name="birth_year" value="2018"/>
26684 </slot>
26685 <slot xmi:id="_is2zs6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-disability_percentage">
26686 <value xmi:type="uml:LiteralReal" xmi:id="_i97VkKlzEeiJoqb1kvgqqw" name="disability_percentage" value="1.0"/>
26687 </slot>
26688 <slot xmi:id="_is2ztalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
26689 <value xmi:type="uml:LiteralString" xmi:id="_is2ztqlzEeiJoqb1kvgqqw" name="is_affiliated_personnaly_to_social_security" value="false"/>
26690 </slot>
26691 <slot xmi:id="_is2zt6lzEeiJoqb1kvgqqw" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
26692 <value xmi:type="uml:LiteralInteger" xmi:id="_i6jRcKlzEeiJoqb1kvgqqw" name="birth_month" value="1"/>
26693 </slot>
26694 <slot xmi:id="_is2zualzEeiJoqb1kvgqqw" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
26695 <value xmi:type="uml:LiteralInteger" xmi:id="_i7BLgKlzEeiJoqb1kvgqqw" name="birth_day" value="1"/>
26696 </slot>
26697 <slot xmi:id="_is2zu6lzEeiJoqb1kvgqqw" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
26698 <value xmi:type="uml:LiteralString" xmi:id="_is2zvKlzEeiJoqb1kvgqqw" name="is_widower" value="false"/>
26699 </slot>
26700 <slot xmi:id="_is2zvalzEeiJoqb1kvgqqw" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
26701 <value xmi:type="uml:LiteralInteger" xmi:id="_i6OhUKlzEeiJoqb1kvgqqw" name="last_start_year_widower" value="-1"/>
26702 </slot>
26703 <slot xmi:id="_is8TQKlzEeiJoqb1kvgqqw" definingFeature="_5Yy38YYUEeS819S0h0iEVw">
26704 <value xmi:type="uml:InstanceValue" xmi:id="_is8TQalzEeiJoqb1kvgqqw" name="legal_union_A" instance="_esTIUKlzEeiJoqb1kvgqqw"/>
26705 </slot>
26706 <slot xmi:id="_itBLwalzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-from_law">
26707 <value xmi:type="uml:InstanceValue" xmi:id="_itBLwqlzEeiJoqb1kvgqqw" name="from_law" instance="_fdG6MKlzEeiJoqb1kvgqqw"/>
26708 </slot>
26709 <slot xmi:id="_itGrUalzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-from_agent">
26710 <value xmi:type="uml:InstanceValue" xmi:id="_itGrUqlzEeiJoqb1kvgqqw" name="from_agent" instance="_fdR5U6lzEeiJoqb1kvgqqw"/>
26711 </slot>
26712 <slot xmi:id="_itMx8alzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-incomes">
26713 <value xmi:type="uml:InstanceValue" xmi:id="_itMx8qlzEeiJoqb1kvgqqw" name="incomes" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
26714 </slot>
26715 <slot xmi:id="_i6hcQKlzEeiJoqb1kvgqqw" definingFeature="Physical_Person-disability_type">
26716 <value xmi:type="uml:InstanceValue" xmi:id="_i6hcQalzEeiJoqb1kvgqqw" name="disability_type" instance="Disability_Types-A"/>
26717 </slot>
26718 </packagedElement>
26719 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_is7sMKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
26720 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_itBLwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
26721 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_itGrUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
26722 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_itMx8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
26723 <packagedElement xmi:type="uml:Enumeration" xmi:id="Grantor" name="Grantor">
26724 <ownedLiteral xmi:id="Grantor-ACD" name="WWW"/>
26725 <ownedLiteral xmi:id="Grantor-Employer" name="Employer"/>
26726 <ownedLiteral xmi:id="Grantor-CNPF" name="MMM"/>
26727 <ownedLiteral xmi:id="Grantor-CEDIES" name="UUU"/>
26728 <ownedLiteral xmi:id="Grantor-SNJ" name="YYY"/>
26729 <ownedLiteral xmi:id="Grantor-CNAP" name="OOO"/>
26730 </packagedElement>
26731 <packagedElement xmi:type="uml:Class" xmi:id="Constants" name="Constants" isAbstract="true">
26732 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" name="MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" visibility="public" isOrdered="true">
26733 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26734 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD-_defaultValue" value="3480.0">
26735 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26736 </defaultValue>
26737 </ownedAttribute>
26738 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" name="MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" visibility="public" isOrdered="true">
26739 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26740 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE-_defaultValue" value="3600.0">
26741 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26742 </defaultValue>
26743 </ownedAttribute>
26744 <ownedAttribute xmi:id="Constants-MINIMUM_SALARY" name="MINIMUM_SALARY" visibility="public" isOrdered="true">
26745 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26746 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_SALARY-_defaultValue" value="1500.0">
26747 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26748 </defaultValue>
26749 </ownedAttribute>
26750 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" name="FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" visibility="public" isOrdered="true">
26751 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26752 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION-_defaultValue" value="4500.0">
26753 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26754 </defaultValue>
26755 </ownedAttribute>
26756 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" name="MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" visibility="public" isOrdered="true">
26757 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26758 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS-_defaultValue" value="20.0">
26759 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26760 </defaultValue>
26761 </ownedAttribute>
26762 <ownedAttribute xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" name="MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" visibility="public" isOrdered="true">
26763 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26764 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS-_defaultValue" value="120.0">
26765 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26766 </defaultValue>
26767 </ownedAttribute>
26768 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" visibility="public" isOrdered="true">
26769 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26770 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC-_defaultValue">
26771 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26772 </defaultValue>
26773 </ownedAttribute>
26774 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" visibility="public" isOrdered="true">
26775 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26776 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE-_defaultValue" value="24000.0">
26777 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26778 </defaultValue>
26779 </ownedAttribute>
26780 <ownedAttribute xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
26781 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26782 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="99.0">
26783 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26784 </defaultValue>
26785 </ownedAttribute>
26786 <ownedAttribute xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
26787 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26788 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="30.0">
26789 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26790 </defaultValue>
26791 </ownedAttribute>
26792 <ownedAttribute xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
26793 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26794 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="4.0">
26795 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26796 </defaultValue>
26797 </ownedAttribute>
26798 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_DAILY" name="FLAT_RATE_CIM_DAILY" visibility="public" isOrdered="true">
26799 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26800 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_DAILY-_defaultValue" value="2.0">
26801 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26802 </defaultValue>
26803 </ownedAttribute>
26804 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_MONTHLY" name="FLAT_RATE_CIM_MONTHLY" visibility="public" isOrdered="true">
26805 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26806 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_MONTHLY-_defaultValue" value="62.0">
26807 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26808 </defaultValue>
26809 </ownedAttribute>
26810 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_YEARLY" name="FLAT_RATE_CIM_YEARLY" visibility="public" isOrdered="true">
26811 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26812 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_YEARLY-_defaultValue" value="750.0">
26813 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26814 </defaultValue>
26815 </ownedAttribute>
26816 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_DAILY" name="FLAT_RATE_CIP_DAILY" visibility="public" isOrdered="true">
26817 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26818 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_DAILY-_defaultValue" value="1.0">
26819 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26820 </defaultValue>
26821 </ownedAttribute>
26822 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_MONTHLY" name="FLAT_RATE_CIP_MONTHLY" visibility="public" isOrdered="true">
26823 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26824 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_MONTHLY-_defaultValue" value="25.0">
26825 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26826 </defaultValue>
26827 </ownedAttribute>
26828 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isOrdered="true">
26829 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26830 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_YEARLY-_defaultValue" value="30.0">
26831 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26832 </defaultValue>
26833 </ownedAttribute>
26834 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isOrdered="true">
26835 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26836 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_DAILY-_defaultValue" value="1.0">
26837 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26838 </defaultValue>
26839 </ownedAttribute>
26840 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isOrdered="true">
26841 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26842 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_MONTHLY-_defaultValue" value="25.0">
26843 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26844 </defaultValue>
26845 </ownedAttribute>
26846 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isOrdered="true">
26847 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26848 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_YEARLY-_defaultValue" value="300.0">
26849 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26850 </defaultValue>
26851 </ownedAttribute>
26852 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" name="FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" visibility="public" isOrdered="true">
26853 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26854 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT-_defaultValue" value="99.0">
26855 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26856 </defaultValue>
26857 </ownedAttribute>
26858 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" visibility="public" isOrdered="true">
26859 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26860 </ownedAttribute>
26861 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
26862 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26863 </ownedAttribute>
26864 <ownedAttribute xmi:id="Constants-DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
26865 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26866 </ownedAttribute>
26867 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" visibility="public" isOrdered="true">
26868 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26869 </ownedAttribute>
26870 </packagedElement>
26871 <packagedElement xmi:type="uml:Enumeration" xmi:id="Disability_Types" name="Disability_Types">
26872 <ownedLiteral xmi:id="_IbZZ4GjKEeahGNKXqFC72A" name="beug"/>
26873 <ownedLiteral xmi:id="_lbDFgH_REeSKo9E5ldkH6Q" name="NONE"/>
26874 <ownedLiteral xmi:id="Disability_Types-A" name="A"/>
26875 <ownedLiteral xmi:id="Disability_Types-B" name="B"/>
26876 <ownedLiteral xmi:id="Disability_Types-C" name="C"/>
26877 <ownedLiteral xmi:id="Disability_Types-D" name="D"/>
26878 <ownedLiteral xmi:id="Disability_Types-E" name="E"/>
26879 <ownedLiteral xmi:id="_z-prIH_MEeSKo9E5ldkH6Q" name="OTHER"/>
26880 </packagedElement>
26881 <packagedElement xmi:type="uml:Enumeration" xmi:id="Country" name="Country">
26882 <ownedLiteral xmi:id="Country-LU" name="ZZ"/>
26883 <ownedLiteral xmi:id="Country-FR" name="FF"/>
26884 <ownedLiteral xmi:id="Country-BE" name="BB"/>
26885 <ownedLiteral xmi:id="Country-DE" name="DD"/>
26886 <ownedLiteral xmi:id="Country-NL" name="NN"/>
26887 <ownedLiteral xmi:id="Country-OTHER" name="OTHER"/>
26888 </packagedElement>
26889 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Card_Type" name="Tax_Card_Type">
26890 <ownedLiteral xmi:id="Tax_Card_Type-Principal" name="Principal"/>
26891 <ownedLiteral xmi:id="Tax_Card_Type-Additional" name="Additional"/>
26892 </packagedElement>
26893 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Office" name="Tax_Office">
26894 <ownedLiteral xmi:id="Tax_Office-RTS_2" name="RTS_2"/>
26895 <ownedLiteral xmi:id="Tax_Office-RTS_3" name="RTS_3"/>
26896 <ownedLiteral xmi:id="Tax_Office-RTS_Esch" name="RTS_4"/>
26897 <ownedLiteral xmi:id="Tax_Office-RTS_Ettelbruck" name="RTS_5"/>
26898 </packagedElement>
26899 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Class_Category" name="Tax_Class_Category">
26900 <ownedLiteral xmi:id="Tax_Class_Category-One" name="One"/>
26901 <ownedLiteral xmi:id="Tax_Class_Category-One_A" name="One_A"/>
26902 <ownedLiteral xmi:id="Tax_Class_Category-Two" name="Two"/>
26903 </packagedElement>
26904 <packagedElement xmi:type="uml:Enumeration" xmi:id="Job_Activity" name="Job_Activity">
26905 <ownedLiteral xmi:id="Job_Activity-Salary" name="Salary"/>
26906 <ownedLiteral xmi:id="Job_Activity-Pension" name="Pension"/>
26907 <ownedLiteral xmi:id="Job_Activity-Annuity" name="Annuity"/>
26908 </packagedElement>
26909 <packagedElement xmi:type="uml:Enumeration" xmi:id="Town" name="Town">
26910 <ownedLiteral xmi:id="Town-Luxembourg_city" name="LL"/>
26911 <ownedLiteral xmi:id="Town-Bertrange" name="BB"/>
26912 <ownedLiteral xmi:id="Town-Strassen" name="SS"/>
26913 <ownedLiteral xmi:id="Town-Bettembourg" name="TT"/>
26914 <ownedLiteral xmi:id="Town-Beaufort" name="Other"/>
26915 </packagedElement>
26916 <packagedElement xmi:type="uml:Enumeration" xmi:id="Type_of_Rate" name="Type_of_Rate">
26917 <ownedLiteral xmi:id="Type_of_Rate-REGULAR" name="REGULAR"/>
26918 <ownedLiteral xmi:id="Type_of_Rate-REAL_COST" name="REAL_COST"/>
26919 </packagedElement>
26920 <packagedElement xmi:type="uml:Enumeration" xmi:id="CE_Type" name="CE_Type">
26921 <ownedLiteral xmi:id="CE_Type-INALIDITY_AND_INFIRMITY" name="INALIDITY_AND_INFIRMITY"/>
26922 <ownedLiteral xmi:id="CE_Type-DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD" name="DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD"/>
26923 <ownedLiteral xmi:id="CE_Type-CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD" name="CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD"/>
26924 </packagedElement>
26925 <packagedElement xmi:type="uml:Enumeration" xmi:id="Expense_Purpose" name="Expense_Purpose">
26926 <ownedLiteral xmi:id="Expense_Purpose-HOUSE_CARE" name="HOUSE_CARE"/>
26927 <ownedLiteral xmi:id="Expense_Purpose-CHILD_CARE" name="CHILD_CARE"/>
26928 <ownedLiteral xmi:id="Expense_Purpose-DEPENDENCE_CARE" name="DEPENDENCE_CARE"/>
26929 <ownedLiteral xmi:id="Expense_Purpose-OTHER" name="OTHER"/>
26930 <ownedLiteral xmi:id="_O-S64JN1EeSS6JjHMC2a3A" name="ALIMONY"/>
26931 <ownedLiteral xmi:id="_qE9ewJQ8EeSMZqrJQmR94g" name="RECURRENT_DEPT"/>
26932 </packagedElement>
26933 <packagedElement xmi:type="uml:Enumeration" xmi:id="Dependent_Type" name="Dependent_Type">
26934 <ownedLiteral xmi:id="Dependent_Type-CHILD" name="CHILD"/>
26935 <ownedLiteral xmi:id="Dependent_Type-SPOUSE" name="SPOUSE"/>
26936 <ownedLiteral xmi:id="Dependent_Type-RELATIVE" name="RELATIVE"/>
26937 <ownedLiteral xmi:id="Dependent_Type-OTHER_FAMILY_MEMBER" name="OTHER_FAMILY_MEMBER"/>
26938 <ownedLiteral xmi:id="_h4BBsJA6EeSrKuFMY7nEzg" name="NOT_OWN_CHILD"/>
26939 </packagedElement>
26940 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax" name="Income_Tax">
26941 <ownedAttribute xmi:id="Income_Tax-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true"/>
26942 <ownedAttribute xmi:id="Income_Tax-tax_amount" name="tax_amount" visibility="public" isOrdered="true">
26943 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
26944 </ownedAttribute>
26945 <ownedAttribute xmi:id="Income_Tax-tax_year" name="tax_year" visibility="public" isOrdered="true">
26946 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
26947 </ownedAttribute>
26948 <ownedAttribute xmi:id="_-scnAEzrEeaVApgXPK28xA" name="id6" isID="true">
26949 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
26950 </ownedAttribute>
26951 </packagedElement>
26952 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Payer" name="Tax_Payer" isAbstract="true">
26953 <generalization xmi:id="_itKVsKlzEeiJoqb1kvgqqw" general="Physical_Person"/>
26954 <ownedAttribute xmi:id="Tax_Payer-dependents" name="dependents" type="Dependent" aggregation="composite" association="_packagedElement.27">
26955 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-dependents-_lowerValue"/>
26956 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-dependents-_upperValue" value="*"/>
26957 </ownedAttribute>
26958 <ownedAttribute xmi:id="Tax_Payer-expenses" name="expenses" type="Expense" aggregation="composite">
26959 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-expenses-_lowerValue"/>
26960 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-expenses-_upperValue" value="*"/>
26961 </ownedAttribute>
26962 <ownedAttribute xmi:id="Tax_Payer-incomes" name="incomes" type="Income" aggregation="composite" association="_packagedElement.51">
26963 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-incomes-_upperValue" value="*"/>
26964 </ownedAttribute>
26965 <ownedAttribute xmi:id="Tax_Payer-from_law" name="from_law" type="FromLaw" isOrdered="true" aggregation="composite" association="_packagedElement.56"/>
26966 <ownedAttribute xmi:id="Tax_Payer-from_agent" name="from_agent" type="FromAgent" isOrdered="true" aggregation="composite" association="_packagedElement.58"/>
26967 <ownedAttribute xmi:id="_DMhXsDoCEeWS2a--AKriEw" name="AEP_deduction">
26968 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
26969 </ownedAttribute>
26970 <ownedAttribute xmi:id="_NhjOEKOVEeikHY9CS9xW8w" name="taxesDue">
26971 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
26972 </ownedAttribute>
26973 <interfaceRealization xmi:id="_QwEgMIXwEeSLiOAbrK2uyQ" client="Tax_Payer" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
26974 <ownedOperation xmi:id="Tax_Payer-is_dependent_part_of_the_household" name="is_dependent_part_of_the_household" visibility="public">
26975 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-_ownedParameter.0" isOrdered="true" direction="return">
26976 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
26977 </ownedParameter>
26978 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-IN_dependent" name="IN_dependent" type="Dependent" isOrdered="true"/>
26979 </ownedOperation>
26980 <ownedOperation xmi:id="Tax_Payer-number_of_months_of_allowance" name="number_of_months_of_allowance" visibility="public">
26981 <ownedParameter xmi:id="Tax_Payer-number_of_months_of_allowance-_ownedParameter.0" isOrdered="true" direction="return">
26982 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
26983 </ownedParameter>
26984 </ownedOperation>
26985 <ownedOperation xmi:id="Tax_Payer-deduction_according_disability_rate" name="deduction_according_disability_rate" visibility="public" isQuery="true">
26986 <eAnnotations xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
26987 <details xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
26988 </eAnnotations>
26989 <ownedRule xmi:id="_dkw4gKlzEeiJoqb1kvgqqw" name="deduction_according_disability_rate-Tax_Payer" constrainedElement="Tax_Payer-deduction_according_disability_rate">
26990 <eAnnotations xmi:id="_dkw4galzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
26991 <details xmi:id="_dkw4gqlzEeiJoqb1kvgqqw" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
26992 </eAnnotations>
26993 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dkw4g6lzEeiJoqb1kvgqqw" name="deduction_according_disability_rate-Tax_Payer">
26994 <language>OCL</language>
26995 <body>if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then
26996 150
26997 else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then
26998 225
26999 else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then
27000 375
27001 else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then
27002 450
27003 else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then
27004 525
27005 else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then
27006 585
27007 else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then
27008 645
27009 else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then
27010 735 else 0 endif endif endif endif endif endif endif endif</body>
27011 </specification>
27012 </ownedRule>
27013 <ownedParameter xmi:id="Tax_Payer-deduction_according_disability_rate-_ownedParameter.0" isOrdered="true" direction="return">
27014 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
27015 </ownedParameter>
27016 </ownedOperation>
27017 <ownedOperation xmi:id="_L9WaYIIGEeSH_sby466C_w" name="getIsTaxedJointly" isQuery="true">
27018 <eAnnotations xmi:id="_drkIkIIGEeSH_sby466C_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27019 <details xmi:id="_gU8loIIGEeSH_sby466C_w" key="body" value="let is_married:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Marriage_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: - **/&#x9;&#xA;if (is_married) = false then&#xA; let is_in_partnership_relation:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Partnership_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_in_partnership_relation) = false then&#xA; false&#xA; else&#xA; if (is_in_partnership_relation) = true then&#xA; let is_joint_tax_beneficial:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_joint_tax_beneficial) = true then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let relation_lasted_for_the_taxation_year:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = false then&#xA; false&#xA; else&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = false then&#xA; false&#xA; else&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) &#xA; &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = true then&#xA; true&#xA; else&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_joint_tax_beneficial) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_married) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let is_couple_assimilated_to_residents:Boolean = (resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_assimilated_to_residents) = true then&#xA; true&#xA; else&#xA; if (is_couple_assimilated_to_residents) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let local_professional_household_income:Real = self.getProfetionalIncomeHouseholdZZ(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = false then&#xA; false&#xA; else&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (are_both_spouses_non_resident) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let professional_income_resident_taxpayer:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes->oclIsInvalid()) then 0.0 else my_incomes.income_amount->sum() endif else if(spouse_incomes->oclIsInvalid()) then 0.0 else spouse_incomes.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = false then&#xA; false&#xA; else&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
27020 </eAnnotations>
27021 <ownedParameter xmi:id="_QGGYcIIGEeSH_sby466C_w" direction="return">
27022 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
27023 </ownedParameter>
27024 <ownedParameter xmi:id="_SxLeoIIGEeSH_sby466C_w" name="year">
27025 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27026 </ownedParameter>
27027 </ownedOperation>
27028 <ownedOperation xmi:id="_ZwhBoIOuEeSemtkAhxylbQ" name="getIsreceivingAllowancesForChildren" isQuery="true">
27029 <eAnnotations xmi:id="_hmTSIIOuEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27030 <details xmi:id="_jB34QIOuEeSemtkAhxylbQ" key="body" value="let children1:Set(Dependent)=self.dependents->select(dependent_type=Dependent_Type::CHILD) in&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in&#xA;&#x9;&#x9;&#x9;let house: Household = union.household in&#xA;&#x9;&#x9;&#x9;let children:Set(Dependent)=if (house.oclIsInvalid()) then children1 else children1->union(house.children) endif in&#xA;&#x9;&#x9;&#x9;if(children->size()=0)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let allowances:Boolean=children.allowances->select(starting_year&lt;=year and ending_year=-1 and amount>0)->size()>0in&#xA;&#x9;&#x9;&#x9;if(allowances)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
27031 </eAnnotations>
27032 <ownedParameter xmi:id="_cpgA8IOuEeSemtkAhxylbQ" direction="return">
27033 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
27034 </ownedParameter>
27035 <ownedParameter xmi:id="_eOKRoIOuEeSemtkAhxylbQ" name="year">
27036 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27037 </ownedParameter>
27038 </ownedOperation>
27039 <ownedOperation xmi:id="_djn4IIO0EeSN9uRKzOYzEA" name="getProfetionalIncomeHousehold" isQuery="true">
27040 <eAnnotations xmi:id="_rgGaEIO0EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27041 <details xmi:id="_sChKoIO0EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real= if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
27042 </eAnnotations>
27043 <ownedParameter xmi:id="_hZwcMIO0EeSN9uRKzOYzEA" direction="return">
27044 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
27045 </ownedParameter>
27046 <ownedParameter xmi:id="_jSzogIO0EeSN9uRKzOYzEA" name="year">
27047 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27048 </ownedParameter>
27049 </ownedOperation>
27050 <ownedOperation xmi:id="_vjloMIO1EeSN9uRKzOYzEA" name="getProfetionalIncomeHouseholdZZ" isQuery="true">
27051 <eAnnotations xmi:id="_5HBtUIO1EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27052 <details xmi:id="_6C778IO1EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real=if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
27053 </eAnnotations>
27054 <ownedParameter xmi:id="_x1FwwIO1EeSN9uRKzOYzEA" direction="return">
27055 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
27056 </ownedParameter>
27057 <ownedParameter xmi:id="_1s_2cIO1EeSN9uRKzOYzEA" name="year">
27058 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27059 </ownedParameter>
27060 </ownedOperation>
27061 <ownedOperation xmi:id="_snYCgIUlEeSLxMrgoK8NOA" name="getTaxClass" isQuery="true">
27062 <eAnnotations xmi:id="_8q7lsIUlEeSLxMrgoK8NOA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27063 <details xmi:id="_-M8LAIUlEeSLxMrgoK8NOA" key="body" value="let is_resident_taxpayer:Boolean = self.oclIsKindOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: Returns yes if a given taxpayer is a resident. - **/&#x9;&#xA;if (is_resident_taxpayer) = true then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_resident_taxpayer) = false then&#xA; let is_married:Boolean = self.getIsMaried(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married. - **/&#x9;&#xA; if (is_married) = false then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_married) = true then&#xA; let total_professional_income_household:Real = self.getProfetionalIncomeHousehold(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes. - **/&#x9;&#xA; let sum_professional_income_household_ZZ:Real = self.getProfetionalIncomeHouseholdZZ(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes that are taxed in ZZ. - **/&#x9;&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
27064 </eAnnotations>
27065 <ownedParameter xmi:id="_1e2ZgIUlEeSLxMrgoK8NOA" type="Tax_Class_Category" direction="return"/>
27066 <ownedParameter xmi:id="_4QNt4IUlEeSLxMrgoK8NOA" name="taxation_year">
27067 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27068 </ownedParameter>
27069 </ownedOperation>
27070 </packagedElement>
27071 <packagedElement xmi:type="uml:Class" xmi:id="Physical_Person" name="Physical_Person">
27072 <ownedAttribute xmi:id="Physical_Person-name" name="name" visibility="public" isUnique="false">
27073 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27074 </ownedAttribute>
27075 <ownedAttribute xmi:id="Physical_Person-is_assisting_spouse" name="is_assisting_spouse" visibility="public" isOrdered="true" isDerived="true">
27076 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27077 </ownedAttribute>
27078 <ownedAttribute xmi:id="Physical_Person-SSNo" name="SSNo" visibility="public" isOrdered="true" isID="true">
27079 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27080 </ownedAttribute>
27081 <ownedAttribute xmi:id="Physical_Person-addresses" name="addresses" type="Address" association="_packagedElement.19">
27082 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Physical_Person-addresses-_lowerValue"/>
27083 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Physical_Person-addresses-_upperValue" value="*"/>
27084 </ownedAttribute>
27085 <ownedAttribute xmi:id="Physical_Person-age" name="birth_year" visibility="public" isUnique="false">
27086 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
27087 </ownedAttribute>
27088 <ownedAttribute xmi:id="Physical_Person-disability_percentage" name="disability_percentage" visibility="public" isUnique="false">
27089 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27090 </ownedAttribute>
27091 <ownedAttribute xmi:id="Physical_Person-disability_type" name="disability_type" visibility="public" type="Disability_Types" isUnique="false"/>
27092 <ownedAttribute xmi:id="Physical_Person-is_affiliated_personnaly_to_social_security" name="is_affiliated_personnaly_to_social_security" visibility="public" isOrdered="true" isDerived="true">
27093 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27094 </ownedAttribute>
27095 <ownedAttribute xmi:id="_O9uyUIOfEeSemtkAhxylbQ" name="birth_month" isUnique="false">
27096 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
27097 </ownedAttribute>
27098 <ownedAttribute xmi:id="_SaZtgIOfEeSemtkAhxylbQ" name="birth_day" isUnique="false">
27099 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
27100 </ownedAttribute>
27101 <ownedAttribute xmi:id="_Mr92cZN2EeSS6JjHMC2a3A" name="expenses" type="Expense" association="_Mr92cJN2EeSS6JjHMC2a3A">
27102 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr92cpN2EeSS6JjHMC2a3A"/>
27103 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr92c5N2EeSS6JjHMC2a3A" value="*"/>
27104 </ownedAttribute>
27105 <ownedAttribute xmi:id="_wyM3MD9AEeW8kvq1XD0XnA" name="is_widower">
27106 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27107 </ownedAttribute>
27108 <ownedAttribute xmi:id="_0xtZsD9AEeW8kvq1XD0XnA" name="last_start_year_widower">
27109 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27110 </ownedAttribute>
27111 <ownedOperation xmi:id="Physical_Person-is_separated_from" name="is_separated_from" visibility="public">
27112 <ownedParameter xmi:id="Physical_Person-is_separated_from-_ownedParameter.0" isOrdered="true" direction="return">
27113 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27114 </ownedParameter>
27115 <ownedParameter xmi:id="Physical_Person-is_separated_from-IN_person" name="IN_person" type="Physical_Person" isOrdered="true"/>
27116 </ownedOperation>
27117 <ownedOperation xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security" name="is_person_affiliated_personnaly_to_social_security" visibility="public">
27118 <ownedParameter xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security-_ownedParameter.0" isOrdered="true" direction="return">
27119 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27120 </ownedParameter>
27121 </ownedOperation>
27122 <ownedOperation xmi:id="_7PmiMIObEeSemtkAhxylbQ" name="getSeperationState" isQuery="true">
27123 <eAnnotations xmi:id="_ex2SsIOcEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27124 <details xmi:id="_gSRjoIOcEeSemtkAhxylbQ" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
27125 </eAnnotations>
27126 <ownedRule xmi:id="_dvKKtKlzEeiJoqb1kvgqqw" name="getSeperationState-Physical_Person" constrainedElement="_7PmiMIObEeSemtkAhxylbQ">
27127 <eAnnotations xmi:id="_dvKxsKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27128 <details xmi:id="_dvKxsalzEeiJoqb1kvgqqw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
27129 </eAnnotations>
27130 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dvKxsqlzEeiJoqb1kvgqqw" name="getSeperationState-Physical_Person">
27131 <language>OCL</language>
27132 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
27133
27134 if(legel_unions->size()=0) then
27135 false
27136 else
27137 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
27138 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
27139 if(lasted_union.end_year=-1)then
27140 false
27141 else
27142 lasted_union.separation_cause=seperation_type
27143 endif
27144 endif</body>
27145 </specification>
27146 </ownedRule>
27147 <ownedParameter xmi:id="_BNEmMIOcEeSemtkAhxylbQ" direction="return">
27148 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
27149 </ownedParameter>
27150 <ownedParameter xmi:id="_C4uPsIOcEeSemtkAhxylbQ" name="year">
27151 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27152 </ownedParameter>
27153 <ownedParameter xmi:id="_VgXnsIVGEeSXX-HVERRl8A" name="seperation_type" type="_7auHsIOIEeSemtkAhxylbQ"/>
27154 </ownedOperation>
27155 <ownedOperation xmi:id="_svP6UIOfEeSemtkAhxylbQ" name="getAge" isQuery="true">
27156 <eAnnotations xmi:id="_24R_0IOfEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27157 <details xmi:id="_4ZsvQIOfEeSemtkAhxylbQ" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
27158 </eAnnotations>
27159 <ownedRule xmi:id="_-Y-pYA0bEeiyiN2N51a0dQ" name="Constraint1">
27160 <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ZHMQA0bEeiyiN2N51a0dQ" name="constraintSpec">
27161 <language>OCL</language>
27162 <body>self.birth_year</body>
27163 </specification>
27164 </ownedRule>
27165 <ownedRule xmi:id="_dvRfaqlzEeiJoqb1kvgqqw" name="getAge-Physical_Person" constrainedElement="_svP6UIOfEeSemtkAhxylbQ">
27166 <eAnnotations xmi:id="_dvRfa6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27167 <details xmi:id="_dvRfbKlzEeiJoqb1kvgqqw" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
27168 </eAnnotations>
27169 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dvRfbalzEeiJoqb1kvgqqw" name="getAge-Physical_Person">
27170 <language>OCL</language>
27171 <body> if(birth_year>=year )then
27172 0
27173 else
27174 year-birth_year
27175 endif</body>
27176 </specification>
27177 </ownedRule>
27178 <ownedParameter xmi:id="_w5bbwIOfEeSemtkAhxylbQ" direction="return">
27179 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27180 </ownedParameter>
27181 <ownedParameter xmi:id="_yVl3wIOfEeSemtkAhxylbQ" name="year">
27182 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27183 </ownedParameter>
27184 </ownedOperation>
27185 <ownedOperation xmi:id="_itvRwIOiEeSemtkAhxylbQ" name="getIsMaried" isQuery="true">
27186 <eAnnotations xmi:id="_rPug8IOiEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27187 <details xmi:id="_sDYLcIOiEeSemtkAhxylbQ" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
27188 </eAnnotations>
27189 <ownedRule xmi:id="_dvuycKlzEeiJoqb1kvgqqw" name="getIsMaried-Physical_Person" constrainedElement="_itvRwIOiEeSemtkAhxylbQ">
27190 <eAnnotations xmi:id="_dvuycalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27191 <details xmi:id="_dvuycqlzEeiJoqb1kvgqqw" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
27192 </eAnnotations>
27193 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dvuyc6lzEeiJoqb1kvgqqw" name="getIsMaried-Physical_Person">
27194 <language>OCL</language>
27195 <body> let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in
27196
27197 if(legel_unions->size()=0) then
27198 false
27199 else
27200 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
27201 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
27202 if(lasted_union.end_year=-1)then
27203 true
27204 else
27205 false
27206 endif
27207 endif</body>
27208 </specification>
27209 </ownedRule>
27210 <ownedParameter xmi:id="_mvOxQIOiEeSemtkAhxylbQ" direction="return">
27211 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
27212 </ownedParameter>
27213 <ownedParameter xmi:id="_oHdIcIOiEeSemtkAhxylbQ" name="year">
27214 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27215 </ownedParameter>
27216 </ownedOperation>
27217 <ownedOperation xmi:id="_vR4b4IOvEeSN9uRKzOYzEA" name="getSeperationYear" isQuery="true">
27218 <eAnnotations xmi:id="_4u_PgIOvEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27219 <details xmi:id="_5dPcoIOvEeSN9uRKzOYzEA" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
27220 </eAnnotations>
27221 <ownedRule xmi:id="_dwPv2alzEeiJoqb1kvgqqw" name="getSeperationYear-Physical_Person" constrainedElement="_vR4b4IOvEeSN9uRKzOYzEA">
27222 <eAnnotations xmi:id="_dwPv2qlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27223 <details xmi:id="_dwPv26lzEeiJoqb1kvgqqw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
27224 </eAnnotations>
27225 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dwQW0KlzEeiJoqb1kvgqqw" name="getSeperationYear-Physical_Person">
27226 <language>OCL</language>
27227 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
27228
27229 if(legel_unions->size()=0) then
27230 -1
27231 else
27232 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
27233 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
27234 if(lasted_union.oclIsUndefined()) then
27235 -1
27236 else
27237 if(lasted_union.end_year=-1)then
27238 -1
27239 else
27240 lasted_union.end_year
27241 endif
27242 endif
27243 endif</body>
27244 </specification>
27245 </ownedRule>
27246 <ownedParameter xmi:id="_zxMf0IOvEeSN9uRKzOYzEA" direction="return">
27247 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27248 </ownedParameter>
27249 <ownedParameter xmi:id="_xdohwIOvEeSN9uRKzOYzEA" name="year">
27250 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27251 </ownedParameter>
27252 </ownedOperation>
27253 <ownedOperation xmi:id="_J87swIOxEeSN9uRKzOYzEA" name="getDivorceTransitionState" isQuery="true">
27254 <eAnnotations xmi:id="_T2TloIOxEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27255 <details xmi:id="_Uv4R8IOxEeSN9uRKzOYzEA" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
27256 </eAnnotations>
27257 <ownedRule xmi:id="_dwdyTKlzEeiJoqb1kvgqqw" name="getDivorceTransitionState-Physical_Person" constrainedElement="_J87swIOxEeSN9uRKzOYzEA">
27258 <eAnnotations xmi:id="_dwdyTalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27259 <details xmi:id="_dwdyTqlzEeiJoqb1kvgqqw" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
27260 </eAnnotations>
27261 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dwdyT6lzEeiJoqb1kvgqqw" name="getDivorceTransitionState-Physical_Person">
27262 <language>OCL</language>
27263 <body>let sep_year:Integer=self.getSeperationYear(year) in
27264 if(sep_year=-1)then
27265 false
27266 else
27267 if( (sep_year &lt;= year and sep_year >= (year -3))=false) then
27268 false
27269 else
27270 let past_sep_year:Integer=self.getSeperationYear(year-5) in
27271 if(past_sep_year=-1)then
27272 true
27273 else
27274 false
27275 endif
27276 endif
27277 endif</body>
27278 </specification>
27279 </ownedRule>
27280 <ownedParameter xmi:id="_NYDIwIOxEeSN9uRKzOYzEA" direction="return">
27281 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
27282 </ownedParameter>
27283 <ownedParameter xmi:id="_RDT5kIOxEeSN9uRKzOYzEA" name="year">
27284 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27285 </ownedParameter>
27286 </ownedOperation>
27287 <ownedOperation xmi:id="_lsXLwIOyEeSN9uRKzOYzEA" name="getSpouse" isQuery="true">
27288 <eAnnotations xmi:id="_vi9dcIOyEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27289 <details xmi:id="_w3dLMIOyEeSN9uRKzOYzEA" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in &#xA;&#x9;&#x9;&#x9;if(union.oclIsInvalid())then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9; if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(lasted_union.individual_A=self)then&#xA;&#x9;&#x9;&#x9;lasted_union.individual_B&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.individual_A&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
27290 </eAnnotations>
27291 <ownedRule xmi:id="_nYYwYOcXEeauVdC-0G-XUw" name="OperationGetSpouse">
27292 <specification xmi:type="uml:OpaqueExpression" xmi:id="_YPN8YOcYEeauVdC-0G-XUw">
27293 <language>OCL</language>
27294 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
27295
27296 if(legel_unions->size()=0) then
27297 let union:Legal_Union_Record=self.getLegalUnionRecord(year) in
27298 if(union.oclIsInvalid())then
27299 invalid
27300 else
27301 if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif
27302 else
27303 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
27304 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
27305 if(lasted_union.end_year=-1)then
27306
27307 if(lasted_union.individual_A=self)then
27308 lasted_union.individual_B
27309 else
27310 lasted_union.individual_A
27311 endif
27312 else
27313 invalid
27314 endif
27315 endif</body>
27316 </specification>
27317 </ownedRule>
27318 <ownedParameter xmi:id="_pF7IkIOyEeSN9uRKzOYzEA" name="year">
27319 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27320 </ownedParameter>
27321 <ownedParameter xmi:id="_rqTJ0IOyEeSN9uRKzOYzEA" type="Physical_Person" direction="return"/>
27322 </ownedOperation>
27323 <ownedOperation xmi:id="_k2rLQIqUEeSCrr7uegGAVw" name="getLegalUnionRecord" isQuery="true">
27324 <eAnnotations xmi:id="_ZOFFkIqWEeSCrr7uegGAVw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27325 <details xmi:id="_ZkZT0IqWEeSCrr7uegGAVw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
27326 </eAnnotations>
27327 <ownedRule xmi:id="_TQVdAOcXEeauVdC-0G-XUw" name="OperationgetLegalUnionRecord">
27328 <specification xmi:type="uml:OpaqueExpression" xmi:id="_VuRfEOcXEeauVdC-0G-XUw">
27329 <language>OCL</language>
27330 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
27331
27332 if(legel_unions->size()=0) then
27333 invalid
27334 else
27335 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
27336 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
27337 if(lasted_union.end_year=-1)then
27338 lasted_union
27339 else
27340 invalid
27341 endif
27342 endif</body>
27343 </specification>
27344 </ownedRule>
27345 <ownedRule xmi:id="_dxQcaqlzEeiJoqb1kvgqqw" name="getLegalUnionRecord-Physical_Person" constrainedElement="_k2rLQIqUEeSCrr7uegGAVw">
27346 <eAnnotations xmi:id="_dxRDcKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27347 <details xmi:id="_dxRDcalzEeiJoqb1kvgqqw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
27348 </eAnnotations>
27349 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dxRDcqlzEeiJoqb1kvgqqw" name="getLegalUnionRecord-Physical_Person">
27350 <language>OCL</language>
27351 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
27352
27353 if(legel_unions->size()=0) then
27354 invalid
27355 else
27356 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
27357 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
27358 lasted_union
27359 endif</body>
27360 </specification>
27361 </ownedRule>
27362 <ownedParameter xmi:id="_rUwB8IqUEeSCrr7uegGAVw" type="Legal_Union_Record" direction="return"/>
27363 <ownedParameter xmi:id="_tgL-wIqUEeSCrr7uegGAVw" name="year">
27364 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27365 </ownedParameter>
27366 </ownedOperation>
27367 </packagedElement>
27368 <packagedElement xmi:type="uml:Class" xmi:id="External_Allowance" name="External_Allowance">
27369 <ownedAttribute xmi:id="External_Allowance-amount" name="amount" visibility="public" isOrdered="true">
27370 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27371 </ownedAttribute>
27372 <ownedAttribute xmi:id="External_Allowance-grantor" name="grantor" visibility="public" type="Grantor" isOrdered="true"/>
27373 <ownedAttribute xmi:id="_6K5ewIOtEeSemtkAhxylbQ" name="starting_year">
27374 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
27375 </ownedAttribute>
27376 <ownedAttribute xmi:id="_ys1IMYnjEeS51qv-dTzbfg" name="person" type="Dependent" association="_ys1IMInjEeS51qv-dTzbfg">
27377 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ys1IMonjEeS51qv-dTzbfg" value="1"/>
27378 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ys1IM4njEeS51qv-dTzbfg" value="1"/>
27379 </ownedAttribute>
27380 <ownedAttribute xmi:id="_IoNagD93EeWzD95_WvVH8Q" name="ending_year">
27381 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27382 </ownedAttribute>
27383 <ownedAttribute xmi:id="_4QQ94T-FEeWJhua38hb9gw" name="reciver" type="Physical_Person" association="_4QQ94D-FEeWJhua38hb9gw">
27384 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQ94j-FEeWJhua38hb9gw" value="1"/>
27385 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQ94z-FEeWJhua38hb9gw" value="1"/>
27386 </ownedAttribute>
27387 <ownedAttribute xmi:id="_hkbH8EzrEeaVApgXPK28xA" name="id5" isID="true">
27388 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
27389 </ownedAttribute>
27390 <ownedOperation xmi:id="_TfjvEEaVEeavk_GdzuNzKw" name="getAmount" isQuery="true">
27391 <eAnnotations xmi:id="_jesP0EaWEeavk_GdzuNzKw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27392 <details xmi:id="_ljqYQEaWEeavk_GdzuNzKw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
27393 </eAnnotations>
27394 <ownedRule xmi:id="_8p-z0OcZEeauVdC-0G-XUw" name="OperationGetAmount">
27395 <specification xmi:type="uml:OpaqueExpression" xmi:id="_BDr_AOcaEeauVdC-0G-XUw">
27396 <language>OCL</language>
27397 <body>if(dep_age>=6 and dep_age&lt;=11) then
27398 round_lower_euros(base + 16.17)
27399 else if (dep_age>=12) then round_lower_euros(base + 48.52) else
27400 if(is_disabled) then round_lower_euros(base + 185.60) else base endif endif endif
27401 </body>
27402 </specification>
27403 </ownedRule>
27404 <ownedRule xmi:id="_dxXKEKlzEeiJoqb1kvgqqw" name="getAmount-External_Allowance" constrainedElement="_TfjvEEaVEeavk_GdzuNzKw">
27405 <eAnnotations xmi:id="_dxXKEalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27406 <details xmi:id="_dxXKEqlzEeiJoqb1kvgqqw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
27407 </eAnnotations>
27408 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dxXKE6lzEeiJoqb1kvgqqw" name="getAmount-External_Allowance">
27409 <language>OCL</language>
27410 <body> if(dep_age>=6 and dep_age&lt;=11) then
27411(base + 16.17).round()
27412 else if (dep_age>=12) then (base + 48.52).round() else
27413 if(is_disabled) then(base + 185.60).round() else base endif endif endif</body>
27414 </specification>
27415 </ownedRule>
27416 <ownedParameter xmi:id="_bUH3kEaVEeavk_GdzuNzKw" name="base">
27417 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
27418 </ownedParameter>
27419 <ownedParameter xmi:id="_iY7-IEaVEeavk_GdzuNzKw" name="dep_age">
27420 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27421 </ownedParameter>
27422 <ownedParameter xmi:id="_lRXj0EaVEeavk_GdzuNzKw" name="is_disabled">
27423 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
27424 </ownedParameter>
27425 <ownedParameter xmi:id="_nQ8O4EaVEeavk_GdzuNzKw" direction="return">
27426 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
27427 </ownedParameter>
27428 </ownedOperation>
27429 <ownedOperation xmi:id="_3D6jIEa7Eea5Zpk5ulXFgA" name="round_lower_euros" isQuery="true">
27430 <eAnnotations xmi:id="_DEmGwEa8Eea5Zpk5ulXFgA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27431 <details xmi:id="_Dd_eMEa8Eea5Zpk5ulXFgA" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
27432 </eAnnotations>
27433 <ownedRule xmi:id="_v16rcOcZEeauVdC-0G-XUw" name="OperationRound">
27434 <specification xmi:type="uml:OpaqueExpression" xmi:id="_7un-0OcZEeauVdC-0G-XUw">
27435 <language>OCL</language>
27436 <body>let p1:Integer = amount.floor() in
27437 p1.toString().toReal()
27438 </body>
27439 </specification>
27440 </ownedRule>
27441 <ownedRule xmi:id="_dxY_R6lzEeiJoqb1kvgqqw" name="round_lower_euros-External_Allowance" constrainedElement="_3D6jIEa7Eea5Zpk5ulXFgA">
27442 <eAnnotations xmi:id="_dxZmUKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27443 <details xmi:id="_dxZmUalzEeiJoqb1kvgqqw" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
27444 </eAnnotations>
27445 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dxZmUqlzEeiJoqb1kvgqqw" name="round_lower_euros-External_Allowance">
27446 <language>OCL</language>
27447 <body>let p1:Integer = amount.floor() in
27448 p1.toString().toReal()</body>
27449 </specification>
27450 </ownedRule>
27451 <ownedParameter xmi:id="_8t_xEEa7Eea5Zpk5ulXFgA" name="amount">
27452 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
27453 </ownedParameter>
27454 <ownedParameter xmi:id="_-ofH0Ea7Eea5Zpk5ulXFgA" direction="return">
27455 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
27456 </ownedParameter>
27457 </ownedOperation>
27458 </packagedElement>
27459 <packagedElement xmi:type="uml:Class" xmi:id="Address" name="Address">
27460 <ownedAttribute xmi:id="Address-country" name="country" visibility="public" type="Country" isOrdered="true">
27461 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Address-country-_defaultValue" type="Country" instance="Country-LU"/>
27462 </ownedAttribute>
27463 <ownedAttribute xmi:id="Address-street" name="street" visibility="public" isOrdered="true">
27464 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27465 </ownedAttribute>
27466 <ownedAttribute xmi:id="Address-zipCode" name="zipCode" visibility="public" isOrdered="true">
27467 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27468 </ownedAttribute>
27469 <ownedAttribute xmi:id="Address-city" name="city" visibility="public" isOrdered="true">
27470 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27471 </ownedAttribute>
27472 <ownedAttribute xmi:id="Address-taxPayer" name="taxPayer" type="Physical_Person" association="_packagedElement.19">
27473 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yIC2QEKuEeaQU66UNd8S3g"/>
27474 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Address-taxPayer-_upperValue" value="*"/>
27475 </ownedAttribute>
27476 <ownedAttribute xmi:id="_CbKw8EzrEeaVApgXPK28xA" name="id2" isID="true">
27477 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
27478 </ownedAttribute>
27479 </packagedElement>
27480 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.19" memberEnd="Address-taxPayer Physical_Person-addresses"/>
27481 <packagedElement xmi:type="uml:Class" xmi:id="Legal_Union_Record" name="Legal_Union_Record" isAbstract="true">
27482 <ownedAttribute xmi:id="Legal_Union_Record-start_date" name="start_year" visibility="public" isOrdered="true">
27483 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
27484 </ownedAttribute>
27485 <ownedAttribute xmi:id="Legal_Union_Record-end_date" name="end_year" visibility="public" isOrdered="true">
27486 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
27487 </ownedAttribute>
27488 <ownedAttribute xmi:id="_HlxS0IOKEeSemtkAhxylbQ" name="separation_cause" type="_7auHsIOIEeSemtkAhxylbQ"/>
27489 <ownedAttribute xmi:id="_oA2J8YXuEeSLiOAbrK2uyQ" name="household" type="Household" association="_oA2J8IXuEeSLiOAbrK2uyQ">
27490 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oA2J8oXuEeSLiOAbrK2uyQ" value="1"/>
27491 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oA2J84XuEeSLiOAbrK2uyQ" value="1"/>
27492 </ownedAttribute>
27493 <ownedAttribute xmi:id="_5YyQ4IYUEeS819S0h0iEVw" name="individual_A" type="Physical_Person" aggregation="composite" association="_5Yy38IYUEeS819S0h0iEVw">
27494 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YyQ4YYUEeS819S0h0iEVw" value="1"/>
27495 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YyQ4oYUEeS819S0h0iEVw" value="1"/>
27496 </ownedAttribute>
27497 <ownedAttribute xmi:id="_0ISLIIYVEeS819S0h0iEVw" name="individual_B" type="Physical_Person" aggregation="composite" association="_0ISyMIYVEeS819S0h0iEVw">
27498 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISLIYYVEeS819S0h0iEVw" value="1"/>
27499 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISLIoYVEeS819S0h0iEVw" value="1"/>
27500 </ownedAttribute>
27501 <ownedAttribute xmi:id="_9Cy7kYqVEeSCrr7uegGAVw" name="properties" type="_0yLxwIH5EeSH_sby466C_w" aggregation="composite" association="_9Cy7kIqVEeSCrr7uegGAVw">
27502 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Cy7koqVEeSCrr7uegGAVw" value="1"/>
27503 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Cy7k4qVEeSCrr7uegGAVw" value="*"/>
27504 </ownedAttribute>
27505 <ownedAttribute xmi:id="_9ht2oJNxEeSZisr9dyMXhQ" name="mutual_agreement">
27506 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27507 </ownedAttribute>
27508 <ownedAttribute xmi:id="_bMrYMEzqEeaVApgXPK28xA" name="id9" isID="true">
27509 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
27510 </ownedAttribute>
27511 </packagedElement>
27512 <packagedElement xmi:type="uml:Class" xmi:id="Dependent" name="Dependent">
27513 <generalization xmi:id="Dependent-_generalization.0" general="Physical_Person"/>
27514 <ownedAttribute xmi:id="Dependent-dependent_type" name="dependent_type" visibility="public" type="Dependent_Type" isOrdered="true"/>
27515 <ownedAttribute xmi:id="Dependent-responsible_person" name="responsible_person" type="Tax_Payer" isOrdered="true" association="_packagedElement.27">
27516 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n22L0EN1EeaU2b-bUHDWlA"/>
27517 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n23Z8EN1EeaU2b-bUHDWlA" value="1"/>
27518 </ownedAttribute>
27519 <ownedAttribute xmi:id="Dependent-continued_studies" name="continued_studies" visibility="public" isOrdered="true">
27520 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27521 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Dependent-continued_studies-_defaultValue">
27522 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27523 </defaultValue>
27524 </ownedAttribute>
27525 <ownedAttribute xmi:id="Dependent-expense" name="expense" type="Expense" association="_packagedElement.31">
27526 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Dependent-expense-_lowerValue"/>
27527 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Dependent-expense-_upperValue" value="*"/>
27528 </ownedAttribute>
27529 <ownedAttribute xmi:id="_ysz6EInjEeS51qv-dTzbfg" name="allowances" type="External_Allowance" aggregation="composite" association="_ys1IMInjEeS51qv-dTzbfg">
27530 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ysz6EYnjEeS51qv-dTzbfg"/>
27531 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ysz6EonjEeS51qv-dTzbfg" value="*"/>
27532 </ownedAttribute>
27533 <ownedAttribute xmi:id="_tLMGQZASEeSrKuFMY7nEzg" name="household" type="Household" association="_tLMGQJASEeSrKuFMY7nEzg">
27534 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLMGQpASEeSrKuFMY7nEzg"/>
27535 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLMGQ5ASEeSrKuFMY7nEzg" value="1"/>
27536 </ownedAttribute>
27537 <ownedAttribute xmi:id="_suTZgJLREeSsDc98mGjcqQ" name="from_agent" type="FromAgent" association="_suXD4JLREeSsDc98mGjcqQ">
27538 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suTZgZLREeSsDc98mGjcqQ"/>
27539 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suTZgpLREeSsDc98mGjcqQ" value="1"/>
27540 </ownedAttribute>
27541 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM" name="compute_if_dependent_receives_allowances_eligible_for_CIM" visibility="public">
27542 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM-_ownedParameter.0" isOrdered="true" direction="return">
27543 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27544 </ownedParameter>
27545 </ownedOperation>
27546 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS" name="compute_if_dependent_receives_allowances_eligible_for_DS" visibility="public">
27547 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS-_ownedParameter.0" isOrdered="true" direction="return">
27548 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27549 </ownedParameter>
27550 </ownedOperation>
27551 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" name="compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" visibility="public">
27552 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care-_ownedParameter.0" isOrdered="true" direction="return">
27553 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27554 </ownedParameter>
27555 </ownedOperation>
27556 <ownedOperation xmi:id="Dependent-is_dependent_following_continued_studies" name="is_dependent_following_continued_studies" visibility="public">
27557 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-_ownedParameter.0" isOrdered="true" direction="return">
27558 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27559 </ownedParameter>
27560 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-IN_continued_studies" name="IN_continued_studies" isOrdered="true">
27561 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27562 </ownedParameter>
27563 </ownedOperation>
27564 </packagedElement>
27565 <packagedElement xmi:type="uml:Class" xmi:id="Household" name="Household">
27566 <ownedAttribute xmi:id="_oAwqYIXuEeSLiOAbrK2uyQ" name="parents" type="Legal_Union_Record" aggregation="composite" association="_oA2J8IXuEeSLiOAbrK2uyQ">
27567 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAwqYYXuEeSLiOAbrK2uyQ" value="1"/>
27568 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAwqYoXuEeSLiOAbrK2uyQ" value="1"/>
27569 </ownedAttribute>
27570 <ownedAttribute xmi:id="_tLDjYJASEeSrKuFMY7nEzg" name="children" type="Dependent" aggregation="composite" association="_tLMGQJASEeSrKuFMY7nEzg">
27571 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLDjYZASEeSrKuFMY7nEzg"/>
27572 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLDjYpASEeSrKuFMY7nEzg" value="*"/>
27573 </ownedAttribute>
27574 <ownedAttribute xmi:id="_Rt8M4EzqEeaVApgXPK28xA" name="id1" isID="true">
27575 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
27576 </ownedAttribute>
27577 <interfaceRealization xmi:id="_Vn4jsIXwEeSLiOAbrK2uyQ" client="Household" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
27578 </packagedElement>
27579 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.27" memberEnd="Tax_Payer-dependents Dependent-responsible_person"/>
27580 <packagedElement xmi:type="uml:Class" xmi:id="Expense" name="Expense">
27581 <ownedAttribute xmi:id="Expense-declared_amount" name="declared_amount" visibility="public" isOrdered="true">
27582 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27583 </ownedAttribute>
27584 <ownedAttribute xmi:id="Expense-expense_purpose" name="expense_purpose" visibility="public" type="Expense_Purpose" isOrdered="true">
27585 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Expense-expense_purpose-_defaultValue" type="Expense_Purpose" instance="Expense_Purpose-OTHER"/>
27586 </ownedAttribute>
27587 <ownedAttribute xmi:id="Expense-dependent" name="dependent" type="Dependent" isOrdered="true" association="_packagedElement.31">
27588 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-dependent-_lowerValue"/>
27589 </ownedAttribute>
27590 <ownedAttribute xmi:id="Expense-year_expense_was_incurred_in" name="year_expense_was_incurred_in" visibility="public" isOrdered="true">
27591 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
27592 </ownedAttribute>
27593 <ownedAttribute xmi:id="_Mr8oUJN2EeSS6JjHMC2a3A" name="beneficiary" type="Physical_Person" association="_Mr92cJN2EeSS6JjHMC2a3A">
27594 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr8oUZN2EeSS6JjHMC2a3A"/>
27595 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr8oUpN2EeSS6JjHMC2a3A" value="1"/>
27596 </ownedAttribute>
27597 <ownedAttribute xmi:id="_bpLVMZQ9EeSMZqrJQmR94g" name="from_agent" type="FromAgent" aggregation="composite" association="_bpLVMJQ9EeSMZqrJQmR94g">
27598 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpLVMpQ9EeSMZqrJQmR94g"/>
27599 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpLVM5Q9EeSMZqrJQmR94g" value="1"/>
27600 </ownedAttribute>
27601 <ownedAttribute xmi:id="Expense-income" name="income" type="Income" isOrdered="true" association="_packagedElement.50">
27602 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-income-_lowerValue" value="1"/>
27603 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1aYooOKNEeSbvsXPkSdkbw" value="1"/>
27604 </ownedAttribute>
27605 <ownedAttribute xmi:id="_dGLbAEzrEeaVApgXPK28xA" name="id4" isID="true">
27606 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
27607 </ownedAttribute>
27608 </packagedElement>
27609 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.31" memberEnd="Expense-dependent Dependent-expense"/>
27610 <packagedElement xmi:type="uml:Class" xmi:id="Income" name="Income" isAbstract="true">
27611 <ownedAttribute xmi:id="Income-income_amount" name="income_amount" visibility="package" isUnique="false">
27612 <eAnnotations xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27613 <details xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in&#xA;non_null_amounts->collect(amount)->min()"/>
27614 </eAnnotations>
27615 <ownedComment xmi:id="Income-income_amount-_ownedComment.0" annotatedElement="Income-income_amount">
27616 <body>let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in
27617non_null_amounts->collect(amount)->min()
</body>
27618 </ownedComment>
27619 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
27620 </ownedAttribute>
27621 <ownedAttribute xmi:id="Income-income_type" name="income_type" type="Income_Type" isOrdered="true" aggregation="composite" association="_packagedElement.34"/>
27622 <ownedAttribute xmi:id="Income-start_date_within_taxation_year" name="start_date_within_taxation_year" visibility="public" isUnique="false">
27623 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
27624 </ownedAttribute>
27625 <ownedAttribute xmi:id="Income-start_date_of_contract" name="start_date_of_contract" visibility="public" isUnique="false">
27626 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
27627 </ownedAttribute>
27628 <ownedAttribute xmi:id="Income-end_date_within_taxation_year" name="end_date_within_taxation_year" visibility="public" isUnique="false">
27629 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
27630 </ownedAttribute>
27631 <ownedAttribute xmi:id="Income-tax_card" name="tax_card" type="Tax_Card" isOrdered="true" aggregation="composite" association="_packagedElement.49">
27632 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-tax_card-_lowerValue"/>
27633 </ownedAttribute>
27634 <ownedAttribute xmi:id="Income-expenses" name="expenses" type="Expense" aggregation="composite" association="_packagedElement.50">
27635 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-expenses-_lowerValue"/>
27636 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-expenses-_upperValue" value="*"/>
27637 </ownedAttribute>
27638 <ownedAttribute xmi:id="Income-tax_liability" name="tax_liability" visibility="public" isOrdered="true">
27639 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27640 </ownedAttribute>
27641 <ownedAttribute xmi:id="Income-taxPayer" name="taxPayer" type="Tax_Payer" association="_packagedElement.51"/>
27642 <ownedAttribute xmi:id="Income-year" name="year" visibility="public" isOrdered="true" isUnique="false">
27643 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
27644 </ownedAttribute>
27645 <ownedAttribute xmi:id="Income-details" name="details" type="Income_Detail" isOrdered="true" aggregation="composite" association="_packagedElement.53">
27646 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-details-_lowerValue" value="12"/>
27647 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-details-_upperValue" value="12"/>
27648 </ownedAttribute>
27649 <ownedAttribute xmi:id="_X0tv8Ld6EeSVy4vFID_wcg" name="num" visibility="public" isID="true">
27650 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
27651 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djq20Ld6EeSVy4vFID_wcg" value="1"/>
27652 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djsE8Ld6EeSVy4vFID_wcg" value="1"/>
27653 </ownedAttribute>
27654 <ownedAttribute xmi:id="_LlDswDn-EeWS2a--AKriEw" name="start_year">
27655 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27656 </ownedAttribute>
27657 <ownedOperation xmi:id="Income-compute_duration_of_contract" name="compute_duration_of_contract" visibility="public">
27658 <ownedParameter xmi:id="Income-compute_duration_of_contract-_ownedParameter.0" isOrdered="true" direction="return">
27659 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
27660 </ownedParameter>
27661 </ownedOperation>
27662 <ownedOperation xmi:id="Income-compute_duration_of_contract_within_taxation_year" name="compute_duration_of_contract_within_taxation_year" visibility="public">
27663 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-_ownedParameter.0" isOrdered="true" direction="return">
27664 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
27665 </ownedParameter>
27666 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-IN_date" name="IN_date" isOrdered="true">
27667 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
27668 </ownedParameter>
27669 </ownedOperation>
27670 <ownedOperation xmi:id="Income-prorata_worked_months" name="prorata_worked_months" visibility="public" isQuery="true">
27671 <eAnnotations xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27672 <details xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="self.details->select(is_worked)->size()"/>
27673 </eAnnotations>
27674 <ownedComment xmi:id="Income-prorata_worked_months-_ownedComment.0" annotatedElement="Income-prorata_worked_months">
27675 <body>operation def</body>
27676 </ownedComment>
27677 <ownedRule xmi:id="_dxr6NqlzEeiJoqb1kvgqqw" name="prorata_worked_months-Income" constrainedElement="Income-prorata_worked_months">
27678 <eAnnotations xmi:id="_dxr6N6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27679 <details xmi:id="_dxr6OKlzEeiJoqb1kvgqqw" key="body" value="self.details->select(is_worked)->size()"/>
27680 </eAnnotations>
27681 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dxr6OalzEeiJoqb1kvgqqw" name="prorata_worked_months-Income">
27682 <language>OCL</language>
27683 <body>self.details->select(is_worked)->size()</body>
27684 </specification>
27685 </ownedRule>
27686 <ownedParameter xmi:id="Income-prorata_worked_months-_ownedParameter.0" isOrdered="true" direction="return">
27687 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
27688 </ownedParameter>
27689 </ownedOperation>
27690 <ownedOperation xmi:id="Income-prorata_worked_days" name="prorata_worked_days" visibility="public" isQuery="true">
27691 <eAnnotations xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27692 <details xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
27693 </eAnnotations>
27694 <ownedComment xmi:id="Income-prorata_worked_days-_ownedComment.0" annotatedElement="Income-prorata_worked_days">
27695 <body>operation def</body>
27696 </ownedComment>
27697 <ownedRule xmi:id="_dx1EIKlzEeiJoqb1kvgqqw" name="prorata_worked_days-Income" constrainedElement="Income-prorata_worked_days">
27698 <eAnnotations xmi:id="_dx1EIalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27699 <details xmi:id="_dx1EIqlzEeiJoqb1kvgqqw" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
27700 </eAnnotations>
27701 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dx1EI6lzEeiJoqb1kvgqqw" name="prorata_worked_days-Income">
27702 <language>OCL</language>
27703 <body>let a:Set(Income_Detail)=self.details->select(is_worked) in
27704 a.worked_days->sum().mod(25)</body>
27705 </specification>
27706 </ownedRule>
27707 <ownedParameter xmi:id="Income-prorata_worked_days-_ownedParameter.0" isOrdered="true" direction="return">
27708 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
27709 </ownedParameter>
27710 </ownedOperation>
27711 <ownedOperation xmi:id="Income-prorata_period" name="prorata_period" visibility="public" isQuery="true">
27712 <eAnnotations xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27713 <details xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
27714 </eAnnotations>
27715 <ownedRule xmi:id="_dyBRYKlzEeiJoqb1kvgqqw" name="prorata_period-Income" constrainedElement="Income-prorata_period">
27716 <eAnnotations xmi:id="_dyBRYalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27717 <details xmi:id="_dyBRYqlzEeiJoqb1kvgqqw" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
27718 </eAnnotations>
27719 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyBRY6lzEeiJoqb1kvgqqw" name="prorata_period-Income">
27720 <language>OCL</language>
27721 <body>
27722 let nb_months:Integer=self.prorata_worked_months()in
27723 let nb_days:Integer=self.prorata_worked_days()in
27724 if(nb_months=12) then
27725 1
27726 else
27727 nb_months/12 + nb_days/300
27728 endif</body>
27729 </specification>
27730 </ownedRule>
27731 <ownedParameter xmi:id="Income-prorata_period-_ownedParameter.0" isOrdered="true" direction="return">
27732 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
27733 </ownedParameter>
27734 </ownedOperation>
27735 <ownedOperation xmi:id="Income-income_per_day" name="income_per_day" visibility="public" isQuery="true">
27736 <eAnnotations xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27737 <details xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/300"/>
27738 </eAnnotations>
27739 <ownedComment xmi:id="Income-income_per_day-_ownedComment.0" annotatedElement="Income-income_per_day">
27740 <body>operation deft</body>
27741 </ownedComment>
27742 <ownedParameter xmi:id="Income-income_per_day-_ownedParameter.0" isOrdered="true" direction="return">
27743 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
27744 </ownedParameter>
27745 </ownedOperation>
27746 <ownedOperation xmi:id="Income-income_per_month" name="income_per_month" visibility="public" isQuery="true">
27747 <eAnnotations xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27748 <details xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/12"/>
27749 </eAnnotations>
27750 <ownedComment xmi:id="Income-income_per_month-_ownedComment.0" annotatedElement="Income-income_per_month">
27751 <body>operation deft</body>
27752 </ownedComment>
27753 <ownedParameter xmi:id="Income-income_per_month-_ownedParameter.0" isOrdered="true" direction="return">
27754 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
27755 </ownedParameter>
27756 </ownedOperation>
27757 <ownedOperation xmi:id="Income-income_per_year" name="income_per_year" visibility="public" isQuery="true">
27758 <eAnnotations xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27759 <details xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
27760 </eAnnotations>
27761 <ownedComment xmi:id="Income-income_per_year-_ownedComment.0" annotatedElement="Income-income_per_year">
27762 <body>operation deft</body>
27763 </ownedComment>
27764 <ownedRule xmi:id="_dyLCZqlzEeiJoqb1kvgqqw" name="income_per_year-Income" constrainedElement="Income-income_per_year">
27765 <eAnnotations xmi:id="_dyLpcKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27766 <details xmi:id="_dyLpcalzEeiJoqb1kvgqqw" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
27767 </eAnnotations>
27768 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyLpcqlzEeiJoqb1kvgqqw" name="income_per_year-Income">
27769 <language>OCL</language>
27770 <body> let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in
27771 involved_details.amount->sum()</body>
27772 </specification>
27773 </ownedRule>
27774 <ownedParameter xmi:id="Income-income_per_year-_ownedParameter.0" isOrdered="true" direction="return">
27775 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
27776 </ownedParameter>
27777 </ownedOperation>
27778 <ownedOperation xmi:id="_XgXlMDofEeWWiJDOmt7xhQ" name="getDurationInyears" isQuery="true">
27779 <eAnnotations xmi:id="_gXYpMDofEeWWiJDOmt7xhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27780 <details xmi:id="_iP7fMDofEeWWiJDOmt7xhQ" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
27781 </eAnnotations>
27782 <ownedRule xmi:id="_dyaTBKlzEeiJoqb1kvgqqw" name="getDurationInyears-Income" constrainedElement="_XgXlMDofEeWWiJDOmt7xhQ">
27783 <eAnnotations xmi:id="_dyaTBalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27784 <details xmi:id="_dyaTBqlzEeiJoqb1kvgqqw" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
27785 </eAnnotations>
27786 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyaTB6lzEeiJoqb1kvgqqw" name="getDurationInyears-Income">
27787 <language>OCL</language>
27788 <body>
27789 if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then
27790 if(start_year.oclIsUndefined())then
27791 -1
27792 else
27793 let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in
27794 if(res&lt;0) then
27795 0
27796 else
27797 res
27798 endif
27799 endif
27800 else
27801 -1
27802 endif</body>
27803 </specification>
27804 </ownedRule>
27805 <ownedParameter xmi:id="_a5VsIDofEeWWiJDOmt7xhQ" direction="return">
27806 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
27807 </ownedParameter>
27808 </ownedOperation>
27809 </packagedElement>
27810 <packagedElement xmi:type="uml:Class" xmi:id="Income_Type" name="Income_Type" isAbstract="true">
27811 <ownedAttribute xmi:id="Income_Type-income" name="income" type="Income" isOrdered="true" association="_packagedElement.34"/>
27812 <ownedAttribute xmi:id="Income_Type-subjectToWithholdingTax" name="subjectToWithholdingTax" visibility="public" isOrdered="true" isDerived="true">
27813 <eAnnotations xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27814 <details xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="&#xA;&#x9;&#x9;&#x9;&#x9;self.income.tax_card->notEmpty()&#xA;&#x9;&#x9;&#x9;&#x9;"/>
27815 </eAnnotations>
27816 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
27817 </ownedAttribute>
27818 <ownedAttribute xmi:id="_DQ8-4EzqEeaVApgXPK28xA" name="id8" isID="true">
27819 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
27820 </ownedAttribute>
27821 </packagedElement>
27822 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.34" memberEnd="Income-income_type Income_Type-income"/>
27823 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Card" name="Tax_Card">
27824 <ownedAttribute xmi:id="Tax_Card-card_identifier" name="card_identifier" visibility="public" isOrdered="true" isID="true">
27825 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27826 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xd0PYJHnEeWJZtt1pWzjeQ"/>
27827 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xd1dgJHnEeWJZtt1pWzjeQ" value="1"/>
27828 </ownedAttribute>
27829 <ownedAttribute xmi:id="Tax_Card-tax_card_type" name="tax_card_type" visibility="public" type="Tax_Card_Type" isOrdered="true" isDerived="true">
27830 <eAnnotations xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
27831 <details xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="if(self.income.taxPayer.incomes->size()=1) then &#xA;Tax_Card_Type::Principal&#xA;&#x9;else&#xA;&#x9;&#x9;let all_incomes:OrderedSet(Income)=self.income.taxPayer.incomes->select(inc:Income| inc.income_amount= self.income.taxPayer.incomes.income_amount->max())->asOrderedSet() in&#xA;&#x9;&#x9;let bigest_income:Income= all_incomes->first() in&#xA;&#x9;&#x9;&#x9; if(bigest_income=self.income) then&#xA;&#x9;&#x9;&#x9; &#x9; Tax_Card_Type::Principal&#xA;&#x9;&#x9;&#x9; else&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Tax_Card_Type::Additional&#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;endif&#xA;&#x9;&#x9;&#x9;&#x9;"/>
27832 </eAnnotations>
27833 </ownedAttribute>
27834 <ownedAttribute xmi:id="Tax_Card-tax_office" name="tax_office" visibility="public" type="Tax_Office" isOrdered="true"/>
27835 <ownedAttribute xmi:id="Tax_Card-valid_from_date" name="valid_from_date" visibility="public" isUnique="false">
27836 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
27837 </ownedAttribute>
27838 <ownedAttribute xmi:id="Tax_Card-valid_until_date" name="valid_until_date" visibility="public" isUnique="false">
27839 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
27840 </ownedAttribute>
27841 <ownedAttribute xmi:id="Tax_Card-percentage_of_witholding" name="percentage_of_witholding" visibility="public" isOrdered="true">
27842 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27843 </ownedAttribute>
27844 <ownedAttribute xmi:id="Tax_Card-tax_payers_name_surname" name="tax_payers_name_surname" visibility="public">
27845 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27846 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_name_surname-_lowerValue"/>
27847 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_name_surname-_upperValue" value="*"/>
27848 </ownedAttribute>
27849 <ownedAttribute xmi:id="Tax_Card-tax_payers_partner_name_surname" name="tax_payers_partner_name_surname" visibility="public">
27850 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27851 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_partner_name_surname-_lowerValue"/>
27852 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_partner_name_surname-_upperValue" value="*"/>
27853 </ownedAttribute>
27854 <ownedAttribute xmi:id="Tax_Card-tax_payers_address" name="tax_payers_address" type="Address" isOrdered="true">
27855 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tnXU0EK4EeaQU66UNd8S3g"/>
27856 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tnX74EK4EeaQU66UNd8S3g" value="1"/>
27857 </ownedAttribute>
27858 <ownedAttribute xmi:id="Tax_Card-jobs_Employer_SSNo" name="jobs_Employer_SSNo" visibility="public" isUnique="false">
27859 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27860 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tgkwELAEeaQU66UNd8S3g"/>
27861 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3thL0ELAEeaQU66UNd8S3g" value="1"/>
27862 </ownedAttribute>
27863 <ownedAttribute xmi:id="Tax_Card-jobs_employers_name" name="jobs_employers_name" visibility="public" isUnique="false">
27864 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
27865 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5qhrEELAEeaQU66UNd8S3g"/>
27866 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5qhrEULAEeaQU66UNd8S3g" value="1"/>
27867 </ownedAttribute>
27868 <ownedAttribute xmi:id="Tax_Card-jobs_activity_type" name="jobs_activity_type" visibility="public" type="Job_Activity" isOrdered="true"/>
27869 <ownedAttribute xmi:id="Tax_Card-jobs_place_of_work" name="jobs_place_of_work" visibility="public" type="Town" isOrdered="true"/>
27870 <ownedAttribute xmi:id="Tax_Card-deduction_FD_daily" name="deduction_FD_daily" visibility="public" isUnique="false">
27871 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27872 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_daily-_defaultValue">
27873 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27874 </defaultValue>
27875 </ownedAttribute>
27876 <ownedAttribute xmi:id="Tax_Card-deduction_FD_monthly" name="deduction_FD_monthly" visibility="public" isUnique="false">
27877 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27878 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_monthly-_defaultValue">
27879 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27880 </defaultValue>
27881 </ownedAttribute>
27882 <ownedAttribute xmi:id="Tax_Card-deduction_FD_yearly" name="deduction_FD_yearly" visibility="public" isOrdered="true" isUnique="false">
27883 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27884 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_yearly-_defaultValue">
27885 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27886 </defaultValue>
27887 </ownedAttribute>
27888 <ownedAttribute xmi:id="Tax_Card-deduction_AC_daily" name="deduction_AC_daily" visibility="public" isOrdered="true" isUnique="false">
27889 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27890 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_daily-_defaultValue">
27891 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27892 </defaultValue>
27893 </ownedAttribute>
27894 <ownedAttribute xmi:id="Tax_Card-deduction_AC_monthly" name="deduction_AC_monthly" visibility="public" isOrdered="true" isUnique="false">
27895 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27896 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_monthly-_defaultValue">
27897 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27898 </defaultValue>
27899 </ownedAttribute>
27900 <ownedAttribute xmi:id="Tax_Card-deduction_AC_yearly" name="deduction_AC_yearly" visibility="public" isOrdered="true" isUnique="false">
27901 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27902 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_yearly-_defaultValue">
27903 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27904 </defaultValue>
27905 </ownedAttribute>
27906 <ownedAttribute xmi:id="Tax_Card-deduction_CE_daily" name="deduction_CE_daily" visibility="public" isOrdered="true" isUnique="false">
27907 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27908 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_daily-_defaultValue">
27909 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27910 </defaultValue>
27911 </ownedAttribute>
27912 <ownedAttribute xmi:id="Tax_Card-deduction_CE_monthly" name="deduction_CE_monthly" visibility="public" isOrdered="true" isUnique="false">
27913 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27914 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_monthly-_defaultValue">
27915 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27916 </defaultValue>
27917 </ownedAttribute>
27918 <ownedAttribute xmi:id="Tax_Card-deduction_CE_yearly" name="deduction_CE_yearly" visibility="public" isOrdered="true" isUnique="false">
27919 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27920 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_yearly-_defaultValue">
27921 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27922 </defaultValue>
27923 </ownedAttribute>
27924 <ownedAttribute xmi:id="Tax_Card-deduction_CE_invalidity_yearly" name="deduction_CE_invalidity_yearly" visibility="public" isOrdered="true" isUnique="false">
27925 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27926 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_invalidity_yearly-_defaultValue">
27927 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27928 </defaultValue>
27929 </ownedAttribute>
27930 <ownedAttribute xmi:id="Tax_Card-deduction_DS_daily" name="deduction_DS_daily" visibility="public" isOrdered="true" isUnique="false">
27931 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27932 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_daily-_defaultValue">
27933 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27934 </defaultValue>
27935 </ownedAttribute>
27936 <ownedAttribute xmi:id="Tax_Card-deduction_DS_monthly" name="deduction_DS_monthly" visibility="public" isOrdered="true">
27937 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27938 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_monthly-_defaultValue">
27939 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27940 </defaultValue>
27941 </ownedAttribute>
27942 <ownedAttribute xmi:id="Tax_Card-deduction_DS_yearly" name="deduction_DS_yearly" visibility="public" isOrdered="true" isUnique="false">
27943 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27944 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_yearly-_defaultValue">
27945 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27946 </defaultValue>
27947 </ownedAttribute>
27948 <ownedAttribute xmi:id="Tax_Card-deduction_FO_daily" name="deduction_FO_daily" visibility="public" isOrdered="true" isUnique="false">
27949 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27950 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_daily-_defaultValue">
27951 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27952 </defaultValue>
27953 </ownedAttribute>
27954 <ownedAttribute xmi:id="Tax_Card-deduction_FO_monthly" name="deduction_FO_monthly" visibility="public" isOrdered="true" isUnique="false">
27955 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27956 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_monthly-_defaultValue">
27957 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27958 </defaultValue>
27959 </ownedAttribute>
27960 <ownedAttribute xmi:id="Tax_Card-deduction_FO_yearly" name="deduction_FO_yearly" visibility="public" isOrdered="true" isUnique="false">
27961 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27962 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_yearly-_defaultValue">
27963 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27964 </defaultValue>
27965 </ownedAttribute>
27966 <ownedAttribute xmi:id="Tax_Card-credit_CIS_daily" name="credit_CIS_daily" visibility="public" isOrdered="true" isUnique="false">
27967 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27968 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_daily-_defaultValue">
27969 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27970 </defaultValue>
27971 </ownedAttribute>
27972 <ownedAttribute xmi:id="Tax_Card-credit_CIS_monthly" name="credit_CIS_monthly" visibility="public" isOrdered="true" isUnique="false">
27973 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27974 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_monthly-_defaultValue">
27975 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27976 </defaultValue>
27977 </ownedAttribute>
27978 <ownedAttribute xmi:id="Tax_Card-credit_CIP_monthly" name="credit_CIP_monthly" visibility="public" isOrdered="true" isUnique="false">
27979 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27980 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_monthly-_defaultValue">
27981 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27982 </defaultValue>
27983 </ownedAttribute>
27984 <ownedAttribute xmi:id="Tax_Card-credit_CIP_yearly" name="credit_CIP_yearly" visibility="public" isOrdered="true" isUnique="false">
27985 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27986 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_yearly-_defaultValue">
27987 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27988 </defaultValue>
27989 </ownedAttribute>
27990 <ownedAttribute xmi:id="Tax_Card-credit_CIM_daily" name="credit_CIM_daily" visibility="public" isOrdered="true" isUnique="false">
27991 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27992 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_daily-_defaultValue">
27993 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27994 </defaultValue>
27995 </ownedAttribute>
27996 <ownedAttribute xmi:id="Tax_Card-credit_CIM_monthly" name="credit_CIM_monthly" visibility="public" isOrdered="true" isUnique="false">
27997 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
27998 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_monthly-_defaultValue">
27999 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28000 </defaultValue>
28001 </ownedAttribute>
28002 <ownedAttribute xmi:id="Tax_Card-credit_CIS_yearly" name="credit_CIS_yearly" visibility="public" isOrdered="true" isUnique="false">
28003 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28004 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_yearly-_defaultValue">
28005 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28006 </defaultValue>
28007 </ownedAttribute>
28008 <ownedAttribute xmi:id="Tax_Card-validity" name="validity" visibility="public" isOrdered="true">
28009 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
28010 </ownedAttribute>
28011 <ownedAttribute xmi:id="Tax_Card-income_Tax_Credit" name="income_Tax_Credit" type="Income_Tax_Credit" association="_packagedElement.43">
28012 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-income_Tax_Credit-_lowerValue"/>
28013 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-income_Tax_Credit-_upperValue" value="*"/>
28014 </ownedAttribute>
28015 <ownedAttribute xmi:id="Tax_Card-previous" name="previous" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
28016 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-previous-_lowerValue"/>
28017 </ownedAttribute>
28018 <ownedAttribute xmi:id="Tax_Card-current_tax_card" name="current_tax_card" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
28019 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUHzgELAEeaQU66UNd8S3g"/>
28020 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUIakELAEeaQU66UNd8S3g" value="1"/>
28021 </ownedAttribute>
28022 <ownedAttribute xmi:id="Tax_Card-income" name="income" type="Income" isOrdered="true" association="_packagedElement.49"/>
28023 <ownedAttribute xmi:id="_SFQCkJD1EeSMh_pkRTiRPQ" name="credit_CIM_yearly">
28024 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28025 </ownedAttribute>
28026 <ownedAttribute xmi:id="_s_isgJNrEeSZisr9dyMXhQ" name="deduction_DS_Alimony_yearly">
28027 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28028 </ownedAttribute>
28029 <ownedAttribute xmi:id="_iIM5AJQ7EeSMZqrJQmR94g" name="deduction_DS_Debt_yearly">
28030 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28031 </ownedAttribute>
28032 <ownedOperation xmi:id="_E3gpkIxNEeSQ-eW2JAQJHg" name="getSumDeductionsYear" isQuery="true">
28033 <eAnnotations xmi:id="_OxHzAIxNEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28034 <details xmi:id="_Use-MIxNEeSQ-eW2JAQJHg" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
28035 </eAnnotations>
28036 <ownedRule xmi:id="_dylSGKlzEeiJoqb1kvgqqw" name="getSumDeductionsYear-Tax_Card" constrainedElement="_E3gpkIxNEeSQ-eW2JAQJHg">
28037 <eAnnotations xmi:id="_dylSGalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28038 <details xmi:id="_dylSGqlzEeiJoqb1kvgqqw" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
28039 </eAnnotations>
28040 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyl5IKlzEeiJoqb1kvgqqw" name="getSumDeductionsYear-Tax_Card">
28041 <language>OCL</language>
28042 <body>deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly</body>
28043 </specification>
28044 </ownedRule>
28045 <ownedParameter xmi:id="_LKXuwIxNEeSQ-eW2JAQJHg" direction="return">
28046 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28047 </ownedParameter>
28048 </ownedOperation>
28049 <ownedOperation xmi:id="_r7hdAJD1EeSMh_pkRTiRPQ" name="getSumCreditsYear" isQuery="true">
28050 <eAnnotations xmi:id="_1xO94JD1EeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28051 <details xmi:id="_2F9QsJD1EeSMh_pkRTiRPQ" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
28052 </eAnnotations>
28053 <ownedRule xmi:id="_dyr_xalzEeiJoqb1kvgqqw" name="getSumCreditsYear-Tax_Card" constrainedElement="_r7hdAJD1EeSMh_pkRTiRPQ">
28054 <eAnnotations xmi:id="_dyr_xqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28055 <details xmi:id="_dyr_x6lzEeiJoqb1kvgqqw" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
28056 </eAnnotations>
28057 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dysm0KlzEeiJoqb1kvgqqw" name="getSumCreditsYear-Tax_Card">
28058 <language>OCL</language>
28059 <body>credit_CIS_yearly+credit_CIP_yearly</body>
28060 </specification>
28061 </ownedRule>
28062 <ownedParameter xmi:id="_xL9b4JD1EeSMh_pkRTiRPQ" direction="return">
28063 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28064 </ownedParameter>
28065 </ownedOperation>
28066 </packagedElement>
28067 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax_Credit" name="Income_Tax_Credit">
28068 <ownedAttribute xmi:id="Income_Tax_Credit-grantedBy" name="grantedBy" visibility="public" type="Grantor" isOrdered="true"/>
28069 <ownedAttribute xmi:id="Income_Tax_Credit-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true">
28070 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxPayer-_lowerValue"/>
28071 </ownedAttribute>
28072 <ownedAttribute xmi:id="Income_Tax_Credit-tax_year" name="tax_year" visibility="public" isOrdered="true">
28073 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
28074 </ownedAttribute>
28075 <ownedAttribute xmi:id="Income_Tax_Credit-yearly" name="yearly" visibility="public" isOrdered="true">
28076 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28077 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-yearly-_defaultValue" value="300.0">
28078 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28079 </defaultValue>
28080 </ownedAttribute>
28081 <ownedAttribute xmi:id="Income_Tax_Credit-monthly" name="monthly" visibility="public" isOrdered="true">
28082 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28083 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-monthly-_defaultValue" value="25.0">
28084 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28085 </defaultValue>
28086 </ownedAttribute>
28087 <ownedAttribute xmi:id="Income_Tax_Credit-daily" name="daily" visibility="public" isOrdered="true">
28088 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28089 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-daily-_defaultValue" value="1.0">
28090 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28091 </defaultValue>
28092 </ownedAttribute>
28093 <ownedAttribute xmi:id="Income_Tax_Credit-taxation_Frame" name="taxation_Frame" type="Tax_Card" isOrdered="true" association="_packagedElement.43">
28094 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxation_Frame-_lowerValue"/>
28095 </ownedAttribute>
28096 <ownedAttribute xmi:id="_C1HFgEzsEeaVApgXPK28xA" name="id7" isID="true">
28097 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
28098 </ownedAttribute>
28099 </packagedElement>
28100 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.43" memberEnd="Income_Tax_Credit-taxation_Frame Tax_Card-income_Tax_Credit"/>
28101 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.48" memberEnd="Tax_Card-current_tax_card Tax_Card-previous"/>
28102 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.49" memberEnd="Income-tax_card Tax_Card-income"/>
28103 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.50" memberEnd="Income-expenses Expense-income"/>
28104 <packagedElement xmi:type="uml:Association" xmi:id="_bpLVMJQ9EeSMZqrJQmR94g" memberEnd="_bpLVMZQ9EeSMZqrJQmR94g _bpKHEJQ9EeSMZqrJQmR94g"/>
28105 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.51" memberEnd="Tax_Payer-incomes Income-taxPayer"/>
28106 <packagedElement xmi:type="uml:Class" xmi:id="Income_Detail" name="Income_Detail">
28107 <ownedAttribute xmi:id="Income_Detail-month" name="month" visibility="public" isUnique="false">
28108 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
28109 </ownedAttribute>
28110 <ownedAttribute xmi:id="Income_Detail-amount" name="amount" visibility="public" isOrdered="true">
28111 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28112 </ownedAttribute>
28113 <ownedAttribute xmi:id="Income_Detail-is_worked" name="is_worked" visibility="public" isOrdered="true">
28114 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
28115 </ownedAttribute>
28116 <ownedAttribute xmi:id="Income_Detail-distance" name="distance" visibility="public" isOrdered="true">
28117 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
28118 </ownedAttribute>
28119 <ownedAttribute xmi:id="Income_Detail-worked_days" name="worked_days" visibility="public" isOrdered="true">
28120 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
28121 </ownedAttribute>
28122 <ownedAttribute xmi:id="Income_Detail-income" name="income" type="Income" isOrdered="true" association="_packagedElement.53"/>
28123 <ownedAttribute xmi:id="_nhySMI9sEeSET8mBcpxzqQ" name="is_contributing_CNS">
28124 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
28125 </ownedAttribute>
28126 <ownedAttribute xmi:id="_rG-3QI9sEeSET8mBcpxzqQ" name="is_contributing_pension">
28127 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
28128 </ownedAttribute>
28129 <ownedAttribute xmi:id="_5ctywEzrEeaVApgXPK28xA" name="id5" isID="true">
28130 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
28131 </ownedAttribute>
28132 </packagedElement>
28133 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.53" memberEnd="Income-details Income_Detail-income"/>
28134 <packagedElement xmi:type="uml:Class" xmi:id="FromLaw" name="FromLaw">
28135 <ownedAttribute xmi:id="FromLaw-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.56"/>
28136 <ownedAttribute xmi:id="_t3FzcEzrEeaVApgXPK28xA" name="id" isID="true">
28137 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
28138 </ownedAttribute>
28139 <ownedOperation xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E" name="CE_INVALIDITY_FLAT_RATE_TYPE_E" visibility="public" isQuery="true">
28140 <eAnnotations xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28141 <details xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1455"/>
28142 </eAnnotations>
28143 <ownedRule xmi:id="_dytN46lzEeiJoqb1kvgqqw" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw" constrainedElement="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E">
28144 <eAnnotations xmi:id="_dyt08KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28145 <details xmi:id="_dyt08alzEeiJoqb1kvgqqw" key="body" value="1455"/>
28146 </eAnnotations>
28147 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyt08qlzEeiJoqb1kvgqqw" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw">
28148 <language>OCL</language>
28149 <body>1455</body>
28150 </specification>
28151 </ownedRule>
28152 <ownedParameter xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_ownedParameter.0" isOrdered="true" direction="return">
28153 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28154 </ownedParameter>
28155 </ownedOperation>
28156 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH" name="CIP_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
28157 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28158 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
28159 </eAnnotations>
28160 <ownedRule xmi:id="_dyvqIalzEeiJoqb1kvgqqw" name="CIP_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_MONTH">
28161 <eAnnotations xmi:id="_dyvqIqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28162 <details xmi:id="_dyvqI6lzEeiJoqb1kvgqqw" key="body" value="25"/>
28163 </eAnnotations>
28164 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyvqJKlzEeiJoqb1kvgqqw" name="CIP_MINIMUM_INCOME_MONTH-FromLaw">
28165 <language>OCL</language>
28166 <body>25</body>
28167 </specification>
28168 </ownedRule>
28169 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
28170 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28171 </ownedParameter>
28172 </ownedOperation>
28173 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR" name="CIP_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
28174 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28175 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
28176 </eAnnotations>
28177 <ownedRule xmi:id="_dyw4QqlzEeiJoqb1kvgqqw" name="CIP_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_YEAR">
28178 <eAnnotations xmi:id="_dyxfUKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28179 <details xmi:id="_dyxfUalzEeiJoqb1kvgqqw" key="body" value="300"/>
28180 </eAnnotations>
28181 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dyxfUqlzEeiJoqb1kvgqqw" name="CIP_MINIMUM_INCOME_YEAR-FromLaw">
28182 <language>OCL</language>
28183 <body>300</body>
28184 </specification>
28185 </ownedRule>
28186 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
28187 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28188 </ownedParameter>
28189 </ownedOperation>
28190 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isQuery="true">
28191 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28192 <details xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
28193 </eAnnotations>
28194 <ownedRule xmi:id="_dyzUgalzEeiJoqb1kvgqqw" name="FLAT_RATE_CIP_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIP_YEARLY">
28195 <eAnnotations xmi:id="_dy0ioKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28196 <details xmi:id="_dy0ioalzEeiJoqb1kvgqqw" key="body" value="300"/>
28197 </eAnnotations>
28198 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy0ioqlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIP_YEARLY-FromLaw">
28199 <language>OCL</language>
28200 <body>300</body>
28201 </specification>
28202 </ownedRule>
28203 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
28204 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28205 </ownedParameter>
28206 </ownedOperation>
28207 <ownedOperation xmi:id="FromLaw-FLAT_RATE_PER_UNIT" name="FLAT_RATE_PER_UNIT" visibility="public" isQuery="true">
28208 <eAnnotations xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28209 <details xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="99"/>
28210 </eAnnotations>
28211 <ownedRule xmi:id="_dy1wwalzEeiJoqb1kvgqqw" name="FLAT_RATE_PER_UNIT-FromLaw" constrainedElement="FromLaw-FLAT_RATE_PER_UNIT">
28212 <eAnnotations xmi:id="_dy1wwqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28213 <details xmi:id="_dy1ww6lzEeiJoqb1kvgqqw" key="body" value="99"/>
28214 </eAnnotations>
28215 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy1wxKlzEeiJoqb1kvgqqw" name="FLAT_RATE_PER_UNIT-FromLaw">
28216 <language>OCL</language>
28217 <body>99</body>
28218 </specification>
28219 </ownedRule>
28220 <ownedParameter xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_ownedParameter.0" isOrdered="true" direction="return">
28221 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28222 </ownedParameter>
28223 </ownedOperation>
28224 <ownedOperation xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS" name="MAXIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
28225 <eAnnotations xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28226 <details xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="30"/>
28227 </eAnnotations>
28228 <ownedRule xmi:id="_dy2-4qlzEeiJoqb1kvgqqw" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MAXIMUM_DISTANCE_IN_UNITS">
28229 <eAnnotations xmi:id="_dy2-46lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28230 <details xmi:id="_dy2-5KlzEeiJoqb1kvgqqw" key="body" value="30"/>
28231 </eAnnotations>
28232 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy2-5alzEeiJoqb1kvgqqw" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw">
28233 <language>OCL</language>
28234 <body>30</body>
28235 </specification>
28236 </ownedRule>
28237 <ownedParameter xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
28238 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28239 </ownedParameter>
28240 </ownedOperation>
28241 <ownedOperation xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS" name="MINIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
28242 <eAnnotations xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28243 <details xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="4"/>
28244 </eAnnotations>
28245 <ownedRule xmi:id="_dy4NA6lzEeiJoqb1kvgqqw" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MINIMUM_DISTANCE_IN_UNITS">
28246 <eAnnotations xmi:id="_dy40EKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28247 <details xmi:id="_dy40EalzEeiJoqb1kvgqqw" key="body" value="4"/>
28248 </eAnnotations>
28249 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy40EqlzEeiJoqb1kvgqqw" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw">
28250 <language>OCL</language>
28251 <body>4</body>
28252 </specification>
28253 </ownedRule>
28254 <ownedParameter xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
28255 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28256 </ownedParameter>
28257 </ownedOperation>
28258 <ownedOperation xmi:id="FromLaw-FLAT_MAXIMUM_FD" name="FLAT_MAXIMUM_FD" visibility="public" isQuery="true">
28259 <eAnnotations xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28260 <details xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="2574"/>
28261 </eAnnotations>
28262 <ownedRule xmi:id="_dy6CMKlzEeiJoqb1kvgqqw" name="FLAT_MAXIMUM_FD-FromLaw" constrainedElement="FromLaw-FLAT_MAXIMUM_FD">
28263 <eAnnotations xmi:id="_dy6CMalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28264 <details xmi:id="_dy6CMqlzEeiJoqb1kvgqqw" key="body" value="2574"/>
28265 </eAnnotations>
28266 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy6CM6lzEeiJoqb1kvgqqw" name="FLAT_MAXIMUM_FD-FromLaw">
28267 <language>OCL</language>
28268 <body>2574</body>
28269 </specification>
28270 </ownedRule>
28271 <ownedParameter xmi:id="FromLaw-FLAT_MAXIMUM_FD-_ownedParameter.0" isOrdered="true" direction="return">
28272 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28273 </ownedParameter>
28274 </ownedOperation>
28275 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY" name="CIS_MINIMUM_INCOME_DAY" visibility="public" isQuery="true">
28276 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28277 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="3.12"/>
28278 </eAnnotations>
28279 <ownedRule xmi:id="_dy9FgKlzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_DAY-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_DAY">
28280 <eAnnotations xmi:id="_dy9FgalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28281 <details xmi:id="_dy9FgqlzEeiJoqb1kvgqqw" key="body" value="3.12"/>
28282 </eAnnotations>
28283 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy9Fg6lzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_DAY-FromLaw">
28284 <language>OCL</language>
28285 <body>3.12</body>
28286 </specification>
28287 </ownedRule>
28288 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_ownedParameter.0" isOrdered="true" direction="return">
28289 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28290 </ownedParameter>
28291 </ownedOperation>
28292 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH" name="CIS_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
28293 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28294 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="78"/>
28295 </eAnnotations>
28296 <ownedRule xmi:id="_dy-ToqlzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_MONTH">
28297 <eAnnotations xmi:id="_dy-To6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28298 <details xmi:id="_dy-TpKlzEeiJoqb1kvgqqw" key="body" value="78"/>
28299 </eAnnotations>
28300 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy-TpalzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_MONTH-FromLaw">
28301 <language>OCL</language>
28302 <body>78</body>
28303 </specification>
28304 </ownedRule>
28305 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
28306 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28307 </ownedParameter>
28308 </ownedOperation>
28309 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR" name="CIS_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
28310 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28311 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="936"/>
28312 </eAnnotations>
28313 <ownedRule xmi:id="_dy_hwqlzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_YEAR">
28314 <eAnnotations xmi:id="_dy_hw6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28315 <details xmi:id="_dy_hxKlzEeiJoqb1kvgqqw" key="body" value="936"/>
28316 </eAnnotations>
28317 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dy_hxalzEeiJoqb1kvgqqw" name="CIS_MINIMUM_INCOME_YEAR-FromLaw">
28318 <language>OCL</language>
28319 <body>936</body>
28320 </specification>
28321 </ownedRule>
28322 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
28323 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28324 </ownedParameter>
28325 </ownedOperation>
28326 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isQuery="true">
28327 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28328 <details xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1"/>
28329 </eAnnotations>
28330 <ownedRule xmi:id="_dzAv4qlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_DAILY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_DAILY">
28331 <eAnnotations xmi:id="_dzBW8KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28332 <details xmi:id="_dzBW8alzEeiJoqb1kvgqqw" key="body" value="1"/>
28333 </eAnnotations>
28334 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dzBW8qlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_DAILY-FromLaw">
28335 <language>OCL</language>
28336 <body>1</body>
28337 </specification>
28338 </ownedRule>
28339 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_ownedParameter.0" isOrdered="true" direction="return">
28340 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28341 </ownedParameter>
28342 </ownedOperation>
28343 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isQuery="true">
28344 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28345 <details xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
28346 </eAnnotations>
28347 <ownedRule xmi:id="_dzB-A6lzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_MONTHLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_MONTHLY">
28348 <eAnnotations xmi:id="_dzB-BKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28349 <details xmi:id="_dzB-BalzEeiJoqb1kvgqqw" key="body" value="25"/>
28350 </eAnnotations>
28351 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dzB-BqlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_MONTHLY-FromLaw">
28352 <language>OCL</language>
28353 <body>25</body>
28354 </specification>
28355 </ownedRule>
28356 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_ownedParameter.0" isOrdered="true" direction="return">
28357 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28358 </ownedParameter>
28359 </ownedOperation>
28360 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isQuery="true">
28361 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28362 <details xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
28363 </eAnnotations>
28364 <ownedRule xmi:id="_dzDMIqlzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_YEARLY">
28365 <eAnnotations xmi:id="_dzDMI6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28366 <details xmi:id="_dzDMJKlzEeiJoqb1kvgqqw" key="body" value="300"/>
28367 </eAnnotations>
28368 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dzDMJalzEeiJoqb1kvgqqw" name="FLAT_RATE_CIS_YEARLY-FromLaw">
28369 <language>OCL</language>
28370 <body>300</body>
28371 </specification>
28372 </ownedRule>
28373 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
28374 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
28375 </ownedParameter>
28376 </ownedOperation>
28377 <ownedOperation xmi:id="_Agn5YH-KEeSHGtUXiBtlKg" name="get_A_for_salary_class_1" isQuery="true">
28378 <eAnnotations xmi:id="_5W3zAH-KEeSHGtUXiBtlKg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28379 <details xmi:id="_7nfx0H-KEeSHGtUXiBtlKg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
28380 </eAnnotations>
28381 <ownedRule xmi:id="_dzbmoKlzEeiJoqb1kvgqqw" name="get_A_for_salary_class_1-FromLaw" constrainedElement="_Agn5YH-KEeSHGtUXiBtlKg">
28382 <eAnnotations xmi:id="_dzbmoalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28383 <details xmi:id="_dzbmoqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
28384 </eAnnotations>
28385 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dzbmo6lzEeiJoqb1kvgqqw" name="get_A_for_salary_class_1-FromLaw">
28386 <language>OCL</language>
28387 <body>if(revenu&lt;= 1020) then 0
28388 else if(revenu &lt;= 1180) then 0.08
28389 else if(revenu &lt;= 1340) then 0.1
28390 else if(revenu &lt;= 1500) then 0.12
28391 else if(revenu &lt;= 1655) then 0.14
28392 else if(revenu &lt;= 1815) then 0.16
28393 else if(revenu &lt;= 1975) then 0.18
28394 else if(revenu &lt;= 2135) then 0.2
28395 else if(revenu &lt;= 2295) then 0.22
28396 else if(revenu &lt;= 2450) then 0.24
28397 else if(revenu &lt;= 2610) then 0.26
28398 else if(revenu &lt;= 2770) then 0.28
28399 else if(revenu &lt;= 2930) then 0.3
28400 else if(revenu &lt;= 3090) then 0.32
28401 else if(revenu &lt;= 3245) then 0.34
28402 else if(revenu &lt;= 3405) then 0.36
28403 else if(revenu &lt;= 3565) then 0.38
28404 else if(revenu &lt;= 8415) then 0.39
28405 else 0.4
28406 endif
28407 endif
28408 endif
28409 endif
28410 endif
28411 endif
28412 endif
28413 endif
28414 endif
28415 endif
28416 endif
28417 endif
28418 endif
28419 endif
28420 endif
28421 endif
28422 endif
28423 endif</body>
28424 </specification>
28425 </ownedRule>
28426 <ownedParameter xmi:id="_O-ZKgH-KEeSHGtUXiBtlKg" direction="return">
28427 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28428 </ownedParameter>
28429 <ownedParameter xmi:id="_V7zokH-KEeSHGtUXiBtlKg" name="revenu">
28430 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28431 </ownedParameter>
28432 </ownedOperation>
28433 <ownedOperation xmi:id="_ZGhmMH-MEeSvcM-kBpd7hg" name="get_B_for_salary_class_1" isQuery="true">
28434 <eAnnotations xmi:id="_8Zk_8H-TEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28435 <details xmi:id="_9IKkQH-TEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28436 </eAnnotations>
28437 <ownedRule xmi:id="_dz5gsKlzEeiJoqb1kvgqqw" name="get_B_for_salary_class_1-FromLaw" constrainedElement="_ZGhmMH-MEeSvcM-kBpd7hg">
28438 <eAnnotations xmi:id="_dz5gsalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28439 <details xmi:id="_dz5gsqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28440 </eAnnotations>
28441 <specification xmi:type="uml:OpaqueExpression" xmi:id="_dz5gs6lzEeiJoqb1kvgqqw" name="get_B_for_salary_class_1-FromLaw">
28442 <language>OCL</language>
28443 <body>if(revenu&lt;= 1020) then 0
28444 else if(revenu &lt;= 1180) then 81.9
28445 else if(revenu &lt;= 1340) then 105.555
28446 else if(revenu &lt;= 1500) then 132.39000
28447 else if(revenu &lt;= 1655) then 162.405
28448 else if(revenu &lt;= 1815) then 195.6
28449 else if(revenu &lt;= 1975) then 231.975
28450 else if(revenu &lt;= 2135) then 271.53
28451 else if(revenu &lt;= 2295) then 314.265
28452 else if(revenu &lt;= 2450) then 360.18
28453 else if(revenu &lt;= 2610) then 409.275
28454 else if(revenu &lt;= 2770) then 461.55
28455 else if(revenu &lt;= 2930) then 517.005
28456 else if(revenu &lt;= 3090) then 575.64
28457 else if(revenu &lt;= 3245) then 637.455
28458 else if(revenu &lt;= 3405) then 702.45
28459 else if(revenu &lt;= 3565) then 770.625
28460 else if(revenu &lt;= 8415) then 806.30250
28461 else 890.48583
28462 endif
28463 endif
28464 endif
28465 endif
28466 endif
28467 endif
28468 endif
28469 endif
28470 endif
28471 endif
28472 endif
28473 endif
28474 endif
28475 endif
28476 endif
28477 endif
28478 endif
28479 endif</body>
28480 </specification>
28481 </ownedRule>
28482 <ownedParameter xmi:id="_eRz_UH-MEeSvcM-kBpd7hg" direction="return">
28483 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28484 </ownedParameter>
28485 <ownedParameter xmi:id="_V_TjQIBgEeSS--Tr1brRQQ" name="revenu">
28486 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28487 </ownedParameter>
28488 </ownedOperation>
28489 <ownedOperation xmi:id="_vT3LEH-MEeSvcM-kBpd7hg" name="get_A_for_salary_class_1A" isQuery="true">
28490 <eAnnotations xmi:id="_Dtq4oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28491 <details xmi:id="_GTAjMH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28492 </eAnnotations>
28493 <ownedRule xmi:id="_d0IKaKlzEeiJoqb1kvgqqw" name="get_A_for_salary_class_1A-FromLaw" constrainedElement="_vT3LEH-MEeSvcM-kBpd7hg">
28494 <eAnnotations xmi:id="_d0IxQKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28495 <details xmi:id="_d0IxQalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28496 </eAnnotations>
28497 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d0IxQqlzEeiJoqb1kvgqqw" name="get_A_for_salary_class_1A-FromLaw">
28498 <language>OCL</language>
28499 <body>if(revenu&lt;= 1960) then 0
28500 else if(revenu &lt;= 2065) then 0.12
28501 else if(revenu &lt;= 2170) then 0.15
28502 else if(revenu &lt;= 2280) then 0.18
28503 else if(revenu &lt;= 2385) then 0.21
28504 else if(revenu &lt;= 2490) then 0.24
28505 else if(revenu &lt;= 2595) then 0.27
28506 else if(revenu &lt;= 2700) then 0.3
28507 else if(revenu &lt;= 2810) then 0.33
28508 else if(revenu &lt;= 2915) then 0.36
28509 else if(revenu &lt;= 3020) then 0.39
28510 else 0.4
28511 endif
28512 endif
28513 endif
28514 endif
28515 endif
28516 endif
28517 endif
28518 endif
28519 endif
28520 endif
28521 endif</body>
28522 </specification>
28523 </ownedRule>
28524 <ownedParameter xmi:id="_xmriQH-MEeSvcM-kBpd7hg" direction="return">
28525 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28526 </ownedParameter>
28527 <ownedParameter xmi:id="_zZY2AH-MEeSvcM-kBpd7hg" name="revenu">
28528 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28529 </ownedParameter>
28530 </ownedOperation>
28531 <ownedOperation xmi:id="_AxdqYH-NEeSvcM-kBpd7hg" name="get_B_for_salary_class_1A" isQuery="true">
28532 <eAnnotations xmi:id="_KVbPwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28533 <details xmi:id="_LsqvgH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
28534 </eAnnotations>
28535 <ownedRule xmi:id="_d0UXqKlzEeiJoqb1kvgqqw" name="get_B_for_salary_class_1A-FromLaw" constrainedElement="_AxdqYH-NEeSvcM-kBpd7hg">
28536 <eAnnotations xmi:id="_d0U-gKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28537 <details xmi:id="_d0U-galzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
28538 </eAnnotations>
28539 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d0U-gqlzEeiJoqb1kvgqqw" name="get_B_for_salary_class_1A-FromLaw">
28540 <language>OCL</language>
28541 <body>if(revenu&lt;= 1960) then 0
28542 else if(revenu &lt;= 2065) then 235.5
28543 else if(revenu &lt;= 2170) then 297.555
28544 else if(revenu &lt;= 2280) then 362.79
28545 else if(revenu &lt;= 2385) then 431.205
28546 else if(revenu &lt;= 2490) then 502.8
28547 else if(revenu &lt;= 2595) then 577.575
28548 else if(revenu &lt;= 2700) then 655.53
28549 else if(revenu &lt;= 2810) then 736.665
28550 else if(revenu &lt;= 2915) then 820.98
28551 else if(revenu &lt;= 3020) then 908.475
28552 else 938.7
28553 endif
28554 endif
28555 endif
28556 endif
28557 endif
28558 endif
28559 endif
28560 endif
28561 endif
28562 endif
28563 endif</body>
28564 </specification>
28565 </ownedRule>
28566 <ownedParameter xmi:id="_lh4eMH-NEeSCSdACpDfnSA" direction="return">
28567 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28568 </ownedParameter>
28569 <ownedParameter xmi:id="_oBhJYH-NEeSCSdACpDfnSA" name="revenu">
28570 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28571 </ownedParameter>
28572 </ownedOperation>
28573 <ownedOperation xmi:id="_tm-9EH-NEeSCSdACpDfnSA" name="get_A_for_salary_class_2" isQuery="true">
28574 <eAnnotations xmi:id="_V8W2oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28575 <details xmi:id="_XHtPcH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28576 </eAnnotations>
28577 <ownedRule xmi:id="_d0q8wKlzEeiJoqb1kvgqqw" name="get_A_for_salary_class_2-FromLaw" constrainedElement="_tm-9EH-NEeSCSdACpDfnSA">
28578 <eAnnotations xmi:id="_d0q8walzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28579 <details xmi:id="_d0q8wqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28580 </eAnnotations>
28581 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d0q8w6lzEeiJoqb1kvgqqw" name="get_A_for_salary_class_2-FromLaw">
28582 <language>OCL</language>
28583 <body>if(revenu&lt;= 1960) then 0
28584 else if(revenu &lt;= 2280) then 0.08
28585 else if(revenu &lt;= 2595) then 0.1
28586 else if(revenu &lt;= 2915) then 0.12
28587 else if(revenu &lt;= 3230) then 0.14
28588 else if(revenu &lt;= 3550) then 0.16
28589 else if(revenu &lt;= 3870) then 0.18
28590 else if(revenu &lt;= 4185) then 0.2
28591 else if(revenu &lt;= 4505) then 0.22
28592 else if(revenu &lt;= 4820) then 0.24
28593 else if(revenu &lt;= 5140) then 0.26
28594 else if(revenu &lt;= 5460) then 0.28
28595 else if(revenu &lt;= 5775) then 0.3
28596 else if(revenu &lt;= 6095) then 0.32
28597 else if(revenu &lt;= 6410) then 0.34
28598 else if(revenu &lt;= 6730) then 0.36
28599 else if(revenu &lt;= 7050) then 0.38
28600 else if(revenu &lt;= 16750) then 0.39
28601 else 0.4
28602 endif
28603 endif
28604 endif
28605 endif
28606 endif
28607 endif
28608 endif
28609 endif
28610 endif
28611 endif
28612 endif
28613 endif
28614 endif
28615 endif
28616 endif
28617 endif
28618 endif
28619 endif</body>
28620 </specification>
28621 </ownedRule>
28622 <ownedParameter xmi:id="_xu1jQH-NEeSCSdACpDfnSA" direction="return">
28623 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28624 </ownedParameter>
28625 <ownedParameter xmi:id="_6t_2oH-NEeSCSdACpDfnSA" name="revenu">
28626 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28627 </ownedParameter>
28628 </ownedOperation>
28629 <ownedOperation xmi:id="_-VPDEH-NEeSCSdACpDfnSA" name="get_B_for_salary_class_2" isQuery="true">
28630 <eAnnotations xmi:id="_jitXkH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28631 <details xmi:id="_kjv90H-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28632 </eAnnotations>
28633 <ownedRule xmi:id="_d1CJe6lzEeiJoqb1kvgqqw" name="get_B_for_salary_class_2-FromLaw" constrainedElement="_-VPDEH-NEeSCSdACpDfnSA">
28634 <eAnnotations xmi:id="_d1CwMKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28635 <details xmi:id="_d1CwMalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28636 </eAnnotations>
28637 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d1CwMqlzEeiJoqb1kvgqqw" name="get_B_for_salary_class_2-FromLaw">
28638 <language>OCL</language>
28639 <body>if(revenu&lt;= 1960) then 0
28640 else if(revenu &lt;= 2280) then 157
28641 else if(revenu &lt;= 2595) then 202.61
28642 else if(revenu &lt;= 2915) then 254.58
28643 else if(revenu &lt;= 3230) then 312.91
28644 else if(revenu &lt;= 3550) then 377.6
28645 else if(revenu &lt;= 3870) then 448.65
28646 else if(revenu &lt;= 4185) then 526.06
28647 else if(revenu &lt;= 4505) then 609.83
28648 else if(revenu &lt;= 4820) then 699.96
28649 else if(revenu &lt;= 5140) then 796.45
28650 else if(revenu &lt;= 5460) then 899.3
28651 else if(revenu &lt;= 5775) then 1008.51
28652 else if(revenu &lt;= 6095) then 1124.08
28653 else if(revenu &lt;= 6410) then 1246.01
28654 else if(revenu &lt;= 6730) then 1374.3
28655 else if(revenu &lt;= 7050) then 1508.95
28656 else if(revenu &lt;= 16750) then 1579.455
28657 else 1746.97166
28658 endif
28659 endif
28660 endif
28661 endif
28662 endif
28663 endif
28664 endif
28665 endif
28666 endif
28667 endif
28668 endif
28669 endif
28670 endif
28671 endif
28672 endif
28673 endif
28674 endif
28675 endif</body>
28676 </specification>
28677 </ownedRule>
28678 <ownedParameter xmi:id="_Es694H-OEeSCSdACpDfnSA" direction="return">
28679 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28680 </ownedParameter>
28681 <ownedParameter xmi:id="_GYRFYH-OEeSCSdACpDfnSA" name="revenu">
28682 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28683 </ownedParameter>
28684 </ownedOperation>
28685 <ownedOperation xmi:id="_ILL0gH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1" isQuery="true">
28686 <eAnnotations xmi:id="_obMwgH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28687 <details xmi:id="_p3wOEH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28688 </eAnnotations>
28689 <ownedRule xmi:id="_d1YucKlzEeiJoqb1kvgqqw" name="get_A_for_pension_class_1-FromLaw" constrainedElement="_ILL0gH-OEeSCSdACpDfnSA">
28690 <eAnnotations xmi:id="_d1YucalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28691 <details xmi:id="_d1YucqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28692 </eAnnotations>
28693 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d1Yuc6lzEeiJoqb1kvgqqw" name="get_A_for_pension_class_1-FromLaw">
28694 <language>OCL</language>
28695 <body>if(revenu&lt;= 1000) then 0
28696 else if(revenu &lt;= 1160) then 0.08
28697 else if(revenu &lt;= 1320) then 0.1
28698 else if(revenu &lt;= 1480) then 0.12
28699 else if(revenu &lt;= 1635) then 0.14
28700 else if(revenu &lt;= 1795) then 0.16
28701 else if(revenu &lt;= 1955) then 0.18
28702 else if(revenu &lt;= 2115) then 0.2
28703 else if(revenu &lt;= 2275) then 0.22
28704 else if(revenu &lt;= 2430) then 0.24
28705 else if(revenu &lt;= 2590) then 0.26
28706 else if(revenu &lt;= 2750) then 0.28
28707 else if(revenu &lt;= 2910) then 0.3
28708 else if(revenu &lt;= 3070) then 0.32
28709 else if(revenu &lt;= 3225) then 0.34
28710 else if(revenu &lt;= 3385) then 0.36
28711 else if(revenu &lt;= 3545) then 0.38
28712 else if(revenu &lt;= 8395) then 0.39
28713 else 0.4
28714 endif
28715 endif
28716 endif
28717 endif
28718 endif
28719 endif
28720 endif
28721 endif
28722 endif
28723 endif
28724 endif
28725 endif
28726 endif
28727 endif
28728 endif
28729 endif
28730 endif
28731 endif</body>
28732 </specification>
28733 </ownedRule>
28734 <ownedParameter xmi:id="_NjpG8H-OEeSCSdACpDfnSA" direction="return">
28735 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28736 </ownedParameter>
28737 <ownedParameter xmi:id="_O_ey0H-OEeSCSdACpDfnSA" name="revenu">
28738 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28739 </ownedParameter>
28740 </ownedOperation>
28741 <ownedOperation xmi:id="_ROtqgH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1" isQuery="true">
28742 <eAnnotations xmi:id="_tuyKAH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28743 <details xmi:id="_u1q5kH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28744 </eAnnotations>
28745 <ownedRule xmi:id="_d1v60KlzEeiJoqb1kvgqqw" name="get_B_for_pension_class_1-FromLaw" constrainedElement="_ROtqgH-OEeSCSdACpDfnSA">
28746 <eAnnotations xmi:id="_d1v60alzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28747 <details xmi:id="_d1v60qlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28748 </eAnnotations>
28749 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d1v606lzEeiJoqb1kvgqqw" name="get_B_for_pension_class_1-FromLaw">
28750 <language>OCL</language>
28751 <body>if(revenu&lt;= 1000) then 0
28752 else if(revenu &lt;= 1160) then 80.3
28753 else if(revenu &lt;= 1320) then 103.555
28754 else if(revenu &lt;= 1480) then 129.99
28755 else if(revenu &lt;= 1635) then 159.605
28756 else if(revenu &lt;= 1795) then 192.4
28757 else if(revenu &lt;= 1955) then 228.375
28758 else if(revenu &lt;= 2115) then 267.53
28759 else if(revenu &lt;= 2275) then 309.865
28760 else if(revenu &lt;= 2430) then 355.38
28761 else if(revenu &lt;= 2590) then 404.075
28762 else if(revenu &lt;= 2750) then 455.95
28763 else if(revenu &lt;= 2910) then 511.005
28764 else if(revenu &lt;= 3070) then 569.24
28765 else if(revenu &lt;= 3225) then 630.655
28766 else if(revenu &lt;= 3385) then 695.25
28767 else if(revenu &lt;= 3545) then 763.025
28768 else if(revenu &lt;= 8395) then 798.5025
28769 else 882.48583
28770 endif
28771 endif
28772 endif
28773 endif
28774 endif
28775 endif
28776 endif
28777 endif
28778 endif
28779 endif
28780 endif
28781 endif
28782 endif
28783 endif
28784 endif
28785 endif
28786 endif
28787 endif</body>
28788 </specification>
28789 </ownedRule>
28790 <ownedParameter xmi:id="_UgjOsH-OEeSCSdACpDfnSA" direction="return">
28791 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28792 </ownedParameter>
28793 <ownedParameter xmi:id="_aPaO8H-OEeSCSdACpDfnSA" name="revenu">
28794 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28795 </ownedParameter>
28796 </ownedOperation>
28797 <ownedOperation xmi:id="_c6R5wH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1A" isQuery="true">
28798 <eAnnotations xmi:id="_6dkJwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28799 <details xmi:id="_8OetwH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28800 </eAnnotations>
28801 <ownedRule xmi:id="_d199eKlzEeiJoqb1kvgqqw" name="get_A_for_pension_class_1A-FromLaw" constrainedElement="_c6R5wH-OEeSCSdACpDfnSA">
28802 <eAnnotations xmi:id="_d1-kUKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28803 <details xmi:id="_d1-kUalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28804 </eAnnotations>
28805 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d1-kUqlzEeiJoqb1kvgqqw" name="get_A_for_pension_class_1A-FromLaw">
28806 <language>OCL</language>
28807 <body>if(revenu&lt;= 1940) then 0
28808 else if(revenu &lt;= 2045) then 0.12
28809 else if(revenu &lt;= 2150) then 0.15
28810 else if(revenu &lt;= 2260) then 0.18
28811 else if(revenu &lt;= 2365) then 0.21
28812 else if(revenu &lt;= 2470) then 0.24
28813 else if(revenu &lt;= 2575) then 0.27
28814 else if(revenu &lt;= 2680) then 0.3
28815 else if(revenu &lt;= 2790) then 0.33
28816 else if(revenu &lt;= 2895) then 0.36
28817 else if(revenu &lt;= 3000) then 0.39
28818 else 0.4
28819 endif
28820 endif
28821 endif
28822 endif
28823 endif
28824 endif
28825 endif
28826 endif
28827 endif
28828 endif
28829 endif</body>
28830 </specification>
28831 </ownedRule>
28832 <ownedParameter xmi:id="_f-B-oH-OEeSCSdACpDfnSA" direction="return">
28833 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28834 </ownedParameter>
28835 <ownedParameter xmi:id="_hdgNUH-OEeSCSdACpDfnSA" name="revenu">
28836 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28837 </ownedParameter>
28838 </ownedOperation>
28839 <ownedOperation xmi:id="_jsOusH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1A" isQuery="true">
28840 <eAnnotations xmi:id="_AXUycH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28841 <details xmi:id="_BnkSUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28842 </eAnnotations>
28843 <ownedRule xmi:id="_d2Kxx6lzEeiJoqb1kvgqqw" name="get_B_for_pension_class_1A-FromLaw" constrainedElement="_jsOusH-OEeSCSdACpDfnSA">
28844 <eAnnotations xmi:id="_d2KxyKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28845 <details xmi:id="_d2KxyalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28846 </eAnnotations>
28847 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d2KxyqlzEeiJoqb1kvgqqw" name="get_B_for_pension_class_1A-FromLaw">
28848 <language>OCL</language>
28849 <body>if(revenu&lt;= 1940) then 0
28850 else if(revenu &lt;= 2045) then 233.100
28851 else if(revenu &lt;= 2150) then 294.555
28852 else if(revenu &lt;= 2260) then 359.190
28853 else if(revenu &lt;= 2365) then 427.005
28854 else if(revenu &lt;= 2470) then 498
28855 else if(revenu &lt;= 2575) then 572.175
28856 else if(revenu &lt;= 2680) then 649.53
28857 else if(revenu &lt;= 2790) then 730.065
28858 else if(revenu &lt;= 2895) then 813.780
28859 else if(revenu &lt;= 3000) then 900.675
28860 else 930.700
28861 endif
28862 endif
28863 endif
28864 endif
28865 endif
28866 endif
28867 endif
28868 endif
28869 endif
28870 endif
28871 endif</body>
28872 </specification>
28873 </ownedRule>
28874 <ownedParameter xmi:id="_mYT6cH-OEeSCSdACpDfnSA" direction="return">
28875 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28876 </ownedParameter>
28877 <ownedParameter xmi:id="_num_AH-OEeSCSdACpDfnSA" name="revenu">
28878 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28879 </ownedParameter>
28880 </ownedOperation>
28881 <ownedOperation xmi:id="_NsMwkH-PEeSJlstZl0yjnQ" name="get_A_for_pension_class_2" isQuery="true">
28882 <eAnnotations xmi:id="_DlLOgH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28883 <details xmi:id="_ZnOwcH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28884 </eAnnotations>
28885 <ownedRule xmi:id="_d2hW4KlzEeiJoqb1kvgqqw" name="get_A_for_pension_class_2-FromLaw" constrainedElement="_NsMwkH-PEeSJlstZl0yjnQ">
28886 <eAnnotations xmi:id="_d2hW4alzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28887 <details xmi:id="_d2hW4qlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28888 </eAnnotations>
28889 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d2hW46lzEeiJoqb1kvgqqw" name="get_A_for_pension_class_2-FromLaw">
28890 <language>OCL</language>
28891 <body>if(revenu&lt;= 1940) then 0
28892 else if(revenu &lt;= 2260) then 0.08
28893 else if(revenu &lt;= 2575) then 0.1
28894 else if(revenu &lt;= 2895) then 0.12
28895 else if(revenu &lt;= 3210) then 0.14
28896 else if(revenu &lt;= 3530) then 0.16
28897 else if(revenu &lt;= 3850) then 0.18
28898 else if(revenu &lt;= 4165) then 0.2
28899 else if(revenu &lt;= 4485) then 0.22
28900 else if(revenu &lt;= 4800) then 0.24
28901 else if(revenu &lt;= 5120) then 0.26
28902 else if(revenu &lt;= 5440) then 0.28
28903 else if(revenu &lt;= 5755) then 0.3
28904 else if(revenu &lt;= 6075) then 0.32
28905 else if(revenu &lt;= 6390) then 0.34
28906 else if(revenu &lt;= 6710) then 0.36
28907 else if(revenu &lt;= 7030) then 0.38
28908 else if(revenu &lt;= 16730) then 0.39
28909 else 0.4
28910 endif
28911 endif
28912 endif
28913 endif
28914 endif
28915 endif
28916 endif
28917 endif
28918 endif
28919 endif
28920 endif
28921 endif
28922 endif
28923 endif
28924 endif
28925 endif
28926 endif
28927 endif</body>
28928 </specification>
28929 </ownedRule>
28930 <ownedParameter xmi:id="_RRI28H-PEeSJlstZl0yjnQ" direction="return">
28931 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28932 </ownedParameter>
28933 <ownedParameter xmi:id="_Sp714H-PEeSJlstZl0yjnQ" name="revenu">
28934 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28935 </ownedParameter>
28936 </ownedOperation>
28937 <ownedOperation xmi:id="_U4mF0H-PEeSJlstZl0yjnQ" name="get_B_for_pension_class_2" isQuery="true">
28938 <eAnnotations xmi:id="_E7tjoH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28939 <details xmi:id="_Y7XI8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28940 </eAnnotations>
28941 <ownedRule xmi:id="_d22uEKlzEeiJoqb1kvgqqw" name="get_B_for_pension_class_2-FromLaw" constrainedElement="_U4mF0H-PEeSJlstZl0yjnQ">
28942 <eAnnotations xmi:id="_d22uEalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28943 <details xmi:id="_d22uEqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28944 </eAnnotations>
28945 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d22uE6lzEeiJoqb1kvgqqw" name="get_B_for_pension_class_2-FromLaw">
28946 <language>OCL</language>
28947 <body>if(revenu&lt;= 1940) then 0
28948 else if(revenu &lt;= 2260) then 155.4
28949 else if(revenu &lt;= 2575) then 200.61
28950 else if(revenu &lt;= 2895) then 252.18
28951 else if(revenu &lt;= 3210) then 310.11
28952 else if(revenu &lt;= 3530) then 374.4
28953 else if(revenu &lt;= 3850) then 445.05
28954 else if(revenu &lt;= 4165) then 522.06
28955 else if(revenu &lt;= 4485) then 605.43
28956 else if(revenu &lt;= 4800) then 695.16
28957 else if(revenu &lt;= 5120) then 791.25
28958 else if(revenu &lt;= 5440) then 893.7
28959 else if(revenu &lt;= 5755) then 1002.51
28960 else if(revenu &lt;= 6075) then 1117.68
28961 else if(revenu &lt;= 6390) then 1239.21
28962 else if(revenu &lt;= 6710) then 1367.1
28963 else if(revenu &lt;= 7030) then 1501.35
28964 else if(revenu &lt;= 16730) then 1571.655
28965 else 1738.97166
28966 endif
28967 endif
28968 endif
28969 endif
28970 endif
28971 endif
28972 endif
28973 endif
28974 endif
28975 endif
28976 endif
28977 endif
28978 endif
28979 endif
28980 endif
28981 endif
28982 endif
28983 endif</body>
28984 </specification>
28985 </ownedRule>
28986 <ownedParameter xmi:id="_XRUQsH-PEeSJlstZl0yjnQ" direction="return">
28987 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28988 </ownedParameter>
28989 <ownedParameter xmi:id="_aly5MH-PEeSJlstZl0yjnQ" name="revenu">
28990 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
28991 </ownedParameter>
28992 </ownedOperation>
28993 <ownedOperation xmi:id="_mYK7EH-PEeSJlstZl0yjnQ" name="get_A_for_other_yearly_class_1" isQuery="true">
28994 <eAnnotations xmi:id="_F8K7EH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28995 <details xmi:id="_YRCZkH-VEeS7YrVIFIBXnQ" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
28996 </eAnnotations>
28997 <ownedRule xmi:id="_d3JpUKlzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_1-FromLaw" constrainedElement="_mYK7EH-PEeSJlstZl0yjnQ">
28998 <eAnnotations xmi:id="_d3JpUalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
28999 <details xmi:id="_d3JpUqlzEeiJoqb1kvgqqw" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29000 </eAnnotations>
29001 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d3JpU6lzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_1-FromLaw">
29002 <language>OCL</language>
29003 <body> if(revenu&lt;= 11250) then 0
29004 else if(revenu &lt;= 13150) then 0.08
29005 else if(revenu &lt;= 15050) then 0.1
29006 else if(revenu &lt;= 16950) then 0.12
29007 else if(revenu &lt;= 18850) then 0.14
29008 else if(revenu &lt;= 20800) then 0.16
29009 else if(revenu &lt;= 22700) then 0.18
29010 else if(revenu &lt;= 24600) then 0.2
29011 else if(revenu &lt;= 26500) then 0.22
29012 else if(revenu &lt;= 28400) then 0.24
29013 else if(revenu &lt;= 30300) then 0.26
29014 else if(revenu &lt;= 32250) then 0.28
29015 else if(revenu &lt;= 34150) then 0.3
29016 else if(revenu &lt;= 36050) then 0.32
29017 else if(revenu &lt;= 37950) then 0.34
29018 else if(revenu &lt;= 39850) then 0.36
29019 else if(revenu &lt;= 41750) then 0.38
29020 else if(revenu &lt;= 100000) then 0.39
29021 else 0.4
29022 endif
29023 endif
29024 endif
29025 endif
29026 endif
29027 endif
29028 endif
29029 endif
29030 endif
29031 endif
29032 endif
29033 endif
29034 endif
29035 endif
29036 endif
29037 endif
29038 endif
29039 endif</body>
29040 </specification>
29041 </ownedRule>
29042 <ownedParameter xmi:id="_pF00IH-PEeSJlstZl0yjnQ" direction="return">
29043 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29044 </ownedParameter>
29045 <ownedParameter xmi:id="_zNKbEH-QEeSipvspW3BzGA" name="revenu">
29046 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29047 </ownedParameter>
29048 </ownedOperation>
29049 <ownedOperation xmi:id="_62GiYH-QEeSipvspW3BzGA" name="get_B_for_other_yearly_class_1" isQuery="true">
29050 <eAnnotations xmi:id="_G-WJwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29051 <details xmi:id="_Xqc6sH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29052 </eAnnotations>
29053 <ownedRule xmi:id="_d3fAN6lzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_1-FromLaw" constrainedElement="_62GiYH-QEeSipvspW3BzGA">
29054 <eAnnotations xmi:id="_d3fAOKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29055 <details xmi:id="_d3fAOalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29056 </eAnnotations>
29057 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d3fAOqlzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_1-FromLaw">
29058 <language>OCL</language>
29059 <body>if(revenu&lt;= 11250) then 0
29060 else if(revenu &lt;= 13150) then 901.200
29061 else if(revenu &lt;= 15050) then 1164.660
29062 else if(revenu &lt;= 16950) then 1466.280
29063 else if(revenu &lt;= 18850) then 1806.060
29064 else if(revenu &lt;= 20800) then 2184
29065 else if(revenu &lt;= 22700) then 2600.100
29066 else if(revenu &lt;= 24600) then 3054.360
29067 else if(revenu &lt;= 26500) then 3546.780
29068 else if(revenu &lt;= 28400) then 4077.360
29069 else if(revenu &lt;= 30300) then 4646.100
29070 else if(revenu &lt;= 32250) then 5253
29071 else if(revenu &lt;= 34150) then 5898.060
29072 else if(revenu &lt;= 36050) then 6581.28
29073 else if(revenu &lt;= 37950) then 7302.66
29074 else if(revenu &lt;= 39850) then 8062.2
29075 else if(revenu &lt;= 41750) then 8859.9
29076 else if(revenu &lt;= 100000) then 9277.83
29077 else 10277.83
29078 endif
29079 endif
29080 endif
29081 endif
29082 endif
29083 endif
29084 endif
29085 endif
29086 endif
29087 endif
29088 endif
29089 endif
29090 endif
29091 endif
29092 endif
29093 endif
29094 endif
29095 endif</body>
29096 </specification>
29097 </ownedRule>
29098 <ownedParameter xmi:id="_9UmlIH-QEeSipvspW3BzGA" direction="return">
29099 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29100 </ownedParameter>
29101 <ownedParameter xmi:id="__BDf4H-QEeSipvspW3BzGA" name="revenu">
29102 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29103 </ownedParameter>
29104 </ownedOperation>
29105 <ownedOperation xmi:id="__11LwH-QEeSipvspW3BzGA" name="get_A_for_other_yearly_class_1A" isQuery="true">
29106 <eAnnotations xmi:id="_H5BCQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29107 <details xmi:id="_XEo34H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29108 </eAnnotations>
29109 <ownedRule xmi:id="_d3tptalzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_1A-FromLaw" constrainedElement="__11LwH-QEeSipvspW3BzGA">
29110 <eAnnotations xmi:id="_d3tptqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29111 <details xmi:id="_d3tpt6lzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29112 </eAnnotations>
29113 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d3tpuKlzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_1A-FromLaw">
29114 <language>OCL</language>
29115 <body>if(revenu&lt;=22500) then 0
29116 else if(revenu &lt;= 23800) then 0.12
29117 else if(revenu &lt;= 25050) then 0.15
29118 else if(revenu &lt;= 26300) then 0.18
29119 else if(revenu &lt;= 27600) then 0.21
29120 else if(revenu &lt;= 28850) then 0.24
29121 else if(revenu &lt;= 30150) then 0.27
29122 else if(revenu &lt;= 31400) then 0.3
29123 else if(revenu &lt;= 32700) then 0.33
29124 else if(revenu &lt;= 33950) then 0.36
29125 else if(revenu &lt;= 35250) then 0.39
29126 else 0.4
29127 endif
29128 endif
29129 endif
29130 endif
29131 endif
29132 endif
29133 endif
29134 endif
29135 endif
29136 endif
29137 endif</body>
29138 </specification>
29139 </ownedRule>
29140 <ownedParameter xmi:id="_FvcqgH-REeSipvspW3BzGA" direction="return">
29141 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29142 </ownedParameter>
29143 <ownedParameter xmi:id="_tpBAkH-REeS7YrVIFIBXnQ" name="revenu">
29144 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29145 </ownedParameter>
29146 </ownedOperation>
29147 <ownedOperation xmi:id="_JT3zgH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_1A" isQuery="true">
29148 <eAnnotations xmi:id="_IzJIMH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29149 <details xmi:id="_WgisUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29150 </eAnnotations>
29151 <ownedRule xmi:id="_d3528KlzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_1A-FromLaw" constrainedElement="_JT3zgH-REeSipvspW3BzGA">
29152 <eAnnotations xmi:id="_d36eAKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29153 <details xmi:id="_d36eAalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29154 </eAnnotations>
29155 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d36eAqlzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_1A-FromLaw">
29156 <language>OCL</language>
29157 <body>if(revenu&lt;=22500) then 0
29158 else if(revenu &lt;= 23800) then 2703.600
29159 else if(revenu &lt;= 25050) then 3417.660
29160 else if(revenu &lt;= 26300) then 4169.880
29161 else if(revenu &lt;= 27600) then 4960.260
29162 else if(revenu &lt;= 28850) then 5788.800
29163 else if(revenu &lt;= 30150) then 6655.500
29164 else if(revenu &lt;= 31400) then 7560.360
29165 else if(revenu &lt;= 32700) then 8503.380
29166 else if(revenu &lt;= 33950) then 9484.560
29167 else if(revenu &lt;= 35250) then 10503.900
29168 else 10856.400
29169 endif
29170 endif
29171 endif
29172 endif
29173 endif
29174 endif
29175 endif
29176 endif
29177 endif
29178 endif
29179 endif</body>
29180 </specification>
29181 </ownedRule>
29182 <ownedParameter xmi:id="_vnOZsH-REeS7YrVIFIBXnQ" direction="return">
29183 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29184 </ownedParameter>
29185 <ownedParameter xmi:id="_7SiKQH-REeS7YrVIFIBXnQ" name="revenu">
29186 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29187 </ownedParameter>
29188 </ownedOperation>
29189 <ownedOperation xmi:id="_OMP3sH-REeSipvspW3BzGA" name="get_A_for_other_yearly_class_2" isQuery="true">
29190 <eAnnotations xmi:id="_J37mAH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29191 <details xmi:id="_VvWf8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29192 </eAnnotations>
29193 <ownedRule xmi:id="_d4OAKalzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_2-FromLaw" constrainedElement="_OMP3sH-REeSipvspW3BzGA">
29194 <eAnnotations xmi:id="_d4OAKqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29195 <details xmi:id="_d4OAK6lzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29196 </eAnnotations>
29197 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d4OALKlzEeiJoqb1kvgqqw" name="get_A_for_other_yearly_class_2-FromLaw">
29198 <language>OCL</language>
29199 <body>if(revenu&lt;=22500) then 0
29200 else if(revenu &lt;= 26300) then 0.08
29201 else if(revenu &lt;= 30150) then 0.1
29202 else if(revenu &lt;= 33950) then 0.12
29203 else if(revenu &lt;= 37750) then 0.14
29204 else if(revenu &lt;= 41600) then 0.16
29205 else if(revenu &lt;= 45400) then 0.18
29206 else if(revenu &lt;= 49200) then 0.2
29207 else if(revenu &lt;= 53050) then 0.22
29208 else if(revenu &lt;= 56850) then 0.24
29209 else if(revenu &lt;= 60650) then 0.26
29210 else if(revenu &lt;= 64500) then 0.28
29211 else if(revenu &lt;= 68300) then 0.3
29212 else if(revenu &lt;= 72100) then 0.32
29213 else if(revenu &lt;= 75950) then 0.34
29214 else if(revenu &lt;= 79750) then 0.36
29215 else if(revenu &lt;= 83550) then 0.38
29216 else if(revenu &lt;= 200000) then 0.39
29217 else 0.4
29218 endif
29219 endif
29220 endif
29221 endif
29222 endif
29223 endif
29224 endif
29225 endif
29226 endif
29227 endif
29228 endif
29229 endif
29230 endif
29231 endif
29232 endif
29233 endif
29234 endif
29235 endif</body>
29236 </specification>
29237 </ownedRule>
29238 <ownedParameter xmi:id="_xh-2MH-REeS7YrVIFIBXnQ" direction="return">
29239 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29240 </ownedParameter>
29241 <ownedParameter xmi:id="_9G4cwH-REeS7YrVIFIBXnQ" name="revenu">
29242 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29243 </ownedParameter>
29244 </ownedOperation>
29245 <ownedOperation xmi:id="_SPPzEH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_2" isQuery="true">
29246 <eAnnotations xmi:id="_KyXN8H-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29247 <details xmi:id="_VAfO0H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29248 </eAnnotations>
29249 <ownedRule xmi:id="_d4j-QKlzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_2-FromLaw" constrainedElement="_SPPzEH-REeSipvspW3BzGA">
29250 <eAnnotations xmi:id="_d4j-QalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29251 <details xmi:id="_d4j-QqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29252 </eAnnotations>
29253 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d4j-Q6lzEeiJoqb1kvgqqw" name="get_B_for_other_yearly_class_2-FromLaw">
29254 <language>OCL</language>
29255 <body>if(revenu&lt;=22500) then 0
29256 else if(revenu &lt;= 26300) then 1802.400
29257 else if(revenu &lt;= 30150) then 2329.320
29258 else if(revenu &lt;= 33950) then 2932.560
29259 else if(revenu &lt;= 37750) then 3612.120
29260 else if(revenu &lt;= 41600) then 4368.000
29261 else if(revenu &lt;= 45400) then 5200.200
29262 else if(revenu &lt;= 49200) then 6108.720
29263 else if(revenu &lt;= 53050) then 7093.560
29264 else if(revenu &lt;= 56850) then 8154.720
29265 else if(revenu &lt;= 60650) then 9292.200
29266 else if(revenu &lt;= 64500) then 10506.000
29267 else if(revenu &lt;= 68300) then 11796.120
29268 else if(revenu &lt;= 72100) then 13162.560
29269 else if(revenu &lt;= 75950) then 14605.320
29270 else if(revenu &lt;= 79750) then 16124.400
29271 else if(revenu &lt;= 83550) then 17719.800
29272 else if(revenu &lt;= 200000) then 18555.660
29273 else 20555.660
29274 endif
29275 endif
29276 endif
29277 endif
29278 endif
29279 endif
29280 endif
29281 endif
29282 endif
29283 endif
29284 endif
29285 endif
29286 endif
29287 endif
29288 endif
29289 endif
29290 endif
29291 endif</body>
29292 </specification>
29293 </ownedRule>
29294 <ownedParameter xmi:id="_zEvpcH-REeS7YrVIFIBXnQ" direction="return">
29295 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29296 </ownedParameter>
29297 <ownedParameter xmi:id="_-ekocH-REeS7YrVIFIBXnQ" name="revenu">
29298 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29299 </ownedParameter>
29300 </ownedOperation>
29301 <ownedOperation xmi:id="_Z4wiIH-REeSipvspW3BzGA" name="calculate_taxes_per_month" isQuery="true">
29302 <eAnnotations xmi:id="_Ln3SkH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29303 <details xmi:id="_Tq-NYH-VEeS7YrVIFIBXnQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_class_2(amount) else get_A_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_class_2(amount) else get_B_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 25085 else 12585 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_class_2(amount) else get_A_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_class_2(amount) else get_B_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 25065 else 12565 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
29304 </eAnnotations>
29305 <ownedParameter xmi:id="_0rCR0H-REeS7YrVIFIBXnQ" direction="return">
29306 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29307 </ownedParameter>
29308 <ownedParameter xmi:id="_HnAzoH-SEeS7YrVIFIBXnQ" name="amount">
29309 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29310 </ownedParameter>
29311 <ownedParameter xmi:id="_M_PckH-SEeS7YrVIFIBXnQ" name="classe" type="Tax_Class_Category"/>
29312 <ownedParameter xmi:id="_Q9sPIH-SEeS7YrVIFIBXnQ" name="income_type">
29313 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
29314 </ownedParameter>
29315 </ownedOperation>
29316 <ownedOperation xmi:id="_eU-OwH-REeSipvspW3BzGA" name="round_lower_euros" isQuery="true">
29317 <eAnnotations xmi:id="_ORMFQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29318 <details xmi:id="_S6kEIH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
29319 </eAnnotations>
29320 <ownedRule xmi:id="_d6DzFKlzEeiJoqb1kvgqqw" name="round_lower_euros-FromLaw" constrainedElement="_eU-OwH-REeSipvspW3BzGA">
29321 <eAnnotations xmi:id="_d6EaIKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29322 <details xmi:id="_d6EaIalzEeiJoqb1kvgqqw" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
29323 </eAnnotations>
29324 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d6EaIqlzEeiJoqb1kvgqqw" name="round_lower_euros-FromLaw">
29325 <language>OCL</language>
29326 <body>let p1:Integer = amount.floor() in
29327 p1.toString().toReal()</body>
29328 </specification>
29329 </ownedRule>
29330 <ownedParameter xmi:id="_2746IH-REeS7YrVIFIBXnQ" direction="return">
29331 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29332 </ownedParameter>
29333 <ownedParameter xmi:id="_EU14QH-SEeS7YrVIFIBXnQ" name="amount">
29334 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29335 </ownedParameter>
29336 </ownedOperation>
29337 <ownedOperation xmi:id="_gyPicH-REeSipvspW3BzGA" name="round_ten_cent" isQuery="true">
29338 <eAnnotations xmi:id="_P0mYwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29339 <details xmi:id="_RrwHoH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
29340 </eAnnotations>
29341 <ownedRule xmi:id="_d6QncalzEeiJoqb1kvgqqw" name="round_ten_cent-FromLaw" constrainedElement="_gyPicH-REeSipvspW3BzGA">
29342 <eAnnotations xmi:id="_d6QncqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29343 <details xmi:id="_d6ROcKlzEeiJoqb1kvgqqw" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
29344 </eAnnotations>
29345 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d6ROcalzEeiJoqb1kvgqqw" name="round_ten_cent-FromLaw">
29346 <language>OCL</language>
29347 <body>let p1:Integer = amount.floor() in
29348 if(p1=amount) then
29349 amount
29350 else
29351 let p2_temp:Real = (amount-p1) * 10 in
29352 let p2:Integer = p2_temp.floor() in
29353 p1.toString().toReal()+(p2.toString().toReal()/10.0)
29354 endif</body>
29355 </specification>
29356 </ownedRule>
29357 <ownedParameter xmi:id="_449q0H-REeS7YrVIFIBXnQ" direction="return">
29358 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29359 </ownedParameter>
29360 <ownedParameter xmi:id="_C2OlMH-SEeS7YrVIFIBXnQ" name="amount">
29361 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29362 </ownedParameter>
29363 </ownedOperation>
29364 <ownedOperation xmi:id="_UcdfMIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1" isQuery="true">
29365 <eAnnotations xmi:id="_72KM8IBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29366 <details xmi:id="_KA83sIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29367 </eAnnotations>
29368 <ownedRule xmi:id="_d6ml-qlzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_1-FromLaw" constrainedElement="_UcdfMIBaEeSS--Tr1brRQQ">
29369 <eAnnotations xmi:id="_d6ml-6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29370 <details xmi:id="_d6ml_KlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29371 </eAnnotations>
29372 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d6ml_alzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_1-FromLaw">
29373 <language>OCL</language>
29374 <body>if(revenu&lt;= 12250) then 0
29375 else if(revenu &lt;= 14150) then 0.08
29376 else if(revenu &lt;= 16100) then 0.1
29377 else if(revenu &lt;= 18000) then 0.12
29378 else if(revenu &lt;= 19900) then 0.14
29379 else if(revenu &lt;= 21800) then 0.16
29380 else if(revenu &lt;= 23700) then 0.18
29381 else if(revenu &lt;= 25600) then 0.2
29382 else if(revenu &lt;= 27500) then 0.22
29383 else if(revenu &lt;= 29450) then 0.24
29384 else if(revenu &lt;= 31350) then 0.26
29385 else if(revenu &lt;= 33250) then 0.28
29386 else if(revenu &lt;= 35150) then 0.3
29387 else if(revenu &lt;= 37050) then 0.32
29388 else if(revenu &lt;= 38950) then 0.34
29389 else if(revenu &lt;= 40900) then 0.36
29390 else if(revenu &lt;= 42800) then 0.38
29391 else if(revenu &lt;= 101000) then 0.39
29392 else 0.4
29393 endif
29394 endif
29395 endif
29396 endif
29397 endif
29398 endif
29399 endif
29400 endif
29401 endif
29402 endif
29403 endif
29404 endif
29405 endif
29406 endif
29407 endif
29408 endif
29409 endif
29410 endif</body>
29411 </specification>
29412 </ownedRule>
29413 <ownedParameter xmi:id="_ECKagIBbEeSS--Tr1brRQQ" direction="return">
29414 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29415 </ownedParameter>
29416 <ownedParameter xmi:id="_dITYgIBbEeSS--Tr1brRQQ" name="revenu">
29417 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29418 </ownedParameter>
29419 </ownedOperation>
29420 <ownedOperation xmi:id="_XDCf4IBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1" isQuery="true">
29421 <eAnnotations xmi:id="_9Q1bMIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29422 <details xmi:id="_KubBsIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29423 </eAnnotations>
29424 <ownedRule xmi:id="_d67866lzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_1-FromLaw" constrainedElement="_XDCf4IBaEeSS--Tr1brRQQ">
29425 <eAnnotations xmi:id="_d6787KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29426 <details xmi:id="_d6787alzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29427 </eAnnotations>
29428 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d6787qlzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_1-FromLaw">
29429 <language>OCL</language>
29430 <body>if(revenu&lt;= 12250) then 0
29431 else if(revenu &lt;= 14150) then 982.8000
29432 else if(revenu &lt;= 16100) then 1266.6600
29433 else if(revenu &lt;= 18000) then 1588.6800
29434 else if(revenu &lt;= 19900) then 1948.8600
29435 else if(revenu &lt;= 21800) then 2347.2000
29436 else if(revenu &lt;= 23700) then 2783.7000
29437 else if(revenu &lt;= 25600) then 3258.3600
29438 else if(revenu &lt;= 27500) then 3771.1800
29439 else if(revenu &lt;= 29450) then 4322.1600
29440 else if(revenu &lt;= 31350) then 4911.3000
29441 else if(revenu &lt;= 33250) then 5538.6000
29442 else if(revenu &lt;= 35150) then 6204.0600
29443 else if(revenu &lt;= 37050) then 6907.6800
29444 else if(revenu &lt;= 38950) then 7649.4600
29445 else if(revenu &lt;= 40900) then 8429.4000
29446 else if(revenu &lt;= 42800) then 9247.5000
29447 else if(revenu &lt;= 101000) then 9675.6300
29448 else 10685.8300
29449 endif
29450 endif
29451 endif
29452 endif
29453 endif
29454 endif
29455 endif
29456 endif
29457 endif
29458 endif
29459 endif
29460 endif
29461 endif
29462 endif
29463 endif
29464 endif
29465 endif
29466 endif</body>
29467 </specification>
29468 </ownedRule>
29469 <ownedParameter xmi:id="_HEtlgIBbEeSS--Tr1brRQQ" direction="return">
29470 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29471 </ownedParameter>
29472 <ownedParameter xmi:id="_ebBkoIBbEeSS--Tr1brRQQ" name="revenu">
29473 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29474 </ownedParameter>
29475 </ownedOperation>
29476 <ownedOperation xmi:id="_e-hvwIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1A" isQuery="true">
29477 <eAnnotations xmi:id="_-LMKoIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29478 <details xmi:id="_LOnksIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29479 </eAnnotations>
29480 <ownedRule xmi:id="_d7FuCKlzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_1A-FromLaw" constrainedElement="_e-hvwIBaEeSS--Tr1brRQQ">
29481 <eAnnotations xmi:id="_d7GU4KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29482 <details xmi:id="_d7GU4alzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29483 </eAnnotations>
29484 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d7GU4qlzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_1A-FromLaw">
29485 <language>OCL</language>
29486 <body>if(revenu&lt;= 23500) then 0
29487 else if(revenu &lt;= 24800) then 0.12
29488 else if(revenu &lt;= 26050) then 0.15
29489 else if(revenu &lt;= 27350) then 0.18
29490 else if(revenu &lt;= 28600) then 0.21
29491 else if(revenu &lt;= 29900) then 0.24
29492 else if(revenu &lt;= 31150) then 0.27
29493 else if(revenu &lt;= 32450) then 0.3
29494 else if(revenu &lt;= 33700) then 0.33
29495 else if(revenu &lt;= 34950) then 0.36
29496 else if(revenu &lt;= 36250) then 0.39
29497 else 0.4
29498 endif
29499 endif
29500 endif
29501 endif
29502 endif
29503 endif
29504 endif
29505 endif
29506 endif
29507 endif
29508 endif</body>
29509 </specification>
29510 </ownedRule>
29511 <ownedParameter xmi:id="_I1HMIIBbEeSS--Tr1brRQQ" direction="return">
29512 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29513 </ownedParameter>
29514 <ownedParameter xmi:id="_fntaMIBbEeSS--Tr1brRQQ" name="revenu">
29515 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29516 </ownedParameter>
29517 </ownedOperation>
29518 <ownedOperation xmi:id="_homwYIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1A" isQuery="true">
29519 <eAnnotations xmi:id="__N92QIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29520 <details xmi:id="_LxpZQIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29521 </eAnnotations>
29522 <ownedRule xmi:id="_d7RUNalzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_1A-FromLaw" constrainedElement="_homwYIBaEeSS--Tr1brRQQ">
29523 <eAnnotations xmi:id="_d7RUNqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29524 <details xmi:id="_d7RUN6lzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29525 </eAnnotations>
29526 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d7RUOKlzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_1A-FromLaw">
29527 <language>OCL</language>
29528 <body>if(revenu&lt;= 23500) then 0
29529 else if(revenu &lt;= 24800) then 2826.0000
29530 else if(revenu &lt;= 26050) then 3570.6600
29531 else if(revenu &lt;= 27350) then 4353.4800
29532 else if(revenu &lt;= 28600) then 5174.4600
29533 else if(revenu &lt;= 29900) then 6033.6000
29534 else if(revenu &lt;= 31150) then 6930.9000
29535 else if(revenu &lt;= 32450) then 7866.3600
29536 else if(revenu &lt;= 33700) then 8839.9800
29537 else if(revenu &lt;= 34950) then 9851.7600
29538 else if(revenu &lt;= 36250) then 10901.7000
29539 else 11264.4000
29540 endif
29541 endif
29542 endif
29543 endif
29544 endif
29545 endif
29546 endif
29547 endif
29548 endif
29549 endif
29550 endif</body>
29551 </specification>
29552 </ownedRule>
29553 <ownedParameter xmi:id="_KZskUIBbEeSS--Tr1brRQQ" direction="return">
29554 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29555 </ownedParameter>
29556 <ownedParameter xmi:id="_gxGEIIBbEeSS--Tr1brRQQ" name="revenu">
29557 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29558 </ownedParameter>
29559 </ownedOperation>
29560 <ownedOperation xmi:id="_j9EtYIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_2" isQuery="true">
29561 <eAnnotations xmi:id="__83joIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29562 <details xmi:id="_MUrN0IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29563 </eAnnotations>
29564 <ownedRule xmi:id="_d7pHy6lzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_2-FromLaw" constrainedElement="_j9EtYIBaEeSS--Tr1brRQQ">
29565 <eAnnotations xmi:id="_d7pugKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29566 <details xmi:id="_d7pugalzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29567 </eAnnotations>
29568 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d7pugqlzEeiJoqb1kvgqqw" name="get_A_for_salary_yearly_class_2-FromLaw">
29569 <language>OCL</language>
29570 <body>if(revenu&lt;= 23550) then 0
29571 else if(revenu &lt;= 27350) then 0.08
29572 else if(revenu &lt;= 31150) then 0.1
29573 else if(revenu &lt;= 34950) then 0.12
29574 else if(revenu &lt;= 38800) then 0.14
29575 else if(revenu &lt;= 42600) then 0.16
29576 else if(revenu &lt;= 46400) then 0.18
29577 else if(revenu &lt;= 50250) then 0.2
29578 else if(revenu &lt;= 54050) then 0.22
29579 else if(revenu &lt;= 57850) then 0.24
29580 else if(revenu &lt;= 61700) then 0.26
29581 else if(revenu &lt;= 65500) then 0.28
29582 else if(revenu &lt;= 69300) then 0.3
29583 else if(revenu &lt;= 73150) then 0.32
29584 else if(revenu &lt;= 76950) then 0.34
29585 else if(revenu &lt;= 80750) then 0.36
29586 else if(revenu &lt;= 84600) then 0.38
29587 else if(revenu &lt;= 201000) then 0.39
29588 else 0.4
29589 endif
29590 endif
29591 endif
29592 endif
29593 endif
29594 endif
29595 endif
29596 endif
29597 endif
29598 endif
29599 endif
29600 endif
29601 endif
29602 endif
29603 endif
29604 endif
29605 endif
29606 endif</body>
29607 </specification>
29608 </ownedRule>
29609 <ownedParameter xmi:id="_MFPgIIBbEeSS--Tr1brRQQ" direction="return">
29610 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29611 </ownedParameter>
29612 <ownedParameter xmi:id="_iAE_wIBbEeSS--Tr1brRQQ" name="revenu">
29613 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29614 </ownedParameter>
29615 </ownedOperation>
29616 <ownedOperation xmi:id="_mH8CcIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_2" isQuery="true">
29617 <eAnnotations xmi:id="_A7GtgIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29618 <details xmi:id="_M3fnAIBcEeSS--Tr1brRQQ" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29619 </eAnnotations>
29620 <ownedRule xmi:id="_d76Ni6lzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_2-FromLaw" constrainedElement="_mH8CcIBaEeSS--Tr1brRQQ">
29621 <eAnnotations xmi:id="_d760QKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29622 <details xmi:id="_d760QalzEeiJoqb1kvgqqw" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29623 </eAnnotations>
29624 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d760QqlzEeiJoqb1kvgqqw" name="get_B_for_salary_yearly_class_2-FromLaw">
29625 <language>OCL</language>
29626 <body> if(revenu&lt;= 23550) then 0
29627 else if(revenu &lt;= 27350) then 1884.000
29628 else if(revenu &lt;= 31150) then 2431.3200
29629 else if(revenu &lt;= 34950) then 3054.9600
29630 else if(revenu &lt;= 38800) then 3754.9200
29631 else if(revenu &lt;= 42600) then 4531.2000
29632 else if(revenu &lt;= 46400) then 5383.8000
29633 else if(revenu &lt;= 50250) then 6312.7200
29634 else if(revenu &lt;= 54050) then 7317.9600
29635 else if(revenu &lt;= 57850) then 8399.5200
29636 else if(revenu &lt;= 61700) then 9557.4000
29637 else if(revenu &lt;= 65500) then 10791.6000
29638 else if(revenu &lt;= 69300) then 12102.1200
29639 else if(revenu &lt;= 73150) then 13488.9600
29640 else if(revenu &lt;= 76950) then 14952.1200
29641 else if(revenu &lt;= 80750) then 16491.6000
29642 else if(revenu &lt;= 84600) then 18107.4000
29643 else if(revenu &lt;= 201000) then 18953.4600
29644 else 20963.6600
29645 endif
29646 endif
29647 endif
29648 endif
29649 endif
29650 endif
29651 endif
29652 endif
29653 endif
29654 endif
29655 endif
29656 endif
29657 endif
29658 endif
29659 endif
29660 endif
29661 endif
29662 endif</body>
29663 </specification>
29664 </ownedRule>
29665 <ownedParameter xmi:id="_N7RNoIBbEeSS--Tr1brRQQ" direction="return">
29666 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29667 </ownedParameter>
29668 <ownedParameter xmi:id="_jWRWoIBbEeSS--Tr1brRQQ" name="revenu">
29669 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29670 </ownedParameter>
29671 </ownedOperation>
29672 <ownedOperation xmi:id="_pf6q4IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1" isQuery="true">
29673 <eAnnotations xmi:id="_BwSCAIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29674 <details xmi:id="_NY_xkIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29675 </eAnnotations>
29676 <ownedRule xmi:id="_d8QLvalzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_1-FromLaw" constrainedElement="_pf6q4IBaEeSS--Tr1brRQQ">
29677 <eAnnotations xmi:id="_d8QLvqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29678 <details xmi:id="_d8QLv6lzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29679 </eAnnotations>
29680 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d8QLwKlzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_1-FromLaw">
29681 <language>OCL</language>
29682 <body>if(revenu&lt;= 12000) then 0
29683 else if(revenu &lt;= 13950) then 0.08
29684 else if(revenu &lt;= 15850) then 0.1
29685 else if(revenu &lt;= 17750) then 0.12
29686 else if(revenu &lt;= 19650) then 0.14
29687 else if(revenu &lt;= 21550) then 0.16
29688 else if(revenu &lt;= 23450) then 0.18
29689 else if(revenu &lt;= 25400) then 0.2
29690 else if(revenu &lt;= 27300) then 0.22
29691 else if(revenu &lt;= 29200) then 0.24
29692 else if(revenu &lt;= 31100) then 0.26
29693 else if(revenu &lt;= 33000) then 0.28
29694 else if(revenu &lt;= 34900) then 0.3
29695 else if(revenu &lt;= 36800) then 0.32
29696 else if(revenu &lt;= 38750) then 0.34
29697 else if(revenu &lt;= 40650) then 0.36
29698 else if(revenu &lt;= 42550) then 0.38
29699 else if(revenu &lt;= 100750) then 0.39
29700 else 0.4
29701 endif
29702 endif
29703 endif
29704 endif
29705 endif
29706 endif
29707 endif
29708 endif
29709 endif
29710 endif
29711 endif
29712 endif
29713 endif
29714 endif
29715 endif
29716 endif
29717 endif
29718 endif</body>
29719 </specification>
29720 </ownedRule>
29721 <ownedParameter xmi:id="_P45_AIBbEeSS--Tr1brRQQ" direction="return">
29722 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29723 </ownedParameter>
29724 <ownedParameter xmi:id="_kbhHcIBbEeSS--Tr1brRQQ" name="revenu">
29725 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29726 </ownedParameter>
29727 </ownedOperation>
29728 <ownedOperation xmi:id="_rp3Z8IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1" isQuery="true">
29729 <eAnnotations xmi:id="_CekrYIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29730 <details xmi:id="_N2K1wIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29731 </eAnnotations>
29732 <ownedRule xmi:id="_d83Po6lzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_1-FromLaw" constrainedElement="_rp3Z8IBaEeSS--Tr1brRQQ">
29733 <eAnnotations xmi:id="_d832gKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29734 <details xmi:id="_d832galzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29735 </eAnnotations>
29736 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d832gqlzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_1-FromLaw">
29737 <language>OCL</language>
29738 <body>if(revenu&lt;= 12000) then 0
29739 else if(revenu &lt;= 13950) then 963.600
29740 else if(revenu &lt;= 15850) then 1242.660
29741 else if(revenu &lt;= 17750) then 1559.880
29742 else if(revenu &lt;= 19650) then 1915.260
29743 else if(revenu &lt;= 21550) then 2308.800
29744 else if(revenu &lt;= 23450) then 2740.500
29745 else if(revenu &lt;= 25400) then 3210.360
29746 else if(revenu &lt;= 27300) then 3718.380
29747 else if(revenu &lt;= 29200) then 4264.560
29748 else if(revenu &lt;= 31100) then 4848.900
29749 else if(revenu &lt;= 33000) then 5471.400
29750 else if(revenu &lt;= 34900) then 6132.060
29751 else if(revenu &lt;= 36800) then 6830.880
29752 else if(revenu &lt;= 38750) then 7567.860
29753 else if(revenu &lt;= 40650) then 8343.000
29754 else if(revenu &lt;= 42550) then 9156.300
29755 else if(revenu &lt;= 100750) then 9582.030
29756 else 10589.830
29757 endif
29758 endif
29759 endif
29760 endif
29761 endif
29762 endif
29763 endif
29764 endif
29765 endif
29766 endif
29767 endif
29768 endif
29769 endif
29770 endif
29771 endif
29772 endif
29773 endif
29774 endif</body>
29775 </specification>
29776 </ownedRule>
29777 <ownedParameter xmi:id="_RREEwIBbEeSS--Tr1brRQQ" direction="return">
29778 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29779 </ownedParameter>
29780 <ownedParameter xmi:id="_lyXloIBbEeSS--Tr1brRQQ" name="revenu">
29781 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29782 </ownedParameter>
29783 </ownedOperation>
29784 <ownedOperation xmi:id="_xivR0IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1A" isQuery="true">
29785 <eAnnotations xmi:id="_EmpLIIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29786 <details xmi:id="_Oc9wAIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29787 </eAnnotations>
29788 <ownedRule xmi:id="_d9Mm2KlzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_1A-FromLaw" constrainedElement="_xivR0IBaEeSS--Tr1brRQQ">
29789 <eAnnotations xmi:id="_d9Mm2alzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29790 <details xmi:id="_d9Mm2qlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29791 </eAnnotations>
29792 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d9Mm26lzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_1A-FromLaw">
29793 <language>OCL</language>
29794 <body>if(revenu&lt;= 23300) then 0
29795 else if(revenu &lt;= 24550) then 0.12
29796 else if(revenu &lt;= 25850) then 0.15
29797 else if(revenu &lt;= 27100) then 0.18
29798 else if(revenu &lt;= 28350) then 0.21
29799 else if(revenu &lt;= 29650) then 0.24
29800 else if(revenu &lt;= 30900) then 0.27
29801 else if(revenu &lt;= 32200) then 0.3
29802 else if(revenu &lt;= 33450) then 0.33
29803 else if(revenu &lt;= 34750) then 0.36
29804 else if(revenu &lt;= 36000) then 0.39
29805 else 0.4
29806 endif
29807 endif
29808 endif
29809 endif
29810 endif
29811 endif
29812 endif
29813 endif
29814 endif
29815 endif
29816 endif</body>
29817 </specification>
29818 </ownedRule>
29819 <ownedParameter xmi:id="_TsvdAIBbEeSS--Tr1brRQQ" direction="return">
29820 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29821 </ownedParameter>
29822 <ownedParameter xmi:id="_m1nLUIBbEeSS--Tr1brRQQ" name="revenu">
29823 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29824 </ownedParameter>
29825 </ownedOperation>
29826 <ownedOperation xmi:id="_0dqK0IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1A" isQuery="true">
29827 <eAnnotations xmi:id="_FXy7QIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29828 <details xmi:id="_O7W8MIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29829 </eAnnotations>
29830 <ownedRule xmi:id="_d9YNCKlzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_1A-FromLaw" constrainedElement="_0dqK0IBaEeSS--Tr1brRQQ">
29831 <eAnnotations xmi:id="_d9YNCalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29832 <details xmi:id="_d9YNCqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29833 </eAnnotations>
29834 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d9YNC6lzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_1A-FromLaw">
29835 <language>OCL</language>
29836 <body>if(revenu&lt;= 23300) then 0
29837 else if(revenu &lt;= 24550) then 2797.200
29838 else if(revenu &lt;= 25850) then 3534.660
29839 else if(revenu &lt;= 27100) then 4310.280
29840 else if(revenu &lt;= 28350) then 5124.060
29841 else if(revenu &lt;= 29650) then 5976.000
29842 else if(revenu &lt;= 30900) then 6866.100
29843 else if(revenu &lt;= 32200) then 7794.360
29844 else if(revenu &lt;= 33450) then 8760.780
29845 else if(revenu &lt;= 34750) then 9765.360
29846 else if(revenu &lt;= 36000) then 10808.100
29847 else 11168.400
29848 endif
29849 endif
29850 endif
29851 endif
29852 endif
29853 endif
29854 endif
29855 endif
29856 endif
29857 endif
29858 endif</body>
29859 </specification>
29860 </ownedRule>
29861 <ownedParameter xmi:id="_VIzyYIBbEeSS--Tr1brRQQ" direction="return">
29862 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29863 </ownedParameter>
29864 <ownedParameter xmi:id="_oHu6gIBbEeSS--Tr1brRQQ" name="revenu">
29865 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29866 </ownedParameter>
29867 </ownedOperation>
29868 <ownedOperation xmi:id="_4krqkIBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_2" isQuery="true">
29869 <eAnnotations xmi:id="_GJIRkIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29870 <details xmi:id="_PfIXoIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29871 </eAnnotations>
29872 <ownedRule xmi:id="_d9uLEKlzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_2-FromLaw" constrainedElement="_4krqkIBaEeSS--Tr1brRQQ">
29873 <eAnnotations xmi:id="_d9uLEalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29874 <details xmi:id="_d9uLEqlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29875 </eAnnotations>
29876 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d9uLE6lzEeiJoqb1kvgqqw" name="get_A_for_pension_yearly_class_2-FromLaw">
29877 <language>OCL</language>
29878 <body>if(revenu&lt;= 23300) then 0
29879 else if(revenu &lt;= 27100) then 0.08
29880 else if(revenu &lt;= 30900) then 0.1
29881 else if(revenu &lt;= 34750) then 0.12
29882 else if(revenu &lt;= 38550) then 0.14
29883 else if(revenu &lt;= 42350) then 0.16
29884 else if(revenu &lt;= 46200) then 0.18
29885 else if(revenu &lt;= 50000) then 0.2
29886 else if(revenu &lt;= 53800) then 0.22
29887 else if(revenu &lt;= 57650) then 0.24
29888 else if(revenu &lt;= 61450) then 0.26
29889 else if(revenu &lt;= 65250) then 0.28
29890 else if(revenu &lt;= 69100) then 0.3
29891 else if(revenu &lt;= 72900) then 0.32
29892 else if(revenu &lt;= 76700) then 0.34
29893 else if(revenu &lt;= 80550) then 0.36
29894 else if(revenu &lt;= 84350) then 0.38
29895 else if(revenu &lt;= 200750) then 0.39
29896 else 0.4
29897 endif
29898 endif
29899 endif
29900 endif
29901 endif
29902 endif
29903 endif
29904 endif
29905 endif
29906 endif
29907 endif
29908 endif
29909 endif
29910 endif
29911 endif
29912 endif
29913 endif
29914 endif</body>
29915 </specification>
29916 </ownedRule>
29917 <ownedParameter xmi:id="_WgtZcIBbEeSS--Tr1brRQQ" direction="return">
29918 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29919 </ownedParameter>
29920 <ownedParameter xmi:id="_pRYDIIBbEeSS--Tr1brRQQ" name="revenu">
29921 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29922 </ownedParameter>
29923 </ownedOperation>
29924 <ownedOperation xmi:id="_5a7WEIBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_2" isQuery="true">
29925 <eAnnotations xmi:id="_G6PlcIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29926 <details xmi:id="_P7s-4IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29927 </eAnnotations>
29928 <ownedRule xmi:id="_d-Gl66lzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_2-FromLaw" constrainedElement="_5a7WEIBaEeSS--Tr1brRQQ">
29929 <eAnnotations xmi:id="_d-Gl7KlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29930 <details xmi:id="_d-HMoKlzEeiJoqb1kvgqqw" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
29931 </eAnnotations>
29932 <specification xmi:type="uml:OpaqueExpression" xmi:id="_d-HMoalzEeiJoqb1kvgqqw" name="get_B_for_pension_yearly_class_2-FromLaw">
29933 <language>OCL</language>
29934 <body>if(revenu&lt;= 23300) then 0
29935 else if(revenu &lt;= 27100) then 1864.800
29936 else if(revenu &lt;= 30900) then 2407.320
29937 else if(revenu &lt;= 34750) then 3026.160
29938 else if(revenu &lt;= 38550) then 3721.320
29939 else if(revenu &lt;= 42350) then 4492.800
29940 else if(revenu &lt;= 46200) then 5340.600
29941 else if(revenu &lt;= 50000) then 6264.720
29942 else if(revenu &lt;= 53800) then 7265.160
29943 else if(revenu &lt;= 57650) then 8341.920
29944 else if(revenu &lt;= 61450) then 9495.000
29945 else if(revenu &lt;= 65250) then 10724.400
29946 else if(revenu &lt;= 69100) then 12030.120
29947 else if(revenu &lt;= 72900) then 13412.160
29948 else if(revenu &lt;= 76700) then 14870.520
29949 else if(revenu &lt;= 80550) then 16405.200
29950 else if(revenu &lt;= 84350) then 18016.200
29951 else if(revenu &lt;= 200750) then 18859.860
29952 else 20867.660
29953 endif
29954 endif
29955 endif
29956 endif
29957 endif
29958 endif
29959 endif
29960 endif
29961 endif
29962 endif
29963 endif
29964 endif
29965 endif
29966 endif
29967 endif
29968 endif
29969 endif
29970 endif</body>
29971 </specification>
29972 </ownedRule>
29973 <ownedParameter xmi:id="_XvObAIBbEeSS--Tr1brRQQ" direction="return">
29974 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29975 </ownedParameter>
29976 <ownedParameter xmi:id="_qf2BYIBbEeSS--Tr1brRQQ" name="revenu">
29977 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
29978 </ownedParameter>
29979 </ownedOperation>
29980 <ownedOperation xmi:id="_8O9j8IBaEeSS--Tr1brRQQ" name="calculate_taxes_per_year" isQuery="true">
29981 <eAnnotations xmi:id="_HtMFUIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29982 <details xmi:id="_QfclIIBcEeSS--Tr1brRQQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
29983 </eAnnotations>
29984 <ownedRule xmi:id="_eAw4AKlzEeiJoqb1kvgqqw" name="calculate_taxes_per_year-FromLaw" constrainedElement="_8O9j8IBaEeSS--Tr1brRQQ">
29985 <eAnnotations xmi:id="_eAxfEKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
29986 <details xmi:id="_eAxfEalzEeiJoqb1kvgqqw" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
29987 </eAnnotations>
29988 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eAxfEqlzEeiJoqb1kvgqqw" name="calculate_taxes_per_year-FromLaw">
29989 <language>OCL</language>
29990 <body>if(income_type='Employment') then
29991 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
29992 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
29993 let res:Real = round_lower_euros(a * amount - b) in
29994 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
29995
29996 if(amount&lt;max) then
29997 let final_res:Real= round_lower_euros(res*1.07) in
29998 if(final_res&lt;12)then
29999 0
30000 else
30001 final_res
30002 endif
30003 else
30004 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
30005 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
30006 if(final_res&lt;12)then
30007 0
30008 else
30009 final_res
30010 endif
30011 endif
30012
30013
30014
30015 else
30016 if(income_type='Pension') then
30017 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
30018 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
30019 let res:Real = round_lower_euros(a * amount - b) in
30020 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
30021
30022 if(amount&lt;max) then
30023 let final_res:Real= round_lower_euros(res*1.07) in
30024 if(final_res&lt;12)then
30025 0
30026 else
30027 final_res
30028 endif
30029 else
30030 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
30031 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
30032 if(final_res&lt;12)then
30033 0
30034 else
30035 final_res
30036 endif
30037
30038 endif
30039
30040 else
30041
30042 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
30043 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
30044 let res:Real = round_lower_euros(a * amount - b) in
30045 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
30046
30047 if(amount&lt;max) then
30048 let final_res:Real= round_lower_euros(res*1.07) in
30049 if(final_res&lt;12)then
30050 0
30051 else
30052 final_res
30053 endif
30054 else
30055 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
30056 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
30057 if(final_res&lt;12)then
30058 0
30059 else
30060 final_res
30061 endif
30062 endif
30063 endif
30064 endif</body>
30065 </specification>
30066 </ownedRule>
30067 <ownedParameter xmi:id="_ZbV-kIBbEeSS--Tr1brRQQ" direction="return">
30068 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30069 </ownedParameter>
30070 <ownedParameter xmi:id="_tKVRsIBbEeSS--Tr1brRQQ" name="amount">
30071 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30072 </ownedParameter>
30073 <ownedParameter xmi:id="_vfjcoIBbEeSS--Tr1brRQQ" name="classe" type="Tax_Class_Category"/>
30074 <ownedParameter xmi:id="_yvPEsIBbEeSS--Tr1brRQQ" name="income_type">
30075 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
30076 </ownedParameter>
30077 </ownedOperation>
30078 <ownedOperation xmi:id="_xtIuIIxGEeSQ-eW2JAQJHg" name="CNS_RATE" isQuery="true">
30079 <eAnnotations xmi:id="_7nLVYIxGEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30080 <details xmi:id="_8_cI0IxGEeSQ-eW2JAQJHg" key="body" value="0.0305"/>
30081 </eAnnotations>
30082 <ownedRule xmi:id="_eAzUQalzEeiJoqb1kvgqqw" name="CNS_RATE-FromLaw" constrainedElement="_xtIuIIxGEeSQ-eW2JAQJHg">
30083 <eAnnotations xmi:id="_eAzUQqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30084 <details xmi:id="_eAzUQ6lzEeiJoqb1kvgqqw" key="body" value="0.0305"/>
30085 </eAnnotations>
30086 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eAzURKlzEeiJoqb1kvgqqw" name="CNS_RATE-FromLaw">
30087 <language>OCL</language>
30088 <body>0.0305</body>
30089 </specification>
30090 </ownedRule>
30091 <ownedParameter xmi:id="_2-vxsIxGEeSQ-eW2JAQJHg" direction="return">
30092 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30093 </ownedParameter>
30094 </ownedOperation>
30095 <ownedOperation xmi:id="_BOY4sIxLEeSQ-eW2JAQJHg" name="PENSION_RATE" isQuery="true">
30096 <eAnnotations xmi:id="_ZcqakIxLEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30097 <details xmi:id="_bJB1wIxLEeSQ-eW2JAQJHg" key="body" value="0.08"/>
30098 </eAnnotations>
30099 <ownedRule xmi:id="_eA0iYqlzEeiJoqb1kvgqqw" name="PENSION_RATE-FromLaw" constrainedElement="_BOY4sIxLEeSQ-eW2JAQJHg">
30100 <eAnnotations xmi:id="_eA1JcKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30101 <details xmi:id="_eA1JcalzEeiJoqb1kvgqqw" key="body" value="0.08"/>
30102 </eAnnotations>
30103 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eA1JcqlzEeiJoqb1kvgqqw" name="PENSION_RATE-FromLaw">
30104 <language>OCL</language>
30105 <body>0.08</body>
30106 </specification>
30107 </ownedRule>
30108 <ownedParameter xmi:id="_GshVUIxLEeSQ-eW2JAQJHg" direction="return">
30109 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30110 </ownedParameter>
30111 </ownedOperation>
30112 <ownedOperation xmi:id="_FZxsUIxREeSQ-eW2JAQJHg" name="round_lower_fifty_euros" isQuery="true">
30113 <eAnnotations xmi:id="_OXIo4IxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30114 <details xmi:id="_QFwG0IxREeSQ-eW2JAQJHg" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
30115 </eAnnotations>
30116 <ownedRule xmi:id="_eBFoPqlzEeiJoqb1kvgqqw" name="round_lower_fifty_euros-FromLaw" constrainedElement="_FZxsUIxREeSQ-eW2JAQJHg">
30117 <eAnnotations xmi:id="_eBFoP6lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30118 <details xmi:id="_eBFoQKlzEeiJoqb1kvgqqw" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
30119 </eAnnotations>
30120 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eBFoQalzEeiJoqb1kvgqqw" name="round_lower_fifty_euros-FromLaw">
30121 <language>OCL</language>
30122 <body> if(amount&lt;50) then
30123 0
30124 else
30125 if (amount>=50 and amount&lt;100) then
30126 50.0
30127 else
30128 let temp_amount:Real = round_lower_euros(amount) in
30129 let ch:String=temp_amount.toString()in
30130 let temp_amount1:Real = temp_amount / 100.0 in
30131
30132 if(temp_amount1.round() = temp_amount1.floor()) then
30133 temp_amount1.floor() * 100.0
30134 else
30135 (temp_amount1.round() * 100.0) - 50
30136 endif
30137 endif
30138 endif</body>
30139 </specification>
30140 </ownedRule>
30141 <ownedParameter xmi:id="_JfjO4IxREeSQ-eW2JAQJHg" direction="return">
30142 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30143 </ownedParameter>
30144 <ownedParameter xmi:id="_K-G3kIxREeSQ-eW2JAQJHg" name="amount">
30145 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30146 </ownedParameter>
30147 </ownedOperation>
30148 <ownedOperation xmi:id="_bvBQAIxREeSQ-eW2JAQJHg" name="getTaxableIncomePerYear" isQuery="true">
30149 <eAnnotations xmi:id="_lFWtQIxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30150 <details xmi:id="_maFEgIxREeSQ-eW2JAQJHg" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
30151 </eAnnotations>
30152 <ownedRule xmi:id="_eCKmMKlzEeiJoqb1kvgqqw" name="getTaxableIncomePerYear-FromLaw" constrainedElement="_bvBQAIxREeSQ-eW2JAQJHg">
30153 <eAnnotations xmi:id="_eCKmMalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30154 <details xmi:id="_eCKmMqlzEeiJoqb1kvgqqw" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
30155 </eAnnotations>
30156 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCKmM6lzEeiJoqb1kvgqqw" name="getTaxableIncomePerYear-FromLaw">
30157 <language>OCL</language>
30158 <body>let gross_salary_year:Real= income.income_per_year() in
30159 let type:Income_Type=income.income_type in
30160
30161 if(type.oclIsTypeOf(Employment_Income)) then
30162 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
30163 let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in
30164 let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in
30165 let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in
30166 round_lower_fifty_euros(taxable_income)
30167
30168 else
30169 if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then
30170 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
30171 let taxable_income:Real= gross_salary_year- sum_deductions_year in
30172 round_lower_fifty_euros(taxable_income)
30173 else
30174 let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in
30175
30176 let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 |
30177
30178 if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount
30179 else
30180 if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then
30181 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())
30182 else
30183 if(elem.is_contributing_CNS=true)then
30184 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())
30185 else
30186 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE())
30187
30188 endif
30189 endif
30190 endif
30191
30192 )
30193
30194 in round_lower_fifty_euros(res)
30195
30196 endif
30197 endif</body>
30198 </specification>
30199 </ownedRule>
30200 <ownedParameter xmi:id="_gfXZkIxREeSQ-eW2JAQJHg" direction="return">
30201 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30202 </ownedParameter>
30203 <ownedParameter xmi:id="_imYwcIxREeSQ-eW2JAQJHg" name="income" type="Income"/>
30204 </ownedOperation>
30205 <ownedOperation xmi:id="_FueFYJDwEeSMh_pkRTiRPQ" name="precision" isQuery="true">
30206 <eAnnotations xmi:id="_Tit4YJDwEeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30207 <details xmi:id="_T_15QJDwEeSMh_pkRTiRPQ" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
30208 </eAnnotations>
30209 <ownedRule xmi:id="_eCRT4qlzEeiJoqb1kvgqqw" name="precision-FromLaw" constrainedElement="_FueFYJDwEeSMh_pkRTiRPQ">
30210 <eAnnotations xmi:id="_eCRT46lzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30211 <details xmi:id="_eCRT5KlzEeiJoqb1kvgqqw" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
30212 </eAnnotations>
30213 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCRT5alzEeiJoqb1kvgqqw" name="precision-FromLaw">
30214 <language>OCL</language>
30215 <body> let ch:String=amount.toString() in
30216 if(ch.indexOf('.')=-1)then
30217 amount
30218 else
30219 let pos_pt:Integer=ch.indexOf('.') in
30220 if(pos_pt+degit >=ch.size()) then
30221 amount
30222 else
30223 let ch1:String=ch.substring(1,pos_pt+degit) in
30224 ch1.toReal()
30225 endif
30226 endif</body>
30227 </specification>
30228 </ownedRule>
30229 <ownedParameter xmi:id="_LCb5YJDwEeSMh_pkRTiRPQ" direction="return">
30230 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30231 </ownedParameter>
30232 <ownedParameter xmi:id="_Nl4GgJDwEeSMh_pkRTiRPQ" name="amount">
30233 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30234 </ownedParameter>
30235 <ownedParameter xmi:id="_Pm_CoJDwEeSMh_pkRTiRPQ" name="degit">
30236 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
30237 </ownedParameter>
30238 </ownedOperation>
30239 <ownedOperation xmi:id="__vgBEJKmEeSsDc98mGjcqQ" name="MAXIMUM_RATE_FOR_CE_CHILDREN" isQuery="true">
30240 <eAnnotations xmi:id="_HbPkwJKnEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30241 <details xmi:id="_H0wQ8JKnEeSsDc98mGjcqQ" key="body" value="3480"/>
30242 </eAnnotations>
30243 <ownedRule xmi:id="_eCSiAKlzEeiJoqb1kvgqqw" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw" constrainedElement="__vgBEJKmEeSsDc98mGjcqQ">
30244 <eAnnotations xmi:id="_eCSiAalzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30245 <details xmi:id="_eCSiAqlzEeiJoqb1kvgqqw" key="body" value="3480"/>
30246 </eAnnotations>
30247 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCSiA6lzEeiJoqb1kvgqqw" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw">
30248 <language>OCL</language>
30249 <body>3480</body>
30250 </specification>
30251 </ownedRule>
30252 <ownedParameter xmi:id="_EuJFUJKnEeSsDc98mGjcqQ" direction="return">
30253 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30254 </ownedParameter>
30255 </ownedOperation>
30256 <ownedOperation xmi:id="_UekbsJKoEeSsDc98mGjcqQ" name="MINIMUM_LEGAL_SALARY" isQuery="true">
30257 <eAnnotations xmi:id="_c8XHYJKoEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30258 <details xmi:id="_dXXBUJKoEeSsDc98mGjcqQ" key="body" value="1921.03"/>
30259 </eAnnotations>
30260 <ownedRule xmi:id="_eCTJE6lzEeiJoqb1kvgqqw" name="MINIMUM_LEGAL_SALARY-FromLaw" constrainedElement="_UekbsJKoEeSsDc98mGjcqQ">
30261 <eAnnotations xmi:id="_eCTJFKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30262 <details xmi:id="_eCTJFalzEeiJoqb1kvgqqw" key="body" value="1921.03"/>
30263 </eAnnotations>
30264 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCTJFqlzEeiJoqb1kvgqqw" name="MINIMUM_LEGAL_SALARY-FromLaw">
30265 <language>OCL</language>
30266 <body>1921.03</body>
30267 </specification>
30268 </ownedRule>
30269 <ownedParameter xmi:id="_X38LQJKoEeSsDc98mGjcqQ" direction="return">
30270 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30271 </ownedParameter>
30272 </ownedOperation>
30273 <ownedOperation xmi:id="_OS3bQJNUEeSZisr9dyMXhQ" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY" isQuery="true">
30274 <eAnnotations xmi:id="_hYyjQJNUEeSZisr9dyMXhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30275 <details xmi:id="_hx8DEJNUEeSZisr9dyMXhQ" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
30276 </eAnnotations>
30277 <ownedRule xmi:id="_eCYow6lzEeiJoqb1kvgqqw" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw" constrainedElement="_OS3bQJNUEeSZisr9dyMXhQ">
30278 <eAnnotations xmi:id="_eCYoxKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30279 <details xmi:id="_eCYoxalzEeiJoqb1kvgqqw" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
30280 </eAnnotations>
30281 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCYoxqlzEeiJoqb1kvgqqw" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw">
30282 <language>OCL</language>
30283 <body> if(year_divorce>1997)then
30284 if(year &lt;=2007) then
30285 20400
30286 else
30287 if(year=2008) then
30288 21600
30289 else
30290 if(year=2009 or year = 2010) then
30291 23400
30292 else
30293 24000
30294 endif
30295 endif
30296 endif
30297 else
30298
30299 if(year &lt;=2007) then
30300 20400
30301 else
30302 if(year=2008) then
30303 21600
30304 else
30305 23400
30306 endif
30307 endif
30308 endif</body>
30309 </specification>
30310 </ownedRule>
30311 <ownedParameter xmi:id="_TRkw8JNUEeSZisr9dyMXhQ" direction="return">
30312 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30313 </ownedParameter>
30314 <ownedParameter xmi:id="_YzjLwJNUEeSZisr9dyMXhQ" name="year">
30315 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
30316 </ownedParameter>
30317 <ownedParameter xmi:id="_cQksQJNUEeSZisr9dyMXhQ" name="year_divorce">
30318 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
30319 </ownedParameter>
30320 </ownedOperation>
30321 <ownedOperation xmi:id="_Qj9jYDqFEeWZIdvCK8ArXg" name="AEP_FLAT_RATE" isQuery="true">
30322 <eAnnotations xmi:id="_aHCcIDqFEeWZIdvCK8ArXg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30323 <details xmi:id="_bvnjgDqFEeWZIdvCK8ArXg" key="body" value="4500"/>
30324 </eAnnotations>
30325 <ownedRule xmi:id="_eCZ2walzEeiJoqb1kvgqqw" name="AEP_FLAT_RATE-FromLaw" constrainedElement="_Qj9jYDqFEeWZIdvCK8ArXg">
30326 <eAnnotations xmi:id="_eCZ2wqlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30327 <details xmi:id="_eCZ2w6lzEeiJoqb1kvgqqw" key="body" value="4500"/>
30328 </eAnnotations>
30329 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eCZ2xKlzEeiJoqb1kvgqqw" name="AEP_FLAT_RATE-FromLaw">
30330 <language>OCL</language>
30331 <body>4500</body>
30332 </specification>
30333 </ownedRule>
30334 <ownedParameter xmi:id="_UPDVEDqFEeWZIdvCK8ArXg" direction="return">
30335 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30336 </ownedParameter>
30337 </ownedOperation>
30338 <ownedOperation xmi:id="_8lPOUG3NEeWcOt8eh6sd-w" name="calculate_taxes_per_year_mixed" isQuery="true">
30339 <eAnnotations xmi:id="_V3LMoG3OEeWcOt8eh6sd-w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30340 <details xmi:id="_WTZOkG3OEeWcOt8eh6sd-w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
30341 </eAnnotations>
30342 <ownedRule xmi:id="_eE5KXKlzEeiJoqb1kvgqqw" name="calculate_taxes_per_year_mixed-FromLaw" constrainedElement="_8lPOUG3NEeWcOt8eh6sd-w">
30343 <eAnnotations xmi:id="_eE5xIKlzEeiJoqb1kvgqqw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30344 <details xmi:id="_eE5xIalzEeiJoqb1kvgqqw" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
30345 </eAnnotations>
30346 <specification xmi:type="uml:OpaqueExpression" xmi:id="_eE5xIqlzEeiJoqb1kvgqqw" name="calculate_taxes_per_year_mixed-FromLaw">
30347 <language>OCL</language>
30348 <body>if(income_type='Employment') then
30349 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
30350 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
30351 let res:Real = round_lower_euros(a * local_amount - b) in
30352 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
30353
30354 if(amount&lt;max) then
30355 let final_res:Real= round_lower_euros(res*1.07) in
30356 if(final_res&lt;12)then
30357 0
30358 else
30359 final_res
30360 endif
30361 else
30362 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
30363 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
30364 if(final_res&lt;12)then
30365 0
30366 else
30367 final_res
30368 endif
30369 endif
30370
30371
30372
30373 else
30374 if(income_type='Pension') then
30375 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
30376 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
30377 let res:Real = round_lower_euros(a * local_amount - b) in
30378 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
30379
30380 if(amount&lt;max) then
30381 let final_res:Real= round_lower_euros(res*1.07) in
30382 if(final_res&lt;12)then
30383 0
30384 else
30385 final_res
30386 endif
30387 else
30388 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
30389 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
30390 if(final_res&lt;12)then
30391 0
30392 else
30393 final_res
30394 endif
30395
30396 endif
30397
30398 else
30399
30400 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
30401 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
30402 let res:Real = round_lower_euros(a * local_amount - b) in
30403 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
30404
30405 if(amount&lt;max) then
30406 let final_res:Real= round_lower_euros(res*1.07) in
30407 if(final_res&lt;12)then
30408 0
30409 else
30410 final_res
30411 endif
30412 else
30413 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
30414 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
30415 if(final_res&lt;12)then
30416 0
30417 else
30418 final_res
30419 endif
30420 endif
30421 endif
30422 endif</body>
30423 </specification>
30424 </ownedRule>
30425 <ownedParameter xmi:id="_C2RukG3OEeWcOt8eh6sd-w" direction="return">
30426 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30427 </ownedParameter>
30428 <ownedParameter xmi:id="_GJ4NUG3OEeWcOt8eh6sd-w" name="amount">
30429 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30430 </ownedParameter>
30431 <ownedParameter xmi:id="_JlWOoG3OEeWcOt8eh6sd-w" name="local_amount">
30432 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
30433 </ownedParameter>
30434 <ownedParameter xmi:id="_NdryIG3OEeWcOt8eh6sd-w" name="classe" type="Tax_Class_Category"/>
30435 <ownedParameter xmi:id="_QqTfIG3OEeWcOt8eh6sd-w" name="income_type">
30436 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
30437 </ownedParameter>
30438 </ownedOperation>
30439 </packagedElement>
30440 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.56" memberEnd="Tax_Payer-from_law FromLaw-taxPayer"/>
30441 <packagedElement xmi:type="uml:Class" xmi:id="FromAgent" name="FromAgent">
30442 <ownedAttribute xmi:id="FromAgent-taxation_year" name="taxation_year" visibility="public" isOrdered="true" isUnique="false">
30443 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
30444 </ownedAttribute>
30445 <ownedAttribute xmi:id="FromAgent-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.58">
30446 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_239Z4OKNEeSbvsXPkSdkbw" value="1"/>
30447 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23-oAOKNEeSbvsXPkSdkbw" value="1"/>
30448 </ownedAttribute>
30449 <ownedAttribute xmi:id="_mePwsJLREeSsDc98mGjcqQ" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care">
30450 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30451 </ownedAttribute>
30452 <ownedAttribute xmi:id="_bpKHEJQ9EeSMZqrJQmR94g" name="expense" type="Expense" association="_bpLVMJQ9EeSMZqrJQmR94g">
30453 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpKHEZQ9EeSMZqrJQmR94g"/>
30454 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpKHEpQ9EeSMZqrJQmR94g" value="1"/>
30455 </ownedAttribute>
30456 <ownedAttribute xmi:id="_n-YXUJQ9EeSMZqrJQmR94g" name="is_eligible_debt">
30457 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30458 </ownedAttribute>
30459 <ownedAttribute xmi:id="_suXD4ZLREeSsDc98mGjcqQ" name="dependent" type="Dependent" association="_suXD4JLREeSsDc98mGjcqQ">
30460 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suXD4pLREeSsDc98mGjcqQ"/>
30461 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suXD45LREeSsDc98mGjcqQ" value="1"/>
30462 </ownedAttribute>
30463 </packagedElement>
30464 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.58" memberEnd="Tax_Payer-from_agent FromAgent-taxPayer"/>
30465 <packagedElement xmi:type="uml:Class" xmi:id="Fiscal_Address" name="Fiscal_Address">
30466 <generalization xmi:id="Fiscal_Address-_generalization.0" general="Address"/>
30467 </packagedElement>
30468 <packagedElement xmi:type="uml:Class" xmi:id="Habitual_Address" name="Habitual_Address">
30469 <generalization xmi:id="Habitual_Address-_generalization.0" general="Address"/>
30470 </packagedElement>
30471 <packagedElement xmi:type="uml:Class" xmi:id="Marriage_Record" name="Marriage_Record">
30472 <generalization xmi:id="Marriage_Record-_generalization.0" general="Legal_Union_Record"/>
30473 </packagedElement>
30474 <packagedElement xmi:type="uml:Class" xmi:id="Non_Resident_Tax_Payer" name="Non_Resident_Tax_Payer">
30475 <generalization xmi:id="_itKVsqlzEeiJoqb1kvgqqw" general="Tax_Payer"/>
30476 <generalization xmi:id="_itKVs6lzEeiJoqb1kvgqqw" general="Physical_Person"/>
30477 <ownedAttribute xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident" name="is_assimilated_to_resident" visibility="public" isOrdered="true">
30478 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30479 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident-_defaultValue">
30480 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30481 </defaultValue>
30482 </ownedAttribute>
30483 </packagedElement>
30484 <packagedElement xmi:type="uml:Class" xmi:id="Partnership_Record" name="Partnership_Record">
30485 <generalization xmi:id="Partnership_Record-_generalization.0" general="Legal_Union_Record"/>
30486 </packagedElement>
30487 <packagedElement xmi:type="uml:Class" xmi:id="Resident_Tax_Payer" name="Resident_Tax_Payer">
30488 <generalization xmi:id="_ir38QqlzEeiJoqb1kvgqqw" general="Tax_Payer"/>
30489 <generalization xmi:id="_ir38Q6lzEeiJoqb1kvgqqw" general="Physical_Person"/>
30490 <ownedAttribute xmi:id="Resident_Tax_Payer-test" name="test" visibility="public" isOrdered="true" isDerived="true">
30491 <eAnnotations xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
30492 <details xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="self.oclAsType(Tax_Payer).from_agent.taxation_year=2014"/>
30493 </eAnnotations>
30494 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30495 </ownedAttribute>
30496 </packagedElement>
30497 <packagedElement xmi:type="uml:Class" xmi:id="Trade_and_Business_Income" name="Trade_and_Business_Income">
30498 <generalization xmi:id="Trade_and_Business_Income-_generalization.0" general="Income_Type"/>
30499 </packagedElement>
30500 <packagedElement xmi:type="uml:Class" xmi:id="Agriculture_and_Forestry_Income" name="Agriculture_and_Forestry_Income">
30501 <generalization xmi:id="Agriculture_and_Forestry_Income-_generalization.0" general="Income_Type"/>
30502 </packagedElement>
30503 <packagedElement xmi:type="uml:Class" xmi:id="Pensions_and_Annuities_Income" name="Pensions_and_Annuities_Income">
30504 <generalization xmi:id="Pensions_and_Annuities_Income-_generalization.0" general="Income_Type"/>
30505 <ownedAttribute xmi:id="Pensions_and_Annuities_Income-occasional_payement" name="occasional_payement" visibility="public" isOrdered="true">
30506 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30507 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GTLfQJHpEeW69ojjkUQtrg"/>
30508 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GTUCIJHpEeW69ojjkUQtrg" value="1"/>
30509 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Pensions_and_Annuities_Income-occasional_payement-_defaultValue">
30510 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30511 </defaultValue>
30512 </ownedAttribute>
30513 </packagedElement>
30514 <packagedElement xmi:type="uml:Class" xmi:id="Capital_and_Investments_Income" name="Capital_and_Investments_Income">
30515 <generalization xmi:id="Capital_and_Investments_Income-_generalization.0" general="Income_Type"/>
30516 </packagedElement>
30517 <packagedElement xmi:type="uml:Class" xmi:id="Employment_Income" name="Employment_Income">
30518 <generalization xmi:id="Employment_Income-_generalization.0" general="Income_Type"/>
30519 </packagedElement>
30520 <packagedElement xmi:type="uml:Class" xmi:id="Rentals_and_Leases_Income" name="Rentals_and_Leases_Income">
30521 <generalization xmi:id="Rentals_and_Leases_Income-_generalization.0" general="Income_Type"/>
30522 <ownedAttribute xmi:id="Rentals_and_Leases_Income-is_periodic" name="is_periodic" visibility="public" isOrdered="true">
30523 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30524 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Rentals_and_Leases_Income-is_periodic-_defaultValue" value="true">
30525 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30526 </defaultValue>
30527 </ownedAttribute>
30528 </packagedElement>
30529 <packagedElement xmi:type="uml:Class" xmi:id="Foreign_Income" name="Foreign_Income">
30530 <generalization xmi:id="Foreign_Income-_generalization.0" general="Income"/>
30531 </packagedElement>
30532 <packagedElement xmi:type="uml:Class" xmi:id="Local_Income" name="Local_Income">
30533 <generalization xmi:id="Local_Income-_generalization.0" general="Income"/>
30534 </packagedElement>
30535 <packagedElement xmi:type="uml:Class" xmi:id="CIM" name="CIM">
30536 <generalization xmi:id="CIM-_generalization.0" general="Income_Tax_Credit"/>
30537 </packagedElement>
30538 <packagedElement xmi:type="uml:Class" xmi:id="CIP" name="CIP">
30539 <generalization xmi:id="CIP-_generalization.0" general="Income_Tax_Credit"/>
30540 </packagedElement>
30541 <packagedElement xmi:type="uml:Class" xmi:id="CIS" name="CIS">
30542 <generalization xmi:id="CIS-_generalization.0" general="Income_Tax_Credit"/>
30543 </packagedElement>
30544 <packagedElement xmi:type="uml:Class" xmi:id="FD" name="FD">
30545 <generalization xmi:id="FD-_generalization.0" general="Professional_Expenses_Deduction"/>
30546 <ownedAttribute xmi:id="FD-distance_declared_in_january" name="distance_declared_in_january" visibility="public" isOrdered="true">
30547 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
30548 </ownedAttribute>
30549 <ownedAttribute xmi:id="FD-calculated_distance" name="calculated_distance" visibility="public" isOrdered="true" isDerived="true">
30550 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
30551 </ownedAttribute>
30552 <ownedOperation xmi:id="FD-compute_distance_unit_between_home_and_workpalce" name="compute_distance_unit_between_home_and_workpalce" visibility="public">
30553 <ownedParameter xmi:id="FD-compute_distance_unit_between_home_and_workpalce-_ownedParameter.0" isOrdered="true" direction="return">
30554 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
30555 </ownedParameter>
30556 </ownedOperation>
30557 </packagedElement>
30558 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expenses_Deduction" name="Professional_Expenses_Deduction"/>
30559 <packagedElement xmi:type="uml:Class" xmi:id="FO" name="FO">
30560 <generalization xmi:id="FO-_generalization.0" general="Professional_Expenses_Deduction"/>
30561 <ownedAttribute xmi:id="FO-rate_type_for_FO" name="rate_type_for_FO" visibility="public" type="Type_of_Rate" isOrdered="true" isDerived="true"/>
30562 <ownedOperation xmi:id="FO-compute_disability_flat_rate" name="compute_disability_flat_rate" visibility="public">
30563 <ownedParameter xmi:id="FO-compute_disability_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
30564 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
30565 </ownedParameter>
30566 </ownedOperation>
30567 <ownedOperation xmi:id="FO-compute_regular_flat_rate" name="compute_regular_flat_rate" visibility="public">
30568 <ownedParameter xmi:id="FO-compute_regular_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
30569 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
30570 </ownedParameter>
30571 </ownedOperation>
30572 </packagedElement>
30573 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Permanent_Expense" name="DS_for_Permanent_Expense">
30574 <generalization xmi:id="DS_for_Permanent_Expense-_generalization.0" general="DS"/>
30575 <ownedAttribute xmi:id="DS_for_Permanent_Expense-permanent_expense_category" name="permanent_expense_category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
30576 </packagedElement>
30577 <packagedElement xmi:type="uml:Class" xmi:id="DS" name="DS">
30578 <ownedRule xmi:id="_XRpF4D9zEeWzD95_WvVH8Q" name="Child_allawances">
30579 <specification xmi:type="uml:LiteralString" xmi:id="_XRps8D9zEeWzD95_WvVH8Q" value=""/>
30580 </ownedRule>
30581 <ownedAttribute xmi:id="DS-maximum_deductible_amount" name="maximum_deductible_amount" visibility="public" isOrdered="true">
30582 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
30583 </ownedAttribute>
30584 <ownedAttribute xmi:id="_UVY60EzrEeaVApgXPK28xA" name="id3" isID="true">
30585 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
30586 </ownedAttribute>
30587 </packagedElement>
30588 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Permanent_Expense" name="Category_of_Permanent_Expense">
30589 <ownedLiteral xmi:id="Category_of_Permanent_Expense-MISCELLANEOUS_DEBT" name="MISCELLANEOUS_DEBT"/>
30590 <ownedLiteral xmi:id="Category_of_Permanent_Expense-ALIMONY" name="ALIMONY"/>
30591 </packagedElement>
30592 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Interest_Expense" name="DS_for_Interest_Expense">
30593 <generalization xmi:id="DS_for_Interest_Expense-_generalization.0" general="DS"/>
30594 <ownedOperation xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount" name="compute_maximum_deductible_amount" visibility="public">
30595 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-_ownedParameter.0" isOrdered="true" direction="return">
30596 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
30597 </ownedParameter>
30598 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances" name="IN_children_with_allowances" type="Dependent">
30599 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_lowerValue"/>
30600 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_upperValue" value="*"/>
30601 </ownedParameter>
30602 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union" name="IN_legal_union" type="Legal_Union_Record">
30603 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_lowerValue"/>
30604 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_upperValue" value="*"/>
30605 </ownedParameter>
30606 </ownedOperation>
30607 </packagedElement>
30608 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Health_and_Pension_Insurance" name="DS_for_Health_and_Pension_Insurance">
30609 <generalization xmi:id="DS_for_Health_and_Pension_Insurance-_generalization.0" general="DS"/>
30610 <ownedAttribute xmi:id="DS_for_Health_and_Pension_Insurance-insurance_category" name="insurance_category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
30611 </packagedElement>
30612 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Health_and_Pension_Insurances" name="Category_of_Health_and_Pension_Insurances">
30613 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-MANDATORY_HEALTH_AND_PENSION_INSURANCE" name="MANDATORY_HEALTH_AND_PENSION_INSURANCE"/>
30614 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-ADDITIONAL_EMPLOYERS_PENSION_INSURANCE" name="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/>
30615 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-CONTINUED_HEALTH_AND_PENSION_INSURANCE" name="CONTINUED_HEALTH_AND_PENSION_INSURANCE"/>
30616 </packagedElement>
30617 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Private_Insurance_and_Plan" name="DS_for_Private_Insurance_and_Plan">
30618 <generalization xmi:id="DS_for_Private_Insurance_and_Plan-_generalization.0" general="DS"/>
30619 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-private_insurance_and_plan_category" name="private_insurance_and_plan_category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
30620 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-increase_for_life_insurance" name="increase_for_life_insurance" visibility="public" isOrdered="true" isDerived="true">
30621 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
30622 </ownedAttribute>
30623 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_private_insurance" name="maximum_deductible_amount_for_private_insurance" visibility="public" isOrdered="true" isDerived="true">
30624 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
30625 </ownedAttribute>
30626 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_old_age_pension_plan" name="maximum_deductible_amount_for_old_age_pension_plan" visibility="public" isOrdered="true" isDerived="true">
30627 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
30628 </ownedAttribute>
30629 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance" name="compute_increase_for_life_insurance" visibility="public">
30630 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance-_ownedParameter.0" isOrdered="true" direction="return">
30631 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
30632 </ownedParameter>
30633 </ownedOperation>
30634 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance" name="compute_maximum_deductible_amount_for_private_insruance" visibility="public">
30635 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance-_ownedParameter.0" isOrdered="true" direction="return">
30636 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
30637 </ownedParameter>
30638 </ownedOperation>
30639 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan" name="compute_maximum_deductible_amount_for_old_age_pension_plan" visibility="public">
30640 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan-_ownedParameter.0" isOrdered="true" direction="return">
30641 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
30642 </ownedParameter>
30643 </ownedOperation>
30644 </packagedElement>
30645 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Private_Insurance_and_Plan" name="Category_of_Private_Insurance_and_Plan">
30646 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_INSURANCE" name="PRIVATE_INSURANCE"/>
30647 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_LIFE_INSURANCE" name="PRIVATE_LIFE_INSURANCE"/>
30648 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-COMPANY_MEMBERS_PRIVATE_INSURANCE" name="COMPANY_MEMBERS_PRIVATE_INSURANCE"/>
30649 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-HOUSING_SAVING_PLAN" name="HOUSING_SAVING_PLAN"/>
30650 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-OLD_AGE_PENSION_PLAN" name="OLD_AGE_PENSION_PLAN"/>
30651 </packagedElement>
30652 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Loss_Carryforward" name="DS_for_Loss_Carryforward">
30653 <generalization xmi:id="DS_for_Loss_Carryforward-_generalization.0" general="DS"/>
30654 </packagedElement>
30655 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Donation" name="DS_for_Donation">
30656 <generalization xmi:id="DS_for_Donation-_generalization.0" general="DS"/>
30657 </packagedElement>
30658 <packagedElement xmi:type="uml:Class" xmi:id="Permanent_Expense" name="Permanent_Expense">
30659 <generalization xmi:id="Permanent_Expense-_generalization.0" general="Special_Expense_DS"/>
30660 <ownedAttribute xmi:id="Permanent_Expense-category" name="category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
30661 <ownedAttribute xmi:id="Permanent_Expense-is_eligible_for_deduction" name="is_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
30662 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30663 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Permanent_Expense-is_eligible_for_deduction-_defaultValue">
30664 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30665 </defaultValue>
30666 </ownedAttribute>
30667 <ownedOperation xmi:id="Permanent_Expense-is_expense_eligible_for_deduction" name="is_expense_eligible_for_deduction" visibility="public">
30668 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
30669 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30670 </ownedParameter>
30671 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-IN_agent_response" name="IN_agent_response" isOrdered="true">
30672 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30673 </ownedParameter>
30674 </ownedOperation>
30675 </packagedElement>
30676 <packagedElement xmi:type="uml:Class" xmi:id="Special_Expense_DS" name="Special_Expense_DS">
30677 <generalization xmi:id="Special_Expense_DS-_generalization.0" general="Expense"/>
30678 </packagedElement>
30679 <packagedElement xmi:type="uml:Class" xmi:id="Interest_Expense" name="Interest_Expense">
30680 <generalization xmi:id="Interest_Expense-_generalization.0" general="Special_Expense_DS"/>
30681 </packagedElement>
30682 <packagedElement xmi:type="uml:Class" xmi:id="Private_Insurance_and_Plan" name="Private_Insurance_and_Plan">
30683 <generalization xmi:id="Private_Insurance_and_Plan-_generalization.0" general="Special_Expense_DS"/>
30684 <ownedAttribute xmi:id="Private_Insurance_and_Plan-category" name="category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
30685 <ownedAttribute xmi:id="Private_Insurance_and_Plan-duration_of_contract" name="duration_of_contract" visibility="public" isOrdered="true">
30686 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
30687 </ownedAttribute>
30688 <ownedAttribute xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
30689 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30690 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction-_defaultValue">
30691 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30692 </defaultValue>
30693 </ownedAttribute>
30694 <ownedOperation xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public">
30695 <ownedParameter xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1-_ownedParameter.0" isOrdered="true" direction="return">
30696 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30697 </ownedParameter>
30698 </ownedOperation>
30699 </packagedElement>
30700 <packagedElement xmi:type="uml:Class" xmi:id="Health_and_Pension_Insurance" name="Health_and_Pension_Insurance">
30701 <generalization xmi:id="Health_and_Pension_Insurance-_generalization.0" general="Special_Expense_DS"/>
30702 <ownedAttribute xmi:id="Health_and_Pension_Insurance-category" name="category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
30703 <ownedAttribute xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary" name="is_related_to_additional_salary" visibility="public" isOrdered="true">
30704 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30705 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary-_defaultValue">
30706 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30707 </defaultValue>
30708 </ownedAttribute>
30709 </packagedElement>
30710 <packagedElement xmi:type="uml:Class" xmi:id="Donation" name="Donation">
30711 <generalization xmi:id="Donation-_generalization.0" general="Special_Expense_DS"/>
30712 <ownedAttribute xmi:id="Donation-beneficiary" name="beneficiary1" visibility="public" isOrdered="true">
30713 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
30714 </ownedAttribute>
30715 <ownedAttribute xmi:id="Donation-is_beneficiary_eligible" name="is_beneficiary_eligible" visibility="public" isOrdered="true" isDerived="true">
30716 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30717 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Donation-is_beneficiary_eligible-_defaultValue">
30718 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30719 </defaultValue>
30720 </ownedAttribute>
30721 <ownedAttribute xmi:id="Donation-is_donation_reported" name="is_donation_reported" visibility="public" isOrdered="true">
30722 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30723 </ownedAttribute>
30724 <ownedOperation xmi:id="Donation-get_beneficiary_eligibility_for_deduction" name="get_beneficiary_eligibility_for_deduction" visibility="public">
30725 <ownedParameter xmi:id="Donation-get_beneficiary_eligibility_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
30726 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30727 </ownedParameter>
30728 </ownedOperation>
30729 </packagedElement>
30730 <packagedElement xmi:type="uml:Class" xmi:id="Loss_Carryforward" name="Loss_Carryforward">
30731 <generalization xmi:id="Loss_Carryforward-_generalization.0" general="Special_Expense_DS"/>
30732 <ownedAttribute xmi:id="Loss_Carryforward-regular_accountability" name="regular_accountability" visibility="public" isOrdered="true" isDerived="true">
30733 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30734 </ownedAttribute>
30735 <ownedAttribute xmi:id="Loss_Carryforward-compensation_by_other_means" name="compensation_by_other_means" visibility="public" isOrdered="true" isDerived="true">
30736 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30737 </ownedAttribute>
30738 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership" name="tax_payer_has_inherited_business_ownership" visibility="public" isOrdered="true" isDerived="true">
30739 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30740 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership-_defaultValue">
30741 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30742 </defaultValue>
30743 </ownedAttribute>
30744 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business" name="tax_payer_has_been_partner_in_business" visibility="public" isOrdered="true" isDerived="true">
30745 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30746 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business-_defaultValue" value="true">
30747 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30748 </defaultValue>
30749 </ownedAttribute>
30750 <ownedOperation xmi:id="Loss_Carryforward-is_accountability_regular" name="is_accountability_regular" visibility="public">
30751 <ownedParameter xmi:id="Loss_Carryforward-is_accountability_regular-_ownedParameter.0" isOrdered="true" direction="return">
30752 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30753 </ownedParameter>
30754 </ownedOperation>
30755 <ownedOperation xmi:id="Loss_Carryforward-is_compensated_by_other_means" name="is_compensated_by_other_means" visibility="public">
30756 <ownedParameter xmi:id="Loss_Carryforward-is_compensated_by_other_means-_ownedParameter.0" isOrdered="true" direction="return">
30757 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30758 </ownedParameter>
30759 </ownedOperation>
30760 <ownedOperation xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business" name="has_been_tax_payer_partner_in_business" visibility="public">
30761 <ownedParameter xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business-_ownedParameter.0" isOrdered="true" direction="return">
30762 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30763 </ownedParameter>
30764 </ownedOperation>
30765 <ownedOperation xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership" name="has_tax_payer_inherited_business_ownership" visibility="public">
30766 <ownedParameter xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership-_ownedParameter.0" isOrdered="true" direction="return">
30767 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30768 </ownedParameter>
30769 </ownedOperation>
30770 </packagedElement>
30771 <packagedElement xmi:type="uml:Class" xmi:id="Spousal_Expense_AC" name="Spousal_Expense_AC">
30772 <generalization xmi:id="Spousal_Expense_AC-_generalization.0" general="Expense"/>
30773 </packagedElement>
30774 <packagedElement xmi:type="uml:Class" xmi:id="Extraordinary_Expense_CE" name="Extraordinary_Expense_CE">
30775 <generalization xmi:id="Extraordinary_Expense_CE-_generalization.0" general="Expense"/>
30776 <ownedAttribute xmi:id="Extraordinary_Expense_CE-thresholded_deduction_percentage" name="thresholded_deduction_percentage" visibility="public" isOrdered="true">
30777 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
30778 </ownedAttribute>
30779 <ownedAttribute xmi:id="Extraordinary_Expense_CE-ce_type" name="ce_type" visibility="public" type="CE_Type" isOrdered="true"/>
30780 <ownedOperation xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE" name="is_above_thresholded_deduction_percentage_for_CE" visibility="public">
30781 <ownedParameter xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
30782 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30783 </ownedParameter>
30784 </ownedOperation>
30785 <ownedOperation xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE" name="compute_thresholded_deduction_percentage_for_CE" visibility="public">
30786 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
30787 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
30788 </ownedParameter>
30789 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-IN_thresholded_deduction_percentage" name="IN_thresholded_deduction_percentage" isOrdered="true">
30790 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
30791 </ownedParameter>
30792 </ownedOperation>
30793 </packagedElement>
30794 <packagedElement xmi:type="uml:Class" xmi:id="Travel_Expense_FD" name="Travel_Expense_FD">
30795 <generalization xmi:id="Travel_Expense_FD-_generalization.0" general="Professional_Expense"/>
30796 </packagedElement>
30797 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expense" name="Professional_Expense">
30798 <generalization xmi:id="Professional_Expense-_generalization.0" general="Expense"/>
30799 </packagedElement>
30800 <packagedElement xmi:type="uml:Class" xmi:id="Miscellaneous_Expense_FO" name="Miscellaneous_Expense_FO">
30801 <generalization xmi:id="Miscellaneous_Expense_FO-_generalization.0" general="Professional_Expense"/>
30802 </packagedElement>
30803 <packagedElement xmi:type="uml:Class" xmi:id="_0yLxwIH5EeSH_sby466C_w" name="Tax_Property">
30804 <ownedAttribute xmi:id="_4bpLwIH5EeSH_sby466C_w" name="starting_year">
30805 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
30806 </ownedAttribute>
30807 <ownedAttribute xmi:id="__YPKcIH5EeSH_sby466C_w" name="taxed_jointly">
30808 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
30809 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GvQbUIH6EeSH_sby466C_w"/>
30810 </ownedAttribute>
30811 <ownedAttribute xmi:id="_9CxtcIqVEeSCrr7uegGAVw" name="union_record" type="Legal_Union_Record" association="_9Cy7kIqVEeSCrr7uegGAVw">
30812 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9CxtcYqVEeSCrr7uegGAVw" value="1"/>
30813 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9CxtcoqVEeSCrr7uegGAVw" value="1"/>
30814 </ownedAttribute>
30815 <ownedAttribute xmi:id="_TD2lAEzsEeaVApgXPK28xA" name="id10" isID="true">
30816 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
30817 </ownedAttribute>
30818 </packagedElement>
30819 <packagedElement xmi:type="uml:Enumeration" xmi:id="_7auHsIOIEeSemtkAhxylbQ" name="Separation_Causes">
30820 <ownedLiteral xmi:id="_Qi5bUIOJEeSemtkAhxylbQ" name="NONE"/>
30821 <ownedLiteral xmi:id="_91HGgIOIEeSemtkAhxylbQ" name="DIVORCE"/>
30822 <ownedLiteral xmi:id="_DNoDUIOJEeSemtkAhxylbQ" name="SEPARATION_DE_FAIT"/>
30823 <ownedLiteral xmi:id="_HzD9YIOJEeSemtkAhxylbQ" name="SEPARATION_BY_COURT"/>
30824 </packagedElement>
30825 <packagedElement xmi:type="uml:Enumeration" xmi:id="_dTr3IIOSEeSemtkAhxylbQ" name="Legal_Union_Types">
30826 <ownedLiteral xmi:id="_f4bEwIOSEeSemtkAhxylbQ" name="MARIAGE"/>
30827 <ownedLiteral xmi:id="_rawfgIOSEeSemtkAhxylbQ" name="PARTNERSHIP"/>
30828 <ownedLiteral xmi:id="_vpTjkIOSEeSemtkAhxylbQ" name="OTHER"/>
30829 </packagedElement>
30830 <packagedElement xmi:type="uml:Association" xmi:id="_oA2J8IXuEeSLiOAbrK2uyQ" memberEnd="_oA2J8YXuEeSLiOAbrK2uyQ _oAwqYIXuEeSLiOAbrK2uyQ"/>
30831 <packagedElement xmi:type="uml:Interface" xmi:id="_1gja4IXvEeSLiOAbrK2uyQ" name="Tax_Case"/>
30832 <packagedElement xmi:type="uml:Association" xmi:id="_5Yy38IYUEeS819S0h0iEVw" memberEnd="_5Yy38YYUEeS819S0h0iEVw _5YyQ4IYUEeS819S0h0iEVw">
30833 <ownedEnd xmi:id="_5Yy38YYUEeS819S0h0iEVw" name="legal_union_A" type="Legal_Union_Record" association="_5Yy38IYUEeS819S0h0iEVw">
30834 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Yy38oYUEeS819S0h0iEVw" value="1"/>
30835 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Yy384YUEeS819S0h0iEVw" value="1"/>
30836 </ownedEnd>
30837 </packagedElement>
30838 <packagedElement xmi:type="uml:Association" xmi:id="_0ISyMIYVEeS819S0h0iEVw" memberEnd="_0ISyMYYVEeS819S0h0iEVw _0ISLIIYVEeS819S0h0iEVw">
30839 <ownedEnd xmi:id="_0ISyMYYVEeS819S0h0iEVw" name="legal_union_B" type="Legal_Union_Record" association="_0ISyMIYVEeS819S0h0iEVw">
30840 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISyMoYVEeS819S0h0iEVw" value="1"/>
30841 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISyM4YVEeS819S0h0iEVw" value="1"/>
30842 </ownedEnd>
30843 </packagedElement>
30844 <packagedElement xmi:type="uml:Association" xmi:id="_ys1IMInjEeS51qv-dTzbfg" memberEnd="_ys1IMYnjEeS51qv-dTzbfg _ysz6EInjEeS51qv-dTzbfg"/>
30845 <packagedElement xmi:type="uml:Association" xmi:id="_9Cy7kIqVEeSCrr7uegGAVw" memberEnd="_9Cy7kYqVEeSCrr7uegGAVw _9CxtcIqVEeSCrr7uegGAVw"/>
30846 <packagedElement xmi:type="uml:Association" xmi:id="_tLMGQJASEeSrKuFMY7nEzg" memberEnd="_tLMGQZASEeSrKuFMY7nEzg _tLDjYJASEeSrKuFMY7nEzg"/>
30847 <packagedElement xmi:type="uml:Association" xmi:id="_suXD4JLREeSsDc98mGjcqQ" memberEnd="_suXD4ZLREeSsDc98mGjcqQ _suTZgJLREeSsDc98mGjcqQ"/>
30848 <packagedElement xmi:type="uml:Association" xmi:id="_Mr92cJN2EeSS6JjHMC2a3A" memberEnd="_Mr92cZN2EeSS6JjHMC2a3A _Mr8oUJN2EeSS6JjHMC2a3A"/>
30849 <packagedElement xmi:type="uml:Association" xmi:id="_4QQ94D-FEeWJhua38hb9gw" name="reciver" memberEnd="_4QQ94T-FEeWJhua38hb9gw _4QQW0D-FEeWJhua38hb9gw" navigableOwnedEnd="_4QQW0D-FEeWJhua38hb9gw">
30850 <ownedEnd xmi:id="_4QQW0D-FEeWJhua38hb9gw" name="external_Allowance" type="External_Allowance" association="_4QQ94D-FEeWJhua38hb9gw">
30851 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQW0T-FEeWJhua38hb9gw"/>
30852 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQW0j-FEeWJhua38hb9gw" value="*"/>
30853 </ownedEnd>
30854 </packagedElement>
30855 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_dcRq4KlzEeiJoqb1kvgqqw" name="Real"/>
30856 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_ddGKQKlzEeiJoqb1kvgqqw" name="String"/>
30857 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_ddGKQalzEeiJoqb1kvgqqw" name="Integer"/>
30858 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_ddGxUKlzEeiJoqb1kvgqqw" name="Boolean"/>
30859 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_eXIJkKlzEeiJoqb1kvgqqw" name="Household1" classifier="Household">
30860 <slot xmi:id="_eXQscKlzEeiJoqb1kvgqqw" definingFeature="_Rt8M4EzqEeaVApgXPK28xA">
30861 <value xmi:type="uml:LiteralString" xmi:id="_eXRTgKlzEeiJoqb1kvgqqw" name="id1" value="25001"/>
30862 </slot>
30863 <slot xmi:id="_esi_8qlzEeiJoqb1kvgqqw" definingFeature="_oAwqYIXuEeSLiOAbrK2uyQ">
30864 <value xmi:type="uml:InstanceValue" xmi:id="_esi_86lzEeiJoqb1kvgqqw" name="parents" instance="_esTIUKlzEeiJoqb1kvgqqw"/>
30865 </slot>
30866 </packagedElement>
30867 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_esTIUKlzEeiJoqb1kvgqqw" name="Marriage_Record1" classifier="Marriage_Record">
30868 <slot xmi:id="_esYA0KlzEeiJoqb1kvgqqw" definingFeature="Legal_Union_Record-start_date">
30869 <value xmi:type="uml:LiteralInteger" xmi:id="_i58NcKlzEeiJoqb1kvgqqw" name="start_year" value="1950"/>
30870 </slot>
30871 <slot xmi:id="_esZ2AKlzEeiJoqb1kvgqqw" definingFeature="Legal_Union_Record-end_date">
30872 <value xmi:type="uml:LiteralInteger" xmi:id="_i5loIKlzEeiJoqb1kvgqqw" name="end_year" value="-1"/>
30873 </slot>
30874 <slot xmi:id="_esbEIKlzEeiJoqb1kvgqqw" definingFeature="_HlxS0IOKEeSemtkAhxylbQ">
30875 <value xmi:type="uml:InstanceValue" xmi:id="_i-D4cKlzEeiJoqb1kvgqqw" name="separation_cause" instance="_Qi5bUIOJEeSemtkAhxylbQ"/>
30876 </slot>
30877 <slot xmi:id="_esc5UKlzEeiJoqb1kvgqqw" definingFeature="_9ht2oJNxEeSZisr9dyMXhQ">
30878 <value xmi:type="uml:LiteralBoolean" xmi:id="_esc5UalzEeiJoqb1kvgqqw" name="mutual_agreement" value="true"/>
30879 </slot>
30880 <slot xmi:id="_eseHcKlzEeiJoqb1kvgqqw" definingFeature="_bMrYMEzqEeaVApgXPK28xA">
30881 <value xmi:type="uml:LiteralString" xmi:id="_eseHcalzEeiJoqb1kvgqqw" name="id9" value="25002"/>
30882 </slot>
30883 <slot xmi:id="_esi_8KlzEeiJoqb1kvgqqw" definingFeature="_oA2J8YXuEeSLiOAbrK2uyQ">
30884 <value xmi:type="uml:InstanceValue" xmi:id="_esi_8alzEeiJoqb1kvgqqw" name="household" instance="_eXIJkKlzEeiJoqb1kvgqqw"/>
30885 </slot>
30886 <slot xmi:id="_fExSs6lzEeiJoqb1kvgqqw" definingFeature="_5YyQ4IYUEeS819S0h0iEVw">
30887 <value xmi:type="uml:InstanceValue" xmi:id="_is8TQqlzEeiJoqb1kvgqqw" name="individual_A" instance="_is2MoKlzEeiJoqb1kvgqqw"/>
30888 </slot>
30889 <slot xmi:id="_fFPMwalzEeiJoqb1kvgqqw" definingFeature="_0ISLIIYVEeS819S0h0iEVw">
30890 <value xmi:type="uml:InstanceValue" xmi:id="_irrvA6lzEeiJoqb1kvgqqw" name="individual_B" instance="_irkaRqlzEeiJoqb1kvgqqw"/>
30891 </slot>
30892 <slot xmi:id="_fFedUqlzEeiJoqb1kvgqqw" definingFeature="_9Cy7kYqVEeSCrr7uegGAVw">
30893 <value xmi:type="uml:InstanceValue" xmi:id="_fFedU6lzEeiJoqb1kvgqqw" name="properties" instance="_fFWhg6lzEeiJoqb1kvgqqw"/>
30894 </slot>
30895 </packagedElement>
30896 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_esiY4KlzEeiJoqb1kvgqqw" classifier="_oA2J8IXuEeSLiOAbrK2uyQ"/>
30897 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fExSsKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
30898 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fFOlsKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
30899 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fFWhg6lzEeiJoqb1kvgqqw" name="Tax_Property2" classifier="_0yLxwIH5EeSH_sby466C_w">
30900 <slot xmi:id="_fFY9wKlzEeiJoqb1kvgqqw" definingFeature="_4bpLwIH5EeSH_sby466C_w">
30901 <value xmi:type="uml:LiteralInteger" xmi:id="_i9a_QKlzEeiJoqb1kvgqqw" name="starting_year" value="1950"/>
30902 </slot>
30903 <slot xmi:id="_fFaL4KlzEeiJoqb1kvgqqw" definingFeature="__YPKcIH5EeSH_sby466C_w">
30904 <value xmi:type="uml:LiteralBoolean" xmi:id="_i87QAKlzEeiJoqb1kvgqqw" name="taxed_jointly" value="true"/>
30905 </slot>
30906 <slot xmi:id="_fFbaAKlzEeiJoqb1kvgqqw" definingFeature="_TD2lAEzsEeaVApgXPK28xA">
30907 <value xmi:type="uml:LiteralString" xmi:id="_fFbaAalzEeiJoqb1kvgqqw" name="id10" value="25005"/>
30908 </slot>
30909 <slot xmi:id="_fFedUKlzEeiJoqb1kvgqqw" definingFeature="_9CxtcIqVEeSCrr7uegGAVw">
30910 <value xmi:type="uml:InstanceValue" xmi:id="_fFedUalzEeiJoqb1kvgqqw" name="union_record" instance="_esTIUKlzEeiJoqb1kvgqqw"/>
30911 </slot>
30912 </packagedElement>
30913 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fFd2QKlzEeiJoqb1kvgqqw" classifier="_9Cy7kIqVEeSCrr7uegGAVw"/>
30914 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdG6MKlzEeiJoqb1kvgqqw" name="FromLaw2" classifier="FromLaw">
30915 <slot xmi:id="_fdMZwKlzEeiJoqb1kvgqqw" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
30916 <value xmi:type="uml:LiteralString" xmi:id="_fdMZwalzEeiJoqb1kvgqqw" name="id" value="25006"/>
30917 </slot>
30918 <slot xmi:id="_fdQEIalzEeiJoqb1kvgqqw" definingFeature="FromLaw-taxPayer">
30919 <value xmi:type="uml:InstanceValue" xmi:id="_itBLw6lzEeiJoqb1kvgqqw" name="taxPayer" instance="_is2MoKlzEeiJoqb1kvgqqw"/>
30920 </slot>
30921 </packagedElement>
30922 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdQEIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
30923 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdR5U6lzEeiJoqb1kvgqqw" name="FromAgent2" classifier="FromAgent">
30924 <slot xmi:id="_fdUVkqlzEeiJoqb1kvgqqw" definingFeature="FromAgent-taxation_year">
30925 <value xmi:type="uml:LiteralInteger" xmi:id="_i5_30KlzEeiJoqb1kvgqqw" name="taxation_year" value="2018"/>
30926 </slot>
30927 <slot xmi:id="_fdWKwKlzEeiJoqb1kvgqqw" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
30928 <value xmi:type="uml:LiteralBoolean" xmi:id="_fdWKwalzEeiJoqb1kvgqqw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
30929 </slot>
30930 <slot xmi:id="_fdX_8KlzEeiJoqb1kvgqqw" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
30931 <value xmi:type="uml:LiteralBoolean" xmi:id="_fdX_8alzEeiJoqb1kvgqqw" name="is_eligible_debt" value="true"/>
30932 </slot>
30933 <slot xmi:id="_fdbDQalzEeiJoqb1kvgqqw" definingFeature="FromAgent-taxPayer">
30934 <value xmi:type="uml:InstanceValue" xmi:id="_itGrU6lzEeiJoqb1kvgqqw" name="taxPayer" instance="_is2MoKlzEeiJoqb1kvgqqw"/>
30935 </slot>
30936 </packagedElement>
30937 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdbDQKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
30938 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdfUsKlzEeiJoqb1kvgqqw" name="FromLaw3" classifier="FromLaw">
30939 <slot xmi:id="_fdi_EKlzEeiJoqb1kvgqqw" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
30940 <value xmi:type="uml:LiteralString" xmi:id="_fdi_EalzEeiJoqb1kvgqqw" name="id" value="25007"/>
30941 </slot>
30942 <slot xmi:id="_fdnQgKlzEeiJoqb1kvgqqw" definingFeature="FromLaw-taxPayer">
30943 <value xmi:type="uml:InstanceValue" xmi:id="_irwng6lzEeiJoqb1kvgqqw" name="taxPayer" instance="_irkaRqlzEeiJoqb1kvgqqw"/>
30944 </slot>
30945 </packagedElement>
30946 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdmpcKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
30947 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdoeo6lzEeiJoqb1kvgqqw" name="FromAgent4" classifier="FromAgent">
30948 <slot xmi:id="_fdsJAKlzEeiJoqb1kvgqqw" definingFeature="FromAgent-taxation_year">
30949 <value xmi:type="uml:LiteralInteger" xmi:id="_i5oEYKlzEeiJoqb1kvgqqw" name="taxation_year" value="2018"/>
30950 </slot>
30951 <slot xmi:id="_fdtXIKlzEeiJoqb1kvgqqw" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
30952 <value xmi:type="uml:LiteralBoolean" xmi:id="_fdtXIalzEeiJoqb1kvgqqw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
30953 </slot>
30954 <slot xmi:id="_fdvMUKlzEeiJoqb1kvgqqw" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
30955 <value xmi:type="uml:LiteralBoolean" xmi:id="_fdvMUalzEeiJoqb1kvgqqw" name="is_eligible_debt" value="true"/>
30956 </slot>
30957 <slot xmi:id="_fdyPoalzEeiJoqb1kvgqqw" definingFeature="FromAgent-taxPayer">
30958 <value xmi:type="uml:InstanceValue" xmi:id="_ir1gA6lzEeiJoqb1kvgqqw" name="taxPayer" instance="_irkaRqlzEeiJoqb1kvgqqw"/>
30959 </slot>
30960 </packagedElement>
30961 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fdyPoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
30962 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fd7ZkalzEeiJoqb1kvgqqw" name="Foreign_Income4" classifier="Foreign_Income">
30963 <slot xmi:id="_feCHQKlzEeiJoqb1kvgqqw" definingFeature="Income-income_amount">
30964 <value xmi:type="uml:LiteralReal" xmi:id="_feCHQalzEeiJoqb1kvgqqw" name="income_amount" value="1059.0"/>
30965 </slot>
30966 <slot xmi:id="_feD8cKlzEeiJoqb1kvgqqw" definingFeature="Income-start_date_within_taxation_year">
30967 <value xmi:type="uml:LiteralString" xmi:id="_feD8calzEeiJoqb1kvgqqw" name="start_date_within_taxation_year" value="Fri Jul 16 00:00:00 CET 3858"/>
30968 </slot>
30969 <slot xmi:id="_feJcAKlzEeiJoqb1kvgqqw" definingFeature="Income-start_date_of_contract">
30970 <value xmi:type="uml:LiteralString" xmi:id="_feJcAalzEeiJoqb1kvgqqw" name="start_date_of_contract" value="Sat Oct 26 00:00:00 CET 3861"/>
30971 </slot>
30972 <slot xmi:id="_feNtcKlzEeiJoqb1kvgqqw" definingFeature="Income-end_date_within_taxation_year">
30973 <value xmi:type="uml:LiteralString" xmi:id="_feNtcalzEeiJoqb1kvgqqw" name="end_date_within_taxation_year" value="Sat Aug 08 00:00:00 CET 3874"/>
30974 </slot>
30975 <slot xmi:id="_fePioKlzEeiJoqb1kvgqqw" definingFeature="Income-tax_liability">
30976 <value xmi:type="uml:LiteralReal" xmi:id="_fePioalzEeiJoqb1kvgqqw" name="tax_liability" value="4437.84"/>
30977 </slot>
30978 <slot xmi:id="_feRX0KlzEeiJoqb1kvgqqw" definingFeature="Income-year">
30979 <value xmi:type="uml:LiteralInteger" xmi:id="_i6Jo0KlzEeiJoqb1kvgqqw" name="year" value="2018"/>
30980 </slot>
30981 <slot xmi:id="_feT0EKlzEeiJoqb1kvgqqw" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
30982 <value xmi:type="uml:LiteralInteger" xmi:id="_feT0EalzEeiJoqb1kvgqqw" name="num" value="1654"/>
30983 </slot>
30984 <slot xmi:id="_feWQUKlzEeiJoqb1kvgqqw" definingFeature="_LlDswDn-EeWS2a--AKriEw">
30985 <value xmi:type="uml:LiteralInteger" xmi:id="_i7Fc8KlzEeiJoqb1kvgqqw" name="start_year" value="2018"/>
30986 </slot>
30987 <slot xmi:id="_feZToalzEeiJoqb1kvgqqw" definingFeature="Income-taxPayer">
30988 <value xmi:type="uml:InstanceValue" xmi:id="_itMx86lzEeiJoqb1kvgqqw" name="taxPayer" instance="_is2MoKlzEeiJoqb1kvgqqw"/>
30989 </slot>
30990 <slot xmi:id="_fqX6I6lzEeiJoqb1kvgqqw" definingFeature="Income-income_type">
30991 <value xmi:type="uml:InstanceValue" xmi:id="_fqX6JKlzEeiJoqb1kvgqqw" name="income_type" instance="_fqSakKlzEeiJoqb1kvgqqw"/>
30992 </slot>
30993 <slot xmi:id="_fspLAKlzEeiJoqb1kvgqqw" definingFeature="Income-details">
30994 <value xmi:type="uml:InstanceValue" xmi:id="_fspLAalzEeiJoqb1kvgqqw" name="details" instance="_fqlVg6lzEeiJoqb1kvgqqw"/>
30995 <value xmi:type="uml:InstanceValue" xmi:id="_fsrnQ6lzEeiJoqb1kvgqqw" name="details" instance="_fqmjoKlzEeiJoqb1kvgqqw"/>
30996 <value xmi:type="uml:InstanceValue" xmi:id="_fsuDg6lzEeiJoqb1kvgqqw" name="details" instance="_fqnKsqlzEeiJoqb1kvgqqw"/>
30997 <value xmi:type="uml:InstanceValue" xmi:id="_fswfw6lzEeiJoqb1kvgqqw" name="details" instance="_fqoY0KlzEeiJoqb1kvgqqw"/>
30998 <value xmi:type="uml:InstanceValue" xmi:id="_fsy8A6lzEeiJoqb1kvgqqw" name="details" instance="_fqo_4KlzEeiJoqb1kvgqqw"/>
30999 <value xmi:type="uml:InstanceValue" xmi:id="_fs1_U6lzEeiJoqb1kvgqqw" name="details" instance="_fqqOAKlzEeiJoqb1kvgqqw"/>
31000 <value xmi:type="uml:InstanceValue" xmi:id="_fs4bk6lzEeiJoqb1kvgqqw" name="details" instance="_fqrcIKlzEeiJoqb1kvgqqw"/>
31001 <value xmi:type="uml:InstanceValue" xmi:id="_fs7e4qlzEeiJoqb1kvgqqw" name="details" instance="_fqsqQKlzEeiJoqb1kvgqqw"/>
31002 <value xmi:type="uml:InstanceValue" xmi:id="_fs97IqlzEeiJoqb1kvgqqw" name="details" instance="_fqt4YKlzEeiJoqb1kvgqqw"/>
31003 <value xmi:type="uml:InstanceValue" xmi:id="_ftAXYqlzEeiJoqb1kvgqqw" name="details" instance="_fqvGgKlzEeiJoqb1kvgqqw"/>
31004 <value xmi:type="uml:InstanceValue" xmi:id="_ftCzoqlzEeiJoqb1kvgqqw" name="details" instance="_fqwUoKlzEeiJoqb1kvgqqw"/>
31005 <value xmi:type="uml:InstanceValue" xmi:id="_ftFP4KlzEeiJoqb1kvgqqw" name="details" instance="_fqyJ0KlzEeiJoqb1kvgqqw"/>
31006 </slot>
31007 </packagedElement>
31008 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_feZToKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31009 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fegBUKlzEeiJoqb1kvgqqw" name="Foreign_Income2" classifier="Foreign_Income">
31010 <slot xmi:id="_fejrsKlzEeiJoqb1kvgqqw" definingFeature="Income-income_amount">
31011 <value xmi:type="uml:LiteralReal" xmi:id="_fejrsalzEeiJoqb1kvgqqw" name="income_amount" value="770.0"/>
31012 </slot>
31013 <slot xmi:id="_felg4KlzEeiJoqb1kvgqqw" definingFeature="Income-start_date_within_taxation_year">
31014 <value xmi:type="uml:LiteralString" xmi:id="_felg4alzEeiJoqb1kvgqqw" name="start_date_within_taxation_year" value="Sat Dec 05 00:00:00 CET 3829"/>
31015 </slot>
31016 <slot xmi:id="_fenWEKlzEeiJoqb1kvgqqw" definingFeature="Income-start_date_of_contract">
31017 <value xmi:type="uml:LiteralString" xmi:id="_fenWEalzEeiJoqb1kvgqqw" name="start_date_of_contract" value="Mon Dec 14 00:00:00 CET 3829"/>
31018 </slot>
31019 <slot xmi:id="_fepLQKlzEeiJoqb1kvgqqw" definingFeature="Income-end_date_within_taxation_year">
31020 <value xmi:type="uml:LiteralString" xmi:id="_fepLQalzEeiJoqb1kvgqqw" name="end_date_within_taxation_year" value="Mon Aug 08 00:00:00 CET 3836"/>
31021 </slot>
31022 <slot xmi:id="_ferAcKlzEeiJoqb1kvgqqw" definingFeature="Income-tax_liability">
31023 <value xmi:type="uml:LiteralReal" xmi:id="_ferAcalzEeiJoqb1kvgqqw" name="tax_liability" value="3956.36"/>
31024 </slot>
31025 <slot xmi:id="_fesOkKlzEeiJoqb1kvgqqw" definingFeature="Income-year">
31026 <value xmi:type="uml:LiteralInteger" xmi:id="_i67r8KlzEeiJoqb1kvgqqw" name="year" value="2018"/>
31027 </slot>
31028 <slot xmi:id="_fetcsKlzEeiJoqb1kvgqqw" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
31029 <value xmi:type="uml:LiteralInteger" xmi:id="_fetcsalzEeiJoqb1kvgqqw" name="num" value="4351"/>
31030 </slot>
31031 <slot xmi:id="_feuq0KlzEeiJoqb1kvgqqw" definingFeature="_LlDswDn-EeWS2a--AKriEw">
31032 <value xmi:type="uml:LiteralInteger" xmi:id="_i52G0KlzEeiJoqb1kvgqqw" name="start_year" value="2018"/>
31033 </slot>
31034 <slot xmi:id="_fexuIalzEeiJoqb1kvgqqw" definingFeature="Income-taxPayer">
31035 <value xmi:type="uml:InstanceValue" xmi:id="_ir6YgqlzEeiJoqb1kvgqqw" name="taxPayer" instance="_irkaRqlzEeiJoqb1kvgqqw"/>
31036 </slot>
31037 <slot xmi:id="_fpS8EKlzEeiJoqb1kvgqqw" definingFeature="Income-income_type">
31038 <value xmi:type="uml:InstanceValue" xmi:id="_fpS8EalzEeiJoqb1kvgqqw" name="income_type" instance="_fpJLEKlzEeiJoqb1kvgqqw"/>
31039 </slot>
31040 <slot xmi:id="_fvWgw6lzEeiJoqb1kvgqqw" definingFeature="Income-details">
31041 <value xmi:type="uml:InstanceValue" xmi:id="_fvWgxKlzEeiJoqb1kvgqqw" name="details" instance="_ftJhUKlzEeiJoqb1kvgqqw"/>
31042 <value xmi:type="uml:InstanceValue" xmi:id="_fvZkE6lzEeiJoqb1kvgqqw" name="details" instance="_ftKvcKlzEeiJoqb1kvgqqw"/>
31043 <value xmi:type="uml:InstanceValue" xmi:id="_fvcAU6lzEeiJoqb1kvgqqw" name="details" instance="_ftL9kKlzEeiJoqb1kvgqqw"/>
31044 <value xmi:type="uml:InstanceValue" xmi:id="_fvfDo6lzEeiJoqb1kvgqqw" name="details" instance="_ftNLsKlzEeiJoqb1kvgqqw"/>
31045 <value xmi:type="uml:InstanceValue" xmi:id="_fviG86lzEeiJoqb1kvgqqw" name="details" instance="_ftPA4KlzEeiJoqb1kvgqqw"/>
31046 <value xmi:type="uml:InstanceValue" xmi:id="_fvkjM6lzEeiJoqb1kvgqqw" name="details" instance="_ftQPAKlzEeiJoqb1kvgqqw"/>
31047 <value xmi:type="uml:InstanceValue" xmi:id="_fvnmg6lzEeiJoqb1kvgqqw" name="details" instance="_ftRdIKlzEeiJoqb1kvgqqw"/>
31048 <value xmi:type="uml:InstanceValue" xmi:id="_fvqCw6lzEeiJoqb1kvgqqw" name="details" instance="_ftSrQKlzEeiJoqb1kvgqqw"/>
31049 <value xmi:type="uml:InstanceValue" xmi:id="_fvtGE6lzEeiJoqb1kvgqqw" name="details" instance="_ftT5YKlzEeiJoqb1kvgqqw"/>
31050 <value xmi:type="uml:InstanceValue" xmi:id="_fvviU6lzEeiJoqb1kvgqqw" name="details" instance="_ftVHgKlzEeiJoqb1kvgqqw"/>
31051 <value xmi:type="uml:InstanceValue" xmi:id="_fvyloalzEeiJoqb1kvgqqw" name="details" instance="_ftWVoKlzEeiJoqb1kvgqqw"/>
31052 <value xmi:type="uml:InstanceValue" xmi:id="_fv1B46lzEeiJoqb1kvgqqw" name="details" instance="_ftXjwKlzEeiJoqb1kvgqqw"/>
31053 </slot>
31054 </packagedElement>
31055 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fexuIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31056 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ffNL8KlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
31057 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ffVHwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31058 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ffdDkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31059 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ffk_YKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31060 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fpHV4KlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
31061 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fpJLEKlzEeiJoqb1kvgqqw" name="Trade_and_Business_Income5" classifier="Trade_and_Business_Income">
31062 <slot xmi:id="_fpMOYKlzEeiJoqb1kvgqqw" definingFeature="Income_Type-subjectToWithholdingTax">
31063 <value xmi:type="uml:LiteralBoolean" xmi:id="_fpMOYalzEeiJoqb1kvgqqw" name="subjectToWithholdingTax" value="true"/>
31064 </slot>
31065 <slot xmi:id="_fpNcgKlzEeiJoqb1kvgqqw" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
31066 <value xmi:type="uml:LiteralString" xmi:id="_fpNcgalzEeiJoqb1kvgqqw" name="id8" value="25009"/>
31067 </slot>
31068 <slot xmi:id="_fpSVAalzEeiJoqb1kvgqqw" definingFeature="Income_Type-income">
31069 <value xmi:type="uml:InstanceValue" xmi:id="_fpSVAqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31070 </slot>
31071 </packagedElement>
31072 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fpSVAKlzEeiJoqb1kvgqqw" classifier="_packagedElement.34"/>
31073 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqRMcKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
31074 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqSakKlzEeiJoqb1kvgqqw" name="Capital_and_Investments_Income6" classifier="Capital_and_Investments_Income">
31075 <slot xmi:id="_fqU20KlzEeiJoqb1kvgqqw" definingFeature="Income_Type-subjectToWithholdingTax">
31076 <value xmi:type="uml:LiteralBoolean" xmi:id="_fqU20alzEeiJoqb1kvgqqw" name="subjectToWithholdingTax" value="true"/>
31077 </slot>
31078 <slot xmi:id="_fqWE8KlzEeiJoqb1kvgqqw" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
31079 <value xmi:type="uml:LiteralString" xmi:id="_fqWE8alzEeiJoqb1kvgqqw" name="id8" value="25011"/>
31080 </slot>
31081 <slot xmi:id="_fqX6IalzEeiJoqb1kvgqqw" definingFeature="Income_Type-income">
31082 <value xmi:type="uml:InstanceValue" xmi:id="_fqX6IqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31083 </slot>
31084 </packagedElement>
31085 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqX6IKlzEeiJoqb1kvgqqw" classifier="_packagedElement.34"/>
31086 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqlVg6lzEeiJoqb1kvgqqw" name="Income_Detail6" classifier="Income_Detail">
31087 <slot xmi:id="_fqz_AKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31088 <value xmi:type="uml:LiteralInteger" xmi:id="_i6YSUKlzEeiJoqb1kvgqqw" name="month" value="1"/>
31089 </slot>
31090 <slot xmi:id="_fq10MKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31091 <value xmi:type="uml:LiteralReal" xmi:id="_i9wWcKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31092 </slot>
31093 <slot xmi:id="_fq3CUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31094 <value xmi:type="uml:LiteralBoolean" xmi:id="_fq3pYKlzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31095 </slot>
31096 <slot xmi:id="_fq43gKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31097 <value xmi:type="uml:LiteralReal" xmi:id="_i9URkKlzEeiJoqb1kvgqqw" name="distance"/>
31098 </slot>
31099 <slot xmi:id="_fq6FoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31100 <value xmi:type="uml:LiteralInteger" xmi:id="_i5uyEKlzEeiJoqb1kvgqqw" name="worked_days"/>
31101 </slot>
31102 <slot xmi:id="_fq7TwKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31103 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8-TUKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31104 </slot>
31105 <slot xmi:id="_fq8h4KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31106 <value xmi:type="uml:LiteralBoolean" xmi:id="_i78YkKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31107 </slot>
31108 <slot xmi:id="_fq9wAKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31109 <value xmi:type="uml:LiteralString" xmi:id="_fq9wAalzEeiJoqb1kvgqqw" name="id5" value="25012"/>
31110 </slot>
31111 <slot xmi:id="_fsoj8alzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31112 <value xmi:type="uml:InstanceValue" xmi:id="_fsoj8qlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31113 </slot>
31114 </packagedElement>
31115 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqmjoKlzEeiJoqb1kvgqqw" name="Income_Detail2" classifier="Income_Detail">
31116 <slot xmi:id="_fq--IKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31117 <value xmi:type="uml:LiteralInteger" xmi:id="_i61lUKlzEeiJoqb1kvgqqw" name="month" value="2"/>
31118 </slot>
31119 <slot xmi:id="_frAMQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31120 <value xmi:type="uml:LiteralReal" xmi:id="_i9epoKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31121 </slot>
31122 <slot xmi:id="_frBaYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31123 <value xmi:type="uml:LiteralBoolean" xmi:id="_frBaYalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31124 </slot>
31125 <slot xmi:id="_frCogKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31126 <value xmi:type="uml:LiteralReal" xmi:id="_i7u9MKlzEeiJoqb1kvgqqw" name="distance"/>
31127 </slot>
31128 <slot xmi:id="_frD2oKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31129 <value xmi:type="uml:LiteralInteger" xmi:id="_i9iUAKlzEeiJoqb1kvgqqw" name="worked_days"/>
31130 </slot>
31131 <slot xmi:id="_frFEwKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31132 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6uQkKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31133 </slot>
31134 <slot xmi:id="_frGS4KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31135 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7dQYKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31136 </slot>
31137 <slot xmi:id="_frHhAKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31138 <value xmi:type="uml:LiteralString" xmi:id="_frHhAalzEeiJoqb1kvgqqw" name="id5" value="25013"/>
31139 </slot>
31140 <slot xmi:id="_fsrnQalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31141 <value xmi:type="uml:InstanceValue" xmi:id="_fsrnQqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31142 </slot>
31143 </packagedElement>
31144 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqnKsqlzEeiJoqb1kvgqqw" name="Income_Detail7" classifier="Income_Detail">
31145 <slot xmi:id="_frIvIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31146 <value xmi:type="uml:LiteralInteger" xmi:id="_i-VlQKlzEeiJoqb1kvgqqw" name="month" value="3"/>
31147 </slot>
31148 <slot xmi:id="_frJ9QKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31149 <value xmi:type="uml:LiteralReal" xmi:id="_i-WzYKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31150 </slot>
31151 <slot xmi:id="_frLLYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31152 <value xmi:type="uml:LiteralBoolean" xmi:id="_frLLYalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31153 </slot>
31154 <slot xmi:id="_frMZgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31155 <value xmi:type="uml:LiteralReal" xmi:id="_i5Za4KlzEeiJoqb1kvgqqw" name="distance"/>
31156 </slot>
31157 <slot xmi:id="_frNnoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31158 <value xmi:type="uml:LiteralInteger" xmi:id="_i73gEKlzEeiJoqb1kvgqqw" name="worked_days"/>
31159 </slot>
31160 <slot xmi:id="_frO1wKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31161 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5sV0KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31162 </slot>
31163 <slot xmi:id="_frQD4KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31164 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5WXkKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31165 </slot>
31166 <slot xmi:id="_frRSAKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31167 <value xmi:type="uml:LiteralString" xmi:id="_frRSAalzEeiJoqb1kvgqqw" name="id5" value="25014"/>
31168 </slot>
31169 <slot xmi:id="_fsuDgalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31170 <value xmi:type="uml:InstanceValue" xmi:id="_fsuDgqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31171 </slot>
31172 </packagedElement>
31173 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqoY0KlzEeiJoqb1kvgqqw" name="Income_Detail3" classifier="Income_Detail">
31174 <slot xmi:id="_frSgIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31175 <value xmi:type="uml:LiteralInteger" xmi:id="_i-L0QKlzEeiJoqb1kvgqqw" name="month" value="4"/>
31176 </slot>
31177 <slot xmi:id="_frTuQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31178 <value xmi:type="uml:LiteralReal" xmi:id="_i9J5gKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31179 </slot>
31180 <slot xmi:id="_frUVUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31181 <value xmi:type="uml:LiteralBoolean" xmi:id="_frUVUalzEeiJoqb1kvgqqw" name="is_worked"/>
31182 </slot>
31183 <slot xmi:id="_frVjcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31184 <value xmi:type="uml:LiteralReal" xmi:id="_i6qmMKlzEeiJoqb1kvgqqw" name="distance"/>
31185 </slot>
31186 <slot xmi:id="_frWxkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31187 <value xmi:type="uml:LiteralInteger" xmi:id="_i8fyMKlzEeiJoqb1kvgqqw" name="worked_days"/>
31188 </slot>
31189 <slot xmi:id="_frX_sKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31190 <value xmi:type="uml:LiteralBoolean" xmi:id="_i64BkKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31191 </slot>
31192 <slot xmi:id="_frZ04KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31193 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7HSIKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31194 </slot>
31195 <slot xmi:id="_frbDAKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31196 <value xmi:type="uml:LiteralString" xmi:id="_frbqEKlzEeiJoqb1kvgqqw" name="id5" value="25015"/>
31197 </slot>
31198 <slot xmi:id="_fswfwalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31199 <value xmi:type="uml:InstanceValue" xmi:id="_fswfwqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31200 </slot>
31201 </packagedElement>
31202 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqo_4KlzEeiJoqb1kvgqqw" name="Income_Detail9" classifier="Income_Detail">
31203 <slot xmi:id="_frc4MKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31204 <value xmi:type="uml:LiteralInteger" xmi:id="_i7DnwKlzEeiJoqb1kvgqqw" name="month" value="5"/>
31205 </slot>
31206 <slot xmi:id="_fretYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31207 <value xmi:type="uml:LiteralReal" xmi:id="_i9sFAKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31208 </slot>
31209 <slot xmi:id="_frgikKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31210 <value xmi:type="uml:LiteralBoolean" xmi:id="_frgikalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31211 </slot>
31212 <slot xmi:id="_frhwsKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31213 <value xmi:type="uml:LiteralReal" xmi:id="_i9ge0KlzEeiJoqb1kvgqqw" name="distance"/>
31214 </slot>
31215 <slot xmi:id="_frjl4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31216 <value xmi:type="uml:LiteralInteger" xmi:id="_i9l-YKlzEeiJoqb1kvgqqw" name="worked_days"/>
31217 </slot>
31218 <slot xmi:id="_frk0AKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31219 <value xmi:type="uml:LiteralBoolean" xmi:id="_i-R64KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31220 </slot>
31221 <slot xmi:id="_frmCIKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31222 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6HzoKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31223 </slot>
31224 <slot xmi:id="_frnQQKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31225 <value xmi:type="uml:LiteralString" xmi:id="_frnQQalzEeiJoqb1kvgqqw" name="id5" value="25016"/>
31226 </slot>
31227 <slot xmi:id="_fsy8AalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31228 <value xmi:type="uml:InstanceValue" xmi:id="_fsy8AqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31229 </slot>
31230 </packagedElement>
31231 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqqOAKlzEeiJoqb1kvgqqw" name="Income_Detail4" classifier="Income_Detail">
31232 <slot xmi:id="_frpFcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31233 <value xmi:type="uml:LiteralInteger" xmi:id="_i5JjQKlzEeiJoqb1kvgqqw" name="month" value="6"/>
31234 </slot>
31235 <slot xmi:id="_frqTkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31236 <value xmi:type="uml:LiteralReal" xmi:id="_i6x68KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31237 </slot>
31238 <slot xmi:id="_frrhsKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31239 <value xmi:type="uml:LiteralBoolean" xmi:id="_frrhsalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31240 </slot>
31241 <slot xmi:id="_frsv0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31242 <value xmi:type="uml:LiteralReal" xmi:id="_i9IEUKlzEeiJoqb1kvgqqw" name="distance"/>
31243 </slot>
31244 <slot xmi:id="_frt98KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31245 <value xmi:type="uml:LiteralInteger" xmi:id="_i7tvEKlzEeiJoqb1kvgqqw" name="worked_days"/>
31246 </slot>
31247 <slot xmi:id="_frulAKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31248 <value xmi:type="uml:LiteralBoolean" xmi:id="_i-AOEKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31249 </slot>
31250 <slot xmi:id="_frvzIKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31251 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7NYwKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31252 </slot>
31253 <slot xmi:id="_frxBQKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31254 <value xmi:type="uml:LiteralString" xmi:id="_frxBQalzEeiJoqb1kvgqqw" name="id5" value="25017"/>
31255 </slot>
31256 <slot xmi:id="_fs1_UalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31257 <value xmi:type="uml:InstanceValue" xmi:id="_fs1_UqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31258 </slot>
31259 </packagedElement>
31260 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqrcIKlzEeiJoqb1kvgqqw" name="Income_Detail12" classifier="Income_Detail">
31261 <slot xmi:id="_fryPYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31262 <value xmi:type="uml:LiteralInteger" xmi:id="_i8OFYKlzEeiJoqb1kvgqqw" name="month" value="7"/>
31263 </slot>
31264 <slot xmi:id="_frzdgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31265 <value xmi:type="uml:LiteralReal" xmi:id="_i5N0sKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31266 </slot>
31267 <slot xmi:id="_fr0roKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31268 <value xmi:type="uml:LiteralBoolean" xmi:id="_fr0roalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31269 </slot>
31270 <slot xmi:id="_fr1SsqlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31271 <value xmi:type="uml:LiteralReal" xmi:id="_i-YokKlzEeiJoqb1kvgqqw" name="distance"/>
31272 </slot>
31273 <slot xmi:id="_fr2g0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31274 <value xmi:type="uml:LiteralInteger" xmi:id="_i8SW0KlzEeiJoqb1kvgqqw" name="worked_days"/>
31275 </slot>
31276 <slot xmi:id="_fr3H4qlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31277 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7UtgKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31278 </slot>
31279 <slot xmi:id="_fr4WAKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31280 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8WoQKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31281 </slot>
31282 <slot xmi:id="_fr49EKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31283 <value xmi:type="uml:LiteralString" xmi:id="_fr49EalzEeiJoqb1kvgqqw" name="id5" value="25018"/>
31284 </slot>
31285 <slot xmi:id="_fs4bkalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31286 <value xmi:type="uml:InstanceValue" xmi:id="_fs4bkqlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31287 </slot>
31288 </packagedElement>
31289 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqsqQKlzEeiJoqb1kvgqqw" name="Income_Detail5" classifier="Income_Detail">
31290 <slot xmi:id="_fr6LMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31291 <value xmi:type="uml:LiteralInteger" xmi:id="_i9X78KlzEeiJoqb1kvgqqw" name="month" value="8"/>
31292 </slot>
31293 <slot xmi:id="_fr7ZUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31294 <value xmi:type="uml:LiteralReal" xmi:id="_i8nG8KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31295 </slot>
31296 <slot xmi:id="_fr8AYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31297 <value xmi:type="uml:LiteralBoolean" xmi:id="_fr8AYalzEeiJoqb1kvgqqw" name="is_worked"/>
31298 </slot>
31299 <slot xmi:id="_fr9OgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31300 <value xmi:type="uml:LiteralReal" xmi:id="_i8BREKlzEeiJoqb1kvgqqw" name="distance"/>
31301 </slot>
31302 <slot xmi:id="_fr-coKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31303 <value xmi:type="uml:LiteralInteger" xmi:id="_i8AC8KlzEeiJoqb1kvgqqw" name="worked_days"/>
31304 </slot>
31305 <slot xmi:id="_fr_qwKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31306 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7YX4KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31307 </slot>
31308 <slot xmi:id="_fsA44KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31309 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5b3IKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31310 </slot>
31311 <slot xmi:id="_fsBf8KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31312 <value xmi:type="uml:LiteralString" xmi:id="_fsBf8alzEeiJoqb1kvgqqw" name="id5" value="25019"/>
31313 </slot>
31314 <slot xmi:id="_fs7e4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31315 <value xmi:type="uml:InstanceValue" xmi:id="_fs7e4alzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31316 </slot>
31317 </packagedElement>
31318 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqt4YKlzEeiJoqb1kvgqqw" name="Income_Detail16" classifier="Income_Detail">
31319 <slot xmi:id="_fsCuEKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31320 <value xmi:type="uml:LiteralInteger" xmi:id="_i9kwQKlzEeiJoqb1kvgqqw" name="month" value="9"/>
31321 </slot>
31322 <slot xmi:id="_fsD8MKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31323 <value xmi:type="uml:LiteralReal" xmi:id="_i8xfAKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31324 </slot>
31325 <slot xmi:id="_fsFKUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31326 <value xmi:type="uml:LiteralBoolean" xmi:id="_fsFKUalzEeiJoqb1kvgqqw" name="is_worked"/>
31327 </slot>
31328 <slot xmi:id="_fsFxYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31329 <value xmi:type="uml:LiteralReal" xmi:id="_i7S4UKlzEeiJoqb1kvgqqw" name="distance"/>
31330 </slot>
31331 <slot xmi:id="_fsG_gKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31332 <value xmi:type="uml:LiteralInteger" xmi:id="_i5-CoKlzEeiJoqb1kvgqqw" name="worked_days"/>
31333 </slot>
31334 <slot xmi:id="_fsINoKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31335 <value xmi:type="uml:LiteralBoolean" xmi:id="_i84MsKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31336 </slot>
31337 <slot xmi:id="_fsJbwKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31338 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5HHAKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31339 </slot>
31340 <slot xmi:id="_fsKp4KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31341 <value xmi:type="uml:LiteralString" xmi:id="_fsKp4alzEeiJoqb1kvgqqw" name="id5" value="25020"/>
31342 </slot>
31343 <slot xmi:id="_fs97IKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31344 <value xmi:type="uml:InstanceValue" xmi:id="_fs97IalzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31345 </slot>
31346 </packagedElement>
31347 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqvGgKlzEeiJoqb1kvgqqw" name="Income_Detail8" classifier="Income_Detail">
31348 <slot xmi:id="_fsL4AKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31349 <value xmi:type="uml:LiteralInteger" xmi:id="_i6zwIKlzEeiJoqb1kvgqqw" name="month" value="10"/>
31350 </slot>
31351 <slot xmi:id="_fsNGIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31352 <value xmi:type="uml:LiteralReal" xmi:id="_i55xMKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31353 </slot>
31354 <slot xmi:id="_fsOUQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31355 <value xmi:type="uml:LiteralBoolean" xmi:id="_fsOUQalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31356 </slot>
31357 <slot xmi:id="_fsPiYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31358 <value xmi:type="uml:LiteralReal" xmi:id="_i-OQgKlzEeiJoqb1kvgqqw" name="distance"/>
31359 </slot>
31360 <slot xmi:id="_fsQwgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31361 <value xmi:type="uml:LiteralInteger" xmi:id="_i-FtoKlzEeiJoqb1kvgqqw" name="worked_days"/>
31362 </slot>
31363 <slot xmi:id="_fsRXkKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31364 <value xmi:type="uml:LiteralBoolean" xmi:id="_i9EZ8KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31365 </slot>
31366 <slot xmi:id="_fsSlsKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31367 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6DiMKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31368 </slot>
31369 <slot xmi:id="_fsTz0KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31370 <value xmi:type="uml:LiteralString" xmi:id="_fsTz0alzEeiJoqb1kvgqqw" name="id5" value="25021"/>
31371 </slot>
31372 <slot xmi:id="_ftAXYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31373 <value xmi:type="uml:InstanceValue" xmi:id="_ftAXYalzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31374 </slot>
31375 </packagedElement>
31376 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqwUoKlzEeiJoqb1kvgqqw" name="Income_Detail23" classifier="Income_Detail">
31377 <slot xmi:id="_fsVB8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31378 <value xmi:type="uml:LiteralInteger" xmi:id="_i7RDIKlzEeiJoqb1kvgqqw" name="month" value="11"/>
31379 </slot>
31380 <slot xmi:id="_fsWQEKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31381 <value xmi:type="uml:LiteralReal" xmi:id="_i90A0KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31382 </slot>
31383 <slot xmi:id="_fsXeMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31384 <value xmi:type="uml:LiteralBoolean" xmi:id="_fsXeMalzEeiJoqb1kvgqqw" name="is_worked"/>
31385 </slot>
31386 <slot xmi:id="_fsYFQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31387 <value xmi:type="uml:LiteralReal" xmi:id="_i5LYcKlzEeiJoqb1kvgqqw" name="distance"/>
31388 </slot>
31389 <slot xmi:id="_fsZTYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31390 <value xmi:type="uml:LiteralInteger" xmi:id="_i9ZxIKlzEeiJoqb1kvgqqw" name="worked_days"/>
31391 </slot>
31392 <slot xmi:id="_fsahgKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31393 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6Q9kKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31394 </slot>
31395 <slot xmi:id="_fsbvoKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31396 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6dx4KlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31397 </slot>
31398 <slot xmi:id="_fsdk0KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31399 <value xmi:type="uml:LiteralString" xmi:id="_fsdk0alzEeiJoqb1kvgqqw" name="id5" value="25022"/>
31400 </slot>
31401 <slot xmi:id="_ftCzoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31402 <value xmi:type="uml:InstanceValue" xmi:id="_ftCzoalzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31403 </slot>
31404 </packagedElement>
31405 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fqyJ0KlzEeiJoqb1kvgqqw" name="Income_Detail10" classifier="Income_Detail">
31406 <slot xmi:id="_fsey8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31407 <value xmi:type="uml:LiteralInteger" xmi:id="_i-JYAKlzEeiJoqb1kvgqqw" name="month" value="12"/>
31408 </slot>
31409 <slot xmi:id="_fsfaAqlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31410 <value xmi:type="uml:LiteralReal" xmi:id="_i5zDgKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31411 </slot>
31412 <slot xmi:id="_fsgoIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31413 <value xmi:type="uml:LiteralBoolean" xmi:id="_fsgoIalzEeiJoqb1kvgqqw" name="is_worked"/>
31414 </slot>
31415 <slot xmi:id="_fsh2QKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31416 <value xmi:type="uml:LiteralReal" xmi:id="_i7r54KlzEeiJoqb1kvgqqw" name="distance"/>
31417 </slot>
31418 <slot xmi:id="_fsjEYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31419 <value xmi:type="uml:LiteralInteger" xmi:id="_i75VQKlzEeiJoqb1kvgqqw" name="worked_days"/>
31420 </slot>
31421 <slot xmi:id="_fskSgKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31422 <value xmi:type="uml:LiteralBoolean" xmi:id="_i82XgKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31423 </slot>
31424 <slot xmi:id="_fslgoKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31425 <value xmi:type="uml:LiteralBoolean" xmi:id="_i-Hi0KlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31426 </slot>
31427 <slot xmi:id="_fsmHsKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31428 <value xmi:type="uml:LiteralString" xmi:id="_fsmHsalzEeiJoqb1kvgqqw" name="id5" value="25023"/>
31429 </slot>
31430 <slot xmi:id="_ftEo0alzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31431 <value xmi:type="uml:InstanceValue" xmi:id="_ftEo0qlzEeiJoqb1kvgqqw" name="income" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31432 </slot>
31433 </packagedElement>
31434 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fsoj8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31435 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fsrnQKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31436 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fsuDgKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31437 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fswfwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31438 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fsy8AKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31439 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs1_UKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31440 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs4bkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31441 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs630KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31442 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs9UEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31443 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fs_wUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31444 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftCMkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31445 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftEo0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31446 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftJhUKlzEeiJoqb1kvgqqw" name="Income_Detail32" classifier="Income_Detail">
31447 <slot xmi:id="_ftaAAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31448 <value xmi:type="uml:LiteralInteger" xmi:id="_i89FMKlzEeiJoqb1kvgqqw" name="month" value="1"/>
31449 </slot>
31450 <slot xmi:id="_ftbOIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31451 <value xmi:type="uml:LiteralReal" xmi:id="_i5T7UKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31452 </slot>
31453 <slot xmi:id="_ftb1MKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31454 <value xmi:type="uml:LiteralBoolean" xmi:id="_ftb1MalzEeiJoqb1kvgqqw" name="is_worked"/>
31455 </slot>
31456 <slot xmi:id="_ftdDUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31457 <value xmi:type="uml:LiteralReal" xmi:id="_i6UA4KlzEeiJoqb1kvgqqw" name="distance"/>
31458 </slot>
31459 <slot xmi:id="_fteRcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31460 <value xmi:type="uml:LiteralInteger" xmi:id="_i7wyYKlzEeiJoqb1kvgqqw" name="worked_days"/>
31461 </slot>
31462 <slot xmi:id="_fte4gKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31463 <value xmi:type="uml:LiteralBoolean" xmi:id="_i-QFsKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31464 </slot>
31465 <slot xmi:id="_ftgGoKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31466 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8E7cKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31467 </slot>
31468 <slot xmi:id="_fthUwKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31469 <value xmi:type="uml:LiteralString" xmi:id="_fthUwalzEeiJoqb1kvgqqw" name="id5" value="25024"/>
31470 </slot>
31471 <slot xmi:id="_fvWgwalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31472 <value xmi:type="uml:InstanceValue" xmi:id="_fvWgwqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31473 </slot>
31474 </packagedElement>
31475 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftKvcKlzEeiJoqb1kvgqqw" name="Income_Detail11" classifier="Income_Detail">
31476 <slot xmi:id="_fth70KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31477 <value xmi:type="uml:LiteralInteger" xmi:id="_i7aNEKlzEeiJoqb1kvgqqw" name="month" value="2"/>
31478 </slot>
31479 <slot xmi:id="_ftjJ8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31480 <value xmi:type="uml:LiteralReal" xmi:id="_i6fnEKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31481 </slot>
31482 <slot xmi:id="_ftkYEKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31483 <value xmi:type="uml:LiteralBoolean" xmi:id="_ftkYEalzEeiJoqb1kvgqqw" name="is_worked"/>
31484 </slot>
31485 <slot xmi:id="_ftlmMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31486 <value xmi:type="uml:LiteralReal" xmi:id="_i8i1gKlzEeiJoqb1kvgqqw" name="distance"/>
31487 </slot>
31488 <slot xmi:id="_ftm0UKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31489 <value xmi:type="uml:LiteralInteger" xmi:id="_i9M80KlzEeiJoqb1kvgqqw" name="worked_days"/>
31490 </slot>
31491 <slot xmi:id="_ftoCcKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31492 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6BtAKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31493 </slot>
31494 <slot xmi:id="_ftpQkKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31495 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5h9wKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31496 </slot>
31497 <slot xmi:id="_ftrFwKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31498 <value xmi:type="uml:LiteralString" xmi:id="_ftrFwalzEeiJoqb1kvgqqw" name="id5" value="25025"/>
31499 </slot>
31500 <slot xmi:id="_fvZkEalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31501 <value xmi:type="uml:InstanceValue" xmi:id="_fvZkEqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31502 </slot>
31503 </packagedElement>
31504 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftL9kKlzEeiJoqb1kvgqqw" name="Income_Detail42" classifier="Income_Detail">
31505 <slot xmi:id="_ftsT4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31506 <value xmi:type="uml:LiteralInteger" xmi:id="_i7jXAKlzEeiJoqb1kvgqqw" name="month" value="3"/>
31507 </slot>
31508 <slot xmi:id="_fttiAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31509 <value xmi:type="uml:LiteralReal" xmi:id="_i6lGoKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31510 </slot>
31511 <slot xmi:id="_ftvXMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31512 <value xmi:type="uml:LiteralBoolean" xmi:id="_ftvXMalzEeiJoqb1kvgqqw" name="is_worked"/>
31513 </slot>
31514 <slot xmi:id="_ftwlUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31515 <value xmi:type="uml:LiteralReal" xmi:id="_i8ZrkKlzEeiJoqb1kvgqqw" name="distance"/>
31516 </slot>
31517 <slot xmi:id="_ftxzcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31518 <value xmi:type="uml:LiteralInteger" xmi:id="_i8DGQKlzEeiJoqb1kvgqqw" name="worked_days"/>
31519 </slot>
31520 <slot xmi:id="_ftzooKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31521 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8Jz8KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31522 </slot>
31523 <slot xmi:id="_ft02wKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31524 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8P6kKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31525 </slot>
31526 <slot xmi:id="_ft2E4KlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31527 <value xmi:type="uml:LiteralString" xmi:id="_ft2E4alzEeiJoqb1kvgqqw" name="id5" value="25026"/>
31528 </slot>
31529 <slot xmi:id="_fvcAUalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31530 <value xmi:type="uml:InstanceValue" xmi:id="_fvcAUqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31531 </slot>
31532 </packagedElement>
31533 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftNLsKlzEeiJoqb1kvgqqw" name="Income_Detail13" classifier="Income_Detail">
31534 <slot xmi:id="_ft3TAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31535 <value xmi:type="uml:LiteralInteger" xmi:id="_i8X2YKlzEeiJoqb1kvgqqw" name="month" value="4"/>
31536 </slot>
31537 <slot xmi:id="_ft5IMKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31538 <value xmi:type="uml:LiteralReal" xmi:id="_i85a0KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31539 </slot>
31540 <slot xmi:id="_ft6WUKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31541 <value xmi:type="uml:LiteralBoolean" xmi:id="_ft6WUalzEeiJoqb1kvgqqw" name="is_worked"/>
31542 </slot>
31543 <slot xmi:id="_ft7kcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31544 <value xmi:type="uml:LiteralReal" xmi:id="_i9c0cKlzEeiJoqb1kvgqqw" name="distance"/>
31545 </slot>
31546 <slot xmi:id="_ft9ZoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31547 <value xmi:type="uml:LiteralInteger" xmi:id="_i7lMMKlzEeiJoqb1kvgqqw" name="worked_days"/>
31548 </slot>
31549 <slot xmi:id="_ft_O0KlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31550 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5gIkKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31551 </slot>
31552 <slot xmi:id="_fuAc8KlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31553 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7PN8KlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31554 </slot>
31555 <slot xmi:id="_fuBrEKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31556 <value xmi:type="uml:LiteralString" xmi:id="_fuBrEalzEeiJoqb1kvgqqw" name="id5" value="25027"/>
31557 </slot>
31558 <slot xmi:id="_fvfDoalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31559 <value xmi:type="uml:InstanceValue" xmi:id="_fvfDoqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31560 </slot>
31561 </packagedElement>
31562 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftPA4KlzEeiJoqb1kvgqqw" name="Income_Detail54" classifier="Income_Detail">
31563 <slot xmi:id="_fuDgQKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31564 <value xmi:type="uml:LiteralInteger" xmi:id="_i81JYKlzEeiJoqb1kvgqqw" name="month" value="5"/>
31565 </slot>
31566 <slot xmi:id="_fuEuYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31567 <value xmi:type="uml:LiteralReal" xmi:id="_i8kqsKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31568 </slot>
31569 <slot xmi:id="_fuF8gKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31570 <value xmi:type="uml:LiteralBoolean" xmi:id="_fuF8galzEeiJoqb1kvgqqw" name="is_worked"/>
31571 </slot>
31572 <slot xmi:id="_fuHKoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31573 <value xmi:type="uml:LiteralReal" xmi:id="_i9QAIKlzEeiJoqb1kvgqqw" name="distance"/>
31574 </slot>
31575 <slot xmi:id="_fuIYwKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31576 <value xmi:type="uml:LiteralInteger" xmi:id="_i5wnQKlzEeiJoqb1kvgqqw" name="worked_days"/>
31577 </slot>
31578 <slot xmi:id="_fuJm4KlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31579 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8GwoKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31580 </slot>
31581 <slot xmi:id="_fuK1AKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31582 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7fsoKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31583 </slot>
31584 <slot xmi:id="_fuMDIKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31585 <value xmi:type="uml:LiteralString" xmi:id="_fuMqMKlzEeiJoqb1kvgqqw" name="id5" value="25028"/>
31586 </slot>
31587 <slot xmi:id="_fviG8alzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31588 <value xmi:type="uml:InstanceValue" xmi:id="_fviG8qlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31589 </slot>
31590 </packagedElement>
31591 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftQPAKlzEeiJoqb1kvgqqw" name="Income_Detail14" classifier="Income_Detail">
31592 <slot xmi:id="_fuN4UKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31593 <value xmi:type="uml:LiteralInteger" xmi:id="_i7hh0KlzEeiJoqb1kvgqqw" name="month" value="6"/>
31594 </slot>
31595 <slot xmi:id="_fuPGcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31596 <value xmi:type="uml:LiteralReal" xmi:id="_i6V2EKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31597 </slot>
31598 <slot xmi:id="_fuQUkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31599 <value xmi:type="uml:LiteralBoolean" xmi:id="_fuQUkalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31600 </slot>
31601 <slot xmi:id="_fuRisKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31602 <value xmi:type="uml:LiteralReal" xmi:id="_i6LeAKlzEeiJoqb1kvgqqw" name="distance"/>
31603 </slot>
31604 <slot xmi:id="_fuSw0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31605 <value xmi:type="uml:LiteralInteger" xmi:id="_i9powKlzEeiJoqb1kvgqqw" name="worked_days"/>
31606 </slot>
31607 <slot xmi:id="_fuT-8KlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31608 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7pdoKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31609 </slot>
31610 <slot xmi:id="_fuVNEKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31611 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6m70KlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31612 </slot>
31613 <slot xmi:id="_fuWbMKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31614 <value xmi:type="uml:LiteralString" xmi:id="_fuWbMalzEeiJoqb1kvgqqw" name="id5" value="25029"/>
31615 </slot>
31616 <slot xmi:id="_fvkjMalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31617 <value xmi:type="uml:InstanceValue" xmi:id="_fvkjMqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31618 </slot>
31619 </packagedElement>
31620 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftRdIKlzEeiJoqb1kvgqqw" name="Income_Detail67" classifier="Income_Detail">
31621 <slot xmi:id="_fuYQYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31622 <value xmi:type="uml:LiteralInteger" xmi:id="_i5qgoKlzEeiJoqb1kvgqqw" name="month" value="7"/>
31623 </slot>
31624 <slot xmi:id="_fuZegKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31625 <value xmi:type="uml:LiteralReal" xmi:id="_i7LjkKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31626 </slot>
31627 <slot xmi:id="_fuasoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31628 <value xmi:type="uml:LiteralBoolean" xmi:id="_fuasoalzEeiJoqb1kvgqqw" name="is_worked"/>
31629 </slot>
31630 <slot xmi:id="_fub6wKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31631 <value xmi:type="uml:LiteralReal" xmi:id="_i5EqwKlzEeiJoqb1kvgqqw" name="distance"/>
31632 </slot>
31633 <slot xmi:id="_fudI4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31634 <value xmi:type="uml:LiteralInteger" xmi:id="_i6FXYKlzEeiJoqb1kvgqqw" name="worked_days"/>
31635 </slot>
31636 <slot xmi:id="_fueXAKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31637 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8vp0KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31638 </slot>
31639 <slot xmi:id="_fuflIKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31640 <value xmi:type="uml:LiteralBoolean" xmi:id="_i70cwKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31641 </slot>
31642 <slot xmi:id="_fugMMKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31643 <value xmi:type="uml:LiteralString" xmi:id="_fugzQKlzEeiJoqb1kvgqqw" name="id5" value="25030"/>
31644 </slot>
31645 <slot xmi:id="_fvnmgalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31646 <value xmi:type="uml:InstanceValue" xmi:id="_fvnmgqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31647 </slot>
31648 </packagedElement>
31649 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftSrQKlzEeiJoqb1kvgqqw" name="Income_Detail15" classifier="Income_Detail">
31650 <slot xmi:id="_fuiBYKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31651 <value xmi:type="uml:LiteralInteger" xmi:id="_i7-NwKlzEeiJoqb1kvgqqw" name="month" value="8"/>
31652 </slot>
31653 <slot xmi:id="_fujPgKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31654 <value xmi:type="uml:LiteralReal" xmi:id="_i8cH0KlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31655 </slot>
31656 <slot xmi:id="_fukdoKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31657 <value xmi:type="uml:LiteralBoolean" xmi:id="_fukdoalzEeiJoqb1kvgqqw" name="is_worked"/>
31658 </slot>
31659 <slot xmi:id="_fulrwKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31660 <value xmi:type="uml:LiteralReal" xmi:id="_i6aHgKlzEeiJoqb1kvgqqw" name="distance"/>
31661 </slot>
31662 <slot xmi:id="_fum54KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31663 <value xmi:type="uml:LiteralInteger" xmi:id="_i7nBYKlzEeiJoqb1kvgqqw" name="worked_days"/>
31664 </slot>
31665 <slot xmi:id="_fuoIAKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31666 <value xmi:type="uml:LiteralBoolean" xmi:id="_i76jYKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31667 </slot>
31668 <slot xmi:id="_fupWIKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31669 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8qxUKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31670 </slot>
31671 <slot xmi:id="_fuqkQKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31672 <value xmi:type="uml:LiteralString" xmi:id="_furLUKlzEeiJoqb1kvgqqw" name="id5" value="25031"/>
31673 </slot>
31674 <slot xmi:id="_fvqCwalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31675 <value xmi:type="uml:InstanceValue" xmi:id="_fvqCwqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31676 </slot>
31677 </packagedElement>
31678 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftT5YKlzEeiJoqb1kvgqqw" name="Income_Detail81" classifier="Income_Detail">
31679 <slot xmi:id="_fusZcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31680 <value xmi:type="uml:LiteralInteger" xmi:id="_i912AKlzEeiJoqb1kvgqqw" name="month" value="9"/>
31681 </slot>
31682 <slot xmi:id="_futnkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31683 <value xmi:type="uml:LiteralReal" xmi:id="_i-CDQKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31684 </slot>
31685 <slot xmi:id="_fuu1sKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31686 <value xmi:type="uml:LiteralBoolean" xmi:id="_fuu1salzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31687 </slot>
31688 <slot xmi:id="_fuwD0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31689 <value xmi:type="uml:LiteralReal" xmi:id="_i8hnYKlzEeiJoqb1kvgqqw" name="distance"/>
31690 </slot>
31691 <slot xmi:id="_fuxR8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31692 <value xmi:type="uml:LiteralInteger" xmi:id="_i69hIKlzEeiJoqb1kvgqqw" name="worked_days"/>
31693 </slot>
31694 <slot xmi:id="_fuygEKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31695 <value xmi:type="uml:LiteralBoolean" xmi:id="_i71q4KlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31696 </slot>
31697 <slot xmi:id="_fuzuMKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31698 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8zUMKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31699 </slot>
31700 <slot xmi:id="_fu08UKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31701 <value xmi:type="uml:LiteralString" xmi:id="_fu1jYKlzEeiJoqb1kvgqqw" name="id5" value="25032"/>
31702 </slot>
31703 <slot xmi:id="_fvtGEalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31704 <value xmi:type="uml:InstanceValue" xmi:id="_fvtGEqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31705 </slot>
31706 </packagedElement>
31707 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftVHgKlzEeiJoqb1kvgqqw" name="Income_Detail17" classifier="Income_Detail">
31708 <slot xmi:id="_fu2KcKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31709 <value xmi:type="uml:LiteralInteger" xmi:id="_i5dsUKlzEeiJoqb1kvgqqw" name="month" value="10"/>
31710 </slot>
31711 <slot xmi:id="_fu3YkKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31712 <value xmi:type="uml:LiteralReal" xmi:id="_i6wFwKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31713 </slot>
31714 <slot xmi:id="_fu5NwKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31715 <value xmi:type="uml:LiteralBoolean" xmi:id="_fu5NwalzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31716 </slot>
31717 <slot xmi:id="_fu6b4KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31718 <value xmi:type="uml:LiteralReal" xmi:id="_i7WisKlzEeiJoqb1kvgqqw" name="distance"/>
31719 </slot>
31720 <slot xmi:id="_fu7qAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31721 <value xmi:type="uml:LiteralInteger" xmi:id="_i-adwKlzEeiJoqb1kvgqqw" name="worked_days"/>
31722 </slot>
31723 <slot xmi:id="_fu84IKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31724 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7JHUKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31725 </slot>
31726 <slot xmi:id="_fu-GQKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31727 <value xmi:type="uml:LiteralBoolean" xmi:id="_i945UKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31728 </slot>
31729 <slot xmi:id="_fu_UYKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31730 <value xmi:type="uml:LiteralString" xmi:id="_fu_UYalzEeiJoqb1kvgqqw" name="id5" value="25033"/>
31731 </slot>
31732 <slot xmi:id="_fvviUalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31733 <value xmi:type="uml:InstanceValue" xmi:id="_fvviUqlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31734 </slot>
31735 </packagedElement>
31736 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftWVoKlzEeiJoqb1kvgqqw" name="Income_Detail97" classifier="Income_Detail">
31737 <slot xmi:id="_fvAigKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31738 <value xmi:type="uml:LiteralInteger" xmi:id="_i8smgKlzEeiJoqb1kvgqqw" name="month" value="11"/>
31739 </slot>
31740 <slot xmi:id="_fvCXsKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31741 <value xmi:type="uml:LiteralReal" xmi:id="_i7cCQKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31742 </slot>
31743 <slot xmi:id="_fvDl0KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31744 <value xmi:type="uml:LiteralBoolean" xmi:id="_fvDl0alzEeiJoqb1kvgqqw" name="is_worked"/>
31745 </slot>
31746 <slot xmi:id="_fvEz8KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31747 <value xmi:type="uml:LiteralReal" xmi:id="_i8UzEKlzEeiJoqb1kvgqqw" name="distance"/>
31748 </slot>
31749 <slot xmi:id="_fvGCEKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31750 <value xmi:type="uml:LiteralInteger" xmi:id="_i9nzkKlzEeiJoqb1kvgqqw" name="worked_days"/>
31751 </slot>
31752 <slot xmi:id="_fvHQMKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31753 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8d9AKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31754 </slot>
31755 <slot xmi:id="_fvIeUKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31756 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5Q4AKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31757 </slot>
31758 <slot xmi:id="_fvJscKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31759 <value xmi:type="uml:LiteralString" xmi:id="_fvJscalzEeiJoqb1kvgqqw" name="id5" value="25034"/>
31760 </slot>
31761 <slot xmi:id="_fvx-kalzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31762 <value xmi:type="uml:InstanceValue" xmi:id="_fvyloKlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31763 </slot>
31764 </packagedElement>
31765 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ftXjwKlzEeiJoqb1kvgqqw" name="Income_Detail18" classifier="Income_Detail">
31766 <slot xmi:id="_fvK6kKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-month">
31767 <value xmi:type="uml:LiteralInteger" xmi:id="_i9AIgKlzEeiJoqb1kvgqqw" name="month" value="12"/>
31768 </slot>
31769 <slot xmi:id="_fvMIsKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-amount">
31770 <value xmi:type="uml:LiteralReal" xmi:id="_i9yLoKlzEeiJoqb1kvgqqw" name="amount" value="1.0"/>
31771 </slot>
31772 <slot xmi:id="_fvN94KlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-is_worked">
31773 <value xmi:type="uml:LiteralBoolean" xmi:id="_fvN94alzEeiJoqb1kvgqqw" name="is_worked" value="true"/>
31774 </slot>
31775 <slot xmi:id="_fvPMAKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-distance">
31776 <value xmi:type="uml:LiteralReal" xmi:id="_i-TwEKlzEeiJoqb1kvgqqw" name="distance"/>
31777 </slot>
31778 <slot xmi:id="_fvQaIKlzEeiJoqb1kvgqqw" definingFeature="Income_Detail-worked_days">
31779 <value xmi:type="uml:LiteralInteger" xmi:id="_i652wKlzEeiJoqb1kvgqqw" name="worked_days"/>
31780 </slot>
31781 <slot xmi:id="_fvRoQKlzEeiJoqb1kvgqqw" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
31782 <value xmi:type="uml:LiteralBoolean" xmi:id="_i9LusKlzEeiJoqb1kvgqqw" name="is_contributing_CNS" value="true"/>
31783 </slot>
31784 <slot xmi:id="_fvS2YKlzEeiJoqb1kvgqqw" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
31785 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8ubsKlzEeiJoqb1kvgqqw" name="is_contributing_pension" value="true"/>
31786 </slot>
31787 <slot xmi:id="_fvUEgKlzEeiJoqb1kvgqqw" definingFeature="_5ctywEzrEeaVApgXPK28xA">
31788 <value xmi:type="uml:LiteralString" xmi:id="_fvUEgalzEeiJoqb1kvgqqw" name="id5" value="25035"/>
31789 </slot>
31790 <slot xmi:id="_fv1B4alzEeiJoqb1kvgqqw" definingFeature="Income_Detail-income">
31791 <value xmi:type="uml:InstanceValue" xmi:id="_fv1B4qlzEeiJoqb1kvgqqw" name="income" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31792 </slot>
31793 </packagedElement>
31794 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvWgwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31795 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvZkEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31796 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvcAUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31797 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvfDoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31798 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fviG8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31799 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvkjMKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31800 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvnmgKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31801 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvqCwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31802 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvtGEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31803 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvviUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31804 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fvx-kKlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31805 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fv1B4KlzEeiJoqb1kvgqqw" classifier="_packagedElement.53"/>
31806 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fwH80KlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
31807 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fwPRkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31808 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fwUxIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31809 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fwcs8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31810 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f87CsKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
31811 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f9BJUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31812 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f9HP8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31813 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_f9SPEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31814 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gDtAIKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
31815 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gDzt0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31816 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gD50cKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31817 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gD_7EKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31818 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gLVSIKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
31819 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gLaKoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31820 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gLfqMKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31821 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gLlw0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31822 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gkA34KlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
31823 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gkG-gKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31824 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gkNsMKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31825 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gkTLwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31826 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_glih4KlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
31827 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gloBcKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31828 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gluIEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31829 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_glznoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31830 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gnV4sKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
31831 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gncmYKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31832 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gniF8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31833 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gnnlgKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31834 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hCZdAKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
31835 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hDSN0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
31836 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hD0ZUKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
31837 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hD7uEKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31838 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hEBNoKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31839 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hEHUQKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31840 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hMraYKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
31841 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hMxhAKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31842 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hM3AkKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31843 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hM8gIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31844 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hU6wYKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
31845 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_hk_MsKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
31846 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h0lu8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
31847 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h1FeMKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
31848 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h1Lk0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31849 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h1QdUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31850 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h1Wj8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31851 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iaMWYKlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
31852 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iasFoKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
31853 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iaxlMKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31854 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ia12oKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31855 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ia6vIKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31856 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ijIP8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.49"/>
31857 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ijomQKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
31858 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ijuF0KlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31859 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ijyXQKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31860 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ij320KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31861 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_irkaRqlzEeiJoqb1kvgqqw" name="Resident_Tax_Payer9" classifier="Resident_Tax_Payer">
31862 <slot xmi:id="_irkaR6lzEeiJoqb1kvgqqw" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
31863 <value xmi:type="uml:LiteralReal" xmi:id="_i9GPIKlzEeiJoqb1kvgqqw" name="AEP_deduction"/>
31864 </slot>
31865 <slot xmi:id="_irlBUalzEeiJoqb1kvgqqw" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
31866 <value xmi:type="uml:LiteralReal" xmi:id="_irlBUqlzEeiJoqb1kvgqqw" name="taxesDue" value="877.0"/>
31867 </slot>
31868 <slot xmi:id="_irlBU6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-name">
31869 <value xmi:type="uml:LiteralString" xmi:id="_i9B9sKlzEeiJoqb1kvgqqw" name="name" value="Not important"/>
31870 </slot>
31871 <slot xmi:id="_irlBValzEeiJoqb1kvgqqw" definingFeature="Physical_Person-is_assisting_spouse">
31872 <value xmi:type="uml:LiteralString" xmi:id="_irlBVqlzEeiJoqb1kvgqqw" name="is_assisting_spouse" value="true"/>
31873 </slot>
31874 <slot xmi:id="_irlBV6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-SSNo">
31875 <value xmi:type="uml:LiteralString" xmi:id="_irlBWKlzEeiJoqb1kvgqqw" name="SSNo" value="25004"/>
31876 </slot>
31877 <slot xmi:id="_irlBWalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-age">
31878 <value xmi:type="uml:LiteralInteger" xmi:id="_i9WGwKlzEeiJoqb1kvgqqw" name="birth_year" value="2018"/>
31879 </slot>
31880 <slot xmi:id="_irlBW6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-disability_percentage">
31881 <value xmi:type="uml:LiteralReal" xmi:id="_i6sbYKlzEeiJoqb1kvgqqw" name="disability_percentage" value="1.0"/>
31882 </slot>
31883 <slot xmi:id="_irlBXalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
31884 <value xmi:type="uml:LiteralString" xmi:id="_irlBXqlzEeiJoqb1kvgqqw" name="is_affiliated_personnaly_to_social_security" value="false"/>
31885 </slot>
31886 <slot xmi:id="_irlBX6lzEeiJoqb1kvgqqw" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
31887 <value xmi:type="uml:LiteralInteger" xmi:id="_i8o8IKlzEeiJoqb1kvgqqw" name="birth_month" value="1"/>
31888 </slot>
31889 <slot xmi:id="_irlBYalzEeiJoqb1kvgqqw" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
31890 <value xmi:type="uml:LiteralInteger" xmi:id="_i6b8sKlzEeiJoqb1kvgqqw" name="birth_day" value="1"/>
31891 </slot>
31892 <slot xmi:id="_irlBY6lzEeiJoqb1kvgqqw" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
31893 <value xmi:type="uml:LiteralString" xmi:id="_irlBZKlzEeiJoqb1kvgqqw" name="is_widower" value="false"/>
31894 </slot>
31895 <slot xmi:id="_irlBZalzEeiJoqb1kvgqqw" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
31896 <value xmi:type="uml:LiteralInteger" xmi:id="_i8LpIKlzEeiJoqb1kvgqqw" name="last_start_year_widower" value="-1"/>
31897 </slot>
31898 <slot xmi:id="_irrvAalzEeiJoqb1kvgqqw" definingFeature="_0ISyMYYVEeS819S0h0iEVw">
31899 <value xmi:type="uml:InstanceValue" xmi:id="_irrvAqlzEeiJoqb1kvgqqw" name="legal_union_B" instance="_esTIUKlzEeiJoqb1kvgqqw"/>
31900 </slot>
31901 <slot xmi:id="_irwngalzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-from_law">
31902 <value xmi:type="uml:InstanceValue" xmi:id="_irwngqlzEeiJoqb1kvgqqw" name="from_law" instance="_fdfUsKlzEeiJoqb1kvgqqw"/>
31903 </slot>
31904 <slot xmi:id="_ir1gAalzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-from_agent">
31905 <value xmi:type="uml:InstanceValue" xmi:id="_ir1gAqlzEeiJoqb1kvgqqw" name="from_agent" instance="_fdoeo6lzEeiJoqb1kvgqqw"/>
31906 </slot>
31907 <slot xmi:id="_ir6YgKlzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-incomes">
31908 <value xmi:type="uml:InstanceValue" xmi:id="_ir6YgalzEeiJoqb1kvgqqw" name="incomes" instance="_fegBUKlzEeiJoqb1kvgqqw"/>
31909 </slot>
31910 <slot xmi:id="_i7ynkKlzEeiJoqb1kvgqqw" definingFeature="Physical_Person-disability_type">
31911 <value xmi:type="uml:InstanceValue" xmi:id="_i7ynkalzEeiJoqb1kvgqqw" name="disability_type" instance="Disability_Types-A"/>
31912 </slot>
31913 </packagedElement>
31914 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_irrvAKlzEeiJoqb1kvgqqw" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
31915 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_irwngKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31916 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ir1gAKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31917 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ir5xcKlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31918 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_is2MoKlzEeiJoqb1kvgqqw" name="Non_Resident_Tax_Payer8" classifier="Non_Resident_Tax_Payer">
31919 <slot xmi:id="_is2MoalzEeiJoqb1kvgqqw" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
31920 <value xmi:type="uml:LiteralReal" xmi:id="_i9-Y4KlzEeiJoqb1kvgqqw" name="AEP_deduction"/>
31921 </slot>
31922 <slot xmi:id="_is2Mo6lzEeiJoqb1kvgqqw" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
31923 <value xmi:type="uml:LiteralReal" xmi:id="_is2MpKlzEeiJoqb1kvgqqw" name="taxesDue" value="4030.0"/>
31924 </slot>
31925 <slot xmi:id="_is2MpalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-name">
31926 <value xmi:type="uml:LiteralString" xmi:id="_i6oxAKlzEeiJoqb1kvgqqw" name="name" value="Not important"/>
31927 </slot>
31928 <slot xmi:id="_is2Mp6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-is_assisting_spouse">
31929 <value xmi:type="uml:LiteralString" xmi:id="_is2MqKlzEeiJoqb1kvgqqw" name="is_assisting_spouse" value="true"/>
31930 </slot>
31931 <slot xmi:id="_is2MqalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-SSNo">
31932 <value xmi:type="uml:LiteralString" xmi:id="_is2zsKlzEeiJoqb1kvgqqw" name="SSNo" value="25003"/>
31933 </slot>
31934 <slot xmi:id="_is2zsalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-age">
31935 <value xmi:type="uml:LiteralInteger" xmi:id="_is2zsqlzEeiJoqb1kvgqqw" name="birth_year" value="2018"/>
31936 </slot>
31937 <slot xmi:id="_is2zs6lzEeiJoqb1kvgqqw" definingFeature="Physical_Person-disability_percentage">
31938 <value xmi:type="uml:LiteralReal" xmi:id="_i97VkKlzEeiJoqb1kvgqqw" name="disability_percentage" value="1.0"/>
31939 </slot>
31940 <slot xmi:id="_is2ztalzEeiJoqb1kvgqqw" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
31941 <value xmi:type="uml:LiteralString" xmi:id="_is2ztqlzEeiJoqb1kvgqqw" name="is_affiliated_personnaly_to_social_security" value="false"/>
31942 </slot>
31943 <slot xmi:id="_is2zt6lzEeiJoqb1kvgqqw" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
31944 <value xmi:type="uml:LiteralInteger" xmi:id="_i6jRcKlzEeiJoqb1kvgqqw" name="birth_month" value="1"/>
31945 </slot>
31946 <slot xmi:id="_is2zualzEeiJoqb1kvgqqw" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
31947 <value xmi:type="uml:LiteralInteger" xmi:id="_i7BLgKlzEeiJoqb1kvgqqw" name="birth_day" value="1"/>
31948 </slot>
31949 <slot xmi:id="_is2zu6lzEeiJoqb1kvgqqw" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
31950 <value xmi:type="uml:LiteralString" xmi:id="_is2zvKlzEeiJoqb1kvgqqw" name="is_widower" value="false"/>
31951 </slot>
31952 <slot xmi:id="_is2zvalzEeiJoqb1kvgqqw" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
31953 <value xmi:type="uml:LiteralInteger" xmi:id="_i6OhUKlzEeiJoqb1kvgqqw" name="last_start_year_widower" value="-1"/>
31954 </slot>
31955 <slot xmi:id="_is8TQKlzEeiJoqb1kvgqqw" definingFeature="_5Yy38YYUEeS819S0h0iEVw">
31956 <value xmi:type="uml:InstanceValue" xmi:id="_is8TQalzEeiJoqb1kvgqqw" name="legal_union_A" instance="_esTIUKlzEeiJoqb1kvgqqw"/>
31957 </slot>
31958 <slot xmi:id="_itBLwalzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-from_law">
31959 <value xmi:type="uml:InstanceValue" xmi:id="_itBLwqlzEeiJoqb1kvgqqw" name="from_law" instance="_fdG6MKlzEeiJoqb1kvgqqw"/>
31960 </slot>
31961 <slot xmi:id="_itGrUalzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-from_agent">
31962 <value xmi:type="uml:InstanceValue" xmi:id="_itGrUqlzEeiJoqb1kvgqqw" name="from_agent" instance="_fdR5U6lzEeiJoqb1kvgqqw"/>
31963 </slot>
31964 <slot xmi:id="_itMx8alzEeiJoqb1kvgqqw" definingFeature="Tax_Payer-incomes">
31965 <value xmi:type="uml:InstanceValue" xmi:id="_itMx8qlzEeiJoqb1kvgqqw" name="incomes" instance="_fd7ZkalzEeiJoqb1kvgqqw"/>
31966 </slot>
31967 <slot xmi:id="_i6hcQKlzEeiJoqb1kvgqqw" definingFeature="Physical_Person-disability_type">
31968 <value xmi:type="uml:InstanceValue" xmi:id="_i6hcQalzEeiJoqb1kvgqqw" name="disability_type" instance="Disability_Types-A"/>
31969 </slot>
31970 </packagedElement>
31971 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_is7sMKlzEeiJoqb1kvgqqw" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
31972 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_itBLwKlzEeiJoqb1kvgqqw" classifier="_packagedElement.56"/>
31973 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_itGrUKlzEeiJoqb1kvgqqw" classifier="_packagedElement.58"/>
31974 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_itMx8KlzEeiJoqb1kvgqqw" classifier="_packagedElement.51"/>
31975 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yhw24KlzEei1ze3uEUp_-Q" name="Household1">
31976 <slot xmi:id="_yh9EIKlzEei1ze3uEUp_-Q">
31977 <value xmi:type="uml:LiteralString" xmi:id="_yh-SQKlzEei1ze3uEUp_-Q" name="id1" value="25001"/>
31978 </slot>
31979 <slot xmi:id="_y9DEs6lzEei1ze3uEUp_-Q">
31980 <value xmi:type="uml:InstanceValue" xmi:id="_y9DEtKlzEei1ze3uEUp_-Q" name="parents" instance="_y8g5MKlzEei1ze3uEUp_-Q"/>
31981 </slot>
31982 </packagedElement>
31983 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_y8g5MKlzEei1ze3uEUp_-Q" name="Partnership_Record1">
31984 <slot xmi:id="_y8nm4KlzEei1ze3uEUp_-Q">
31985 <value xmi:type="uml:LiteralInteger" xmi:id="_0pyTUKlzEei1ze3uEUp_-Q" name="start_year" value="1950"/>
31986 </slot>
31987 <slot xmi:id="_y8qDIKlzEei1ze3uEUp_-Q">
31988 <value xmi:type="uml:LiteralInteger" xmi:id="_0r5MIKlzEei1ze3uEUp_-Q" name="end_year" value="-1"/>
31989 </slot>
31990 <slot xmi:id="_y8r4UKlzEei1ze3uEUp_-Q">
31991 <value xmi:type="uml:InstanceValue" xmi:id="_0sYUUKlzEei1ze3uEUp_-Q" name="separation_cause"/>
31992 </slot>
31993 <slot xmi:id="_y8wJwKlzEei1ze3uEUp_-Q">
31994 <value xmi:type="uml:LiteralBoolean" xmi:id="_y856wKlzEei1ze3uEUp_-Q" name="mutual_agreement" value="true"/>
31995 </slot>
31996 <slot xmi:id="_y89lIKlzEei1ze3uEUp_-Q">
31997 <value xmi:type="uml:LiteralString" xmi:id="_y8-MMKlzEei1ze3uEUp_-Q" name="id9" value="25002"/>
31998 </slot>
31999 <slot xmi:id="_y9DEsalzEei1ze3uEUp_-Q">
32000 <value xmi:type="uml:InstanceValue" xmi:id="_y9DEsqlzEei1ze3uEUp_-Q" name="household" instance="_yhw24KlzEei1ze3uEUp_-Q"/>
32001 </slot>
32002 <slot xmi:id="_zU_qo6lzEei1ze3uEUp_-Q">
32003 <value xmi:type="uml:InstanceValue" xmi:id="_zU_qpKlzEei1ze3uEUp_-Q" name="individual_A" instance="_zUbp8KlzEei1ze3uEUp_-Q"/>
32004 </slot>
32005 <slot xmi:id="_zVlgg6lzEei1ze3uEUp_-Q">
32006 <value xmi:type="uml:InstanceValue" xmi:id="_0cdpA6lzEei1ze3uEUp_-Q" name="individual_B" instance="_0cWUQqlzEei1ze3uEUp_-Q"/>
32007 </slot>
32008 <slot xmi:id="_zV2mQ6lzEei1ze3uEUp_-Q">
32009 <value xmi:type="uml:InstanceValue" xmi:id="_zV2mRKlzEei1ze3uEUp_-Q" name="properties" instance="_zVuDYalzEei1ze3uEUp_-Q"/>
32010 </slot>
32011 </packagedElement>
32012 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_y9DEsKlzEei1ze3uEUp_-Q"/>
32013 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zUbp8KlzEei1ze3uEUp_-Q" name="Resident_Tax_Payer1">
32014 <slot xmi:id="_zUjlwKlzEei1ze3uEUp_-Q">
32015 <value xmi:type="uml:LiteralBoolean" xmi:id="_zUjlwalzEei1ze3uEUp_-Q" name="test" value="true"/>
32016 </slot>
32017 <slot xmi:id="_zUla8KlzEei1ze3uEUp_-Q">
32018 <value xmi:type="uml:LiteralReal" xmi:id="_0wHk0KlzEei1ze3uEUp_-Q" name="AEP_deduction"/>
32019 </slot>
32020 <slot xmi:id="_zUmpEKlzEei1ze3uEUp_-Q">
32021 <value xmi:type="uml:LiteralReal" xmi:id="_zUmpEalzEei1ze3uEUp_-Q" name="taxesDue" value="4697.0"/>
32022 </slot>
32023 <slot xmi:id="_zUoeQKlzEei1ze3uEUp_-Q">
32024 <value xmi:type="uml:LiteralString" xmi:id="_0uDIQKlzEei1ze3uEUp_-Q" name="name" value="Not important"/>
32025 </slot>
32026 <slot xmi:id="_zUpsYKlzEei1ze3uEUp_-Q">
32027 <value xmi:type="uml:LiteralBoolean" xmi:id="_zUpsYalzEei1ze3uEUp_-Q" name="is_assisting_spouse"/>
32028 </slot>
32029 <slot xmi:id="_zUrhkKlzEei1ze3uEUp_-Q">
32030 <value xmi:type="uml:LiteralString" xmi:id="_zUrhkalzEei1ze3uEUp_-Q" name="SSNo" value="25003"/>
32031 </slot>
32032 <slot xmi:id="_zUt90KlzEei1ze3uEUp_-Q">
32033 <value xmi:type="uml:LiteralInteger" xmi:id="_0w95YKlzEei1ze3uEUp_-Q" name="birth_year" value="2018"/>
32034 </slot>
32035 <slot xmi:id="_zUwaEKlzEei1ze3uEUp_-Q">
32036 <value xmi:type="uml:LiteralReal" xmi:id="_0q7i0KlzEei1ze3uEUp_-Q" name="disability_percentage" value="1.0"/>
32037 </slot>
32038 <slot xmi:id="_zUyPQKlzEei1ze3uEUp_-Q">
32039 <value xmi:type="uml:InstanceValue" xmi:id="_0vzbwKlzEei1ze3uEUp_-Q" name="disability_type"/>
32040 </slot>
32041 <slot xmi:id="_zUzdYKlzEei1ze3uEUp_-Q">
32042 <value xmi:type="uml:LiteralBoolean" xmi:id="_zUzdYalzEei1ze3uEUp_-Q" name="is_affiliated_personnaly_to_social_security" value="true"/>
32043 </slot>
32044 <slot xmi:id="_zU1SkKlzEei1ze3uEUp_-Q">
32045 <value xmi:type="uml:LiteralInteger" xmi:id="_0raD8KlzEei1ze3uEUp_-Q" name="birth_month" value="1"/>
32046 </slot>
32047 <slot xmi:id="_zU3HwKlzEei1ze3uEUp_-Q">
32048 <value xmi:type="uml:LiteralInteger" xmi:id="_0vTsgKlzEei1ze3uEUp_-Q" name="birth_day" value="1"/>
32049 </slot>
32050 <slot xmi:id="_zU5kAKlzEei1ze3uEUp_-Q">
32051 <value xmi:type="uml:LiteralBoolean" xmi:id="_zU5kAalzEei1ze3uEUp_-Q" name="is_widower"/>
32052 </slot>
32053 <slot xmi:id="_zU8AQKlzEei1ze3uEUp_-Q">
32054 <value xmi:type="uml:LiteralInteger" xmi:id="_0rgKkKlzEei1ze3uEUp_-Q" name="last_start_year_widower" value="-1"/>
32055 </slot>
32056 <slot xmi:id="_zU_qoalzEei1ze3uEUp_-Q">
32057 <value xmi:type="uml:InstanceValue" xmi:id="_zU_qoqlzEei1ze3uEUp_-Q" name="legal_union_A" instance="_y8g5MKlzEei1ze3uEUp_-Q"/>
32058 </slot>
32059 <slot xmi:id="_ztmX46lzEei1ze3uEUp_-Q">
32060 <value xmi:type="uml:InstanceValue" xmi:id="_ztmX5KlzEei1ze3uEUp_-Q" name="from_law" instance="_ztgRQalzEei1ze3uEUp_-Q"/>
32061 </slot>
32062 <slot xmi:id="_zttFk6lzEei1ze3uEUp_-Q">
32063 <value xmi:type="uml:InstanceValue" xmi:id="_zttFlKlzEei1ze3uEUp_-Q" name="from_agent" instance="_ztnmAqlzEei1ze3uEUp_-Q"/>
32064 </slot>
32065 <slot xmi:id="_zuTig6lzEei1ze3uEUp_-Q">
32066 <value xmi:type="uml:InstanceValue" xmi:id="_0B3-w6lzEei1ze3uEUp_-Q" name="incomes" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32067 </slot>
32068 </packagedElement>
32069 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zU_qoKlzEei1ze3uEUp_-Q"/>
32070 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zVlggKlzEei1ze3uEUp_-Q"/>
32071 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zVuDYalzEei1ze3uEUp_-Q" name="Tax_Property2">
32072 <slot xmi:id="_zVxGsKlzEei1ze3uEUp_-Q">
32073 <value xmi:type="uml:LiteralInteger" xmi:id="_0vWIwKlzEei1ze3uEUp_-Q" name="starting_year" value="1950"/>
32074 </slot>
32075 <slot xmi:id="_zVy74KlzEei1ze3uEUp_-Q">
32076 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qeP0KlzEei1ze3uEUp_-Q" name="taxed_jointly" value="true"/>
32077 </slot>
32078 <slot xmi:id="_zV0KAKlzEei1ze3uEUp_-Q">
32079 <value xmi:type="uml:LiteralString" xmi:id="_zV0KAalzEei1ze3uEUp_-Q" name="id10" value="25005"/>
32080 </slot>
32081 <slot xmi:id="_zV2mQalzEei1ze3uEUp_-Q">
32082 <value xmi:type="uml:InstanceValue" xmi:id="_zV2mQqlzEei1ze3uEUp_-Q" name="union_record" instance="_y8g5MKlzEei1ze3uEUp_-Q"/>
32083 </slot>
32084 </packagedElement>
32085 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zV2mQKlzEei1ze3uEUp_-Q"/>
32086 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztgRQalzEei1ze3uEUp_-Q" name="FromLaw2">
32087 <slot xmi:id="_ztj7oqlzEei1ze3uEUp_-Q">
32088 <value xmi:type="uml:LiteralString" xmi:id="_ztj7o6lzEei1ze3uEUp_-Q" name="id" value="25006"/>
32089 </slot>
32090 <slot xmi:id="_ztmX4alzEei1ze3uEUp_-Q">
32091 <value xmi:type="uml:InstanceValue" xmi:id="_ztmX4qlzEei1ze3uEUp_-Q" name="taxPayer" instance="_zUbp8KlzEei1ze3uEUp_-Q"/>
32092 </slot>
32093 </packagedElement>
32094 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztmX4KlzEei1ze3uEUp_-Q"/>
32095 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztnmAqlzEei1ze3uEUp_-Q" name="FromAgent2">
32096 <slot xmi:id="_ztpbMKlzEei1ze3uEUp_-Q">
32097 <value xmi:type="uml:LiteralInteger" xmi:id="_0sC9IKlzEei1ze3uEUp_-Q" name="taxation_year" value="2018"/>
32098 </slot>
32099 <slot xmi:id="_ztqCQqlzEei1ze3uEUp_-Q">
32100 <value xmi:type="uml:LiteralBoolean" xmi:id="_ztqCQ6lzEei1ze3uEUp_-Q" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
32101 </slot>
32102 <slot xmi:id="_ztrQYKlzEei1ze3uEUp_-Q">
32103 <value xmi:type="uml:LiteralBoolean" xmi:id="_ztrQYalzEei1ze3uEUp_-Q" name="is_eligible_debt"/>
32104 </slot>
32105 <slot xmi:id="_zttFkalzEei1ze3uEUp_-Q">
32106 <value xmi:type="uml:InstanceValue" xmi:id="_zttFkqlzEei1ze3uEUp_-Q" name="taxPayer" instance="_zUbp8KlzEei1ze3uEUp_-Q"/>
32107 </slot>
32108 </packagedElement>
32109 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zttFkKlzEei1ze3uEUp_-Q"/>
32110 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztvh1KlzEei1ze3uEUp_-Q" name="FromLaw3">
32111 <slot xmi:id="_ztx-EKlzEei1ze3uEUp_-Q">
32112 <value xmi:type="uml:LiteralString" xmi:id="_ztx-EalzEei1ze3uEUp_-Q" name="id" value="25007"/>
32113 </slot>
32114 <slot xmi:id="_ztzzQalzEei1ze3uEUp_-Q">
32115 <value xmi:type="uml:InstanceValue" xmi:id="_0cjvo6lzEei1ze3uEUp_-Q" name="taxPayer" instance="_0cWUQqlzEei1ze3uEUp_-Q"/>
32116 </slot>
32117 </packagedElement>
32118 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztzzQKlzEei1ze3uEUp_-Q"/>
32119 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zt1BY6lzEei1ze3uEUp_-Q" name="FromAgent4">
32120 <slot xmi:id="_zt22kKlzEei1ze3uEUp_-Q">
32121 <value xmi:type="uml:LiteralInteger" xmi:id="_0rWZkKlzEei1ze3uEUp_-Q" name="taxation_year" value="2018"/>
32122 </slot>
32123 <slot xmi:id="_zt4EsKlzEei1ze3uEUp_-Q">
32124 <value xmi:type="uml:LiteralBoolean" xmi:id="_zt4EsalzEei1ze3uEUp_-Q" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
32125 </slot>
32126 <slot xmi:id="_zt4rwKlzEei1ze3uEUp_-Q">
32127 <value xmi:type="uml:LiteralBoolean" xmi:id="_zt4rwalzEei1ze3uEUp_-Q" name="is_eligible_debt" value="true"/>
32128 </slot>
32129 <slot xmi:id="_zt7IAalzEei1ze3uEUp_-Q">
32130 <value xmi:type="uml:InstanceValue" xmi:id="_0cp2QqlzEei1ze3uEUp_-Q" name="taxPayer" instance="_0cWUQqlzEei1ze3uEUp_-Q"/>
32131 </slot>
32132 </packagedElement>
32133 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zt7IAKlzEei1ze3uEUp_-Q"/>
32134 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zuTigKlzEei1ze3uEUp_-Q"/>
32135 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zulPUKlzEei1ze3uEUp_-Q"/>
32136 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zzoHYKlzEei1ze3uEUp_-Q"/>
32137 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zzpVg6lzEei1ze3uEUp_-Q" name="Trade_and_Business_Income5">
32138 <slot xmi:id="_zzs_4KlzEei1ze3uEUp_-Q">
32139 <value xmi:type="uml:LiteralBoolean" xmi:id="_zzs_4alzEei1ze3uEUp_-Q" name="subjectToWithholdingTax" value="true"/>
32140 </slot>
32141 <slot xmi:id="_zzuOAKlzEei1ze3uEUp_-Q">
32142 <value xmi:type="uml:LiteralString" xmi:id="_zzuOAalzEei1ze3uEUp_-Q" name="id8" value="25009"/>
32143 </slot>
32144 <slot xmi:id="_zzwDMalzEei1ze3uEUp_-Q">
32145 <value xmi:type="uml:InstanceValue" xmi:id="_0Z8gg6lzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32146 </slot>
32147 </packagedElement>
32148 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zzwDMKlzEei1ze3uEUp_-Q"/>
32149 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zzzGgKlzEei1ze3uEUp_-Q" name="Capital_and_Investments_Income5">
32150 <slot xmi:id="_zz2w4KlzEei1ze3uEUp_-Q">
32151 <value xmi:type="uml:LiteralBoolean" xmi:id="_zz2w4alzEei1ze3uEUp_-Q" name="subjectToWithholdingTax"/>
32152 </slot>
32153 <slot xmi:id="_zz4mEKlzEei1ze3uEUp_-Q">
32154 <value xmi:type="uml:LiteralString" xmi:id="_zz4mEalzEei1ze3uEUp_-Q" name="id8" value="25010"/>
32155 </slot>
32156 <slot xmi:id="_zz7pYalzEei1ze3uEUp_-Q">
32157 <value xmi:type="uml:InstanceValue" xmi:id="_0B9eU6lzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32158 </slot>
32159 </packagedElement>
32160 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zz7pYKlzEei1ze3uEUp_-Q"/>
32161 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0Jr0KlzEei1ze3uEUp_-Q" name="Income_Detail5">
32162 <slot xmi:id="_z0YVUKlzEei1ze3uEUp_-Q">
32163 <value xmi:type="uml:LiteralInteger" xmi:id="_0rKzYKlzEei1ze3uEUp_-Q" name="month" value="1"/>
32164 </slot>
32165 <slot xmi:id="_z0Y8YKlzEei1ze3uEUp_-Q">
32166 <value xmi:type="uml:LiteralReal" xmi:id="_0sVRAKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32167 </slot>
32168 <slot xmi:id="_z0aKgKlzEei1ze3uEUp_-Q">
32169 <value xmi:type="uml:LiteralBoolean" xmi:id="_z0aKgalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32170 </slot>
32171 <slot xmi:id="_z0axkqlzEei1ze3uEUp_-Q">
32172 <value xmi:type="uml:LiteralReal" xmi:id="_0q01IKlzEei1ze3uEUp_-Q" name="distance"/>
32173 </slot>
32174 <slot xmi:id="_z0b_sKlzEei1ze3uEUp_-Q">
32175 <value xmi:type="uml:LiteralInteger" xmi:id="_0vlZUKlzEei1ze3uEUp_-Q" name="worked_days"/>
32176 </slot>
32177 <slot xmi:id="_z0dN0KlzEei1ze3uEUp_-Q">
32178 <value xmi:type="uml:LiteralBoolean" xmi:id="_0rcgMKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32179 </slot>
32180 <slot xmi:id="_z0d04KlzEei1ze3uEUp_-Q">
32181 <value xmi:type="uml:LiteralBoolean" xmi:id="_0slIoKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32182 </slot>
32183 <slot xmi:id="_z0fDAKlzEei1ze3uEUp_-Q">
32184 <value xmi:type="uml:LiteralString" xmi:id="_z0fDAalzEei1ze3uEUp_-Q" name="id5" value="25011"/>
32185 </slot>
32186 <slot xmi:id="_z2MTMalzEei1ze3uEUp_-Q">
32187 <value xmi:type="uml:InstanceValue" xmi:id="_0aCnI6lzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32188 </slot>
32189 </packagedElement>
32190 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0K58KlzEei1ze3uEUp_-Q" name="Income_Detail2">
32191 <slot xmi:id="_z0gRIKlzEei1ze3uEUp_-Q">
32192 <value xmi:type="uml:LiteralInteger" xmi:id="_0uRKsKlzEei1ze3uEUp_-Q" name="month" value="2"/>
32193 </slot>
32194 <slot xmi:id="_z0g4MKlzEei1ze3uEUp_-Q">
32195 <value xmi:type="uml:LiteralReal" xmi:id="_0vQCIKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32196 </slot>
32197 <slot xmi:id="_z0iGUKlzEei1ze3uEUp_-Q">
32198 <value xmi:type="uml:LiteralBoolean" xmi:id="_z0iGUalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32199 </slot>
32200 <slot xmi:id="_z0itYKlzEei1ze3uEUp_-Q">
32201 <value xmi:type="uml:LiteralReal" xmi:id="_0sm90KlzEei1ze3uEUp_-Q" name="distance"/>
32202 </slot>
32203 <slot xmi:id="_z0j7gKlzEei1ze3uEUp_-Q">
32204 <value xmi:type="uml:LiteralInteger" xmi:id="_0wKoIKlzEei1ze3uEUp_-Q" name="worked_days"/>
32205 </slot>
32206 <slot xmi:id="_z0lJoKlzEei1ze3uEUp_-Q">
32207 <value xmi:type="uml:LiteralBoolean" xmi:id="_0p5BAKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32208 </slot>
32209 <slot xmi:id="_z0lwsKlzEei1ze3uEUp_-Q">
32210 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wQHsKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32211 </slot>
32212 <slot xmi:id="_z0m-0KlzEei1ze3uEUp_-Q">
32213 <value xmi:type="uml:LiteralString" xmi:id="_z0m-0alzEei1ze3uEUp_-Q" name="id5" value="25012"/>
32214 </slot>
32215 <slot xmi:id="_z2OvcalzEei1ze3uEUp_-Q">
32216 <value xmi:type="uml:InstanceValue" xmi:id="_0aItwalzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32217 </slot>
32218 </packagedElement>
32219 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0MIEKlzEei1ze3uEUp_-Q" name="Income_Detail6">
32220 <slot xmi:id="_z0oM8KlzEei1ze3uEUp_-Q">
32221 <value xmi:type="uml:LiteralInteger" xmi:id="_0uAsAKlzEei1ze3uEUp_-Q" name="month" value="3"/>
32222 </slot>
32223 <slot xmi:id="_z0o0AqlzEei1ze3uEUp_-Q">
32224 <value xmi:type="uml:LiteralReal" xmi:id="_0v3GIKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32225 </slot>
32226 <slot xmi:id="_z0qCIKlzEei1ze3uEUp_-Q">
32227 <value xmi:type="uml:LiteralBoolean" xmi:id="_z0qCIalzEei1ze3uEUp_-Q" name="is_worked"/>
32228 </slot>
32229 <slot xmi:id="_z0rQQKlzEei1ze3uEUp_-Q">
32230 <value xmi:type="uml:LiteralReal" xmi:id="_0vKikKlzEei1ze3uEUp_-Q" name="distance"/>
32231 </slot>
32232 <slot xmi:id="_z0r3UKlzEei1ze3uEUp_-Q">
32233 <value xmi:type="uml:LiteralInteger" xmi:id="_0usogKlzEei1ze3uEUp_-Q" name="worked_days"/>
32234 </slot>
32235 <slot xmi:id="_z0tFcKlzEei1ze3uEUp_-Q">
32236 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tXy0KlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32237 </slot>
32238 <slot xmi:id="_z0uTkKlzEei1ze3uEUp_-Q">
32239 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uTm8KlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32240 </slot>
32241 <slot xmi:id="_z0vhsKlzEei1ze3uEUp_-Q">
32242 <value xmi:type="uml:LiteralString" xmi:id="_z0vhsalzEei1ze3uEUp_-Q" name="id5" value="25013"/>
32243 </slot>
32244 <slot xmi:id="_z2RLsalzEei1ze3uEUp_-Q">
32245 <value xmi:type="uml:InstanceValue" xmi:id="_0aNmQqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32246 </slot>
32247 </packagedElement>
32248 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0MvIKlzEei1ze3uEUp_-Q" name="Income_Detail3">
32249 <slot xmi:id="_z0wv0KlzEei1ze3uEUp_-Q">
32250 <value xmi:type="uml:LiteralInteger" xmi:id="_0uHZsKlzEei1ze3uEUp_-Q" name="month" value="4"/>
32251 </slot>
32252 <slot xmi:id="_z0x98KlzEei1ze3uEUp_-Q">
32253 <value xmi:type="uml:LiteralReal" xmi:id="_0psMsKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32254 </slot>
32255 <slot xmi:id="_z0zMEKlzEei1ze3uEUp_-Q">
32256 <value xmi:type="uml:LiteralBoolean" xmi:id="_z0zMEalzEei1ze3uEUp_-Q" name="is_worked"/>
32257 </slot>
32258 <slot xmi:id="_z00aMKlzEei1ze3uEUp_-Q">
32259 <value xmi:type="uml:LiteralReal" xmi:id="_0t8akKlzEei1ze3uEUp_-Q" name="distance"/>
32260 </slot>
32261 <slot xmi:id="_z01oUKlzEei1ze3uEUp_-Q">
32262 <value xmi:type="uml:LiteralInteger" xmi:id="_0rotcKlzEei1ze3uEUp_-Q" name="worked_days"/>
32263 </slot>
32264 <slot xmi:id="_z022cKlzEei1ze3uEUp_-Q">
32265 <value xmi:type="uml:LiteralBoolean" xmi:id="_0puB4KlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32266 </slot>
32267 <slot xmi:id="_z03dgKlzEei1ze3uEUp_-Q">
32268 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wCsUKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32269 </slot>
32270 <slot xmi:id="_z04roKlzEei1ze3uEUp_-Q">
32271 <value xmi:type="uml:LiteralString" xmi:id="_z04roalzEei1ze3uEUp_-Q" name="id5" value="25014"/>
32272 </slot>
32273 <slot xmi:id="_z2Tn8alzEei1ze3uEUp_-Q">
32274 <value xmi:type="uml:InstanceValue" xmi:id="_0aTF0qlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32275 </slot>
32276 </packagedElement>
32277 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0N9QKlzEei1ze3uEUp_-Q" name="Income_Detail8">
32278 <slot xmi:id="_z055wKlzEei1ze3uEUp_-Q">
32279 <value xmi:type="uml:LiteralInteger" xmi:id="_0vvKUKlzEei1ze3uEUp_-Q" name="month" value="5"/>
32280 </slot>
32281 <slot xmi:id="_z07H4KlzEei1ze3uEUp_-Q">
32282 <value xmi:type="uml:LiteralReal" xmi:id="_0xMi4KlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32283 </slot>
32284 <slot xmi:id="_z08WAKlzEei1ze3uEUp_-Q">
32285 <value xmi:type="uml:LiteralBoolean" xmi:id="_z08WAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32286 </slot>
32287 <slot xmi:id="_z0-LMKlzEei1ze3uEUp_-Q">
32288 <value xmi:type="uml:LiteralReal" xmi:id="_0xW68KlzEei1ze3uEUp_-Q" name="distance"/>
32289 </slot>
32290 <slot xmi:id="_z0-yQKlzEei1ze3uEUp_-Q">
32291 <value xmi:type="uml:LiteralInteger" xmi:id="_0wNEYKlzEei1ze3uEUp_-Q" name="worked_days"/>
32292 </slot>
32293 <slot xmi:id="_z1AAYKlzEei1ze3uEUp_-Q">
32294 <value xmi:type="uml:LiteralBoolean" xmi:id="_0ta2IKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32295 </slot>
32296 <slot xmi:id="_z1BOgKlzEei1ze3uEUp_-Q">
32297 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tThYKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32298 </slot>
32299 <slot xmi:id="_z1CcoKlzEei1ze3uEUp_-Q">
32300 <value xmi:type="uml:LiteralString" xmi:id="_z1CcoalzEei1ze3uEUp_-Q" name="id5" value="25015"/>
32301 </slot>
32302 <slot xmi:id="_z2WEMalzEei1ze3uEUp_-Q">
32303 <value xmi:type="uml:InstanceValue" xmi:id="_0aX-UqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32304 </slot>
32305 </packagedElement>
32306 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0PLYKlzEei1ze3uEUp_-Q" name="Income_Detail4">
32307 <slot xmi:id="_z1DqwKlzEei1ze3uEUp_-Q">
32308 <value xmi:type="uml:LiteralInteger" xmi:id="_0w_ukKlzEei1ze3uEUp_-Q" name="month" value="6"/>
32309 </slot>
32310 <slot xmi:id="_z1E44KlzEei1ze3uEUp_-Q">
32311 <value xmi:type="uml:LiteralReal" xmi:id="_0uxhAKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32312 </slot>
32313 <slot xmi:id="_z1GHAKlzEei1ze3uEUp_-Q">
32314 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1GuEKlzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32315 </slot>
32316 <slot xmi:id="_z1HVIKlzEei1ze3uEUp_-Q">
32317 <value xmi:type="uml:LiteralReal" xmi:id="_0qA80KlzEei1ze3uEUp_-Q" name="distance"/>
32318 </slot>
32319 <slot xmi:id="_z1IjQKlzEei1ze3uEUp_-Q">
32320 <value xmi:type="uml:LiteralInteger" xmi:id="_0su5oKlzEei1ze3uEUp_-Q" name="worked_days"/>
32321 </slot>
32322 <slot xmi:id="_z1JxYKlzEei1ze3uEUp_-Q">
32323 <value xmi:type="uml:LiteralBoolean" xmi:id="_0xOYEKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32324 </slot>
32325 <slot xmi:id="_z1K_gKlzEei1ze3uEUp_-Q">
32326 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uM5QKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32327 </slot>
32328 <slot xmi:id="_z1M0sKlzEei1ze3uEUp_-Q">
32329 <value xmi:type="uml:LiteralString" xmi:id="_z1M0salzEei1ze3uEUp_-Q" name="id5" value="25016"/>
32330 </slot>
32331 <slot xmi:id="_z2ZHgKlzEei1ze3uEUp_-Q">
32332 <value xmi:type="uml:InstanceValue" xmi:id="_0add4qlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32333 </slot>
32334 </packagedElement>
32335 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0PycKlzEei1ze3uEUp_-Q" name="Income_Detail11">
32336 <slot xmi:id="_z1OC0KlzEei1ze3uEUp_-Q">
32337 <value xmi:type="uml:LiteralInteger" xmi:id="_0rPE0KlzEei1ze3uEUp_-Q" name="month" value="7"/>
32338 </slot>
32339 <slot xmi:id="_z1PQ8KlzEei1ze3uEUp_-Q">
32340 <value xmi:type="uml:LiteralReal" xmi:id="_0r8PcKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32341 </slot>
32342 <slot xmi:id="_z1RGIKlzEei1ze3uEUp_-Q">
32343 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1RGIalzEei1ze3uEUp_-Q" name="is_worked"/>
32344 </slot>
32345 <slot xmi:id="_z1SUQKlzEei1ze3uEUp_-Q">
32346 <value xmi:type="uml:LiteralReal" xmi:id="_0qrEIKlzEei1ze3uEUp_-Q" name="distance"/>
32347 </slot>
32348 <slot xmi:id="_z1TiYKlzEei1ze3uEUp_-Q">
32349 <value xmi:type="uml:LiteralInteger" xmi:id="_0uqMQKlzEei1ze3uEUp_-Q" name="worked_days"/>
32350 </slot>
32351 <slot xmi:id="_z1UwgKlzEei1ze3uEUp_-Q">
32352 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qZ-YKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32353 </slot>
32354 <slot xmi:id="_z1VXkKlzEei1ze3uEUp_-Q">
32355 <value xmi:type="uml:LiteralBoolean" xmi:id="_0q-mIKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32356 </slot>
32357 <slot xmi:id="_z1WlsKlzEei1ze3uEUp_-Q">
32358 <value xmi:type="uml:LiteralString" xmi:id="_z1XMwKlzEei1ze3uEUp_-Q" name="id5" value="25017"/>
32359 </slot>
32360 <slot xmi:id="_z2bjwalzEei1ze3uEUp_-Q">
32361 <value xmi:type="uml:InstanceValue" xmi:id="_0ai9cqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32362 </slot>
32363 </packagedElement>
32364 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0RnoKlzEei1ze3uEUp_-Q" name="Income_Detail7">
32365 <slot xmi:id="_z1Ya4KlzEei1ze3uEUp_-Q">
32366 <value xmi:type="uml:LiteralInteger" xmi:id="_0ucw4KlzEei1ze3uEUp_-Q" name="month" value="8"/>
32367 </slot>
32368 <slot xmi:id="_z1ZpAKlzEei1ze3uEUp_-Q">
32369 <value xmi:type="uml:LiteralReal" xmi:id="_0sOjUKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32370 </slot>
32371 <slot xmi:id="_z1aQEKlzEei1ze3uEUp_-Q">
32372 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1aQEalzEei1ze3uEUp_-Q" name="is_worked"/>
32373 </slot>
32374 <slot xmi:id="_z1beMKlzEei1ze3uEUp_-Q">
32375 <value xmi:type="uml:LiteralReal" xmi:id="_0qO_QKlzEei1ze3uEUp_-Q" name="distance"/>
32376 </slot>
32377 <slot xmi:id="_z1csUKlzEei1ze3uEUp_-Q">
32378 <value xmi:type="uml:LiteralInteger" xmi:id="_0vCmwKlzEei1ze3uEUp_-Q" name="worked_days"/>
32379 </slot>
32380 <slot xmi:id="_z1d6cKlzEei1ze3uEUp_-Q">
32381 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uWqQKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32382 </slot>
32383 <slot xmi:id="_z1fIkKlzEei1ze3uEUp_-Q">
32384 <value xmi:type="uml:LiteralBoolean" xmi:id="_0v9z0KlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32385 </slot>
32386 <slot xmi:id="_z1gWsKlzEei1ze3uEUp_-Q">
32387 <value xmi:type="uml:LiteralString" xmi:id="_z1gWsalzEei1ze3uEUp_-Q" name="id5" value="25018"/>
32388 </slot>
32389 <slot xmi:id="_z2eAAalzEei1ze3uEUp_-Q">
32390 <value xmi:type="uml:InstanceValue" xmi:id="_0apEEqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32391 </slot>
32392 </packagedElement>
32393 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0S1wKlzEei1ze3uEUp_-Q" name="Income_Detail17">
32394 <slot xmi:id="_z1hk0KlzEei1ze3uEUp_-Q">
32395 <value xmi:type="uml:LiteralInteger" xmi:id="_0p3L0KlzEei1ze3uEUp_-Q" name="month" value="9"/>
32396 </slot>
32397 <slot xmi:id="_z1iL4KlzEei1ze3uEUp_-Q">
32398 <value xmi:type="uml:LiteralReal" xmi:id="_0r-rsKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32399 </slot>
32400 <slot xmi:id="_z1jaAKlzEei1ze3uEUp_-Q">
32401 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1jaAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32402 </slot>
32403 <slot xmi:id="_z1koIKlzEei1ze3uEUp_-Q">
32404 <value xmi:type="uml:LiteralReal" xmi:id="_0qSCkKlzEei1ze3uEUp_-Q" name="distance"/>
32405 </slot>
32406 <slot xmi:id="_z1l2QKlzEei1ze3uEUp_-Q">
32407 <value xmi:type="uml:LiteralInteger" xmi:id="_0uoXEKlzEei1ze3uEUp_-Q" name="worked_days"/>
32408 </slot>
32409 <slot xmi:id="_z1nEYKlzEei1ze3uEUp_-Q">
32410 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uvEwKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32411 </slot>
32412 <slot xmi:id="_z1oSgKlzEei1ze3uEUp_-Q">
32413 <value xmi:type="uml:LiteralBoolean" xmi:id="_0p0vkKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32414 </slot>
32415 <slot xmi:id="_z1pgoKlzEei1ze3uEUp_-Q">
32416 <value xmi:type="uml:LiteralString" xmi:id="_z1pgoalzEei1ze3uEUp_-Q" name="id5" value="25019"/>
32417 </slot>
32418 <slot xmi:id="_z2gcQalzEei1ze3uEUp_-Q">
32419 <value xmi:type="uml:InstanceValue" xmi:id="_0avxwqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32420 </slot>
32421 </packagedElement>
32422 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0UD4KlzEei1ze3uEUp_-Q" name="Income_Detail9">
32423 <slot xmi:id="_z1quwKlzEei1ze3uEUp_-Q">
32424 <value xmi:type="uml:LiteralInteger" xmi:id="_0rjN4KlzEei1ze3uEUp_-Q" name="month" value="10"/>
32425 </slot>
32426 <slot xmi:id="_z1sj8KlzEei1ze3uEUp_-Q">
32427 <value xmi:type="uml:LiteralReal" xmi:id="_0xBjwKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32428 </slot>
32429 <slot xmi:id="_z1uZIKlzEei1ze3uEUp_-Q">
32430 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1uZIalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32431 </slot>
32432 <slot xmi:id="_z1wOUKlzEei1ze3uEUp_-Q">
32433 <value xmi:type="uml:LiteralReal" xmi:id="_0qtgYKlzEei1ze3uEUp_-Q" name="distance"/>
32434 </slot>
32435 <slot xmi:id="_z1yDgKlzEei1ze3uEUp_-Q">
32436 <value xmi:type="uml:LiteralInteger" xmi:id="_0vAKgKlzEei1ze3uEUp_-Q" name="worked_days"/>
32437 </slot>
32438 <slot xmi:id="_z1z4sKlzEei1ze3uEUp_-Q">
32439 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qKt0KlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32440 </slot>
32441 <slot xmi:id="_z11G0KlzEei1ze3uEUp_-Q">
32442 <value xmi:type="uml:LiteralBoolean" xmi:id="_0p95gKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32443 </slot>
32444 <slot xmi:id="_z12U8KlzEei1ze3uEUp_-Q">
32445 <value xmi:type="uml:LiteralString" xmi:id="_z12U8alzEei1ze3uEUp_-Q" name="id5" value="25020"/>
32446 </slot>
32447 <slot xmi:id="_z2jfkalzEei1ze3uEUp_-Q">
32448 <value xmi:type="uml:InstanceValue" xmi:id="_0a1RUqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32449 </slot>
32450 </packagedElement>
32451 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0VSAKlzEei1ze3uEUp_-Q" name="Income_Detail25">
32452 <slot xmi:id="_z14KIKlzEei1ze3uEUp_-Q">
32453 <value xmi:type="uml:LiteralInteger" xmi:id="_0uZtkKlzEei1ze3uEUp_-Q" name="month" value="11"/>
32454 </slot>
32455 <slot xmi:id="_z15YQKlzEei1ze3uEUp_-Q">
32456 <value xmi:type="uml:LiteralReal" xmi:id="_0qoA0KlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32457 </slot>
32458 <slot xmi:id="_z16mYKlzEei1ze3uEUp_-Q">
32459 <value xmi:type="uml:LiteralBoolean" xmi:id="_z17NcKlzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32460 </slot>
32461 <slot xmi:id="_z170gKlzEei1ze3uEUp_-Q">
32462 <value xmi:type="uml:LiteralReal" xmi:id="_0r2v4KlzEei1ze3uEUp_-Q" name="distance"/>
32463 </slot>
32464 <slot xmi:id="_z19CoKlzEei1ze3uEUp_-Q">
32465 <value xmi:type="uml:LiteralInteger" xmi:id="_0t6lYKlzEei1ze3uEUp_-Q" name="worked_days"/>
32466 </slot>
32467 <slot xmi:id="_z1-QwKlzEei1ze3uEUp_-Q">
32468 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tiK4KlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32469 </slot>
32470 <slot xmi:id="_z1_e4KlzEei1ze3uEUp_-Q">
32471 <value xmi:type="uml:LiteralBoolean" xmi:id="_0s1AQKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32472 </slot>
32473 <slot xmi:id="_z2AtAKlzEei1ze3uEUp_-Q">
32474 <value xmi:type="uml:LiteralString" xmi:id="_z2AtAalzEei1ze3uEUp_-Q" name="id5" value="25021"/>
32475 </slot>
32476 <slot xmi:id="_z2l70alzEei1ze3uEUp_-Q">
32477 <value xmi:type="uml:InstanceValue" xmi:id="_0a6w4qlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32478 </slot>
32479 </packagedElement>
32480 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0V5EKlzEei1ze3uEUp_-Q" name="Income_Detail10">
32481 <slot xmi:id="_z2B7IKlzEei1ze3uEUp_-Q">
32482 <value xmi:type="uml:LiteralInteger" xmi:id="_0uhpYKlzEei1ze3uEUp_-Q" name="month" value="12"/>
32483 </slot>
32484 <slot xmi:id="_z2DJQKlzEei1ze3uEUp_-Q">
32485 <value xmi:type="uml:LiteralReal" xmi:id="_0sMHEKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32486 </slot>
32487 <slot xmi:id="_z2DwUqlzEei1ze3uEUp_-Q">
32488 <value xmi:type="uml:LiteralBoolean" xmi:id="_z2EXYKlzEei1ze3uEUp_-Q" name="is_worked"/>
32489 </slot>
32490 <slot xmi:id="_z2FlgKlzEei1ze3uEUp_-Q">
32491 <value xmi:type="uml:LiteralReal" xmi:id="_0rRhEKlzEei1ze3uEUp_-Q" name="distance"/>
32492 </slot>
32493 <slot xmi:id="_z2GMkKlzEei1ze3uEUp_-Q">
32494 <value xmi:type="uml:LiteralInteger" xmi:id="_0wTLAKlzEei1ze3uEUp_-Q" name="worked_days"/>
32495 </slot>
32496 <slot xmi:id="_z2HasKlzEei1ze3uEUp_-Q">
32497 <value xmi:type="uml:LiteralBoolean" xmi:id="_0td5cKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32498 </slot>
32499 <slot xmi:id="_z2Io0KlzEei1ze3uEUp_-Q">
32500 <value xmi:type="uml:LiteralBoolean" xmi:id="_0u-VUKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32501 </slot>
32502 <slot xmi:id="_z2J28KlzEei1ze3uEUp_-Q">
32503 <value xmi:type="uml:LiteralString" xmi:id="_z2J28alzEei1ze3uEUp_-Q" name="id5" value="25022"/>
32504 </slot>
32505 <slot xmi:id="_z2oYEalzEei1ze3uEUp_-Q">
32506 <value xmi:type="uml:InstanceValue" xmi:id="_0a_pYqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
32507 </slot>
32508 </packagedElement>
32509 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2MTMKlzEei1ze3uEUp_-Q"/>
32510 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2OvcKlzEei1ze3uEUp_-Q"/>
32511 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2RLsKlzEei1ze3uEUp_-Q"/>
32512 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2Tn8KlzEei1ze3uEUp_-Q"/>
32513 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2WEMKlzEei1ze3uEUp_-Q"/>
32514 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2YgcKlzEei1ze3uEUp_-Q"/>
32515 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2bjwKlzEei1ze3uEUp_-Q"/>
32516 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2eAAKlzEei1ze3uEUp_-Q"/>
32517 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2gcQKlzEei1ze3uEUp_-Q"/>
32518 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2jfkKlzEei1ze3uEUp_-Q"/>
32519 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2l70KlzEei1ze3uEUp_-Q"/>
32520 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2oYEKlzEei1ze3uEUp_-Q"/>
32521 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2q0UalzEei1ze3uEUp_-Q" name="Income_Detail34">
32522 <slot xmi:id="_z29IMKlzEei1ze3uEUp_-Q">
32523 <value xmi:type="uml:LiteralInteger" xmi:id="_0wWOUKlzEei1ze3uEUp_-Q" name="month" value="1"/>
32524 </slot>
32525 <slot xmi:id="_z2-WUKlzEei1ze3uEUp_-Q">
32526 <value xmi:type="uml:LiteralReal" xmi:id="_0qXiIKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32527 </slot>
32528 <slot xmi:id="_z2_kcKlzEei1ze3uEUp_-Q">
32529 <value xmi:type="uml:LiteralBoolean" xmi:id="_z2_kcalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32530 </slot>
32531 <slot xmi:id="_z3AykKlzEei1ze3uEUp_-Q">
32532 <value xmi:type="uml:LiteralReal" xmi:id="_0w2koKlzEei1ze3uEUp_-Q" name="distance"/>
32533 </slot>
32534 <slot xmi:id="_z3CAsKlzEei1ze3uEUp_-Q">
32535 <value xmi:type="uml:LiteralInteger" xmi:id="_0tVWkKlzEei1ze3uEUp_-Q" name="worked_days"/>
32536 </slot>
32537 <slot xmi:id="_z3DO0KlzEei1ze3uEUp_-Q">
32538 <value xmi:type="uml:LiteralBoolean" xmi:id="_0ssdYKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32539 </slot>
32540 <slot xmi:id="_z3Ec8KlzEei1ze3uEUp_-Q">
32541 <value xmi:type="uml:LiteralBoolean" xmi:id="_0xT3oKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32542 </slot>
32543 <slot xmi:id="_z3FrEKlzEei1ze3uEUp_-Q">
32544 <value xmi:type="uml:LiteralString" xmi:id="_z3FrEalzEei1ze3uEUp_-Q" name="id5" value="25023"/>
32545 </slot>
32546 <slot xmi:id="_z45B4alzEei1ze3uEUp_-Q">
32547 <value xmi:type="uml:InstanceValue" xmi:id="_0CDk86lzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32548 </slot>
32549 </packagedElement>
32550 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2spgKlzEei1ze3uEUp_-Q" name="Income_Detail12">
32551 <slot xmi:id="_z3G5MKlzEei1ze3uEUp_-Q">
32552 <value xmi:type="uml:LiteralInteger" xmi:id="_0uFkgKlzEei1ze3uEUp_-Q" name="month" value="2"/>
32553 </slot>
32554 <slot xmi:id="_z3IHUKlzEei1ze3uEUp_-Q">
32555 <value xmi:type="uml:LiteralReal" xmi:id="_0wqXYKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32556 </slot>
32557 <slot xmi:id="_z3JVcKlzEei1ze3uEUp_-Q">
32558 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3JVcalzEei1ze3uEUp_-Q" name="is_worked"/>
32559 </slot>
32560 <slot xmi:id="_z3KjkKlzEei1ze3uEUp_-Q">
32561 <value xmi:type="uml:LiteralReal" xmi:id="_0sx88KlzEei1ze3uEUp_-Q" name="distance"/>
32562 </slot>
32563 <slot xmi:id="_z3LxsKlzEei1ze3uEUp_-Q">
32564 <value xmi:type="uml:LiteralInteger" xmi:id="_0r0ToKlzEei1ze3uEUp_-Q" name="worked_days"/>
32565 </slot>
32566 <slot xmi:id="_z3Nm4KlzEei1ze3uEUp_-Q">
32567 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qv8oKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32568 </slot>
32569 <slot xmi:id="_z3PcEKlzEei1ze3uEUp_-Q">
32570 <value xmi:type="uml:LiteralBoolean" xmi:id="_0ufNIKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32571 </slot>
32572 <slot xmi:id="_z3RRQKlzEei1ze3uEUp_-Q">
32573 <value xmi:type="uml:LiteralString" xmi:id="_z3RRQalzEei1ze3uEUp_-Q" name="id5" value="25024"/>
32574 </slot>
32575 <slot xmi:id="_z47eIalzEei1ze3uEUp_-Q">
32576 <value xmi:type="uml:InstanceValue" xmi:id="_0CJEgqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32577 </slot>
32578 </packagedElement>
32579 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2uesKlzEei1ze3uEUp_-Q" name="Income_Detail45">
32580 <slot xmi:id="_z3TGcKlzEei1ze3uEUp_-Q">
32581 <value xmi:type="uml:LiteralInteger" xmi:id="_0umh4KlzEei1ze3uEUp_-Q" name="month" value="3"/>
32582 </slot>
32583 <slot xmi:id="_z3U7oKlzEei1ze3uEUp_-Q">
32584 <value xmi:type="uml:LiteralReal" xmi:id="_0s__YKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32585 </slot>
32586 <slot xmi:id="_z3XX4KlzEei1ze3uEUp_-Q">
32587 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3XX4alzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32588 </slot>
32589 <slot xmi:id="_z3YmAKlzEei1ze3uEUp_-Q">
32590 <value xmi:type="uml:LiteralReal" xmi:id="_0sAg4KlzEei1ze3uEUp_-Q" name="distance"/>
32591 </slot>
32592 <slot xmi:id="_z3Z0IKlzEei1ze3uEUp_-Q">
32593 <value xmi:type="uml:LiteralInteger" xmi:id="_0t-20KlzEei1ze3uEUp_-Q" name="worked_days"/>
32594 </slot>
32595 <slot xmi:id="_z3bCQKlzEei1ze3uEUp_-Q">
32596 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wZRoKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32597 </slot>
32598 <slot xmi:id="_z3cQYKlzEei1ze3uEUp_-Q">
32599 <value xmi:type="uml:LiteralBoolean" xmi:id="_0v6JcKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32600 </slot>
32601 <slot xmi:id="_z3degKlzEei1ze3uEUp_-Q">
32602 <value xmi:type="uml:LiteralString" xmi:id="_z3eFkKlzEei1ze3uEUp_-Q" name="id5" value="25025"/>
32603 </slot>
32604 <slot xmi:id="_z4-hcalzEei1ze3uEUp_-Q">
32605 <value xmi:type="uml:InstanceValue" xmi:id="_0COkEqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32606 </slot>
32607 </packagedElement>
32608 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2vs0KlzEei1ze3uEUp_-Q" name="Income_Detail13">
32609 <slot xmi:id="_z3f6wKlzEei1ze3uEUp_-Q">
32610 <value xmi:type="uml:LiteralInteger" xmi:id="_0tqtwKlzEei1ze3uEUp_-Q" name="month" value="4"/>
32611 </slot>
32612 <slot xmi:id="_z3hI4KlzEei1ze3uEUp_-Q">
32613 <value xmi:type="uml:LiteralReal" xmi:id="_0tMzsKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32614 </slot>
32615 <slot xmi:id="_z3iXAKlzEei1ze3uEUp_-Q">
32616 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3iXAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32617 </slot>
32618 <slot xmi:id="_z3jlIKlzEei1ze3uEUp_-Q">
32619 <value xmi:type="uml:LiteralReal" xmi:id="_0s9jIKlzEei1ze3uEUp_-Q" name="distance"/>
32620 </slot>
32621 <slot xmi:id="_z3kzQKlzEei1ze3uEUp_-Q">
32622 <value xmi:type="uml:LiteralInteger" xmi:id="_0rTWQKlzEei1ze3uEUp_-Q" name="worked_days"/>
32623 </slot>
32624 <slot xmi:id="_z3mBYKlzEei1ze3uEUp_-Q">
32625 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wAQEKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32626 </slot>
32627 <slot xmi:id="_z3nPgKlzEei1ze3uEUp_-Q">
32628 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uOucKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32629 </slot>
32630 <slot xmi:id="_z3odoKlzEei1ze3uEUp_-Q">
32631 <value xmi:type="uml:LiteralString" xmi:id="_z3odoalzEei1ze3uEUp_-Q" name="id5" value="25026"/>
32632 </slot>
32633 <slot xmi:id="_z5A9sKlzEei1ze3uEUp_-Q">
32634 <value xmi:type="uml:InstanceValue" xmi:id="_0CVRwqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32635 </slot>
32636 </packagedElement>
32637 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2xiAKlzEei1ze3uEUp_-Q" name="Income_Detail57">
32638 <slot xmi:id="_z3prwKlzEei1ze3uEUp_-Q">
32639 <value xmi:type="uml:LiteralInteger" xmi:id="_0qjIUKlzEei1ze3uEUp_-Q" name="month" value="5"/>
32640 </slot>
32641 <slot xmi:id="_z3q54KlzEei1ze3uEUp_-Q">
32642 <value xmi:type="uml:LiteralReal" xmi:id="_0rC3kKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32643 </slot>
32644 <slot xmi:id="_z3sIAKlzEei1ze3uEUp_-Q">
32645 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3sIAalzEei1ze3uEUp_-Q" name="is_worked"/>
32646 </slot>
32647 <slot xmi:id="_z3tWIKlzEei1ze3uEUp_-Q">
32648 <value xmi:type="uml:LiteralReal" xmi:id="_0rNPoKlzEei1ze3uEUp_-Q" name="distance"/>
32649 </slot>
32650 <slot xmi:id="_z3ukQKlzEei1ze3uEUp_-Q">
32651 <value xmi:type="uml:LiteralInteger" xmi:id="_0q4fgKlzEei1ze3uEUp_-Q" name="worked_days"/>
32652 </slot>
32653 <slot xmi:id="_z3vyYKlzEei1ze3uEUp_-Q">
32654 <value xmi:type="uml:LiteralBoolean" xmi:id="_0vfSsKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32655 </slot>
32656 <slot xmi:id="_z3wZcKlzEei1ze3uEUp_-Q">
32657 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qGcYKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32658 </slot>
32659 <slot xmi:id="_z3xnkKlzEei1ze3uEUp_-Q">
32660 <value xmi:type="uml:LiteralString" xmi:id="_z3xnkalzEei1ze3uEUp_-Q" name="id5" value="25027"/>
32661 </slot>
32662 <slot xmi:id="_z5Cy4alzEei1ze3uEUp_-Q">
32663 <value xmi:type="uml:InstanceValue" xmi:id="_0CbYYqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32664 </slot>
32665 </packagedElement>
32666 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2ywIKlzEei1ze3uEUp_-Q" name="Income_Detail14">
32667 <slot xmi:id="_z3y1sKlzEei1ze3uEUp_-Q">
32668 <value xmi:type="uml:LiteralInteger" xmi:id="_0siFUKlzEei1ze3uEUp_-Q" name="month" value="6"/>
32669 </slot>
32670 <slot xmi:id="_z30D0KlzEei1ze3uEUp_-Q">
32671 <value xmi:type="uml:LiteralReal" xmi:id="_0pweIKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32672 </slot>
32673 <slot xmi:id="_z31R8KlzEei1ze3uEUp_-Q">
32674 <value xmi:type="uml:LiteralBoolean" xmi:id="_z315AKlzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32675 </slot>
32676 <slot xmi:id="_z32gEKlzEei1ze3uEUp_-Q">
32677 <value xmi:type="uml:LiteralReal" xmi:id="_0p62MKlzEei1ze3uEUp_-Q" name="distance"/>
32678 </slot>
32679 <slot xmi:id="_z33uMKlzEei1ze3uEUp_-Q">
32680 <value xmi:type="uml:LiteralInteger" xmi:id="_0sJq0KlzEei1ze3uEUp_-Q" name="worked_days"/>
32681 </slot>
32682 <slot xmi:id="_z348UKlzEei1ze3uEUp_-Q">
32683 <value xmi:type="uml:LiteralBoolean" xmi:id="_0vZMEKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32684 </slot>
32685 <slot xmi:id="_z36KcKlzEei1ze3uEUp_-Q">
32686 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wjCoKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32687 </slot>
32688 <slot xmi:id="_z37YkKlzEei1ze3uEUp_-Q">
32689 <value xmi:type="uml:LiteralString" xmi:id="_z37YkalzEei1ze3uEUp_-Q" name="id5" value="25028"/>
32690 </slot>
32691 <slot xmi:id="_z5FPIalzEei1ze3uEUp_-Q">
32692 <value xmi:type="uml:InstanceValue" xmi:id="_0CitIqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32693 </slot>
32694 </packagedElement>
32695 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2z-QKlzEei1ze3uEUp_-Q" name="Income_Detail70">
32696 <slot xmi:id="_z38msKlzEei1ze3uEUp_-Q">
32697 <value xmi:type="uml:LiteralInteger" xmi:id="_0ukFoKlzEei1ze3uEUp_-Q" name="month" value="7"/>
32698 </slot>
32699 <slot xmi:id="_z3900KlzEei1ze3uEUp_-Q">
32700 <value xmi:type="uml:LiteralReal" xmi:id="_0tGGAKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32701 </slot>
32702 <slot xmi:id="_z3_qAKlzEei1ze3uEUp_-Q">
32703 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3_qAalzEei1ze3uEUp_-Q" name="is_worked"/>
32704 </slot>
32705 <slot xmi:id="_z4A4IKlzEei1ze3uEUp_-Q">
32706 <value xmi:type="uml:LiteralReal" xmi:id="_0qbzkKlzEei1ze3uEUp_-Q" name="distance"/>
32707 </slot>
32708 <slot xmi:id="_z4CGQKlzEei1ze3uEUp_-Q">
32709 <value xmi:type="uml:LiteralInteger" xmi:id="_0wyTMKlzEei1ze3uEUp_-Q" name="worked_days"/>
32710 </slot>
32711 <slot xmi:id="_z4CtUKlzEei1ze3uEUp_-Q">
32712 <value xmi:type="uml:LiteralBoolean" xmi:id="_0rmRMKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32713 </slot>
32714 <slot xmi:id="_z4D7cKlzEei1ze3uEUp_-Q">
32715 <value xmi:type="uml:LiteralBoolean" xmi:id="_0u7SAKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32716 </slot>
32717 <slot xmi:id="_z4FJkKlzEei1ze3uEUp_-Q">
32718 <value xmi:type="uml:LiteralString" xmi:id="_z4FJkalzEei1ze3uEUp_-Q" name="id5" value="25029"/>
32719 </slot>
32720 <slot xmi:id="_z5HrYalzEei1ze3uEUp_-Q">
32721 <value xmi:type="uml:InstanceValue" xmi:id="_0CoMsqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32722 </slot>
32723 </packagedElement>
32724 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z21MYKlzEei1ze3uEUp_-Q" name="Income_Detail15">
32725 <slot xmi:id="_z4G-wKlzEei1ze3uEUp_-Q">
32726 <value xmi:type="uml:LiteralInteger" xmi:id="_0u4OsKlzEei1ze3uEUp_-Q" name="month" value="8"/>
32727 </slot>
32728 <slot xmi:id="_z4Hl0KlzEei1ze3uEUp_-Q">
32729 <value xmi:type="uml:LiteralReal" xmi:id="_0xQ0UKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32730 </slot>
32731 <slot xmi:id="_z4Iz8KlzEei1ze3uEUp_-Q">
32732 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4Iz8alzEei1ze3uEUp_-Q" name="is_worked"/>
32733 </slot>
32734 <slot xmi:id="_z4KCEKlzEei1ze3uEUp_-Q">
32735 <value xmi:type="uml:LiteralReal" xmi:id="_0xF1MKlzEei1ze3uEUp_-Q" name="distance"/>
32736 </slot>
32737 <slot xmi:id="_z4L3QKlzEei1ze3uEUp_-Q">
32738 <value xmi:type="uml:LiteralInteger" xmi:id="_0xKGoKlzEei1ze3uEUp_-Q" name="worked_days"/>
32739 </slot>
32740 <slot xmi:id="_z4NFYKlzEei1ze3uEUp_-Q">
32741 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tJwYKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32742 </slot>
32743 <slot xmi:id="_z4OTgKlzEei1ze3uEUp_-Q">
32744 <value xmi:type="uml:LiteralBoolean" xmi:id="_0ruNAKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32745 </slot>
32746 <slot xmi:id="_z4PhoKlzEei1ze3uEUp_-Q">
32747 <value xmi:type="uml:LiteralString" xmi:id="_z4PhoalzEei1ze3uEUp_-Q" name="id5" value="25030"/>
32748 </slot>
32749 <slot xmi:id="_z5KHoalzEei1ze3uEUp_-Q">
32750 <value xmi:type="uml:InstanceValue" xmi:id="_0CtFMqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32751 </slot>
32752 </packagedElement>
32753 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z23BkKlzEei1ze3uEUp_-Q" name="Income_Detail84">
32754 <slot xmi:id="_z4QvwKlzEei1ze3uEUp_-Q">
32755 <value xmi:type="uml:LiteralInteger" xmi:id="_0s7G4KlzEei1ze3uEUp_-Q" name="month" value="9"/>
32756 </slot>
32757 <slot xmi:id="_z4R94KlzEei1ze3uEUp_-Q">
32758 <value xmi:type="uml:LiteralReal" xmi:id="_0vNl4KlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32759 </slot>
32760 <slot xmi:id="_z4TMAKlzEei1ze3uEUp_-Q">
32761 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4TMAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32762 </slot>
32763 <slot xmi:id="_z4UaIKlzEei1ze3uEUp_-Q">
32764 <value xmi:type="uml:LiteralReal" xmi:id="_0qDZEKlzEei1ze3uEUp_-Q" name="distance"/>
32765 </slot>
32766 <slot xmi:id="_z4VoQKlzEei1ze3uEUp_-Q">
32767 <value xmi:type="uml:LiteralInteger" xmi:id="_0w7dIKlzEei1ze3uEUp_-Q" name="worked_days"/>
32768 </slot>
32769 <slot xmi:id="_z4W2YKlzEei1ze3uEUp_-Q">
32770 <value xmi:type="uml:LiteralBoolean" xmi:id="_0rIXIKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32771 </slot>
32772 <slot xmi:id="_z4YrkKlzEei1ze3uEUp_-Q">
32773 <value xmi:type="uml:LiteralBoolean" xmi:id="_0rwpQKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32774 </slot>
32775 <slot xmi:id="_z4Z5sKlzEei1ze3uEUp_-Q">
32776 <value xmi:type="uml:LiteralString" xmi:id="_z4Z5salzEei1ze3uEUp_-Q" name="id5" value="25031"/>
32777 </slot>
32778 <slot xmi:id="_z5Mj4alzEei1ze3uEUp_-Q">
32779 <value xmi:type="uml:InstanceValue" xmi:id="_0Cx9sqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32780 </slot>
32781 </packagedElement>
32782 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z24PsKlzEei1ze3uEUp_-Q" name="Income_Detail16">
32783 <slot xmi:id="_z4bH0KlzEei1ze3uEUp_-Q">
32784 <value xmi:type="uml:LiteralInteger" xmi:id="_0qmLoKlzEei1ze3uEUp_-Q" name="month" value="10"/>
32785 </slot>
32786 <slot xmi:id="_z4cV8KlzEei1ze3uEUp_-Q">
32787 <value xmi:type="uml:LiteralReal" xmi:id="_0xIRcKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32788 </slot>
32789 <slot xmi:id="_z4dkEKlzEei1ze3uEUp_-Q">
32790 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4dkEalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32791 </slot>
32792 <slot xmi:id="_z4eyMKlzEei1ze3uEUp_-Q">
32793 <value xmi:type="uml:LiteralReal" xmi:id="_0xEAAKlzEei1ze3uEUp_-Q" name="distance"/>
32794 </slot>
32795 <slot xmi:id="_z4gAUKlzEei1ze3uEUp_-Q">
32796 <value xmi:type="uml:LiteralInteger" xmi:id="_0uKdAKlzEei1ze3uEUp_-Q" name="worked_days"/>
32797 </slot>
32798 <slot xmi:id="_z4gnYKlzEei1ze3uEUp_-Q">
32799 <value xmi:type="uml:LiteralBoolean" xmi:id="_0vcPYKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32800 </slot>
32801 <slot xmi:id="_z4h1gKlzEei1ze3uEUp_-Q">
32802 <value xmi:type="uml:LiteralBoolean" xmi:id="_0u0kUKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32803 </slot>
32804 <slot xmi:id="_z4jDoKlzEei1ze3uEUp_-Q">
32805 <value xmi:type="uml:LiteralString" xmi:id="_z4jDoalzEei1ze3uEUp_-Q" name="id5" value="25032"/>
32806 </slot>
32807 <slot xmi:id="_z5PnMalzEei1ze3uEUp_-Q">
32808 <value xmi:type="uml:InstanceValue" xmi:id="_0C3dQqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32809 </slot>
32810 </packagedElement>
32811 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z25d0KlzEei1ze3uEUp_-Q" name="Income_Detail99">
32812 <slot xmi:id="_z4kRwKlzEei1ze3uEUp_-Q">
32813 <value xmi:type="uml:LiteralInteger" xmi:id="_0w5A4KlzEei1ze3uEUp_-Q" name="month" value="11"/>
32814 </slot>
32815 <slot xmi:id="_z4lf4KlzEei1ze3uEUp_-Q">
32816 <value xmi:type="uml:LiteralReal" xmi:id="_0vocoKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32817 </slot>
32818 <slot xmi:id="_z4muAKlzEei1ze3uEUp_-Q">
32819 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4muAalzEei1ze3uEUp_-Q" name="is_worked"/>
32820 </slot>
32821 <slot xmi:id="_z4n8IKlzEei1ze3uEUp_-Q">
32822 <value xmi:type="uml:LiteralReal" xmi:id="_0tEQ0KlzEei1ze3uEUp_-Q" name="distance"/>
32823 </slot>
32824 <slot xmi:id="_z4pKQKlzEei1ze3uEUp_-Q">
32825 <value xmi:type="uml:LiteralInteger" xmi:id="_0tkAEKlzEei1ze3uEUp_-Q" name="worked_days"/>
32826 </slot>
32827 <slot xmi:id="_z4qYYKlzEei1ze3uEUp_-Q">
32828 <value xmi:type="uml:LiteralBoolean" xmi:id="_0viWAKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32829 </slot>
32830 <slot xmi:id="_z4rmgKlzEei1ze3uEUp_-Q">
32831 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tl1QKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32832 </slot>
32833 <slot xmi:id="_z4s0oKlzEei1ze3uEUp_-Q">
32834 <value xmi:type="uml:LiteralString" xmi:id="_z4s0oalzEei1ze3uEUp_-Q" name="id5" value="25033"/>
32835 </slot>
32836 <slot xmi:id="_z5SqgKlzEei1ze3uEUp_-Q">
32837 <value xmi:type="uml:InstanceValue" xmi:id="_0C880qlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32838 </slot>
32839 </packagedElement>
32840 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z26r8KlzEei1ze3uEUp_-Q" name="Income_Detail18">
32841 <slot xmi:id="_z4uCwKlzEei1ze3uEUp_-Q">
32842 <value xmi:type="uml:LiteralInteger" xmi:id="_0qIRkKlzEei1ze3uEUp_-Q" name="month" value="12"/>
32843 </slot>
32844 <slot xmi:id="_z4vQ4KlzEei1ze3uEUp_-Q">
32845 <value xmi:type="uml:LiteralReal" xmi:id="_0sfpEKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
32846 </slot>
32847 <slot xmi:id="_z4wfAKlzEei1ze3uEUp_-Q">
32848 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4wfAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
32849 </slot>
32850 <slot xmi:id="_z4xtIKlzEei1ze3uEUp_-Q">
32851 <value xmi:type="uml:LiteralReal" xmi:id="_0wszoKlzEei1ze3uEUp_-Q" name="distance"/>
32852 </slot>
32853 <slot xmi:id="_z4y7QKlzEei1ze3uEUp_-Q">
32854 <value xmi:type="uml:LiteralInteger" xmi:id="_0rrJsKlzEei1ze3uEUp_-Q" name="worked_days"/>
32855 </slot>
32856 <slot xmi:id="_z40JYKlzEei1ze3uEUp_-Q">
32857 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wn7IKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
32858 </slot>
32859 <slot xmi:id="_z41XgKlzEei1ze3uEUp_-Q">
32860 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wv28KlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
32861 </slot>
32862 <slot xmi:id="_z42loKlzEei1ze3uEUp_-Q">
32863 <value xmi:type="uml:LiteralString" xmi:id="_z42loalzEei1ze3uEUp_-Q" name="id5" value="25034"/>
32864 </slot>
32865 <slot xmi:id="_z5VGwalzEei1ze3uEUp_-Q">
32866 <value xmi:type="uml:InstanceValue" xmi:id="_0DE4oqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
32867 </slot>
32868 </packagedElement>
32869 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z45B4KlzEei1ze3uEUp_-Q"/>
32870 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z47eIKlzEei1ze3uEUp_-Q"/>
32871 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z4-hcKlzEei1ze3uEUp_-Q"/>
32872 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5AWoKlzEei1ze3uEUp_-Q"/>
32873 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5Cy4KlzEei1ze3uEUp_-Q"/>
32874 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5FPIKlzEei1ze3uEUp_-Q"/>
32875 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5HrYKlzEei1ze3uEUp_-Q"/>
32876 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5KHoKlzEei1ze3uEUp_-Q"/>
32877 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5Mj4KlzEei1ze3uEUp_-Q"/>
32878 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5PnMKlzEei1ze3uEUp_-Q"/>
32879 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5SDcKlzEei1ze3uEUp_-Q"/>
32880 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5VGwKlzEei1ze3uEUp_-Q"/>
32881 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0BPsoKlzEei1ze3uEUp_-Q"/>
32882 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Bvb4KlzEei1ze3uEUp_-Q" name="Foreign_Income1">
32883 <slot xmi:id="_0Bvb4alzEei1ze3uEUp_-Q">
32884 <value xmi:type="uml:LiteralReal" xmi:id="_0Bvb4qlzEei1ze3uEUp_-Q" name="income_amount" value="336.0"/>
32885 </slot>
32886 <slot xmi:id="_0Bvb46lzEei1ze3uEUp_-Q">
32887 <value xmi:type="uml:LiteralString" xmi:id="_0BwC8KlzEei1ze3uEUp_-Q" name="start_date_within_taxation_year" value="Sat Oct 20 00:00:00 CET 3888"/>
32888 </slot>
32889 <slot xmi:id="_0BwC8alzEei1ze3uEUp_-Q">
32890 <value xmi:type="uml:LiteralString" xmi:id="_0BwC8qlzEei1ze3uEUp_-Q" name="start_date_of_contract" value="Sat Oct 18 00:00:00 CET 3856"/>
32891 </slot>
32892 <slot xmi:id="_0BwC86lzEei1ze3uEUp_-Q">
32893 <value xmi:type="uml:LiteralString" xmi:id="_0BwC9KlzEei1ze3uEUp_-Q" name="end_date_within_taxation_year" value="Wed Mar 02 00:00:00 CET 3898"/>
32894 </slot>
32895 <slot xmi:id="_0BwC9alzEei1ze3uEUp_-Q">
32896 <value xmi:type="uml:LiteralReal" xmi:id="_0BwC9qlzEei1ze3uEUp_-Q" name="tax_liability" value="9526.44"/>
32897 </slot>
32898 <slot xmi:id="_0BwC96lzEei1ze3uEUp_-Q">
32899 <value xmi:type="uml:LiteralInteger" xmi:id="_0sGngKlzEei1ze3uEUp_-Q" name="year" value="2018"/>
32900 </slot>
32901 <slot xmi:id="_0BwC-alzEei1ze3uEUp_-Q">
32902 <value xmi:type="uml:LiteralInteger" xmi:id="_0BwC-qlzEei1ze3uEUp_-Q" name="num" value="2209"/>
32903 </slot>
32904 <slot xmi:id="_0BwC-6lzEei1ze3uEUp_-Q">
32905 <value xmi:type="uml:LiteralInteger" xmi:id="_0qgsEKlzEei1ze3uEUp_-Q" name="start_year" value="2018"/>
32906 </slot>
32907 <slot xmi:id="_0B3-walzEei1ze3uEUp_-Q">
32908 <value xmi:type="uml:InstanceValue" xmi:id="_0B3-wqlzEei1ze3uEUp_-Q" name="taxPayer" instance="_zUbp8KlzEei1ze3uEUp_-Q"/>
32909 </slot>
32910 <slot xmi:id="_0B9eUalzEei1ze3uEUp_-Q">
32911 <value xmi:type="uml:InstanceValue" xmi:id="_0B9eUqlzEei1ze3uEUp_-Q" name="income_type" instance="_zzzGgKlzEei1ze3uEUp_-Q"/>
32912 </slot>
32913 <slot xmi:id="_0CDk8alzEei1ze3uEUp_-Q">
32914 <value xmi:type="uml:InstanceValue" xmi:id="_0CDk8qlzEei1ze3uEUp_-Q" name="details" instance="_z2q0UalzEei1ze3uEUp_-Q"/>
32915 <value xmi:type="uml:InstanceValue" xmi:id="_0CJEgalzEei1ze3uEUp_-Q" name="details" instance="_z2spgKlzEei1ze3uEUp_-Q"/>
32916 <value xmi:type="uml:InstanceValue" xmi:id="_0COkEalzEei1ze3uEUp_-Q" name="details" instance="_z2uesKlzEei1ze3uEUp_-Q"/>
32917 <value xmi:type="uml:InstanceValue" xmi:id="_0CVRwalzEei1ze3uEUp_-Q" name="details" instance="_z2vs0KlzEei1ze3uEUp_-Q"/>
32918 <value xmi:type="uml:InstanceValue" xmi:id="_0CbYYalzEei1ze3uEUp_-Q" name="details" instance="_z2xiAKlzEei1ze3uEUp_-Q"/>
32919 <value xmi:type="uml:InstanceValue" xmi:id="_0CitIalzEei1ze3uEUp_-Q" name="details" instance="_z2ywIKlzEei1ze3uEUp_-Q"/>
32920 <value xmi:type="uml:InstanceValue" xmi:id="_0CoMsalzEei1ze3uEUp_-Q" name="details" instance="_z2z-QKlzEei1ze3uEUp_-Q"/>
32921 <value xmi:type="uml:InstanceValue" xmi:id="_0CtFMalzEei1ze3uEUp_-Q" name="details" instance="_z21MYKlzEei1ze3uEUp_-Q"/>
32922 <value xmi:type="uml:InstanceValue" xmi:id="_0Cx9salzEei1ze3uEUp_-Q" name="details" instance="_z23BkKlzEei1ze3uEUp_-Q"/>
32923 <value xmi:type="uml:InstanceValue" xmi:id="_0C3dQalzEei1ze3uEUp_-Q" name="details" instance="_z24PsKlzEei1ze3uEUp_-Q"/>
32924 <value xmi:type="uml:InstanceValue" xmi:id="_0C880alzEei1ze3uEUp_-Q" name="details" instance="_z25d0KlzEei1ze3uEUp_-Q"/>
32925 <value xmi:type="uml:InstanceValue" xmi:id="_0DE4oalzEei1ze3uEUp_-Q" name="details" instance="_z26r8KlzEei1ze3uEUp_-Q"/>
32926 </slot>
32927 </packagedElement>
32928 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0B3-wKlzEei1ze3uEUp_-Q"/>
32929 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0B9eUKlzEei1ze3uEUp_-Q"/>
32930 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CDk8KlzEei1ze3uEUp_-Q"/>
32931 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CJEgKlzEei1ze3uEUp_-Q"/>
32932 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0COkEKlzEei1ze3uEUp_-Q"/>
32933 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CVRwKlzEei1ze3uEUp_-Q"/>
32934 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CbYYKlzEei1ze3uEUp_-Q"/>
32935 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CitIKlzEei1ze3uEUp_-Q"/>
32936 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CoMsKlzEei1ze3uEUp_-Q"/>
32937 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CtFMKlzEei1ze3uEUp_-Q"/>
32938 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Cx9sKlzEei1ze3uEUp_-Q"/>
32939 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0C3dQKlzEei1ze3uEUp_-Q"/>
32940 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0C880KlzEei1ze3uEUp_-Q"/>
32941 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0DE4oKlzEei1ze3uEUp_-Q"/>
32942 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0DLmUKlzEei1ze3uEUp_-Q"/>
32943 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0RJw4KlzEei1ze3uEUp_-Q"/>
32944 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0RnD4KlzEei1ze3uEUp_-Q"/>
32945 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Rxb8KlzEei1ze3uEUp_-Q"/>
32946 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0R5XwKlzEei1ze3uEUp_-Q"/>
32947 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0SAsgKlzEei1ze3uEUp_-Q"/>
32948 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0ZwTQ6lzEei1ze3uEUp_-Q" name="Foreign_Income2">
32949 <slot xmi:id="_0Zw6UKlzEei1ze3uEUp_-Q">
32950 <value xmi:type="uml:LiteralReal" xmi:id="_0Zw6UalzEei1ze3uEUp_-Q" name="income_amount" value="429.0"/>
32951 </slot>
32952 <slot xmi:id="_0Zw6UqlzEei1ze3uEUp_-Q">
32953 <value xmi:type="uml:LiteralString" xmi:id="_0Zw6U6lzEei1ze3uEUp_-Q" name="start_date_within_taxation_year" value="Fri Aug 01 00:00:00 CET 3873"/>
32954 </slot>
32955 <slot xmi:id="_0Zw6VKlzEei1ze3uEUp_-Q">
32956 <value xmi:type="uml:LiteralString" xmi:id="_0Zw6ValzEei1ze3uEUp_-Q" name="start_date_of_contract" value="Wed Oct 12 00:00:00 CET 3892"/>
32957 </slot>
32958 <slot xmi:id="_0Zw6VqlzEei1ze3uEUp_-Q">
32959 <value xmi:type="uml:LiteralString" xmi:id="_0Zw6V6lzEei1ze3uEUp_-Q" name="end_date_within_taxation_year" value="Sun Mar 16 00:00:00 CET 3828"/>
32960 </slot>
32961 <slot xmi:id="_0Zw6WKlzEei1ze3uEUp_-Q">
32962 <value xmi:type="uml:LiteralReal" xmi:id="_0Zw6WalzEei1ze3uEUp_-Q" name="tax_liability" value="9231.34"/>
32963 </slot>
32964 <slot xmi:id="_0Zw6WqlzEei1ze3uEUp_-Q">
32965 <value xmi:type="uml:LiteralInteger" xmi:id="_0sclwKlzEei1ze3uEUp_-Q" name="year" value="2018"/>
32966 </slot>
32967 <slot xmi:id="_0Zw6XKlzEei1ze3uEUp_-Q">
32968 <value xmi:type="uml:LiteralInteger" xmi:id="_0Zw6XalzEei1ze3uEUp_-Q" name="num" value="1793"/>
32969 </slot>
32970 <slot xmi:id="_0Zw6XqlzEei1ze3uEUp_-Q">
32971 <value xmi:type="uml:LiteralInteger" xmi:id="_0spaEKlzEei1ze3uEUp_-Q" name="start_year" value="2018"/>
32972 </slot>
32973 <slot xmi:id="_0Z3A8alzEei1ze3uEUp_-Q">
32974 <value xmi:type="uml:InstanceValue" xmi:id="_0cv846lzEei1ze3uEUp_-Q" name="taxPayer" instance="_0cWUQqlzEei1ze3uEUp_-Q"/>
32975 </slot>
32976 <slot xmi:id="_0Z8ggalzEei1ze3uEUp_-Q">
32977 <value xmi:type="uml:InstanceValue" xmi:id="_0Z8ggqlzEei1ze3uEUp_-Q" name="income_type" instance="_zzpVg6lzEei1ze3uEUp_-Q"/>
32978 </slot>
32979 <slot xmi:id="_0aCnIalzEei1ze3uEUp_-Q">
32980 <value xmi:type="uml:InstanceValue" xmi:id="_0aCnIqlzEei1ze3uEUp_-Q" name="details" instance="_z0Jr0KlzEei1ze3uEUp_-Q"/>
32981 <value xmi:type="uml:InstanceValue" xmi:id="_0aItwKlzEei1ze3uEUp_-Q" name="details" instance="_z0K58KlzEei1ze3uEUp_-Q"/>
32982 <value xmi:type="uml:InstanceValue" xmi:id="_0aNmQalzEei1ze3uEUp_-Q" name="details" instance="_z0MIEKlzEei1ze3uEUp_-Q"/>
32983 <value xmi:type="uml:InstanceValue" xmi:id="_0aTF0alzEei1ze3uEUp_-Q" name="details" instance="_z0MvIKlzEei1ze3uEUp_-Q"/>
32984 <value xmi:type="uml:InstanceValue" xmi:id="_0aX-UalzEei1ze3uEUp_-Q" name="details" instance="_z0N9QKlzEei1ze3uEUp_-Q"/>
32985 <value xmi:type="uml:InstanceValue" xmi:id="_0add4alzEei1ze3uEUp_-Q" name="details" instance="_z0PLYKlzEei1ze3uEUp_-Q"/>
32986 <value xmi:type="uml:InstanceValue" xmi:id="_0ai9calzEei1ze3uEUp_-Q" name="details" instance="_z0PycKlzEei1ze3uEUp_-Q"/>
32987 <value xmi:type="uml:InstanceValue" xmi:id="_0apEEalzEei1ze3uEUp_-Q" name="details" instance="_z0RnoKlzEei1ze3uEUp_-Q"/>
32988 <value xmi:type="uml:InstanceValue" xmi:id="_0avxwalzEei1ze3uEUp_-Q" name="details" instance="_z0S1wKlzEei1ze3uEUp_-Q"/>
32989 <value xmi:type="uml:InstanceValue" xmi:id="_0a1RUalzEei1ze3uEUp_-Q" name="details" instance="_z0UD4KlzEei1ze3uEUp_-Q"/>
32990 <value xmi:type="uml:InstanceValue" xmi:id="_0a6w4alzEei1ze3uEUp_-Q" name="details" instance="_z0VSAKlzEei1ze3uEUp_-Q"/>
32991 <value xmi:type="uml:InstanceValue" xmi:id="_0a_pYalzEei1ze3uEUp_-Q" name="details" instance="_z0V5EKlzEei1ze3uEUp_-Q"/>
32992 </slot>
32993 </packagedElement>
32994 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Z3A8KlzEei1ze3uEUp_-Q"/>
32995 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Z8ggKlzEei1ze3uEUp_-Q"/>
32996 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aCnIKlzEei1ze3uEUp_-Q"/>
32997 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aIGsKlzEei1ze3uEUp_-Q"/>
32998 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aNmQKlzEei1ze3uEUp_-Q"/>
32999 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aTF0KlzEei1ze3uEUp_-Q"/>
33000 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aX-UKlzEei1ze3uEUp_-Q"/>
33001 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0add4KlzEei1ze3uEUp_-Q"/>
33002 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0ai9cKlzEei1ze3uEUp_-Q"/>
33003 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0apEEKlzEei1ze3uEUp_-Q"/>
33004 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0avxwKlzEei1ze3uEUp_-Q"/>
33005 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0a1RUKlzEei1ze3uEUp_-Q"/>
33006 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0a6w4KlzEei1ze3uEUp_-Q"/>
33007 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0a_pYKlzEei1ze3uEUp_-Q"/>
33008 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cWUQqlzEei1ze3uEUp_-Q" name="Resident_Tax_Payer3">
33009 <slot xmi:id="_0cWUQ6lzEei1ze3uEUp_-Q">
33010 <value xmi:type="uml:LiteralReal" xmi:id="_0tQeEKlzEei1ze3uEUp_-Q" name="AEP_deduction"/>
33011 </slot>
33012 <slot xmi:id="_0cW7UalzEei1ze3uEUp_-Q">
33013 <value xmi:type="uml:LiteralReal" xmi:id="_0cW7UqlzEei1ze3uEUp_-Q" name="taxesDue" value="777.0"/>
33014 </slot>
33015 <slot xmi:id="_0cW7U6lzEei1ze3uEUp_-Q">
33016 <value xmi:type="uml:LiteralString" xmi:id="_0vG4MKlzEei1ze3uEUp_-Q" name="name" value="Not important"/>
33017 </slot>
33018 <slot xmi:id="_0cW7ValzEei1ze3uEUp_-Q">
33019 <value xmi:type="uml:LiteralString" xmi:id="_0cW7VqlzEei1ze3uEUp_-Q" name="is_assisting_spouse" value="true"/>
33020 </slot>
33021 <slot xmi:id="_0cW7V6lzEei1ze3uEUp_-Q">
33022 <value xmi:type="uml:LiteralString" xmi:id="_0cW7WKlzEei1ze3uEUp_-Q" name="SSNo" value="25004"/>
33023 </slot>
33024 <slot xmi:id="_0cW7WalzEei1ze3uEUp_-Q">
33025 <value xmi:type="uml:LiteralInteger" xmi:id="_0cW7WqlzEei1ze3uEUp_-Q" name="birth_year" value="3094"/>
33026 </slot>
33027 <slot xmi:id="_0cW7W6lzEei1ze3uEUp_-Q">
33028 <value xmi:type="uml:LiteralReal" xmi:id="_0tgVsKlzEei1ze3uEUp_-Q" name="disability_percentage" value="1.0"/>
33029 </slot>
33030 <slot xmi:id="_0cW7XalzEei1ze3uEUp_-Q">
33031 <value xmi:type="uml:LiteralString" xmi:id="_0cW7XqlzEei1ze3uEUp_-Q" name="is_affiliated_personnaly_to_social_security" value="false"/>
33032 </slot>
33033 <slot xmi:id="_0cW7X6lzEei1ze3uEUp_-Q">
33034 <value xmi:type="uml:LiteralInteger" xmi:id="_0rFT0KlzEei1ze3uEUp_-Q" name="birth_month" value="1"/>
33035 </slot>
33036 <slot xmi:id="_0cXiYalzEei1ze3uEUp_-Q">
33037 <value xmi:type="uml:LiteralInteger" xmi:id="_0vsHAKlzEei1ze3uEUp_-Q" name="birth_day" value="1"/>
33038 </slot>
33039 <slot xmi:id="_0cXiY6lzEei1ze3uEUp_-Q">
33040 <value xmi:type="uml:LiteralString" xmi:id="_0cXiZKlzEei1ze3uEUp_-Q" name="is_widower" value="false"/>
33041 </slot>
33042 <slot xmi:id="_0cXiZalzEei1ze3uEUp_-Q">
33043 <value xmi:type="uml:LiteralInteger" xmi:id="_0w0vcKlzEei1ze3uEUp_-Q" name="last_start_year_widower" value="-1"/>
33044 </slot>
33045 <slot xmi:id="_0cdpAalzEei1ze3uEUp_-Q">
33046 <value xmi:type="uml:InstanceValue" xmi:id="_0cdpAqlzEei1ze3uEUp_-Q" name="legal_union_B" instance="_y8g5MKlzEei1ze3uEUp_-Q"/>
33047 </slot>
33048 <slot xmi:id="_0cjvoalzEei1ze3uEUp_-Q">
33049 <value xmi:type="uml:InstanceValue" xmi:id="_0cjvoqlzEei1ze3uEUp_-Q" name="from_law" instance="_ztvh1KlzEei1ze3uEUp_-Q"/>
33050 </slot>
33051 <slot xmi:id="_0cp2QKlzEei1ze3uEUp_-Q">
33052 <value xmi:type="uml:InstanceValue" xmi:id="_0cp2QalzEei1ze3uEUp_-Q" name="from_agent" instance="_zt1BY6lzEei1ze3uEUp_-Q"/>
33053 </slot>
33054 <slot xmi:id="_0cv84alzEei1ze3uEUp_-Q">
33055 <value xmi:type="uml:InstanceValue" xmi:id="_0cv84qlzEei1ze3uEUp_-Q" name="incomes" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33056 </slot>
33057 <slot xmi:id="_0s4qoKlzEei1ze3uEUp_-Q">
33058 <value xmi:type="uml:InstanceValue" xmi:id="_0s4qoalzEei1ze3uEUp_-Q" name="disability_type"/>
33059 </slot>
33060 </packagedElement>
33061 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cdpAKlzEei1ze3uEUp_-Q"/>
33062 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cjvoKlzEei1ze3uEUp_-Q"/>
33063 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cpPMKlzEei1ze3uEUp_-Q"/>
33064 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cv84KlzEei1ze3uEUp_-Q"/>
33065 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_yhw24KlzEei1ze3uEUp_-Q" name="Household1">
33066 <slot xmi:id="_yh9EIKlzEei1ze3uEUp_-Q">
33067 <value xmi:type="uml:LiteralString" xmi:id="_yh-SQKlzEei1ze3uEUp_-Q" name="id1" value="25001"/>
33068 </slot>
33069 <slot xmi:id="_y9DEs6lzEei1ze3uEUp_-Q">
33070 <value xmi:type="uml:InstanceValue" xmi:id="_y9DEtKlzEei1ze3uEUp_-Q" name="parents" instance="_y8g5MKlzEei1ze3uEUp_-Q"/>
33071 </slot>
33072 </packagedElement>
33073 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_y8g5MKlzEei1ze3uEUp_-Q" name="Partnership_Record1">
33074 <slot xmi:id="_y8nm4KlzEei1ze3uEUp_-Q">
33075 <value xmi:type="uml:LiteralInteger" xmi:id="_0pyTUKlzEei1ze3uEUp_-Q" name="start_year" value="1950"/>
33076 </slot>
33077 <slot xmi:id="_y8qDIKlzEei1ze3uEUp_-Q">
33078 <value xmi:type="uml:LiteralInteger" xmi:id="_0r5MIKlzEei1ze3uEUp_-Q" name="end_year" value="-1"/>
33079 </slot>
33080 <slot xmi:id="_y8r4UKlzEei1ze3uEUp_-Q">
33081 <value xmi:type="uml:InstanceValue" xmi:id="_0sYUUKlzEei1ze3uEUp_-Q" name="separation_cause"/>
33082 </slot>
33083 <slot xmi:id="_y8wJwKlzEei1ze3uEUp_-Q">
33084 <value xmi:type="uml:LiteralBoolean" xmi:id="_y856wKlzEei1ze3uEUp_-Q" name="mutual_agreement" value="true"/>
33085 </slot>
33086 <slot xmi:id="_y89lIKlzEei1ze3uEUp_-Q">
33087 <value xmi:type="uml:LiteralString" xmi:id="_y8-MMKlzEei1ze3uEUp_-Q" name="id9" value="25002"/>
33088 </slot>
33089 <slot xmi:id="_y9DEsalzEei1ze3uEUp_-Q">
33090 <value xmi:type="uml:InstanceValue" xmi:id="_y9DEsqlzEei1ze3uEUp_-Q" name="household" instance="_yhw24KlzEei1ze3uEUp_-Q"/>
33091 </slot>
33092 <slot xmi:id="_zU_qo6lzEei1ze3uEUp_-Q">
33093 <value xmi:type="uml:InstanceValue" xmi:id="_zU_qpKlzEei1ze3uEUp_-Q" name="individual_A" instance="_zUbp8KlzEei1ze3uEUp_-Q"/>
33094 </slot>
33095 <slot xmi:id="_zVlgg6lzEei1ze3uEUp_-Q">
33096 <value xmi:type="uml:InstanceValue" xmi:id="_0cdpA6lzEei1ze3uEUp_-Q" name="individual_B" instance="_0cWUQqlzEei1ze3uEUp_-Q"/>
33097 </slot>
33098 <slot xmi:id="_zV2mQ6lzEei1ze3uEUp_-Q">
33099 <value xmi:type="uml:InstanceValue" xmi:id="_zV2mRKlzEei1ze3uEUp_-Q" name="properties" instance="_zVuDYalzEei1ze3uEUp_-Q"/>
33100 </slot>
33101 </packagedElement>
33102 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_y9DEsKlzEei1ze3uEUp_-Q"/>
33103 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zUbp8KlzEei1ze3uEUp_-Q" name="Resident_Tax_Payer1">
33104 <slot xmi:id="_zUjlwKlzEei1ze3uEUp_-Q">
33105 <value xmi:type="uml:LiteralBoolean" xmi:id="_zUjlwalzEei1ze3uEUp_-Q" name="test" value="true"/>
33106 </slot>
33107 <slot xmi:id="_zUla8KlzEei1ze3uEUp_-Q">
33108 <value xmi:type="uml:LiteralReal" xmi:id="_0wHk0KlzEei1ze3uEUp_-Q" name="AEP_deduction"/>
33109 </slot>
33110 <slot xmi:id="_zUmpEKlzEei1ze3uEUp_-Q">
33111 <value xmi:type="uml:LiteralReal" xmi:id="_zUmpEalzEei1ze3uEUp_-Q" name="taxesDue" value="4697.0"/>
33112 </slot>
33113 <slot xmi:id="_zUoeQKlzEei1ze3uEUp_-Q">
33114 <value xmi:type="uml:LiteralString" xmi:id="_0uDIQKlzEei1ze3uEUp_-Q" name="name" value="Not important"/>
33115 </slot>
33116 <slot xmi:id="_zUpsYKlzEei1ze3uEUp_-Q">
33117 <value xmi:type="uml:LiteralBoolean" xmi:id="_zUpsYalzEei1ze3uEUp_-Q" name="is_assisting_spouse"/>
33118 </slot>
33119 <slot xmi:id="_zUrhkKlzEei1ze3uEUp_-Q">
33120 <value xmi:type="uml:LiteralString" xmi:id="_zUrhkalzEei1ze3uEUp_-Q" name="SSNo" value="25003"/>
33121 </slot>
33122 <slot xmi:id="_zUt90KlzEei1ze3uEUp_-Q">
33123 <value xmi:type="uml:LiteralInteger" xmi:id="_0w95YKlzEei1ze3uEUp_-Q" name="birth_year" value="2018"/>
33124 </slot>
33125 <slot xmi:id="_zUwaEKlzEei1ze3uEUp_-Q">
33126 <value xmi:type="uml:LiteralReal" xmi:id="_0q7i0KlzEei1ze3uEUp_-Q" name="disability_percentage" value="1.0"/>
33127 </slot>
33128 <slot xmi:id="_zUyPQKlzEei1ze3uEUp_-Q">
33129 <value xmi:type="uml:InstanceValue" xmi:id="_0vzbwKlzEei1ze3uEUp_-Q" name="disability_type"/>
33130 </slot>
33131 <slot xmi:id="_zUzdYKlzEei1ze3uEUp_-Q">
33132 <value xmi:type="uml:LiteralBoolean" xmi:id="_zUzdYalzEei1ze3uEUp_-Q" name="is_affiliated_personnaly_to_social_security" value="true"/>
33133 </slot>
33134 <slot xmi:id="_zU1SkKlzEei1ze3uEUp_-Q">
33135 <value xmi:type="uml:LiteralInteger" xmi:id="_0raD8KlzEei1ze3uEUp_-Q" name="birth_month" value="1"/>
33136 </slot>
33137 <slot xmi:id="_zU3HwKlzEei1ze3uEUp_-Q">
33138 <value xmi:type="uml:LiteralInteger" xmi:id="_0vTsgKlzEei1ze3uEUp_-Q" name="birth_day" value="1"/>
33139 </slot>
33140 <slot xmi:id="_zU5kAKlzEei1ze3uEUp_-Q">
33141 <value xmi:type="uml:LiteralBoolean" xmi:id="_zU5kAalzEei1ze3uEUp_-Q" name="is_widower"/>
33142 </slot>
33143 <slot xmi:id="_zU8AQKlzEei1ze3uEUp_-Q">
33144 <value xmi:type="uml:LiteralInteger" xmi:id="_0rgKkKlzEei1ze3uEUp_-Q" name="last_start_year_widower" value="-1"/>
33145 </slot>
33146 <slot xmi:id="_zU_qoalzEei1ze3uEUp_-Q">
33147 <value xmi:type="uml:InstanceValue" xmi:id="_zU_qoqlzEei1ze3uEUp_-Q" name="legal_union_A" instance="_y8g5MKlzEei1ze3uEUp_-Q"/>
33148 </slot>
33149 <slot xmi:id="_ztmX46lzEei1ze3uEUp_-Q">
33150 <value xmi:type="uml:InstanceValue" xmi:id="_ztmX5KlzEei1ze3uEUp_-Q" name="from_law" instance="_ztgRQalzEei1ze3uEUp_-Q"/>
33151 </slot>
33152 <slot xmi:id="_zttFk6lzEei1ze3uEUp_-Q">
33153 <value xmi:type="uml:InstanceValue" xmi:id="_zttFlKlzEei1ze3uEUp_-Q" name="from_agent" instance="_ztnmAqlzEei1ze3uEUp_-Q"/>
33154 </slot>
33155 <slot xmi:id="_zuTig6lzEei1ze3uEUp_-Q">
33156 <value xmi:type="uml:InstanceValue" xmi:id="_0B3-w6lzEei1ze3uEUp_-Q" name="incomes" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33157 </slot>
33158 </packagedElement>
33159 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zU_qoKlzEei1ze3uEUp_-Q"/>
33160 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zVlggKlzEei1ze3uEUp_-Q"/>
33161 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zVuDYalzEei1ze3uEUp_-Q" name="Tax_Property2">
33162 <slot xmi:id="_zVxGsKlzEei1ze3uEUp_-Q">
33163 <value xmi:type="uml:LiteralInteger" xmi:id="_0vWIwKlzEei1ze3uEUp_-Q" name="starting_year" value="1950"/>
33164 </slot>
33165 <slot xmi:id="_zVy74KlzEei1ze3uEUp_-Q">
33166 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qeP0KlzEei1ze3uEUp_-Q" name="taxed_jointly" value="true"/>
33167 </slot>
33168 <slot xmi:id="_zV0KAKlzEei1ze3uEUp_-Q">
33169 <value xmi:type="uml:LiteralString" xmi:id="_zV0KAalzEei1ze3uEUp_-Q" name="id10" value="25005"/>
33170 </slot>
33171 <slot xmi:id="_zV2mQalzEei1ze3uEUp_-Q">
33172 <value xmi:type="uml:InstanceValue" xmi:id="_zV2mQqlzEei1ze3uEUp_-Q" name="union_record" instance="_y8g5MKlzEei1ze3uEUp_-Q"/>
33173 </slot>
33174 </packagedElement>
33175 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zV2mQKlzEei1ze3uEUp_-Q"/>
33176 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztgRQalzEei1ze3uEUp_-Q" name="FromLaw2">
33177 <slot xmi:id="_ztj7oqlzEei1ze3uEUp_-Q">
33178 <value xmi:type="uml:LiteralString" xmi:id="_ztj7o6lzEei1ze3uEUp_-Q" name="id" value="25006"/>
33179 </slot>
33180 <slot xmi:id="_ztmX4alzEei1ze3uEUp_-Q">
33181 <value xmi:type="uml:InstanceValue" xmi:id="_ztmX4qlzEei1ze3uEUp_-Q" name="taxPayer" instance="_zUbp8KlzEei1ze3uEUp_-Q"/>
33182 </slot>
33183 </packagedElement>
33184 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztmX4KlzEei1ze3uEUp_-Q"/>
33185 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztnmAqlzEei1ze3uEUp_-Q" name="FromAgent2">
33186 <slot xmi:id="_ztpbMKlzEei1ze3uEUp_-Q">
33187 <value xmi:type="uml:LiteralInteger" xmi:id="_0sC9IKlzEei1ze3uEUp_-Q" name="taxation_year" value="2018"/>
33188 </slot>
33189 <slot xmi:id="_ztqCQqlzEei1ze3uEUp_-Q">
33190 <value xmi:type="uml:LiteralBoolean" xmi:id="_ztqCQ6lzEei1ze3uEUp_-Q" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
33191 </slot>
33192 <slot xmi:id="_ztrQYKlzEei1ze3uEUp_-Q">
33193 <value xmi:type="uml:LiteralBoolean" xmi:id="_ztrQYalzEei1ze3uEUp_-Q" name="is_eligible_debt"/>
33194 </slot>
33195 <slot xmi:id="_zttFkalzEei1ze3uEUp_-Q">
33196 <value xmi:type="uml:InstanceValue" xmi:id="_zttFkqlzEei1ze3uEUp_-Q" name="taxPayer" instance="_zUbp8KlzEei1ze3uEUp_-Q"/>
33197 </slot>
33198 </packagedElement>
33199 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zttFkKlzEei1ze3uEUp_-Q"/>
33200 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztvh1KlzEei1ze3uEUp_-Q" name="FromLaw3">
33201 <slot xmi:id="_ztx-EKlzEei1ze3uEUp_-Q">
33202 <value xmi:type="uml:LiteralString" xmi:id="_ztx-EalzEei1ze3uEUp_-Q" name="id" value="25007"/>
33203 </slot>
33204 <slot xmi:id="_ztzzQalzEei1ze3uEUp_-Q">
33205 <value xmi:type="uml:InstanceValue" xmi:id="_0cjvo6lzEei1ze3uEUp_-Q" name="taxPayer" instance="_0cWUQqlzEei1ze3uEUp_-Q"/>
33206 </slot>
33207 </packagedElement>
33208 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ztzzQKlzEei1ze3uEUp_-Q"/>
33209 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zt1BY6lzEei1ze3uEUp_-Q" name="FromAgent4">
33210 <slot xmi:id="_zt22kKlzEei1ze3uEUp_-Q">
33211 <value xmi:type="uml:LiteralInteger" xmi:id="_0rWZkKlzEei1ze3uEUp_-Q" name="taxation_year" value="2018"/>
33212 </slot>
33213 <slot xmi:id="_zt4EsKlzEei1ze3uEUp_-Q">
33214 <value xmi:type="uml:LiteralBoolean" xmi:id="_zt4EsalzEei1ze3uEUp_-Q" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
33215 </slot>
33216 <slot xmi:id="_zt4rwKlzEei1ze3uEUp_-Q">
33217 <value xmi:type="uml:LiteralBoolean" xmi:id="_zt4rwalzEei1ze3uEUp_-Q" name="is_eligible_debt" value="true"/>
33218 </slot>
33219 <slot xmi:id="_zt7IAalzEei1ze3uEUp_-Q">
33220 <value xmi:type="uml:InstanceValue" xmi:id="_0cp2QqlzEei1ze3uEUp_-Q" name="taxPayer" instance="_0cWUQqlzEei1ze3uEUp_-Q"/>
33221 </slot>
33222 </packagedElement>
33223 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zt7IAKlzEei1ze3uEUp_-Q"/>
33224 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zuTigKlzEei1ze3uEUp_-Q"/>
33225 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zulPUKlzEei1ze3uEUp_-Q"/>
33226 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zzoHYKlzEei1ze3uEUp_-Q"/>
33227 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zzpVg6lzEei1ze3uEUp_-Q" name="Trade_and_Business_Income5">
33228 <slot xmi:id="_zzs_4KlzEei1ze3uEUp_-Q">
33229 <value xmi:type="uml:LiteralBoolean" xmi:id="_zzs_4alzEei1ze3uEUp_-Q" name="subjectToWithholdingTax" value="true"/>
33230 </slot>
33231 <slot xmi:id="_zzuOAKlzEei1ze3uEUp_-Q">
33232 <value xmi:type="uml:LiteralString" xmi:id="_zzuOAalzEei1ze3uEUp_-Q" name="id8" value="25009"/>
33233 </slot>
33234 <slot xmi:id="_zzwDMalzEei1ze3uEUp_-Q">
33235 <value xmi:type="uml:InstanceValue" xmi:id="_0Z8gg6lzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33236 </slot>
33237 </packagedElement>
33238 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zzwDMKlzEei1ze3uEUp_-Q"/>
33239 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zzzGgKlzEei1ze3uEUp_-Q" name="Capital_and_Investments_Income5">
33240 <slot xmi:id="_zz2w4KlzEei1ze3uEUp_-Q">
33241 <value xmi:type="uml:LiteralBoolean" xmi:id="_zz2w4alzEei1ze3uEUp_-Q" name="subjectToWithholdingTax"/>
33242 </slot>
33243 <slot xmi:id="_zz4mEKlzEei1ze3uEUp_-Q">
33244 <value xmi:type="uml:LiteralString" xmi:id="_zz4mEalzEei1ze3uEUp_-Q" name="id8" value="25010"/>
33245 </slot>
33246 <slot xmi:id="_zz7pYalzEei1ze3uEUp_-Q">
33247 <value xmi:type="uml:InstanceValue" xmi:id="_0B9eU6lzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33248 </slot>
33249 </packagedElement>
33250 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_zz7pYKlzEei1ze3uEUp_-Q"/>
33251 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0Jr0KlzEei1ze3uEUp_-Q" name="Income_Detail5">
33252 <slot xmi:id="_z0YVUKlzEei1ze3uEUp_-Q">
33253 <value xmi:type="uml:LiteralInteger" xmi:id="_0rKzYKlzEei1ze3uEUp_-Q" name="month" value="1"/>
33254 </slot>
33255 <slot xmi:id="_z0Y8YKlzEei1ze3uEUp_-Q">
33256 <value xmi:type="uml:LiteralReal" xmi:id="_0sVRAKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33257 </slot>
33258 <slot xmi:id="_z0aKgKlzEei1ze3uEUp_-Q">
33259 <value xmi:type="uml:LiteralBoolean" xmi:id="_z0aKgalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33260 </slot>
33261 <slot xmi:id="_z0axkqlzEei1ze3uEUp_-Q">
33262 <value xmi:type="uml:LiteralReal" xmi:id="_0q01IKlzEei1ze3uEUp_-Q" name="distance"/>
33263 </slot>
33264 <slot xmi:id="_z0b_sKlzEei1ze3uEUp_-Q">
33265 <value xmi:type="uml:LiteralInteger" xmi:id="_0vlZUKlzEei1ze3uEUp_-Q" name="worked_days"/>
33266 </slot>
33267 <slot xmi:id="_z0dN0KlzEei1ze3uEUp_-Q">
33268 <value xmi:type="uml:LiteralBoolean" xmi:id="_0rcgMKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33269 </slot>
33270 <slot xmi:id="_z0d04KlzEei1ze3uEUp_-Q">
33271 <value xmi:type="uml:LiteralBoolean" xmi:id="_0slIoKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33272 </slot>
33273 <slot xmi:id="_z0fDAKlzEei1ze3uEUp_-Q">
33274 <value xmi:type="uml:LiteralString" xmi:id="_z0fDAalzEei1ze3uEUp_-Q" name="id5" value="25011"/>
33275 </slot>
33276 <slot xmi:id="_z2MTMalzEei1ze3uEUp_-Q">
33277 <value xmi:type="uml:InstanceValue" xmi:id="_0aCnI6lzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33278 </slot>
33279 </packagedElement>
33280 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0K58KlzEei1ze3uEUp_-Q" name="Income_Detail2">
33281 <slot xmi:id="_z0gRIKlzEei1ze3uEUp_-Q">
33282 <value xmi:type="uml:LiteralInteger" xmi:id="_0uRKsKlzEei1ze3uEUp_-Q" name="month" value="2"/>
33283 </slot>
33284 <slot xmi:id="_z0g4MKlzEei1ze3uEUp_-Q">
33285 <value xmi:type="uml:LiteralReal" xmi:id="_0vQCIKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33286 </slot>
33287 <slot xmi:id="_z0iGUKlzEei1ze3uEUp_-Q">
33288 <value xmi:type="uml:LiteralBoolean" xmi:id="_z0iGUalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33289 </slot>
33290 <slot xmi:id="_z0itYKlzEei1ze3uEUp_-Q">
33291 <value xmi:type="uml:LiteralReal" xmi:id="_0sm90KlzEei1ze3uEUp_-Q" name="distance"/>
33292 </slot>
33293 <slot xmi:id="_z0j7gKlzEei1ze3uEUp_-Q">
33294 <value xmi:type="uml:LiteralInteger" xmi:id="_0wKoIKlzEei1ze3uEUp_-Q" name="worked_days"/>
33295 </slot>
33296 <slot xmi:id="_z0lJoKlzEei1ze3uEUp_-Q">
33297 <value xmi:type="uml:LiteralBoolean" xmi:id="_0p5BAKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33298 </slot>
33299 <slot xmi:id="_z0lwsKlzEei1ze3uEUp_-Q">
33300 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wQHsKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33301 </slot>
33302 <slot xmi:id="_z0m-0KlzEei1ze3uEUp_-Q">
33303 <value xmi:type="uml:LiteralString" xmi:id="_z0m-0alzEei1ze3uEUp_-Q" name="id5" value="25012"/>
33304 </slot>
33305 <slot xmi:id="_z2OvcalzEei1ze3uEUp_-Q">
33306 <value xmi:type="uml:InstanceValue" xmi:id="_0aItwalzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33307 </slot>
33308 </packagedElement>
33309 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0MIEKlzEei1ze3uEUp_-Q" name="Income_Detail6">
33310 <slot xmi:id="_z0oM8KlzEei1ze3uEUp_-Q">
33311 <value xmi:type="uml:LiteralInteger" xmi:id="_0uAsAKlzEei1ze3uEUp_-Q" name="month" value="3"/>
33312 </slot>
33313 <slot xmi:id="_z0o0AqlzEei1ze3uEUp_-Q">
33314 <value xmi:type="uml:LiteralReal" xmi:id="_0v3GIKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33315 </slot>
33316 <slot xmi:id="_z0qCIKlzEei1ze3uEUp_-Q">
33317 <value xmi:type="uml:LiteralBoolean" xmi:id="_z0qCIalzEei1ze3uEUp_-Q" name="is_worked"/>
33318 </slot>
33319 <slot xmi:id="_z0rQQKlzEei1ze3uEUp_-Q">
33320 <value xmi:type="uml:LiteralReal" xmi:id="_0vKikKlzEei1ze3uEUp_-Q" name="distance"/>
33321 </slot>
33322 <slot xmi:id="_z0r3UKlzEei1ze3uEUp_-Q">
33323 <value xmi:type="uml:LiteralInteger" xmi:id="_0usogKlzEei1ze3uEUp_-Q" name="worked_days"/>
33324 </slot>
33325 <slot xmi:id="_z0tFcKlzEei1ze3uEUp_-Q">
33326 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tXy0KlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33327 </slot>
33328 <slot xmi:id="_z0uTkKlzEei1ze3uEUp_-Q">
33329 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uTm8KlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33330 </slot>
33331 <slot xmi:id="_z0vhsKlzEei1ze3uEUp_-Q">
33332 <value xmi:type="uml:LiteralString" xmi:id="_z0vhsalzEei1ze3uEUp_-Q" name="id5" value="25013"/>
33333 </slot>
33334 <slot xmi:id="_z2RLsalzEei1ze3uEUp_-Q">
33335 <value xmi:type="uml:InstanceValue" xmi:id="_0aNmQqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33336 </slot>
33337 </packagedElement>
33338 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0MvIKlzEei1ze3uEUp_-Q" name="Income_Detail3">
33339 <slot xmi:id="_z0wv0KlzEei1ze3uEUp_-Q">
33340 <value xmi:type="uml:LiteralInteger" xmi:id="_0uHZsKlzEei1ze3uEUp_-Q" name="month" value="4"/>
33341 </slot>
33342 <slot xmi:id="_z0x98KlzEei1ze3uEUp_-Q">
33343 <value xmi:type="uml:LiteralReal" xmi:id="_0psMsKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33344 </slot>
33345 <slot xmi:id="_z0zMEKlzEei1ze3uEUp_-Q">
33346 <value xmi:type="uml:LiteralBoolean" xmi:id="_z0zMEalzEei1ze3uEUp_-Q" name="is_worked"/>
33347 </slot>
33348 <slot xmi:id="_z00aMKlzEei1ze3uEUp_-Q">
33349 <value xmi:type="uml:LiteralReal" xmi:id="_0t8akKlzEei1ze3uEUp_-Q" name="distance"/>
33350 </slot>
33351 <slot xmi:id="_z01oUKlzEei1ze3uEUp_-Q">
33352 <value xmi:type="uml:LiteralInteger" xmi:id="_0rotcKlzEei1ze3uEUp_-Q" name="worked_days"/>
33353 </slot>
33354 <slot xmi:id="_z022cKlzEei1ze3uEUp_-Q">
33355 <value xmi:type="uml:LiteralBoolean" xmi:id="_0puB4KlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33356 </slot>
33357 <slot xmi:id="_z03dgKlzEei1ze3uEUp_-Q">
33358 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wCsUKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33359 </slot>
33360 <slot xmi:id="_z04roKlzEei1ze3uEUp_-Q">
33361 <value xmi:type="uml:LiteralString" xmi:id="_z04roalzEei1ze3uEUp_-Q" name="id5" value="25014"/>
33362 </slot>
33363 <slot xmi:id="_z2Tn8alzEei1ze3uEUp_-Q">
33364 <value xmi:type="uml:InstanceValue" xmi:id="_0aTF0qlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33365 </slot>
33366 </packagedElement>
33367 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0N9QKlzEei1ze3uEUp_-Q" name="Income_Detail8">
33368 <slot xmi:id="_z055wKlzEei1ze3uEUp_-Q">
33369 <value xmi:type="uml:LiteralInteger" xmi:id="_0vvKUKlzEei1ze3uEUp_-Q" name="month" value="5"/>
33370 </slot>
33371 <slot xmi:id="_z07H4KlzEei1ze3uEUp_-Q">
33372 <value xmi:type="uml:LiteralReal" xmi:id="_0xMi4KlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33373 </slot>
33374 <slot xmi:id="_z08WAKlzEei1ze3uEUp_-Q">
33375 <value xmi:type="uml:LiteralBoolean" xmi:id="_z08WAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33376 </slot>
33377 <slot xmi:id="_z0-LMKlzEei1ze3uEUp_-Q">
33378 <value xmi:type="uml:LiteralReal" xmi:id="_0xW68KlzEei1ze3uEUp_-Q" name="distance"/>
33379 </slot>
33380 <slot xmi:id="_z0-yQKlzEei1ze3uEUp_-Q">
33381 <value xmi:type="uml:LiteralInteger" xmi:id="_0wNEYKlzEei1ze3uEUp_-Q" name="worked_days"/>
33382 </slot>
33383 <slot xmi:id="_z1AAYKlzEei1ze3uEUp_-Q">
33384 <value xmi:type="uml:LiteralBoolean" xmi:id="_0ta2IKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33385 </slot>
33386 <slot xmi:id="_z1BOgKlzEei1ze3uEUp_-Q">
33387 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tThYKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33388 </slot>
33389 <slot xmi:id="_z1CcoKlzEei1ze3uEUp_-Q">
33390 <value xmi:type="uml:LiteralString" xmi:id="_z1CcoalzEei1ze3uEUp_-Q" name="id5" value="25015"/>
33391 </slot>
33392 <slot xmi:id="_z2WEMalzEei1ze3uEUp_-Q">
33393 <value xmi:type="uml:InstanceValue" xmi:id="_0aX-UqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33394 </slot>
33395 </packagedElement>
33396 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0PLYKlzEei1ze3uEUp_-Q" name="Income_Detail4">
33397 <slot xmi:id="_z1DqwKlzEei1ze3uEUp_-Q">
33398 <value xmi:type="uml:LiteralInteger" xmi:id="_0w_ukKlzEei1ze3uEUp_-Q" name="month" value="6"/>
33399 </slot>
33400 <slot xmi:id="_z1E44KlzEei1ze3uEUp_-Q">
33401 <value xmi:type="uml:LiteralReal" xmi:id="_0uxhAKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33402 </slot>
33403 <slot xmi:id="_z1GHAKlzEei1ze3uEUp_-Q">
33404 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1GuEKlzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33405 </slot>
33406 <slot xmi:id="_z1HVIKlzEei1ze3uEUp_-Q">
33407 <value xmi:type="uml:LiteralReal" xmi:id="_0qA80KlzEei1ze3uEUp_-Q" name="distance"/>
33408 </slot>
33409 <slot xmi:id="_z1IjQKlzEei1ze3uEUp_-Q">
33410 <value xmi:type="uml:LiteralInteger" xmi:id="_0su5oKlzEei1ze3uEUp_-Q" name="worked_days"/>
33411 </slot>
33412 <slot xmi:id="_z1JxYKlzEei1ze3uEUp_-Q">
33413 <value xmi:type="uml:LiteralBoolean" xmi:id="_0xOYEKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33414 </slot>
33415 <slot xmi:id="_z1K_gKlzEei1ze3uEUp_-Q">
33416 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uM5QKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33417 </slot>
33418 <slot xmi:id="_z1M0sKlzEei1ze3uEUp_-Q">
33419 <value xmi:type="uml:LiteralString" xmi:id="_z1M0salzEei1ze3uEUp_-Q" name="id5" value="25016"/>
33420 </slot>
33421 <slot xmi:id="_z2ZHgKlzEei1ze3uEUp_-Q">
33422 <value xmi:type="uml:InstanceValue" xmi:id="_0add4qlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33423 </slot>
33424 </packagedElement>
33425 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0PycKlzEei1ze3uEUp_-Q" name="Income_Detail11">
33426 <slot xmi:id="_z1OC0KlzEei1ze3uEUp_-Q">
33427 <value xmi:type="uml:LiteralInteger" xmi:id="_0rPE0KlzEei1ze3uEUp_-Q" name="month" value="7"/>
33428 </slot>
33429 <slot xmi:id="_z1PQ8KlzEei1ze3uEUp_-Q">
33430 <value xmi:type="uml:LiteralReal" xmi:id="_0r8PcKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33431 </slot>
33432 <slot xmi:id="_z1RGIKlzEei1ze3uEUp_-Q">
33433 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1RGIalzEei1ze3uEUp_-Q" name="is_worked"/>
33434 </slot>
33435 <slot xmi:id="_z1SUQKlzEei1ze3uEUp_-Q">
33436 <value xmi:type="uml:LiteralReal" xmi:id="_0qrEIKlzEei1ze3uEUp_-Q" name="distance"/>
33437 </slot>
33438 <slot xmi:id="_z1TiYKlzEei1ze3uEUp_-Q">
33439 <value xmi:type="uml:LiteralInteger" xmi:id="_0uqMQKlzEei1ze3uEUp_-Q" name="worked_days"/>
33440 </slot>
33441 <slot xmi:id="_z1UwgKlzEei1ze3uEUp_-Q">
33442 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qZ-YKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33443 </slot>
33444 <slot xmi:id="_z1VXkKlzEei1ze3uEUp_-Q">
33445 <value xmi:type="uml:LiteralBoolean" xmi:id="_0q-mIKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33446 </slot>
33447 <slot xmi:id="_z1WlsKlzEei1ze3uEUp_-Q">
33448 <value xmi:type="uml:LiteralString" xmi:id="_z1XMwKlzEei1ze3uEUp_-Q" name="id5" value="25017"/>
33449 </slot>
33450 <slot xmi:id="_z2bjwalzEei1ze3uEUp_-Q">
33451 <value xmi:type="uml:InstanceValue" xmi:id="_0ai9cqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33452 </slot>
33453 </packagedElement>
33454 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0RnoKlzEei1ze3uEUp_-Q" name="Income_Detail7">
33455 <slot xmi:id="_z1Ya4KlzEei1ze3uEUp_-Q">
33456 <value xmi:type="uml:LiteralInteger" xmi:id="_0ucw4KlzEei1ze3uEUp_-Q" name="month" value="8"/>
33457 </slot>
33458 <slot xmi:id="_z1ZpAKlzEei1ze3uEUp_-Q">
33459 <value xmi:type="uml:LiteralReal" xmi:id="_0sOjUKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33460 </slot>
33461 <slot xmi:id="_z1aQEKlzEei1ze3uEUp_-Q">
33462 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1aQEalzEei1ze3uEUp_-Q" name="is_worked"/>
33463 </slot>
33464 <slot xmi:id="_z1beMKlzEei1ze3uEUp_-Q">
33465 <value xmi:type="uml:LiteralReal" xmi:id="_0qO_QKlzEei1ze3uEUp_-Q" name="distance"/>
33466 </slot>
33467 <slot xmi:id="_z1csUKlzEei1ze3uEUp_-Q">
33468 <value xmi:type="uml:LiteralInteger" xmi:id="_0vCmwKlzEei1ze3uEUp_-Q" name="worked_days"/>
33469 </slot>
33470 <slot xmi:id="_z1d6cKlzEei1ze3uEUp_-Q">
33471 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uWqQKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33472 </slot>
33473 <slot xmi:id="_z1fIkKlzEei1ze3uEUp_-Q">
33474 <value xmi:type="uml:LiteralBoolean" xmi:id="_0v9z0KlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33475 </slot>
33476 <slot xmi:id="_z1gWsKlzEei1ze3uEUp_-Q">
33477 <value xmi:type="uml:LiteralString" xmi:id="_z1gWsalzEei1ze3uEUp_-Q" name="id5" value="25018"/>
33478 </slot>
33479 <slot xmi:id="_z2eAAalzEei1ze3uEUp_-Q">
33480 <value xmi:type="uml:InstanceValue" xmi:id="_0apEEqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33481 </slot>
33482 </packagedElement>
33483 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0S1wKlzEei1ze3uEUp_-Q" name="Income_Detail17">
33484 <slot xmi:id="_z1hk0KlzEei1ze3uEUp_-Q">
33485 <value xmi:type="uml:LiteralInteger" xmi:id="_0p3L0KlzEei1ze3uEUp_-Q" name="month" value="9"/>
33486 </slot>
33487 <slot xmi:id="_z1iL4KlzEei1ze3uEUp_-Q">
33488 <value xmi:type="uml:LiteralReal" xmi:id="_0r-rsKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33489 </slot>
33490 <slot xmi:id="_z1jaAKlzEei1ze3uEUp_-Q">
33491 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1jaAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33492 </slot>
33493 <slot xmi:id="_z1koIKlzEei1ze3uEUp_-Q">
33494 <value xmi:type="uml:LiteralReal" xmi:id="_0qSCkKlzEei1ze3uEUp_-Q" name="distance"/>
33495 </slot>
33496 <slot xmi:id="_z1l2QKlzEei1ze3uEUp_-Q">
33497 <value xmi:type="uml:LiteralInteger" xmi:id="_0uoXEKlzEei1ze3uEUp_-Q" name="worked_days"/>
33498 </slot>
33499 <slot xmi:id="_z1nEYKlzEei1ze3uEUp_-Q">
33500 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uvEwKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33501 </slot>
33502 <slot xmi:id="_z1oSgKlzEei1ze3uEUp_-Q">
33503 <value xmi:type="uml:LiteralBoolean" xmi:id="_0p0vkKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33504 </slot>
33505 <slot xmi:id="_z1pgoKlzEei1ze3uEUp_-Q">
33506 <value xmi:type="uml:LiteralString" xmi:id="_z1pgoalzEei1ze3uEUp_-Q" name="id5" value="25019"/>
33507 </slot>
33508 <slot xmi:id="_z2gcQalzEei1ze3uEUp_-Q">
33509 <value xmi:type="uml:InstanceValue" xmi:id="_0avxwqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33510 </slot>
33511 </packagedElement>
33512 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0UD4KlzEei1ze3uEUp_-Q" name="Income_Detail9">
33513 <slot xmi:id="_z1quwKlzEei1ze3uEUp_-Q">
33514 <value xmi:type="uml:LiteralInteger" xmi:id="_0rjN4KlzEei1ze3uEUp_-Q" name="month" value="10"/>
33515 </slot>
33516 <slot xmi:id="_z1sj8KlzEei1ze3uEUp_-Q">
33517 <value xmi:type="uml:LiteralReal" xmi:id="_0xBjwKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33518 </slot>
33519 <slot xmi:id="_z1uZIKlzEei1ze3uEUp_-Q">
33520 <value xmi:type="uml:LiteralBoolean" xmi:id="_z1uZIalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33521 </slot>
33522 <slot xmi:id="_z1wOUKlzEei1ze3uEUp_-Q">
33523 <value xmi:type="uml:LiteralReal" xmi:id="_0qtgYKlzEei1ze3uEUp_-Q" name="distance"/>
33524 </slot>
33525 <slot xmi:id="_z1yDgKlzEei1ze3uEUp_-Q">
33526 <value xmi:type="uml:LiteralInteger" xmi:id="_0vAKgKlzEei1ze3uEUp_-Q" name="worked_days"/>
33527 </slot>
33528 <slot xmi:id="_z1z4sKlzEei1ze3uEUp_-Q">
33529 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qKt0KlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33530 </slot>
33531 <slot xmi:id="_z11G0KlzEei1ze3uEUp_-Q">
33532 <value xmi:type="uml:LiteralBoolean" xmi:id="_0p95gKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33533 </slot>
33534 <slot xmi:id="_z12U8KlzEei1ze3uEUp_-Q">
33535 <value xmi:type="uml:LiteralString" xmi:id="_z12U8alzEei1ze3uEUp_-Q" name="id5" value="25020"/>
33536 </slot>
33537 <slot xmi:id="_z2jfkalzEei1ze3uEUp_-Q">
33538 <value xmi:type="uml:InstanceValue" xmi:id="_0a1RUqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33539 </slot>
33540 </packagedElement>
33541 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0VSAKlzEei1ze3uEUp_-Q" name="Income_Detail25">
33542 <slot xmi:id="_z14KIKlzEei1ze3uEUp_-Q">
33543 <value xmi:type="uml:LiteralInteger" xmi:id="_0uZtkKlzEei1ze3uEUp_-Q" name="month" value="11"/>
33544 </slot>
33545 <slot xmi:id="_z15YQKlzEei1ze3uEUp_-Q">
33546 <value xmi:type="uml:LiteralReal" xmi:id="_0qoA0KlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33547 </slot>
33548 <slot xmi:id="_z16mYKlzEei1ze3uEUp_-Q">
33549 <value xmi:type="uml:LiteralBoolean" xmi:id="_z17NcKlzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33550 </slot>
33551 <slot xmi:id="_z170gKlzEei1ze3uEUp_-Q">
33552 <value xmi:type="uml:LiteralReal" xmi:id="_0r2v4KlzEei1ze3uEUp_-Q" name="distance"/>
33553 </slot>
33554 <slot xmi:id="_z19CoKlzEei1ze3uEUp_-Q">
33555 <value xmi:type="uml:LiteralInteger" xmi:id="_0t6lYKlzEei1ze3uEUp_-Q" name="worked_days"/>
33556 </slot>
33557 <slot xmi:id="_z1-QwKlzEei1ze3uEUp_-Q">
33558 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tiK4KlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33559 </slot>
33560 <slot xmi:id="_z1_e4KlzEei1ze3uEUp_-Q">
33561 <value xmi:type="uml:LiteralBoolean" xmi:id="_0s1AQKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33562 </slot>
33563 <slot xmi:id="_z2AtAKlzEei1ze3uEUp_-Q">
33564 <value xmi:type="uml:LiteralString" xmi:id="_z2AtAalzEei1ze3uEUp_-Q" name="id5" value="25021"/>
33565 </slot>
33566 <slot xmi:id="_z2l70alzEei1ze3uEUp_-Q">
33567 <value xmi:type="uml:InstanceValue" xmi:id="_0a6w4qlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33568 </slot>
33569 </packagedElement>
33570 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z0V5EKlzEei1ze3uEUp_-Q" name="Income_Detail10">
33571 <slot xmi:id="_z2B7IKlzEei1ze3uEUp_-Q">
33572 <value xmi:type="uml:LiteralInteger" xmi:id="_0uhpYKlzEei1ze3uEUp_-Q" name="month" value="12"/>
33573 </slot>
33574 <slot xmi:id="_z2DJQKlzEei1ze3uEUp_-Q">
33575 <value xmi:type="uml:LiteralReal" xmi:id="_0sMHEKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33576 </slot>
33577 <slot xmi:id="_z2DwUqlzEei1ze3uEUp_-Q">
33578 <value xmi:type="uml:LiteralBoolean" xmi:id="_z2EXYKlzEei1ze3uEUp_-Q" name="is_worked"/>
33579 </slot>
33580 <slot xmi:id="_z2FlgKlzEei1ze3uEUp_-Q">
33581 <value xmi:type="uml:LiteralReal" xmi:id="_0rRhEKlzEei1ze3uEUp_-Q" name="distance"/>
33582 </slot>
33583 <slot xmi:id="_z2GMkKlzEei1ze3uEUp_-Q">
33584 <value xmi:type="uml:LiteralInteger" xmi:id="_0wTLAKlzEei1ze3uEUp_-Q" name="worked_days"/>
33585 </slot>
33586 <slot xmi:id="_z2HasKlzEei1ze3uEUp_-Q">
33587 <value xmi:type="uml:LiteralBoolean" xmi:id="_0td5cKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33588 </slot>
33589 <slot xmi:id="_z2Io0KlzEei1ze3uEUp_-Q">
33590 <value xmi:type="uml:LiteralBoolean" xmi:id="_0u-VUKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33591 </slot>
33592 <slot xmi:id="_z2J28KlzEei1ze3uEUp_-Q">
33593 <value xmi:type="uml:LiteralString" xmi:id="_z2J28alzEei1ze3uEUp_-Q" name="id5" value="25022"/>
33594 </slot>
33595 <slot xmi:id="_z2oYEalzEei1ze3uEUp_-Q">
33596 <value xmi:type="uml:InstanceValue" xmi:id="_0a_pYqlzEei1ze3uEUp_-Q" name="income" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
33597 </slot>
33598 </packagedElement>
33599 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2MTMKlzEei1ze3uEUp_-Q"/>
33600 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2OvcKlzEei1ze3uEUp_-Q"/>
33601 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2RLsKlzEei1ze3uEUp_-Q"/>
33602 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2Tn8KlzEei1ze3uEUp_-Q"/>
33603 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2WEMKlzEei1ze3uEUp_-Q"/>
33604 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2YgcKlzEei1ze3uEUp_-Q"/>
33605 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2bjwKlzEei1ze3uEUp_-Q"/>
33606 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2eAAKlzEei1ze3uEUp_-Q"/>
33607 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2gcQKlzEei1ze3uEUp_-Q"/>
33608 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2jfkKlzEei1ze3uEUp_-Q"/>
33609 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2l70KlzEei1ze3uEUp_-Q"/>
33610 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2oYEKlzEei1ze3uEUp_-Q"/>
33611 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2q0UalzEei1ze3uEUp_-Q" name="Income_Detail34">
33612 <slot xmi:id="_z29IMKlzEei1ze3uEUp_-Q">
33613 <value xmi:type="uml:LiteralInteger" xmi:id="_0wWOUKlzEei1ze3uEUp_-Q" name="month" value="1"/>
33614 </slot>
33615 <slot xmi:id="_z2-WUKlzEei1ze3uEUp_-Q">
33616 <value xmi:type="uml:LiteralReal" xmi:id="_0qXiIKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33617 </slot>
33618 <slot xmi:id="_z2_kcKlzEei1ze3uEUp_-Q">
33619 <value xmi:type="uml:LiteralBoolean" xmi:id="_z2_kcalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33620 </slot>
33621 <slot xmi:id="_z3AykKlzEei1ze3uEUp_-Q">
33622 <value xmi:type="uml:LiteralReal" xmi:id="_0w2koKlzEei1ze3uEUp_-Q" name="distance"/>
33623 </slot>
33624 <slot xmi:id="_z3CAsKlzEei1ze3uEUp_-Q">
33625 <value xmi:type="uml:LiteralInteger" xmi:id="_0tVWkKlzEei1ze3uEUp_-Q" name="worked_days"/>
33626 </slot>
33627 <slot xmi:id="_z3DO0KlzEei1ze3uEUp_-Q">
33628 <value xmi:type="uml:LiteralBoolean" xmi:id="_0ssdYKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33629 </slot>
33630 <slot xmi:id="_z3Ec8KlzEei1ze3uEUp_-Q">
33631 <value xmi:type="uml:LiteralBoolean" xmi:id="_0xT3oKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33632 </slot>
33633 <slot xmi:id="_z3FrEKlzEei1ze3uEUp_-Q">
33634 <value xmi:type="uml:LiteralString" xmi:id="_z3FrEalzEei1ze3uEUp_-Q" name="id5" value="25023"/>
33635 </slot>
33636 <slot xmi:id="_z45B4alzEei1ze3uEUp_-Q">
33637 <value xmi:type="uml:InstanceValue" xmi:id="_0CDk86lzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33638 </slot>
33639 </packagedElement>
33640 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2spgKlzEei1ze3uEUp_-Q" name="Income_Detail12">
33641 <slot xmi:id="_z3G5MKlzEei1ze3uEUp_-Q">
33642 <value xmi:type="uml:LiteralInteger" xmi:id="_0uFkgKlzEei1ze3uEUp_-Q" name="month" value="2"/>
33643 </slot>
33644 <slot xmi:id="_z3IHUKlzEei1ze3uEUp_-Q">
33645 <value xmi:type="uml:LiteralReal" xmi:id="_0wqXYKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33646 </slot>
33647 <slot xmi:id="_z3JVcKlzEei1ze3uEUp_-Q">
33648 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3JVcalzEei1ze3uEUp_-Q" name="is_worked"/>
33649 </slot>
33650 <slot xmi:id="_z3KjkKlzEei1ze3uEUp_-Q">
33651 <value xmi:type="uml:LiteralReal" xmi:id="_0sx88KlzEei1ze3uEUp_-Q" name="distance"/>
33652 </slot>
33653 <slot xmi:id="_z3LxsKlzEei1ze3uEUp_-Q">
33654 <value xmi:type="uml:LiteralInteger" xmi:id="_0r0ToKlzEei1ze3uEUp_-Q" name="worked_days"/>
33655 </slot>
33656 <slot xmi:id="_z3Nm4KlzEei1ze3uEUp_-Q">
33657 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qv8oKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33658 </slot>
33659 <slot xmi:id="_z3PcEKlzEei1ze3uEUp_-Q">
33660 <value xmi:type="uml:LiteralBoolean" xmi:id="_0ufNIKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33661 </slot>
33662 <slot xmi:id="_z3RRQKlzEei1ze3uEUp_-Q">
33663 <value xmi:type="uml:LiteralString" xmi:id="_z3RRQalzEei1ze3uEUp_-Q" name="id5" value="25024"/>
33664 </slot>
33665 <slot xmi:id="_z47eIalzEei1ze3uEUp_-Q">
33666 <value xmi:type="uml:InstanceValue" xmi:id="_0CJEgqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33667 </slot>
33668 </packagedElement>
33669 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2uesKlzEei1ze3uEUp_-Q" name="Income_Detail45">
33670 <slot xmi:id="_z3TGcKlzEei1ze3uEUp_-Q">
33671 <value xmi:type="uml:LiteralInteger" xmi:id="_0umh4KlzEei1ze3uEUp_-Q" name="month" value="3"/>
33672 </slot>
33673 <slot xmi:id="_z3U7oKlzEei1ze3uEUp_-Q">
33674 <value xmi:type="uml:LiteralReal" xmi:id="_0s__YKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33675 </slot>
33676 <slot xmi:id="_z3XX4KlzEei1ze3uEUp_-Q">
33677 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3XX4alzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33678 </slot>
33679 <slot xmi:id="_z3YmAKlzEei1ze3uEUp_-Q">
33680 <value xmi:type="uml:LiteralReal" xmi:id="_0sAg4KlzEei1ze3uEUp_-Q" name="distance"/>
33681 </slot>
33682 <slot xmi:id="_z3Z0IKlzEei1ze3uEUp_-Q">
33683 <value xmi:type="uml:LiteralInteger" xmi:id="_0t-20KlzEei1ze3uEUp_-Q" name="worked_days"/>
33684 </slot>
33685 <slot xmi:id="_z3bCQKlzEei1ze3uEUp_-Q">
33686 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wZRoKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33687 </slot>
33688 <slot xmi:id="_z3cQYKlzEei1ze3uEUp_-Q">
33689 <value xmi:type="uml:LiteralBoolean" xmi:id="_0v6JcKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33690 </slot>
33691 <slot xmi:id="_z3degKlzEei1ze3uEUp_-Q">
33692 <value xmi:type="uml:LiteralString" xmi:id="_z3eFkKlzEei1ze3uEUp_-Q" name="id5" value="25025"/>
33693 </slot>
33694 <slot xmi:id="_z4-hcalzEei1ze3uEUp_-Q">
33695 <value xmi:type="uml:InstanceValue" xmi:id="_0COkEqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33696 </slot>
33697 </packagedElement>
33698 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2vs0KlzEei1ze3uEUp_-Q" name="Income_Detail13">
33699 <slot xmi:id="_z3f6wKlzEei1ze3uEUp_-Q">
33700 <value xmi:type="uml:LiteralInteger" xmi:id="_0tqtwKlzEei1ze3uEUp_-Q" name="month" value="4"/>
33701 </slot>
33702 <slot xmi:id="_z3hI4KlzEei1ze3uEUp_-Q">
33703 <value xmi:type="uml:LiteralReal" xmi:id="_0tMzsKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33704 </slot>
33705 <slot xmi:id="_z3iXAKlzEei1ze3uEUp_-Q">
33706 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3iXAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33707 </slot>
33708 <slot xmi:id="_z3jlIKlzEei1ze3uEUp_-Q">
33709 <value xmi:type="uml:LiteralReal" xmi:id="_0s9jIKlzEei1ze3uEUp_-Q" name="distance"/>
33710 </slot>
33711 <slot xmi:id="_z3kzQKlzEei1ze3uEUp_-Q">
33712 <value xmi:type="uml:LiteralInteger" xmi:id="_0rTWQKlzEei1ze3uEUp_-Q" name="worked_days"/>
33713 </slot>
33714 <slot xmi:id="_z3mBYKlzEei1ze3uEUp_-Q">
33715 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wAQEKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33716 </slot>
33717 <slot xmi:id="_z3nPgKlzEei1ze3uEUp_-Q">
33718 <value xmi:type="uml:LiteralBoolean" xmi:id="_0uOucKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33719 </slot>
33720 <slot xmi:id="_z3odoKlzEei1ze3uEUp_-Q">
33721 <value xmi:type="uml:LiteralString" xmi:id="_z3odoalzEei1ze3uEUp_-Q" name="id5" value="25026"/>
33722 </slot>
33723 <slot xmi:id="_z5A9sKlzEei1ze3uEUp_-Q">
33724 <value xmi:type="uml:InstanceValue" xmi:id="_0CVRwqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33725 </slot>
33726 </packagedElement>
33727 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2xiAKlzEei1ze3uEUp_-Q" name="Income_Detail57">
33728 <slot xmi:id="_z3prwKlzEei1ze3uEUp_-Q">
33729 <value xmi:type="uml:LiteralInteger" xmi:id="_0qjIUKlzEei1ze3uEUp_-Q" name="month" value="5"/>
33730 </slot>
33731 <slot xmi:id="_z3q54KlzEei1ze3uEUp_-Q">
33732 <value xmi:type="uml:LiteralReal" xmi:id="_0rC3kKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33733 </slot>
33734 <slot xmi:id="_z3sIAKlzEei1ze3uEUp_-Q">
33735 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3sIAalzEei1ze3uEUp_-Q" name="is_worked"/>
33736 </slot>
33737 <slot xmi:id="_z3tWIKlzEei1ze3uEUp_-Q">
33738 <value xmi:type="uml:LiteralReal" xmi:id="_0rNPoKlzEei1ze3uEUp_-Q" name="distance"/>
33739 </slot>
33740 <slot xmi:id="_z3ukQKlzEei1ze3uEUp_-Q">
33741 <value xmi:type="uml:LiteralInteger" xmi:id="_0q4fgKlzEei1ze3uEUp_-Q" name="worked_days"/>
33742 </slot>
33743 <slot xmi:id="_z3vyYKlzEei1ze3uEUp_-Q">
33744 <value xmi:type="uml:LiteralBoolean" xmi:id="_0vfSsKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33745 </slot>
33746 <slot xmi:id="_z3wZcKlzEei1ze3uEUp_-Q">
33747 <value xmi:type="uml:LiteralBoolean" xmi:id="_0qGcYKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33748 </slot>
33749 <slot xmi:id="_z3xnkKlzEei1ze3uEUp_-Q">
33750 <value xmi:type="uml:LiteralString" xmi:id="_z3xnkalzEei1ze3uEUp_-Q" name="id5" value="25027"/>
33751 </slot>
33752 <slot xmi:id="_z5Cy4alzEei1ze3uEUp_-Q">
33753 <value xmi:type="uml:InstanceValue" xmi:id="_0CbYYqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33754 </slot>
33755 </packagedElement>
33756 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2ywIKlzEei1ze3uEUp_-Q" name="Income_Detail14">
33757 <slot xmi:id="_z3y1sKlzEei1ze3uEUp_-Q">
33758 <value xmi:type="uml:LiteralInteger" xmi:id="_0siFUKlzEei1ze3uEUp_-Q" name="month" value="6"/>
33759 </slot>
33760 <slot xmi:id="_z30D0KlzEei1ze3uEUp_-Q">
33761 <value xmi:type="uml:LiteralReal" xmi:id="_0pweIKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33762 </slot>
33763 <slot xmi:id="_z31R8KlzEei1ze3uEUp_-Q">
33764 <value xmi:type="uml:LiteralBoolean" xmi:id="_z315AKlzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33765 </slot>
33766 <slot xmi:id="_z32gEKlzEei1ze3uEUp_-Q">
33767 <value xmi:type="uml:LiteralReal" xmi:id="_0p62MKlzEei1ze3uEUp_-Q" name="distance"/>
33768 </slot>
33769 <slot xmi:id="_z33uMKlzEei1ze3uEUp_-Q">
33770 <value xmi:type="uml:LiteralInteger" xmi:id="_0sJq0KlzEei1ze3uEUp_-Q" name="worked_days"/>
33771 </slot>
33772 <slot xmi:id="_z348UKlzEei1ze3uEUp_-Q">
33773 <value xmi:type="uml:LiteralBoolean" xmi:id="_0vZMEKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33774 </slot>
33775 <slot xmi:id="_z36KcKlzEei1ze3uEUp_-Q">
33776 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wjCoKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33777 </slot>
33778 <slot xmi:id="_z37YkKlzEei1ze3uEUp_-Q">
33779 <value xmi:type="uml:LiteralString" xmi:id="_z37YkalzEei1ze3uEUp_-Q" name="id5" value="25028"/>
33780 </slot>
33781 <slot xmi:id="_z5FPIalzEei1ze3uEUp_-Q">
33782 <value xmi:type="uml:InstanceValue" xmi:id="_0CitIqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33783 </slot>
33784 </packagedElement>
33785 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z2z-QKlzEei1ze3uEUp_-Q" name="Income_Detail70">
33786 <slot xmi:id="_z38msKlzEei1ze3uEUp_-Q">
33787 <value xmi:type="uml:LiteralInteger" xmi:id="_0ukFoKlzEei1ze3uEUp_-Q" name="month" value="7"/>
33788 </slot>
33789 <slot xmi:id="_z3900KlzEei1ze3uEUp_-Q">
33790 <value xmi:type="uml:LiteralReal" xmi:id="_0tGGAKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33791 </slot>
33792 <slot xmi:id="_z3_qAKlzEei1ze3uEUp_-Q">
33793 <value xmi:type="uml:LiteralBoolean" xmi:id="_z3_qAalzEei1ze3uEUp_-Q" name="is_worked"/>
33794 </slot>
33795 <slot xmi:id="_z4A4IKlzEei1ze3uEUp_-Q">
33796 <value xmi:type="uml:LiteralReal" xmi:id="_0qbzkKlzEei1ze3uEUp_-Q" name="distance"/>
33797 </slot>
33798 <slot xmi:id="_z4CGQKlzEei1ze3uEUp_-Q">
33799 <value xmi:type="uml:LiteralInteger" xmi:id="_0wyTMKlzEei1ze3uEUp_-Q" name="worked_days"/>
33800 </slot>
33801 <slot xmi:id="_z4CtUKlzEei1ze3uEUp_-Q">
33802 <value xmi:type="uml:LiteralBoolean" xmi:id="_0rmRMKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33803 </slot>
33804 <slot xmi:id="_z4D7cKlzEei1ze3uEUp_-Q">
33805 <value xmi:type="uml:LiteralBoolean" xmi:id="_0u7SAKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33806 </slot>
33807 <slot xmi:id="_z4FJkKlzEei1ze3uEUp_-Q">
33808 <value xmi:type="uml:LiteralString" xmi:id="_z4FJkalzEei1ze3uEUp_-Q" name="id5" value="25029"/>
33809 </slot>
33810 <slot xmi:id="_z5HrYalzEei1ze3uEUp_-Q">
33811 <value xmi:type="uml:InstanceValue" xmi:id="_0CoMsqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33812 </slot>
33813 </packagedElement>
33814 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z21MYKlzEei1ze3uEUp_-Q" name="Income_Detail15">
33815 <slot xmi:id="_z4G-wKlzEei1ze3uEUp_-Q">
33816 <value xmi:type="uml:LiteralInteger" xmi:id="_0u4OsKlzEei1ze3uEUp_-Q" name="month" value="8"/>
33817 </slot>
33818 <slot xmi:id="_z4Hl0KlzEei1ze3uEUp_-Q">
33819 <value xmi:type="uml:LiteralReal" xmi:id="_0xQ0UKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33820 </slot>
33821 <slot xmi:id="_z4Iz8KlzEei1ze3uEUp_-Q">
33822 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4Iz8alzEei1ze3uEUp_-Q" name="is_worked"/>
33823 </slot>
33824 <slot xmi:id="_z4KCEKlzEei1ze3uEUp_-Q">
33825 <value xmi:type="uml:LiteralReal" xmi:id="_0xF1MKlzEei1ze3uEUp_-Q" name="distance"/>
33826 </slot>
33827 <slot xmi:id="_z4L3QKlzEei1ze3uEUp_-Q">
33828 <value xmi:type="uml:LiteralInteger" xmi:id="_0xKGoKlzEei1ze3uEUp_-Q" name="worked_days"/>
33829 </slot>
33830 <slot xmi:id="_z4NFYKlzEei1ze3uEUp_-Q">
33831 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tJwYKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33832 </slot>
33833 <slot xmi:id="_z4OTgKlzEei1ze3uEUp_-Q">
33834 <value xmi:type="uml:LiteralBoolean" xmi:id="_0ruNAKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33835 </slot>
33836 <slot xmi:id="_z4PhoKlzEei1ze3uEUp_-Q">
33837 <value xmi:type="uml:LiteralString" xmi:id="_z4PhoalzEei1ze3uEUp_-Q" name="id5" value="25030"/>
33838 </slot>
33839 <slot xmi:id="_z5KHoalzEei1ze3uEUp_-Q">
33840 <value xmi:type="uml:InstanceValue" xmi:id="_0CtFMqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33841 </slot>
33842 </packagedElement>
33843 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z23BkKlzEei1ze3uEUp_-Q" name="Income_Detail84">
33844 <slot xmi:id="_z4QvwKlzEei1ze3uEUp_-Q">
33845 <value xmi:type="uml:LiteralInteger" xmi:id="_0s7G4KlzEei1ze3uEUp_-Q" name="month" value="9"/>
33846 </slot>
33847 <slot xmi:id="_z4R94KlzEei1ze3uEUp_-Q">
33848 <value xmi:type="uml:LiteralReal" xmi:id="_0vNl4KlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33849 </slot>
33850 <slot xmi:id="_z4TMAKlzEei1ze3uEUp_-Q">
33851 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4TMAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33852 </slot>
33853 <slot xmi:id="_z4UaIKlzEei1ze3uEUp_-Q">
33854 <value xmi:type="uml:LiteralReal" xmi:id="_0qDZEKlzEei1ze3uEUp_-Q" name="distance"/>
33855 </slot>
33856 <slot xmi:id="_z4VoQKlzEei1ze3uEUp_-Q">
33857 <value xmi:type="uml:LiteralInteger" xmi:id="_0w7dIKlzEei1ze3uEUp_-Q" name="worked_days"/>
33858 </slot>
33859 <slot xmi:id="_z4W2YKlzEei1ze3uEUp_-Q">
33860 <value xmi:type="uml:LiteralBoolean" xmi:id="_0rIXIKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33861 </slot>
33862 <slot xmi:id="_z4YrkKlzEei1ze3uEUp_-Q">
33863 <value xmi:type="uml:LiteralBoolean" xmi:id="_0rwpQKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33864 </slot>
33865 <slot xmi:id="_z4Z5sKlzEei1ze3uEUp_-Q">
33866 <value xmi:type="uml:LiteralString" xmi:id="_z4Z5salzEei1ze3uEUp_-Q" name="id5" value="25031"/>
33867 </slot>
33868 <slot xmi:id="_z5Mj4alzEei1ze3uEUp_-Q">
33869 <value xmi:type="uml:InstanceValue" xmi:id="_0Cx9sqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33870 </slot>
33871 </packagedElement>
33872 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z24PsKlzEei1ze3uEUp_-Q" name="Income_Detail16">
33873 <slot xmi:id="_z4bH0KlzEei1ze3uEUp_-Q">
33874 <value xmi:type="uml:LiteralInteger" xmi:id="_0qmLoKlzEei1ze3uEUp_-Q" name="month" value="10"/>
33875 </slot>
33876 <slot xmi:id="_z4cV8KlzEei1ze3uEUp_-Q">
33877 <value xmi:type="uml:LiteralReal" xmi:id="_0xIRcKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33878 </slot>
33879 <slot xmi:id="_z4dkEKlzEei1ze3uEUp_-Q">
33880 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4dkEalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33881 </slot>
33882 <slot xmi:id="_z4eyMKlzEei1ze3uEUp_-Q">
33883 <value xmi:type="uml:LiteralReal" xmi:id="_0xEAAKlzEei1ze3uEUp_-Q" name="distance"/>
33884 </slot>
33885 <slot xmi:id="_z4gAUKlzEei1ze3uEUp_-Q">
33886 <value xmi:type="uml:LiteralInteger" xmi:id="_0uKdAKlzEei1ze3uEUp_-Q" name="worked_days"/>
33887 </slot>
33888 <slot xmi:id="_z4gnYKlzEei1ze3uEUp_-Q">
33889 <value xmi:type="uml:LiteralBoolean" xmi:id="_0vcPYKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33890 </slot>
33891 <slot xmi:id="_z4h1gKlzEei1ze3uEUp_-Q">
33892 <value xmi:type="uml:LiteralBoolean" xmi:id="_0u0kUKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33893 </slot>
33894 <slot xmi:id="_z4jDoKlzEei1ze3uEUp_-Q">
33895 <value xmi:type="uml:LiteralString" xmi:id="_z4jDoalzEei1ze3uEUp_-Q" name="id5" value="25032"/>
33896 </slot>
33897 <slot xmi:id="_z5PnMalzEei1ze3uEUp_-Q">
33898 <value xmi:type="uml:InstanceValue" xmi:id="_0C3dQqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33899 </slot>
33900 </packagedElement>
33901 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z25d0KlzEei1ze3uEUp_-Q" name="Income_Detail99">
33902 <slot xmi:id="_z4kRwKlzEei1ze3uEUp_-Q">
33903 <value xmi:type="uml:LiteralInteger" xmi:id="_0w5A4KlzEei1ze3uEUp_-Q" name="month" value="11"/>
33904 </slot>
33905 <slot xmi:id="_z4lf4KlzEei1ze3uEUp_-Q">
33906 <value xmi:type="uml:LiteralReal" xmi:id="_0vocoKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33907 </slot>
33908 <slot xmi:id="_z4muAKlzEei1ze3uEUp_-Q">
33909 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4muAalzEei1ze3uEUp_-Q" name="is_worked"/>
33910 </slot>
33911 <slot xmi:id="_z4n8IKlzEei1ze3uEUp_-Q">
33912 <value xmi:type="uml:LiteralReal" xmi:id="_0tEQ0KlzEei1ze3uEUp_-Q" name="distance"/>
33913 </slot>
33914 <slot xmi:id="_z4pKQKlzEei1ze3uEUp_-Q">
33915 <value xmi:type="uml:LiteralInteger" xmi:id="_0tkAEKlzEei1ze3uEUp_-Q" name="worked_days"/>
33916 </slot>
33917 <slot xmi:id="_z4qYYKlzEei1ze3uEUp_-Q">
33918 <value xmi:type="uml:LiteralBoolean" xmi:id="_0viWAKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33919 </slot>
33920 <slot xmi:id="_z4rmgKlzEei1ze3uEUp_-Q">
33921 <value xmi:type="uml:LiteralBoolean" xmi:id="_0tl1QKlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33922 </slot>
33923 <slot xmi:id="_z4s0oKlzEei1ze3uEUp_-Q">
33924 <value xmi:type="uml:LiteralString" xmi:id="_z4s0oalzEei1ze3uEUp_-Q" name="id5" value="25033"/>
33925 </slot>
33926 <slot xmi:id="_z5SqgKlzEei1ze3uEUp_-Q">
33927 <value xmi:type="uml:InstanceValue" xmi:id="_0C880qlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33928 </slot>
33929 </packagedElement>
33930 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z26r8KlzEei1ze3uEUp_-Q" name="Income_Detail18">
33931 <slot xmi:id="_z4uCwKlzEei1ze3uEUp_-Q">
33932 <value xmi:type="uml:LiteralInteger" xmi:id="_0qIRkKlzEei1ze3uEUp_-Q" name="month" value="12"/>
33933 </slot>
33934 <slot xmi:id="_z4vQ4KlzEei1ze3uEUp_-Q">
33935 <value xmi:type="uml:LiteralReal" xmi:id="_0sfpEKlzEei1ze3uEUp_-Q" name="amount" value="1.0"/>
33936 </slot>
33937 <slot xmi:id="_z4wfAKlzEei1ze3uEUp_-Q">
33938 <value xmi:type="uml:LiteralBoolean" xmi:id="_z4wfAalzEei1ze3uEUp_-Q" name="is_worked" value="true"/>
33939 </slot>
33940 <slot xmi:id="_z4xtIKlzEei1ze3uEUp_-Q">
33941 <value xmi:type="uml:LiteralReal" xmi:id="_0wszoKlzEei1ze3uEUp_-Q" name="distance"/>
33942 </slot>
33943 <slot xmi:id="_z4y7QKlzEei1ze3uEUp_-Q">
33944 <value xmi:type="uml:LiteralInteger" xmi:id="_0rrJsKlzEei1ze3uEUp_-Q" name="worked_days"/>
33945 </slot>
33946 <slot xmi:id="_z40JYKlzEei1ze3uEUp_-Q">
33947 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wn7IKlzEei1ze3uEUp_-Q" name="is_contributing_CNS" value="true"/>
33948 </slot>
33949 <slot xmi:id="_z41XgKlzEei1ze3uEUp_-Q">
33950 <value xmi:type="uml:LiteralBoolean" xmi:id="_0wv28KlzEei1ze3uEUp_-Q" name="is_contributing_pension" value="true"/>
33951 </slot>
33952 <slot xmi:id="_z42loKlzEei1ze3uEUp_-Q">
33953 <value xmi:type="uml:LiteralString" xmi:id="_z42loalzEei1ze3uEUp_-Q" name="id5" value="25034"/>
33954 </slot>
33955 <slot xmi:id="_z5VGwalzEei1ze3uEUp_-Q">
33956 <value xmi:type="uml:InstanceValue" xmi:id="_0DE4oqlzEei1ze3uEUp_-Q" name="income" instance="_0Bvb4KlzEei1ze3uEUp_-Q"/>
33957 </slot>
33958 </packagedElement>
33959 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z45B4KlzEei1ze3uEUp_-Q"/>
33960 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z47eIKlzEei1ze3uEUp_-Q"/>
33961 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z4-hcKlzEei1ze3uEUp_-Q"/>
33962 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5AWoKlzEei1ze3uEUp_-Q"/>
33963 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5Cy4KlzEei1ze3uEUp_-Q"/>
33964 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5FPIKlzEei1ze3uEUp_-Q"/>
33965 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5HrYKlzEei1ze3uEUp_-Q"/>
33966 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5KHoKlzEei1ze3uEUp_-Q"/>
33967 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5Mj4KlzEei1ze3uEUp_-Q"/>
33968 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5PnMKlzEei1ze3uEUp_-Q"/>
33969 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5SDcKlzEei1ze3uEUp_-Q"/>
33970 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_z5VGwKlzEei1ze3uEUp_-Q"/>
33971 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0BPsoKlzEei1ze3uEUp_-Q"/>
33972 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Bvb4KlzEei1ze3uEUp_-Q" name="Foreign_Income1">
33973 <slot xmi:id="_0Bvb4alzEei1ze3uEUp_-Q">
33974 <value xmi:type="uml:LiteralReal" xmi:id="_0Bvb4qlzEei1ze3uEUp_-Q" name="income_amount" value="336.0"/>
33975 </slot>
33976 <slot xmi:id="_0Bvb46lzEei1ze3uEUp_-Q">
33977 <value xmi:type="uml:LiteralString" xmi:id="_0BwC8KlzEei1ze3uEUp_-Q" name="start_date_within_taxation_year" value="Sat Oct 20 00:00:00 CET 3888"/>
33978 </slot>
33979 <slot xmi:id="_0BwC8alzEei1ze3uEUp_-Q">
33980 <value xmi:type="uml:LiteralString" xmi:id="_0BwC8qlzEei1ze3uEUp_-Q" name="start_date_of_contract" value="Sat Oct 18 00:00:00 CET 3856"/>
33981 </slot>
33982 <slot xmi:id="_0BwC86lzEei1ze3uEUp_-Q">
33983 <value xmi:type="uml:LiteralString" xmi:id="_0BwC9KlzEei1ze3uEUp_-Q" name="end_date_within_taxation_year" value="Wed Mar 02 00:00:00 CET 3898"/>
33984 </slot>
33985 <slot xmi:id="_0BwC9alzEei1ze3uEUp_-Q">
33986 <value xmi:type="uml:LiteralReal" xmi:id="_0BwC9qlzEei1ze3uEUp_-Q" name="tax_liability" value="9526.44"/>
33987 </slot>
33988 <slot xmi:id="_0BwC96lzEei1ze3uEUp_-Q">
33989 <value xmi:type="uml:LiteralInteger" xmi:id="_0sGngKlzEei1ze3uEUp_-Q" name="year" value="2018"/>
33990 </slot>
33991 <slot xmi:id="_0BwC-alzEei1ze3uEUp_-Q">
33992 <value xmi:type="uml:LiteralInteger" xmi:id="_0BwC-qlzEei1ze3uEUp_-Q" name="num" value="2209"/>
33993 </slot>
33994 <slot xmi:id="_0BwC-6lzEei1ze3uEUp_-Q">
33995 <value xmi:type="uml:LiteralInteger" xmi:id="_0qgsEKlzEei1ze3uEUp_-Q" name="start_year" value="2018"/>
33996 </slot>
33997 <slot xmi:id="_0B3-walzEei1ze3uEUp_-Q">
33998 <value xmi:type="uml:InstanceValue" xmi:id="_0B3-wqlzEei1ze3uEUp_-Q" name="taxPayer" instance="_zUbp8KlzEei1ze3uEUp_-Q"/>
33999 </slot>
34000 <slot xmi:id="_0B9eUalzEei1ze3uEUp_-Q">
34001 <value xmi:type="uml:InstanceValue" xmi:id="_0B9eUqlzEei1ze3uEUp_-Q" name="income_type" instance="_zzzGgKlzEei1ze3uEUp_-Q"/>
34002 </slot>
34003 <slot xmi:id="_0CDk8alzEei1ze3uEUp_-Q">
34004 <value xmi:type="uml:InstanceValue" xmi:id="_0CDk8qlzEei1ze3uEUp_-Q" name="details" instance="_z2q0UalzEei1ze3uEUp_-Q"/>
34005 <value xmi:type="uml:InstanceValue" xmi:id="_0CJEgalzEei1ze3uEUp_-Q" name="details" instance="_z2spgKlzEei1ze3uEUp_-Q"/>
34006 <value xmi:type="uml:InstanceValue" xmi:id="_0COkEalzEei1ze3uEUp_-Q" name="details" instance="_z2uesKlzEei1ze3uEUp_-Q"/>
34007 <value xmi:type="uml:InstanceValue" xmi:id="_0CVRwalzEei1ze3uEUp_-Q" name="details" instance="_z2vs0KlzEei1ze3uEUp_-Q"/>
34008 <value xmi:type="uml:InstanceValue" xmi:id="_0CbYYalzEei1ze3uEUp_-Q" name="details" instance="_z2xiAKlzEei1ze3uEUp_-Q"/>
34009 <value xmi:type="uml:InstanceValue" xmi:id="_0CitIalzEei1ze3uEUp_-Q" name="details" instance="_z2ywIKlzEei1ze3uEUp_-Q"/>
34010 <value xmi:type="uml:InstanceValue" xmi:id="_0CoMsalzEei1ze3uEUp_-Q" name="details" instance="_z2z-QKlzEei1ze3uEUp_-Q"/>
34011 <value xmi:type="uml:InstanceValue" xmi:id="_0CtFMalzEei1ze3uEUp_-Q" name="details" instance="_z21MYKlzEei1ze3uEUp_-Q"/>
34012 <value xmi:type="uml:InstanceValue" xmi:id="_0Cx9salzEei1ze3uEUp_-Q" name="details" instance="_z23BkKlzEei1ze3uEUp_-Q"/>
34013 <value xmi:type="uml:InstanceValue" xmi:id="_0C3dQalzEei1ze3uEUp_-Q" name="details" instance="_z24PsKlzEei1ze3uEUp_-Q"/>
34014 <value xmi:type="uml:InstanceValue" xmi:id="_0C880alzEei1ze3uEUp_-Q" name="details" instance="_z25d0KlzEei1ze3uEUp_-Q"/>
34015 <value xmi:type="uml:InstanceValue" xmi:id="_0DE4oalzEei1ze3uEUp_-Q" name="details" instance="_z26r8KlzEei1ze3uEUp_-Q"/>
34016 </slot>
34017 </packagedElement>
34018 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0B3-wKlzEei1ze3uEUp_-Q"/>
34019 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0B9eUKlzEei1ze3uEUp_-Q"/>
34020 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CDk8KlzEei1ze3uEUp_-Q"/>
34021 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CJEgKlzEei1ze3uEUp_-Q"/>
34022 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0COkEKlzEei1ze3uEUp_-Q"/>
34023 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CVRwKlzEei1ze3uEUp_-Q"/>
34024 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CbYYKlzEei1ze3uEUp_-Q"/>
34025 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CitIKlzEei1ze3uEUp_-Q"/>
34026 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CoMsKlzEei1ze3uEUp_-Q"/>
34027 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0CtFMKlzEei1ze3uEUp_-Q"/>
34028 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Cx9sKlzEei1ze3uEUp_-Q"/>
34029 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0C3dQKlzEei1ze3uEUp_-Q"/>
34030 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0C880KlzEei1ze3uEUp_-Q"/>
34031 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0DE4oKlzEei1ze3uEUp_-Q"/>
34032 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0DLmUKlzEei1ze3uEUp_-Q"/>
34033 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0RJw4KlzEei1ze3uEUp_-Q"/>
34034 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0RnD4KlzEei1ze3uEUp_-Q"/>
34035 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Rxb8KlzEei1ze3uEUp_-Q"/>
34036 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0R5XwKlzEei1ze3uEUp_-Q"/>
34037 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0SAsgKlzEei1ze3uEUp_-Q"/>
34038 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0ZwTQ6lzEei1ze3uEUp_-Q" name="Foreign_Income2">
34039 <slot xmi:id="_0Zw6UKlzEei1ze3uEUp_-Q">
34040 <value xmi:type="uml:LiteralReal" xmi:id="_0Zw6UalzEei1ze3uEUp_-Q" name="income_amount" value="429.0"/>
34041 </slot>
34042 <slot xmi:id="_0Zw6UqlzEei1ze3uEUp_-Q">
34043 <value xmi:type="uml:LiteralString" xmi:id="_0Zw6U6lzEei1ze3uEUp_-Q" name="start_date_within_taxation_year" value="Fri Aug 01 00:00:00 CET 3873"/>
34044 </slot>
34045 <slot xmi:id="_0Zw6VKlzEei1ze3uEUp_-Q">
34046 <value xmi:type="uml:LiteralString" xmi:id="_0Zw6ValzEei1ze3uEUp_-Q" name="start_date_of_contract" value="Wed Oct 12 00:00:00 CET 3892"/>
34047 </slot>
34048 <slot xmi:id="_0Zw6VqlzEei1ze3uEUp_-Q">
34049 <value xmi:type="uml:LiteralString" xmi:id="_0Zw6V6lzEei1ze3uEUp_-Q" name="end_date_within_taxation_year" value="Sun Mar 16 00:00:00 CET 3828"/>
34050 </slot>
34051 <slot xmi:id="_0Zw6WKlzEei1ze3uEUp_-Q">
34052 <value xmi:type="uml:LiteralReal" xmi:id="_0Zw6WalzEei1ze3uEUp_-Q" name="tax_liability" value="9231.34"/>
34053 </slot>
34054 <slot xmi:id="_0Zw6WqlzEei1ze3uEUp_-Q">
34055 <value xmi:type="uml:LiteralInteger" xmi:id="_0sclwKlzEei1ze3uEUp_-Q" name="year" value="2018"/>
34056 </slot>
34057 <slot xmi:id="_0Zw6XKlzEei1ze3uEUp_-Q">
34058 <value xmi:type="uml:LiteralInteger" xmi:id="_0Zw6XalzEei1ze3uEUp_-Q" name="num" value="1793"/>
34059 </slot>
34060 <slot xmi:id="_0Zw6XqlzEei1ze3uEUp_-Q">
34061 <value xmi:type="uml:LiteralInteger" xmi:id="_0spaEKlzEei1ze3uEUp_-Q" name="start_year" value="2018"/>
34062 </slot>
34063 <slot xmi:id="_0Z3A8alzEei1ze3uEUp_-Q">
34064 <value xmi:type="uml:InstanceValue" xmi:id="_0cv846lzEei1ze3uEUp_-Q" name="taxPayer" instance="_0cWUQqlzEei1ze3uEUp_-Q"/>
34065 </slot>
34066 <slot xmi:id="_0Z8ggalzEei1ze3uEUp_-Q">
34067 <value xmi:type="uml:InstanceValue" xmi:id="_0Z8ggqlzEei1ze3uEUp_-Q" name="income_type" instance="_zzpVg6lzEei1ze3uEUp_-Q"/>
34068 </slot>
34069 <slot xmi:id="_0aCnIalzEei1ze3uEUp_-Q">
34070 <value xmi:type="uml:InstanceValue" xmi:id="_0aCnIqlzEei1ze3uEUp_-Q" name="details" instance="_z0Jr0KlzEei1ze3uEUp_-Q"/>
34071 <value xmi:type="uml:InstanceValue" xmi:id="_0aItwKlzEei1ze3uEUp_-Q" name="details" instance="_z0K58KlzEei1ze3uEUp_-Q"/>
34072 <value xmi:type="uml:InstanceValue" xmi:id="_0aNmQalzEei1ze3uEUp_-Q" name="details" instance="_z0MIEKlzEei1ze3uEUp_-Q"/>
34073 <value xmi:type="uml:InstanceValue" xmi:id="_0aTF0alzEei1ze3uEUp_-Q" name="details" instance="_z0MvIKlzEei1ze3uEUp_-Q"/>
34074 <value xmi:type="uml:InstanceValue" xmi:id="_0aX-UalzEei1ze3uEUp_-Q" name="details" instance="_z0N9QKlzEei1ze3uEUp_-Q"/>
34075 <value xmi:type="uml:InstanceValue" xmi:id="_0add4alzEei1ze3uEUp_-Q" name="details" instance="_z0PLYKlzEei1ze3uEUp_-Q"/>
34076 <value xmi:type="uml:InstanceValue" xmi:id="_0ai9calzEei1ze3uEUp_-Q" name="details" instance="_z0PycKlzEei1ze3uEUp_-Q"/>
34077 <value xmi:type="uml:InstanceValue" xmi:id="_0apEEalzEei1ze3uEUp_-Q" name="details" instance="_z0RnoKlzEei1ze3uEUp_-Q"/>
34078 <value xmi:type="uml:InstanceValue" xmi:id="_0avxwalzEei1ze3uEUp_-Q" name="details" instance="_z0S1wKlzEei1ze3uEUp_-Q"/>
34079 <value xmi:type="uml:InstanceValue" xmi:id="_0a1RUalzEei1ze3uEUp_-Q" name="details" instance="_z0UD4KlzEei1ze3uEUp_-Q"/>
34080 <value xmi:type="uml:InstanceValue" xmi:id="_0a6w4alzEei1ze3uEUp_-Q" name="details" instance="_z0VSAKlzEei1ze3uEUp_-Q"/>
34081 <value xmi:type="uml:InstanceValue" xmi:id="_0a_pYalzEei1ze3uEUp_-Q" name="details" instance="_z0V5EKlzEei1ze3uEUp_-Q"/>
34082 </slot>
34083 </packagedElement>
34084 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Z3A8KlzEei1ze3uEUp_-Q"/>
34085 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0Z8ggKlzEei1ze3uEUp_-Q"/>
34086 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aCnIKlzEei1ze3uEUp_-Q"/>
34087 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aIGsKlzEei1ze3uEUp_-Q"/>
34088 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aNmQKlzEei1ze3uEUp_-Q"/>
34089 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aTF0KlzEei1ze3uEUp_-Q"/>
34090 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0aX-UKlzEei1ze3uEUp_-Q"/>
34091 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0add4KlzEei1ze3uEUp_-Q"/>
34092 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0ai9cKlzEei1ze3uEUp_-Q"/>
34093 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0apEEKlzEei1ze3uEUp_-Q"/>
34094 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0avxwKlzEei1ze3uEUp_-Q"/>
34095 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0a1RUKlzEei1ze3uEUp_-Q"/>
34096 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0a6w4KlzEei1ze3uEUp_-Q"/>
34097 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0a_pYKlzEei1ze3uEUp_-Q"/>
34098 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cWUQqlzEei1ze3uEUp_-Q" name="Resident_Tax_Payer3">
34099 <slot xmi:id="_0cWUQ6lzEei1ze3uEUp_-Q">
34100 <value xmi:type="uml:LiteralReal" xmi:id="_0tQeEKlzEei1ze3uEUp_-Q" name="AEP_deduction"/>
34101 </slot>
34102 <slot xmi:id="_0cW7UalzEei1ze3uEUp_-Q">
34103 <value xmi:type="uml:LiteralReal" xmi:id="_0cW7UqlzEei1ze3uEUp_-Q" name="taxesDue" value="777.0"/>
34104 </slot>
34105 <slot xmi:id="_0cW7U6lzEei1ze3uEUp_-Q">
34106 <value xmi:type="uml:LiteralString" xmi:id="_0vG4MKlzEei1ze3uEUp_-Q" name="name" value="Not important"/>
34107 </slot>
34108 <slot xmi:id="_0cW7ValzEei1ze3uEUp_-Q">
34109 <value xmi:type="uml:LiteralString" xmi:id="_0cW7VqlzEei1ze3uEUp_-Q" name="is_assisting_spouse" value="true"/>
34110 </slot>
34111 <slot xmi:id="_0cW7V6lzEei1ze3uEUp_-Q">
34112 <value xmi:type="uml:LiteralString" xmi:id="_0cW7WKlzEei1ze3uEUp_-Q" name="SSNo" value="25004"/>
34113 </slot>
34114 <slot xmi:id="_0cW7WalzEei1ze3uEUp_-Q">
34115 <value xmi:type="uml:LiteralInteger" xmi:id="_0cW7WqlzEei1ze3uEUp_-Q" name="birth_year" value="3094"/>
34116 </slot>
34117 <slot xmi:id="_0cW7W6lzEei1ze3uEUp_-Q">
34118 <value xmi:type="uml:LiteralReal" xmi:id="_0tgVsKlzEei1ze3uEUp_-Q" name="disability_percentage" value="1.0"/>
34119 </slot>
34120 <slot xmi:id="_0cW7XalzEei1ze3uEUp_-Q">
34121 <value xmi:type="uml:LiteralString" xmi:id="_0cW7XqlzEei1ze3uEUp_-Q" name="is_affiliated_personnaly_to_social_security" value="false"/>
34122 </slot>
34123 <slot xmi:id="_0cW7X6lzEei1ze3uEUp_-Q">
34124 <value xmi:type="uml:LiteralInteger" xmi:id="_0rFT0KlzEei1ze3uEUp_-Q" name="birth_month" value="1"/>
34125 </slot>
34126 <slot xmi:id="_0cXiYalzEei1ze3uEUp_-Q">
34127 <value xmi:type="uml:LiteralInteger" xmi:id="_0vsHAKlzEei1ze3uEUp_-Q" name="birth_day" value="1"/>
34128 </slot>
34129 <slot xmi:id="_0cXiY6lzEei1ze3uEUp_-Q">
34130 <value xmi:type="uml:LiteralString" xmi:id="_0cXiZKlzEei1ze3uEUp_-Q" name="is_widower" value="false"/>
34131 </slot>
34132 <slot xmi:id="_0cXiZalzEei1ze3uEUp_-Q">
34133 <value xmi:type="uml:LiteralInteger" xmi:id="_0w0vcKlzEei1ze3uEUp_-Q" name="last_start_year_widower" value="-1"/>
34134 </slot>
34135 <slot xmi:id="_0cdpAalzEei1ze3uEUp_-Q">
34136 <value xmi:type="uml:InstanceValue" xmi:id="_0cdpAqlzEei1ze3uEUp_-Q" name="legal_union_B" instance="_y8g5MKlzEei1ze3uEUp_-Q"/>
34137 </slot>
34138 <slot xmi:id="_0cjvoalzEei1ze3uEUp_-Q">
34139 <value xmi:type="uml:InstanceValue" xmi:id="_0cjvoqlzEei1ze3uEUp_-Q" name="from_law" instance="_ztvh1KlzEei1ze3uEUp_-Q"/>
34140 </slot>
34141 <slot xmi:id="_0cp2QKlzEei1ze3uEUp_-Q">
34142 <value xmi:type="uml:InstanceValue" xmi:id="_0cp2QalzEei1ze3uEUp_-Q" name="from_agent" instance="_zt1BY6lzEei1ze3uEUp_-Q"/>
34143 </slot>
34144 <slot xmi:id="_0cv84alzEei1ze3uEUp_-Q">
34145 <value xmi:type="uml:InstanceValue" xmi:id="_0cv84qlzEei1ze3uEUp_-Q" name="incomes" instance="_0ZwTQ6lzEei1ze3uEUp_-Q"/>
34146 </slot>
34147 <slot xmi:id="_0s4qoKlzEei1ze3uEUp_-Q">
34148 <value xmi:type="uml:InstanceValue" xmi:id="_0s4qoalzEei1ze3uEUp_-Q" name="disability_type"/>
34149 </slot>
34150 </packagedElement>
34151 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cdpAKlzEei1ze3uEUp_-Q"/>
34152 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cjvoKlzEei1ze3uEUp_-Q"/>
34153 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cpPMKlzEei1ze3uEUp_-Q"/>
34154 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_0cv84KlzEei1ze3uEUp_-Q"/>
34155 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_KtZfAKl1Eei4yaOvPdDVNw" name="Household1">
34156 <slot xmi:id="_KtgzwKl1Eei4yaOvPdDVNw">
34157 <value xmi:type="uml:LiteralString" xmi:id="_Ktgzwal1Eei4yaOvPdDVNw" name="id1" value="25001"/>
34158 </slot>
34159 <slot xmi:id="_LFlVg6l1Eei4yaOvPdDVNw">
34160 <value xmi:type="uml:InstanceValue" xmi:id="_LFlVhKl1Eei4yaOvPdDVNw" name="parents" instance="_LFTBoKl1Eei4yaOvPdDVNw"/>
34161 </slot>
34162 </packagedElement>
34163 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LFTBoKl1Eei4yaOvPdDVNw" name="Marriage_Record1">
34164 <slot xmi:id="_LFYhMKl1Eei4yaOvPdDVNw">
34165 <value xmi:type="uml:LiteralInteger" xmi:id="_b2REcKl1Eei4yaOvPdDVNw" name="start_year" value="1950"/>
34166 </slot>
34167 <slot xmi:id="_LFaWYKl1Eei4yaOvPdDVNw">
34168 <value xmi:type="uml:LiteralInteger" xmi:id="_b8kgwKl1Eei4yaOvPdDVNw" name="end_year" value="-1"/>
34169 </slot>
34170 <slot xmi:id="_LFcLkKl1Eei4yaOvPdDVNw">
34171 <value xmi:type="uml:InstanceValue" xmi:id="_b4kKgKl1Eei4yaOvPdDVNw" name="separation_cause"/>
34172 </slot>
34173 <slot xmi:id="_LFeAwKl1Eei4yaOvPdDVNw">
34174 <value xmi:type="uml:LiteralBoolean" xmi:id="_LFeAwal1Eei4yaOvPdDVNw" name="mutual_agreement" value="true"/>
34175 </slot>
34176 <slot xmi:id="_LFgdAKl1Eei4yaOvPdDVNw">
34177 <value xmi:type="uml:LiteralString" xmi:id="_LFgdAal1Eei4yaOvPdDVNw" name="id9" value="25002"/>
34178 </slot>
34179 <slot xmi:id="_LFlVgal1Eei4yaOvPdDVNw">
34180 <value xmi:type="uml:InstanceValue" xmi:id="_LFlVgql1Eei4yaOvPdDVNw" name="household" instance="_KtZfAKl1Eei4yaOvPdDVNw"/>
34181 </slot>
34182 <slot xmi:id="_LgLm06l1Eei4yaOvPdDVNw">
34183 <value xmi:type="uml:InstanceValue" xmi:id="_bhrUg6l1Eei4yaOvPdDVNw" name="individual_A" instance="_bhkm0al1Eei4yaOvPdDVNw"/>
34184 </slot>
34185 <slot xmi:id="_Lgo50Kl1Eei4yaOvPdDVNw">
34186 <value xmi:type="uml:InstanceValue" xmi:id="_X0gfM6l1Eei4yaOvPdDVNw" name="individual_B" instance="_X0a_oKl1Eei4yaOvPdDVNw"/>
34187 </slot>
34188 <slot xmi:id="_Lg5_k6l1Eei4yaOvPdDVNw">
34189 <value xmi:type="uml:InstanceValue" xmi:id="_Lg5_lKl1Eei4yaOvPdDVNw" name="properties" instance="_Lgxcsal1Eei4yaOvPdDVNw"/>
34190 </slot>
34191 </packagedElement>
34192 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LFlVgKl1Eei4yaOvPdDVNw"/>
34193 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LgLm0Kl1Eei4yaOvPdDVNw"/>
34194 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LgoSwKl1Eei4yaOvPdDVNw"/>
34195 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Lgxcsal1Eei4yaOvPdDVNw" name="Tax_Property2">
34196 <slot xmi:id="_Lg1HEKl1Eei4yaOvPdDVNw">
34197 <value xmi:type="uml:LiteralInteger" xmi:id="_b5btMKl1Eei4yaOvPdDVNw" name="starting_year" value="1950"/>
34198 </slot>
34199 <slot xmi:id="_Lg2VMKl1Eei4yaOvPdDVNw">
34200 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4LI8Kl1Eei4yaOvPdDVNw" name="taxed_jointly" value="true"/>
34201 </slot>
34202 <slot xmi:id="_Lg3jUKl1Eei4yaOvPdDVNw">
34203 <value xmi:type="uml:LiteralString" xmi:id="_Lg3jUal1Eei4yaOvPdDVNw" name="id10" value="25005"/>
34204 </slot>
34205 <slot xmi:id="_Lg5_kal1Eei4yaOvPdDVNw">
34206 <value xmi:type="uml:InstanceValue" xmi:id="_Lg5_kql1Eei4yaOvPdDVNw" name="union_record" instance="_LFTBoKl1Eei4yaOvPdDVNw"/>
34207 </slot>
34208 </packagedElement>
34209 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Lg5_kKl1Eei4yaOvPdDVNw"/>
34210 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L5sTAKl1Eei4yaOvPdDVNw" name="FromLaw2">
34211 <slot xmi:id="_L5xLgKl1Eei4yaOvPdDVNw">
34212 <value xmi:type="uml:LiteralString" xmi:id="_L5xykKl1Eei4yaOvPdDVNw" name="id" value="25006"/>
34213 </slot>
34214 <slot xmi:id="_L52EAal1Eei4yaOvPdDVNw">
34215 <value xmi:type="uml:InstanceValue" xmi:id="_bhwNA6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_bhkm0al1Eei4yaOvPdDVNw"/>
34216 </slot>
34217 </packagedElement>
34218 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L52EAKl1Eei4yaOvPdDVNw"/>
34219 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L535M6l1Eei4yaOvPdDVNw" name="FromAgent2">
34220 <slot xmi:id="_L59YwKl1Eei4yaOvPdDVNw">
34221 <value xmi:type="uml:LiteralInteger" xmi:id="_b2oQ0Kl1Eei4yaOvPdDVNw" name="taxation_year" value="2018"/>
34222 </slot>
34223 <slot xmi:id="_L5-m4Kl1Eei4yaOvPdDVNw">
34224 <value xmi:type="uml:LiteralBoolean" xmi:id="_L5-m4al1Eei4yaOvPdDVNw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
34225 </slot>
34226 <slot xmi:id="_L6GisKl1Eei4yaOvPdDVNw">
34227 <value xmi:type="uml:LiteralBoolean" xmi:id="_L6HJwKl1Eei4yaOvPdDVNw" name="is_eligible_debt" value="true"/>
34228 </slot>
34229 <slot xmi:id="_L6K0IKl1Eei4yaOvPdDVNw">
34230 <value xmi:type="uml:InstanceValue" xmi:id="_bh2To6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_bhkm0al1Eei4yaOvPdDVNw"/>
34231 </slot>
34232 </packagedElement>
34233 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6KNEKl1Eei4yaOvPdDVNw"/>
34234 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6N3c6l1Eei4yaOvPdDVNw" name="FromLaw3">
34235 <slot xmi:id="_L6QTsKl1Eei4yaOvPdDVNw">
34236 <value xmi:type="uml:LiteralString" xmi:id="_L6QTsal1Eei4yaOvPdDVNw" name="id" value="25007"/>
34237 </slot>
34238 <slot xmi:id="_L6UlIal1Eei4yaOvPdDVNw">
34239 <value xmi:type="uml:InstanceValue" xmi:id="_X0lXs6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_X0a_oKl1Eei4yaOvPdDVNw"/>
34240 </slot>
34241 </packagedElement>
34242 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6UlIKl1Eei4yaOvPdDVNw"/>
34243 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6WaUKl1Eei4yaOvPdDVNw" name="FromAgent4">
34244 <slot xmi:id="_L6YPgKl1Eei4yaOvPdDVNw">
34245 <value xmi:type="uml:LiteralInteger" xmi:id="_b3yucKl1Eei4yaOvPdDVNw" name="taxation_year" value="2018"/>
34246 </slot>
34247 <slot xmi:id="_L6ZdoKl1Eei4yaOvPdDVNw">
34248 <value xmi:type="uml:LiteralBoolean" xmi:id="_L6Zdoal1Eei4yaOvPdDVNw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
34249 </slot>
34250 <slot xmi:id="_L6aEsKl1Eei4yaOvPdDVNw">
34251 <value xmi:type="uml:LiteralBoolean" xmi:id="_L6aEsal1Eei4yaOvPdDVNw" name="is_eligible_debt"/>
34252 </slot>
34253 <slot xmi:id="_L6cg8al1Eei4yaOvPdDVNw">
34254 <value xmi:type="uml:InstanceValue" xmi:id="_X0qQM6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_X0a_oKl1Eei4yaOvPdDVNw"/>
34255 </slot>
34256 </packagedElement>
34257 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6cg8Kl1Eei4yaOvPdDVNw"/>
34258 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6iAgql1Eei4yaOvPdDVNw" name="Foreign_Income4">
34259 <slot xmi:id="_L6mR8Kl1Eei4yaOvPdDVNw">
34260 <value xmi:type="uml:LiteralReal" xmi:id="_L6mR8al1Eei4yaOvPdDVNw" name="income_amount" value="1216.0"/>
34261 </slot>
34262 <slot xmi:id="_L6ngEKl1Eei4yaOvPdDVNw">
34263 <value xmi:type="uml:LiteralString" xmi:id="_L6ngEal1Eei4yaOvPdDVNw" name="start_date_within_taxation_year" value="Tue Sep 03 00:00:00 CET 3861"/>
34264 </slot>
34265 <slot xmi:id="_L6rxgKl1Eei4yaOvPdDVNw">
34266 <value xmi:type="uml:LiteralString" xmi:id="_L6rxgal1Eei4yaOvPdDVNw" name="start_date_of_contract" value="Sat Nov 03 00:00:00 CET 3827"/>
34267 </slot>
34268 <slot xmi:id="_L6s_oKl1Eei4yaOvPdDVNw">
34269 <value xmi:type="uml:LiteralString" xmi:id="_L6s_oal1Eei4yaOvPdDVNw" name="end_date_within_taxation_year" value="Mon Sep 30 00:00:00 CET 3844"/>
34270 </slot>
34271 <slot xmi:id="_L6wC8Kl1Eei4yaOvPdDVNw">
34272 <value xmi:type="uml:LiteralReal" xmi:id="_L6wC8al1Eei4yaOvPdDVNw" name="tax_liability" value="7220.16"/>
34273 </slot>
34274 <slot xmi:id="_L6xREKl1Eei4yaOvPdDVNw">
34275 <value xmi:type="uml:LiteralInteger" xmi:id="_b4FpYKl1Eei4yaOvPdDVNw" name="year" value="2018"/>
34276 </slot>
34277 <slot xmi:id="_L6yfMKl1Eei4yaOvPdDVNw">
34278 <value xmi:type="uml:LiteralInteger" xmi:id="_L6yfMal1Eei4yaOvPdDVNw" name="num" value="153"/>
34279 </slot>
34280 <slot xmi:id="_L6ztUKl1Eei4yaOvPdDVNw">
34281 <value xmi:type="uml:LiteralInteger" xmi:id="_b6h5YKl1Eei4yaOvPdDVNw" name="start_year" value="2018"/>
34282 </slot>
34283 <slot xmi:id="_L62Jkal1Eei4yaOvPdDVNw">
34284 <value xmi:type="uml:InstanceValue" xmi:id="_bh7MI6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_bhkm0al1Eei4yaOvPdDVNw"/>
34285 </slot>
34286 <slot xmi:id="_MU0Iwql1Eei4yaOvPdDVNw">
34287 <value xmi:type="uml:InstanceValue" xmi:id="_bgb-Y6l1Eei4yaOvPdDVNw" name="income_type" instance="_bgXF4ql1Eei4yaOvPdDVNw"/>
34288 </slot>
34289 <slot xmi:id="_MZnJM6l1Eei4yaOvPdDVNw">
34290 <value xmi:type="uml:InstanceValue" xmi:id="_MZnJNKl1Eei4yaOvPdDVNw" name="details" instance="_MXcmAKl1Eei4yaOvPdDVNw"/>
34291 <value xmi:type="uml:InstanceValue" xmi:id="_MZqMgal1Eei4yaOvPdDVNw" name="details" instance="_MXd0IKl1Eei4yaOvPdDVNw"/>
34292 <value xmi:type="uml:InstanceValue" xmi:id="_MZtP0al1Eei4yaOvPdDVNw" name="details" instance="_MXfpUKl1Eei4yaOvPdDVNw"/>
34293 <value xmi:type="uml:InstanceValue" xmi:id="_MZvsE6l1Eei4yaOvPdDVNw" name="details" instance="_MXg3cKl1Eei4yaOvPdDVNw"/>
34294 <value xmi:type="uml:InstanceValue" xmi:id="_MZyIU6l1Eei4yaOvPdDVNw" name="details" instance="_MXisoKl1Eei4yaOvPdDVNw"/>
34295 <value xmi:type="uml:InstanceValue" xmi:id="_MZ1Lo6l1Eei4yaOvPdDVNw" name="details" instance="_MXj6wKl1Eei4yaOvPdDVNw"/>
34296 <value xmi:type="uml:InstanceValue" xmi:id="_MZ3n46l1Eei4yaOvPdDVNw" name="details" instance="_MXlI4Kl1Eei4yaOvPdDVNw"/>
34297 <value xmi:type="uml:InstanceValue" xmi:id="_MZ6rM6l1Eei4yaOvPdDVNw" name="details" instance="_MXmXAKl1Eei4yaOvPdDVNw"/>
34298 <value xmi:type="uml:InstanceValue" xmi:id="_MZ9Hc6l1Eei4yaOvPdDVNw" name="details" instance="_MXoMMKl1Eei4yaOvPdDVNw"/>
34299 <value xmi:type="uml:InstanceValue" xmi:id="_MaAKwal1Eei4yaOvPdDVNw" name="details" instance="_MXpaUKl1Eei4yaOvPdDVNw"/>
34300 <value xmi:type="uml:InstanceValue" xmi:id="_MaCnA6l1Eei4yaOvPdDVNw" name="details" instance="_MXqocKl1Eei4yaOvPdDVNw"/>
34301 <value xmi:type="uml:InstanceValue" xmi:id="_MaFDQ6l1Eei4yaOvPdDVNw" name="details" instance="_MXr2kKl1Eei4yaOvPdDVNw"/>
34302 </slot>
34303 </packagedElement>
34304 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L62JkKl1Eei4yaOvPdDVNw"/>
34305 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L68QMKl1Eei4yaOvPdDVNw" name="Foreign_Income2">
34306 <slot xmi:id="_L6_6kKl1Eei4yaOvPdDVNw">
34307 <value xmi:type="uml:LiteralReal" xmi:id="_L6_6kal1Eei4yaOvPdDVNw" name="income_amount" value="4115.0"/>
34308 </slot>
34309 <slot xmi:id="_L7BvwKl1Eei4yaOvPdDVNw">
34310 <value xmi:type="uml:LiteralString" xmi:id="_L7Bvwal1Eei4yaOvPdDVNw" name="start_date_within_taxation_year" value="Sat Nov 03 00:00:00 CET 3866"/>
34311 </slot>
34312 <slot xmi:id="_L7Dk8Kl1Eei4yaOvPdDVNw">
34313 <value xmi:type="uml:LiteralString" xmi:id="_L7Dk8al1Eei4yaOvPdDVNw" name="start_date_of_contract" value="Sun Apr 26 00:00:00 CET 3914"/>
34314 </slot>
34315 <slot xmi:id="_L7EzEKl1Eei4yaOvPdDVNw">
34316 <value xmi:type="uml:LiteralString" xmi:id="_L7EzEal1Eei4yaOvPdDVNw" name="end_date_within_taxation_year" value="Sun Aug 13 00:00:00 CET 3911"/>
34317 </slot>
34318 <slot xmi:id="_L7GBMKl1Eei4yaOvPdDVNw">
34319 <value xmi:type="uml:LiteralReal" xmi:id="_L7GBMal1Eei4yaOvPdDVNw" name="tax_liability" value="2941.65"/>
34320 </slot>
34321 <slot xmi:id="_L7HPUKl1Eei4yaOvPdDVNw">
34322 <value xmi:type="uml:LiteralInteger" xmi:id="_b53LAKl1Eei4yaOvPdDVNw" name="year" value="2018"/>
34323 </slot>
34324 <slot xmi:id="_L7IdcKl1Eei4yaOvPdDVNw">
34325 <value xmi:type="uml:LiteralInteger" xmi:id="_L7Idcal1Eei4yaOvPdDVNw" name="num" value="1036"/>
34326 </slot>
34327 <slot xmi:id="_L7JrkKl1Eei4yaOvPdDVNw">
34328 <value xmi:type="uml:LiteralInteger" xmi:id="_b4sGUKl1Eei4yaOvPdDVNw" name="start_year" value="2018"/>
34329 </slot>
34330 <slot xmi:id="_L7MH0al1Eei4yaOvPdDVNw">
34331 <value xmi:type="uml:InstanceValue" xmi:id="_X0vvw6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_X0a_oKl1Eei4yaOvPdDVNw"/>
34332 </slot>
34333 <slot xmi:id="_MUqXw6l1Eei4yaOvPdDVNw">
34334 <value xmi:type="uml:InstanceValue" xmi:id="_XBoQwKl1Eei4yaOvPdDVNw" name="income_type" instance="_XBhjFal1Eei4yaOvPdDVNw"/>
34335 </slot>
34336 <slot xmi:id="_MW-E4ql1Eei4yaOvPdDVNw">
34337 <value xmi:type="uml:InstanceValue" xmi:id="_MW-E46l1Eei4yaOvPdDVNw" name="details" instance="_MVFOgKl1Eei4yaOvPdDVNw"/>
34338 <value xmi:type="uml:InstanceValue" xmi:id="_MXCWUal1Eei4yaOvPdDVNw" name="details" instance="_MVF1kql1Eei4yaOvPdDVNw"/>
34339 <value xmi:type="uml:InstanceValue" xmi:id="_MXEyk6l1Eei4yaOvPdDVNw" name="details" instance="_MVHDsKl1Eei4yaOvPdDVNw"/>
34340 <value xmi:type="uml:InstanceValue" xmi:id="_MXHO0ql1Eei4yaOvPdDVNw" name="details" instance="_MVHqwql1Eei4yaOvPdDVNw"/>
34341 <value xmi:type="uml:InstanceValue" xmi:id="_MXJrE6l1Eei4yaOvPdDVNw" name="details" instance="_MVI44Kl1Eei4yaOvPdDVNw"/>
34342 <value xmi:type="uml:InstanceValue" xmi:id="_MXMHU6l1Eei4yaOvPdDVNw" name="details" instance="_MVKHAKl1Eei4yaOvPdDVNw"/>
34343 <value xmi:type="uml:InstanceValue" xmi:id="_MXOjk6l1Eei4yaOvPdDVNw" name="details" instance="_MVKuEKl1Eei4yaOvPdDVNw"/>
34344 <value xmi:type="uml:InstanceValue" xmi:id="_MXRm4ql1Eei4yaOvPdDVNw" name="details" instance="_MVLVIKl1Eei4yaOvPdDVNw"/>
34345 <value xmi:type="uml:InstanceValue" xmi:id="_MXUDI6l1Eei4yaOvPdDVNw" name="details" instance="_MVMjQKl1Eei4yaOvPdDVNw"/>
34346 <value xmi:type="uml:InstanceValue" xmi:id="_MXWfY6l1Eei4yaOvPdDVNw" name="details" instance="_MVNKUKl1Eei4yaOvPdDVNw"/>
34347 <value xmi:type="uml:InstanceValue" xmi:id="_MXYUk6l1Eei4yaOvPdDVNw" name="details" instance="_MVOYcKl1Eei4yaOvPdDVNw"/>
34348 <value xmi:type="uml:InstanceValue" xmi:id="_MXaw06l1Eei4yaOvPdDVNw" name="details" instance="_MVO_gql1Eei4yaOvPdDVNw"/>
34349 </slot>
34350 </packagedElement>
34351 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L7MH0Kl1Eei4yaOvPdDVNw"/>
34352 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MUqXwKl1Eei4yaOvPdDVNw"/>
34353 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MUzhsKl1Eei4yaOvPdDVNw"/>
34354 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVFOgKl1Eei4yaOvPdDVNw" name="Income_Detail6">
34355 <slot xmi:id="_MVRbwKl1Eei4yaOvPdDVNw">
34356 <value xmi:type="uml:LiteralInteger" xmi:id="_b7gw0Kl1Eei4yaOvPdDVNw" name="month" value="1"/>
34357 </slot>
34358 <slot xmi:id="_MVSp4Kl1Eei4yaOvPdDVNw">
34359 <value xmi:type="uml:LiteralReal" xmi:id="_b8FYkKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34360 </slot>
34361 <slot xmi:id="_MVTQ8Kl1Eei4yaOvPdDVNw">
34362 <value xmi:type="uml:LiteralBoolean" xmi:id="_MVTQ8al1Eei4yaOvPdDVNw" name="is_worked"/>
34363 </slot>
34364 <slot xmi:id="_MVUfEKl1Eei4yaOvPdDVNw">
34365 <value xmi:type="uml:LiteralReal" xmi:id="_b5mFQKl1Eei4yaOvPdDVNw" name="distance"/>
34366 </slot>
34367 <slot xmi:id="_MVVGIKl1Eei4yaOvPdDVNw">
34368 <value xmi:type="uml:LiteralInteger" xmi:id="_b9npoKl1Eei4yaOvPdDVNw" name="worked_days"/>
34369 </slot>
34370 <slot xmi:id="_MVWUQKl1Eei4yaOvPdDVNw">
34371 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5sL4Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34372 </slot>
34373 <slot xmi:id="_MVW7UKl1Eei4yaOvPdDVNw">
34374 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2tJUKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34375 </slot>
34376 <slot xmi:id="_MVYJcKl1Eei4yaOvPdDVNw">
34377 <value xmi:type="uml:LiteralString" xmi:id="_MVYJcal1Eei4yaOvPdDVNw" name="id5" value="25010"/>
34378 </slot>
34379 <slot xmi:id="_MW-E4Kl1Eei4yaOvPdDVNw">
34380 <value xmi:type="uml:InstanceValue" xmi:id="_MW-E4al1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34381 </slot>
34382 </packagedElement>
34383 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVF1kql1Eei4yaOvPdDVNw" name="Income_Detail2">
34384 <slot xmi:id="_MVZXkKl1Eei4yaOvPdDVNw">
34385 <value xmi:type="uml:LiteralInteger" xmi:id="_b9ft0Kl1Eei4yaOvPdDVNw" name="month" value="2"/>
34386 </slot>
34387 <slot xmi:id="_MVZ-oql1Eei4yaOvPdDVNw">
34388 <value xmi:type="uml:LiteralReal" xmi:id="_b9KWoKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34389 </slot>
34390 <slot xmi:id="_MVbMwKl1Eei4yaOvPdDVNw">
34391 <value xmi:type="uml:LiteralBoolean" xmi:id="_MVbMwal1Eei4yaOvPdDVNw" name="is_worked"/>
34392 </slot>
34393 <slot xmi:id="_MVbz0ql1Eei4yaOvPdDVNw">
34394 <value xmi:type="uml:LiteralReal" xmi:id="_b9r7EKl1Eei4yaOvPdDVNw" name="distance"/>
34395 </slot>
34396 <slot xmi:id="_MVdB8Kl1Eei4yaOvPdDVNw">
34397 <value xmi:type="uml:LiteralInteger" xmi:id="_b7FTAKl1Eei4yaOvPdDVNw" name="worked_days"/>
34398 </slot>
34399 <slot xmi:id="_MVeQEKl1Eei4yaOvPdDVNw">
34400 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5v2QKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34401 </slot>
34402 <slot xmi:id="_MVe3IKl1Eei4yaOvPdDVNw">
34403 <value xmi:type="uml:LiteralBoolean" xmi:id="_b9ixIKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34404 </slot>
34405 <slot xmi:id="_MVgFQKl1Eei4yaOvPdDVNw">
34406 <value xmi:type="uml:LiteralString" xmi:id="_MVgFQal1Eei4yaOvPdDVNw" name="id5" value="25011"/>
34407 </slot>
34408 <slot xmi:id="_MXBvQal1Eei4yaOvPdDVNw">
34409 <value xmi:type="uml:InstanceValue" xmi:id="_MXCWUKl1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34410 </slot>
34411 </packagedElement>
34412 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVHDsKl1Eei4yaOvPdDVNw" name="Income_Detail7">
34413 <slot xmi:id="_MVhTYKl1Eei4yaOvPdDVNw">
34414 <value xmi:type="uml:LiteralInteger" xmi:id="_b5QuEKl1Eei4yaOvPdDVNw" name="month" value="3"/>
34415 </slot>
34416 <slot xmi:id="_MVh6cql1Eei4yaOvPdDVNw">
34417 <value xmi:type="uml:LiteralReal" xmi:id="_b2NaEKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34418 </slot>
34419 <slot xmi:id="_MVjIkKl1Eei4yaOvPdDVNw">
34420 <value xmi:type="uml:LiteralBoolean" xmi:id="_MVjIkal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
34421 </slot>
34422 <slot xmi:id="_MVkWsKl1Eei4yaOvPdDVNw">
34423 <value xmi:type="uml:LiteralReal" xmi:id="_b67iAKl1Eei4yaOvPdDVNw" name="distance"/>
34424 </slot>
34425 <slot xmi:id="_MVlk0Kl1Eei4yaOvPdDVNw">
34426 <value xmi:type="uml:LiteralInteger" xmi:id="_b9BzwKl1Eei4yaOvPdDVNw" name="worked_days"/>
34427 </slot>
34428 <slot xmi:id="_MVmy8Kl1Eei4yaOvPdDVNw">
34429 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4QBcKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34430 </slot>
34431 <slot xmi:id="_MVnaAql1Eei4yaOvPdDVNw">
34432 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2ZnUKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34433 </slot>
34434 <slot xmi:id="_MVooIKl1Eei4yaOvPdDVNw">
34435 <value xmi:type="uml:LiteralString" xmi:id="_MVooIal1Eei4yaOvPdDVNw" name="id5" value="25012"/>
34436 </slot>
34437 <slot xmi:id="_MXEykal1Eei4yaOvPdDVNw">
34438 <value xmi:type="uml:InstanceValue" xmi:id="_MXEykql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34439 </slot>
34440 </packagedElement>
34441 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVHqwql1Eei4yaOvPdDVNw" name="Income_Detail3">
34442 <slot xmi:id="_MVp2QKl1Eei4yaOvPdDVNw">
34443 <value xmi:type="uml:LiteralInteger" xmi:id="_b4AJ0Kl1Eei4yaOvPdDVNw" name="month" value="4"/>
34444 </slot>
34445 <slot xmi:id="_MVrEYKl1Eei4yaOvPdDVNw">
34446 <value xmi:type="uml:LiteralReal" xmi:id="_b3hosKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34447 </slot>
34448 <slot xmi:id="_MVsSgKl1Eei4yaOvPdDVNw">
34449 <value xmi:type="uml:LiteralBoolean" xmi:id="_MVsSgal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
34450 </slot>
34451 <slot xmi:id="_MVuHsKl1Eei4yaOvPdDVNw">
34452 <value xmi:type="uml:LiteralReal" xmi:id="_b7Oc8Kl1Eei4yaOvPdDVNw" name="distance"/>
34453 </slot>
34454 <slot xmi:id="_MVwj8Kl1Eei4yaOvPdDVNw">
34455 <value xmi:type="uml:LiteralInteger" xmi:id="_b6utsKl1Eei4yaOvPdDVNw" name="worked_days"/>
34456 </slot>
34457 <slot xmi:id="_MVxyEKl1Eei4yaOvPdDVNw">
34458 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8_-kKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34459 </slot>
34460 <slot xmi:id="_MVzAMKl1Eei4yaOvPdDVNw">
34461 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2E3MKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34462 </slot>
34463 <slot xmi:id="_MV0OUKl1Eei4yaOvPdDVNw">
34464 <value xmi:type="uml:LiteralString" xmi:id="_MV0OUal1Eei4yaOvPdDVNw" name="id5" value="25013"/>
34465 </slot>
34466 <slot xmi:id="_MXHO0Kl1Eei4yaOvPdDVNw">
34467 <value xmi:type="uml:InstanceValue" xmi:id="_MXHO0al1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34468 </slot>
34469 </packagedElement>
34470 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVI44Kl1Eei4yaOvPdDVNw" name="Income_Detail9">
34471 <slot xmi:id="_MV1ccKl1Eei4yaOvPdDVNw">
34472 <value xmi:type="uml:LiteralInteger" xmi:id="_b3ZF0Kl1Eei4yaOvPdDVNw" name="month" value="5"/>
34473 </slot>
34474 <slot xmi:id="_MV2qkKl1Eei4yaOvPdDVNw">
34475 <value xmi:type="uml:LiteralReal" xmi:id="_b6A8AKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34476 </slot>
34477 <slot xmi:id="_MV34sKl1Eei4yaOvPdDVNw">
34478 <value xmi:type="uml:LiteralBoolean" xmi:id="_MV34sal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
34479 </slot>
34480 <slot xmi:id="_MV5G0Kl1Eei4yaOvPdDVNw">
34481 <value xmi:type="uml:LiteralReal" xmi:id="_b3J1QKl1Eei4yaOvPdDVNw" name="distance"/>
34482 </slot>
34483 <slot xmi:id="_MV6U8Kl1Eei4yaOvPdDVNw">
34484 <value xmi:type="uml:LiteralInteger" xmi:id="_b2_dMKl1Eei4yaOvPdDVNw" name="worked_days"/>
34485 </slot>
34486 <slot xmi:id="_MV68AKl1Eei4yaOvPdDVNw">
34487 <value xmi:type="uml:LiteralBoolean" xmi:id="_b820oKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34488 </slot>
34489 <slot xmi:id="_MV8KIKl1Eei4yaOvPdDVNw">
34490 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6EmYKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34491 </slot>
34492 <slot xmi:id="_MV8xMKl1Eei4yaOvPdDVNw">
34493 <value xmi:type="uml:LiteralString" xmi:id="_MV8xMal1Eei4yaOvPdDVNw" name="id5" value="25014"/>
34494 </slot>
34495 <slot xmi:id="_MXJrEal1Eei4yaOvPdDVNw">
34496 <value xmi:type="uml:InstanceValue" xmi:id="_MXJrEql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34497 </slot>
34498 </packagedElement>
34499 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVKHAKl1Eei4yaOvPdDVNw" name="Income_Detail4">
34500 <slot xmi:id="_MV9_UKl1Eei4yaOvPdDVNw">
34501 <value xmi:type="uml:LiteralInteger" xmi:id="_b7b4UKl1Eei4yaOvPdDVNw" name="month" value="6"/>
34502 </slot>
34503 <slot xmi:id="_MV-mYKl1Eei4yaOvPdDVNw">
34504 <value xmi:type="uml:LiteralReal" xmi:id="_b3rZsKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34505 </slot>
34506 <slot xmi:id="_MV_0gKl1Eei4yaOvPdDVNw">
34507 <value xmi:type="uml:LiteralBoolean" xmi:id="_MV_0gal1Eei4yaOvPdDVNw" name="is_worked"/>
34508 </slot>
34509 <slot xmi:id="_MWAbkKl1Eei4yaOvPdDVNw">
34510 <value xmi:type="uml:LiteralReal" xmi:id="_b7eUkKl1Eei4yaOvPdDVNw" name="distance"/>
34511 </slot>
34512 <slot xmi:id="_MWBpsKl1Eei4yaOvPdDVNw">
34513 <value xmi:type="uml:LiteralInteger" xmi:id="_b6zmMKl1Eei4yaOvPdDVNw" name="worked_days"/>
34514 </slot>
34515 <slot xmi:id="_MWCQwql1Eei4yaOvPdDVNw">
34516 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6-lUKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34517 </slot>
34518 <slot xmi:id="_MWDe4Kl1Eei4yaOvPdDVNw">
34519 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6sRcKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34520 </slot>
34521 <slot xmi:id="_MWEtAKl1Eei4yaOvPdDVNw">
34522 <value xmi:type="uml:LiteralString" xmi:id="_MWEtAal1Eei4yaOvPdDVNw" name="id5" value="25015"/>
34523 </slot>
34524 <slot xmi:id="_MXMHUal1Eei4yaOvPdDVNw">
34525 <value xmi:type="uml:InstanceValue" xmi:id="_MXMHUql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34526 </slot>
34527 </packagedElement>
34528 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVKuEKl1Eei4yaOvPdDVNw" name="Income_Detail12">
34529 <slot xmi:id="_MWF7IKl1Eei4yaOvPdDVNw">
34530 <value xmi:type="uml:LiteralInteger" xmi:id="_b9ZAIKl1Eei4yaOvPdDVNw" name="month" value="7"/>
34531 </slot>
34532 <slot xmi:id="_MWHJQKl1Eei4yaOvPdDVNw">
34533 <value xmi:type="uml:LiteralReal" xmi:id="_b89iUKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34534 </slot>
34535 <slot xmi:id="_MWIXYKl1Eei4yaOvPdDVNw">
34536 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWIXYal1Eei4yaOvPdDVNw" name="is_worked"/>
34537 </slot>
34538 <slot xmi:id="_MWJlgKl1Eei4yaOvPdDVNw">
34539 <value xmi:type="uml:LiteralReal" xmi:id="_b4U58Kl1Eei4yaOvPdDVNw" name="distance"/>
34540 </slot>
34541 <slot xmi:id="_MWKzoKl1Eei4yaOvPdDVNw">
34542 <value xmi:type="uml:LiteralInteger" xmi:id="_b9GFMKl1Eei4yaOvPdDVNw" name="worked_days"/>
34543 </slot>
34544 <slot xmi:id="_MWMBwKl1Eei4yaOvPdDVNw">
34545 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4ZycKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34546 </slot>
34547 <slot xmi:id="_MWNP4Kl1Eei4yaOvPdDVNw">
34548 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6xxAKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34549 </slot>
34550 <slot xmi:id="_MWN28Kl1Eei4yaOvPdDVNw">
34551 <value xmi:type="uml:LiteralString" xmi:id="_MWN28al1Eei4yaOvPdDVNw" name="id5" value="25016"/>
34552 </slot>
34553 <slot xmi:id="_MXOjkal1Eei4yaOvPdDVNw">
34554 <value xmi:type="uml:InstanceValue" xmi:id="_MXOjkql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34555 </slot>
34556 </packagedElement>
34557 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVLVIKl1Eei4yaOvPdDVNw" name="Income_Detail5">
34558 <slot xmi:id="_MWPsIKl1Eei4yaOvPdDVNw">
34559 <value xmi:type="uml:LiteralInteger" xmi:id="_b9EQAKl1Eei4yaOvPdDVNw" name="month" value="8"/>
34560 </slot>
34561 <slot xmi:id="_MWQTMKl1Eei4yaOvPdDVNw">
34562 <value xmi:type="uml:LiteralReal" xmi:id="_b5FH4Kl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34563 </slot>
34564 <slot xmi:id="_MWRhUKl1Eei4yaOvPdDVNw">
34565 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWRhUal1Eei4yaOvPdDVNw" name="is_worked"/>
34566 </slot>
34567 <slot xmi:id="_MWSIYql1Eei4yaOvPdDVNw">
34568 <value xmi:type="uml:LiteralReal" xmi:id="_b50uwKl1Eei4yaOvPdDVNw" name="distance"/>
34569 </slot>
34570 <slot xmi:id="_MWT9kKl1Eei4yaOvPdDVNw">
34571 <value xmi:type="uml:LiteralInteger" xmi:id="_b65FwKl1Eei4yaOvPdDVNw" name="worked_days"/>
34572 </slot>
34573 <slot xmi:id="_MWUkoKl1Eei4yaOvPdDVNw">
34574 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2TgsKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34575 </slot>
34576 <slot xmi:id="_MWVywKl1Eei4yaOvPdDVNw">
34577 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7zrwKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34578 </slot>
34579 <slot xmi:id="_MWXA4Kl1Eei4yaOvPdDVNw">
34580 <value xmi:type="uml:LiteralString" xmi:id="_MWXA4al1Eei4yaOvPdDVNw" name="id5" value="25017"/>
34581 </slot>
34582 <slot xmi:id="_MXRm4Kl1Eei4yaOvPdDVNw">
34583 <value xmi:type="uml:InstanceValue" xmi:id="_MXRm4al1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34584 </slot>
34585 </packagedElement>
34586 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVMjQKl1Eei4yaOvPdDVNw" name="Income_Detail16">
34587 <slot xmi:id="_MWXn8Kl1Eei4yaOvPdDVNw">
34588 <value xmi:type="uml:LiteralInteger" xmi:id="_b72vEKl1Eei4yaOvPdDVNw" name="month" value="9"/>
34589 </slot>
34590 <slot xmi:id="_MWY2EKl1Eei4yaOvPdDVNw">
34591 <value xmi:type="uml:LiteralReal" xmi:id="_b48lAKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34592 </slot>
34593 <slot xmi:id="_MWaEMKl1Eei4yaOvPdDVNw">
34594 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWaEMal1Eei4yaOvPdDVNw" name="is_worked"/>
34595 </slot>
34596 <slot xmi:id="_MWbSUKl1Eei4yaOvPdDVNw">
34597 <value xmi:type="uml:LiteralReal" xmi:id="_b9IhcKl1Eei4yaOvPdDVNw" name="distance"/>
34598 </slot>
34599 <slot xmi:id="_MWcgcKl1Eei4yaOvPdDVNw">
34600 <value xmi:type="uml:LiteralInteger" xmi:id="_b259oKl1Eei4yaOvPdDVNw" name="worked_days"/>
34601 </slot>
34602 <slot xmi:id="_MWdHgql1Eei4yaOvPdDVNw">
34603 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7W_0Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34604 </slot>
34605 <slot xmi:id="_MWeVoKl1Eei4yaOvPdDVNw">
34606 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6LUEKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34607 </slot>
34608 <slot xmi:id="_MWfjwKl1Eei4yaOvPdDVNw">
34609 <value xmi:type="uml:LiteralString" xmi:id="_MWfjwal1Eei4yaOvPdDVNw" name="id5" value="25018"/>
34610 </slot>
34611 <slot xmi:id="_MXUDIal1Eei4yaOvPdDVNw">
34612 <value xmi:type="uml:InstanceValue" xmi:id="_MXUDIql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34613 </slot>
34614 </packagedElement>
34615 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVNKUKl1Eei4yaOvPdDVNw" name="Income_Detail8">
34616 <slot xmi:id="_MWgx4Kl1Eei4yaOvPdDVNw">
34617 <value xmi:type="uml:LiteralInteger" xmi:id="_b8ck8Kl1Eei4yaOvPdDVNw" name="month" value="10"/>
34618 </slot>
34619 <slot xmi:id="_MWiAAKl1Eei4yaOvPdDVNw">
34620 <value xmi:type="uml:LiteralReal" xmi:id="_b6ZWgKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34621 </slot>
34622 <slot xmi:id="_MWinEql1Eei4yaOvPdDVNw">
34623 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWinE6l1Eei4yaOvPdDVNw" name="is_worked"/>
34624 </slot>
34625 <slot xmi:id="_MWj1MKl1Eei4yaOvPdDVNw">
34626 <value xmi:type="uml:LiteralReal" xmi:id="_b5WNoKl1Eei4yaOvPdDVNw" name="distance"/>
34627 </slot>
34628 <slot xmi:id="_MWkcQql1Eei4yaOvPdDVNw">
34629 <value xmi:type="uml:LiteralInteger" xmi:id="_b2K90Kl1Eei4yaOvPdDVNw" name="worked_days"/>
34630 </slot>
34631 <slot xmi:id="_MWlqYKl1Eei4yaOvPdDVNw">
34632 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8rOcKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34633 </slot>
34634 <slot xmi:id="_MWm4gKl1Eei4yaOvPdDVNw">
34635 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2qtEKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34636 </slot>
34637 <slot xmi:id="_MWnfkKl1Eei4yaOvPdDVNw">
34638 <value xmi:type="uml:LiteralString" xmi:id="_MWnfkal1Eei4yaOvPdDVNw" name="id5" value="25019"/>
34639 </slot>
34640 <slot xmi:id="_MXWfYal1Eei4yaOvPdDVNw">
34641 <value xmi:type="uml:InstanceValue" xmi:id="_MXWfYql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34642 </slot>
34643 </packagedElement>
34644 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVOYcKl1Eei4yaOvPdDVNw" name="Income_Detail23">
34645 <slot xmi:id="_MWotsKl1Eei4yaOvPdDVNw">
34646 <value xmi:type="uml:LiteralInteger" xmi:id="_b5CroKl1Eei4yaOvPdDVNw" name="month" value="11"/>
34647 </slot>
34648 <slot xmi:id="_MWp70Kl1Eei4yaOvPdDVNw">
34649 <value xmi:type="uml:LiteralReal" xmi:id="_b6kVoKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34650 </slot>
34651 <slot xmi:id="_MWrJ8Kl1Eei4yaOvPdDVNw">
34652 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWrJ8al1Eei4yaOvPdDVNw" name="is_worked"/>
34653 </slot>
34654 <slot xmi:id="_MWsYEKl1Eei4yaOvPdDVNw">
34655 <value xmi:type="uml:LiteralReal" xmi:id="_b78OoKl1Eei4yaOvPdDVNw" name="distance"/>
34656 </slot>
34657 <slot xmi:id="_MWs_IKl1Eei4yaOvPdDVNw">
34658 <value xmi:type="uml:LiteralInteger" xmi:id="_b7CPsKl1Eei4yaOvPdDVNw" name="worked_days"/>
34659 </slot>
34660 <slot xmi:id="_MWuNQKl1Eei4yaOvPdDVNw">
34661 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2yB0Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34662 </slot>
34663 <slot xmi:id="_MWvbYKl1Eei4yaOvPdDVNw">
34664 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7T8gKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34665 </slot>
34666 <slot xmi:id="_MWwCcKl1Eei4yaOvPdDVNw">
34667 <value xmi:type="uml:LiteralString" xmi:id="_MWwCcal1Eei4yaOvPdDVNw" name="id5" value="25020"/>
34668 </slot>
34669 <slot xmi:id="_MXYUkal1Eei4yaOvPdDVNw">
34670 <value xmi:type="uml:InstanceValue" xmi:id="_MXYUkql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34671 </slot>
34672 </packagedElement>
34673 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVO_gql1Eei4yaOvPdDVNw" name="Income_Detail10">
34674 <slot xmi:id="_MWxQkKl1Eei4yaOvPdDVNw">
34675 <value xmi:type="uml:LiteralInteger" xmi:id="_b4_BQKl1Eei4yaOvPdDVNw" name="month" value="12"/>
34676 </slot>
34677 <slot xmi:id="_MWyesKl1Eei4yaOvPdDVNw">
34678 <value xmi:type="uml:LiteralReal" xmi:id="_b9d4oKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34679 </slot>
34680 <slot xmi:id="_MW0T4Kl1Eei4yaOvPdDVNw">
34681 <value xmi:type="uml:LiteralBoolean" xmi:id="_MW0T4al1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
34682 </slot>
34683 <slot xmi:id="_MW2JEKl1Eei4yaOvPdDVNw">
34684 <value xmi:type="uml:LiteralReal" xmi:id="_b7wocKl1Eei4yaOvPdDVNw" name="distance"/>
34685 </slot>
34686 <slot xmi:id="_MW3-QKl1Eei4yaOvPdDVNw">
34687 <value xmi:type="uml:LiteralInteger" xmi:id="_b2j_YKl1Eei4yaOvPdDVNw" name="worked_days"/>
34688 </slot>
34689 <slot xmi:id="_MW5MYKl1Eei4yaOvPdDVNw">
34690 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5_G0Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34691 </slot>
34692 <slot xmi:id="_MW6agKl1Eei4yaOvPdDVNw">
34693 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3WpkKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34694 </slot>
34695 <slot xmi:id="_MW7ooKl1Eei4yaOvPdDVNw">
34696 <value xmi:type="uml:LiteralString" xmi:id="_MW7ooal1Eei4yaOvPdDVNw" name="id5" value="25021"/>
34697 </slot>
34698 <slot xmi:id="_MXaw0al1Eei4yaOvPdDVNw">
34699 <value xmi:type="uml:InstanceValue" xmi:id="_MXaw0ql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
34700 </slot>
34701 </packagedElement>
34702 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MW9d0Kl1Eei4yaOvPdDVNw"/>
34703 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXBvQKl1Eei4yaOvPdDVNw"/>
34704 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXEykKl1Eei4yaOvPdDVNw"/>
34705 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXGnwKl1Eei4yaOvPdDVNw"/>
34706 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXJrEKl1Eei4yaOvPdDVNw"/>
34707 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXMHUKl1Eei4yaOvPdDVNw"/>
34708 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXOjkKl1Eei4yaOvPdDVNw"/>
34709 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXQ_0Kl1Eei4yaOvPdDVNw"/>
34710 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXUDIKl1Eei4yaOvPdDVNw"/>
34711 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXWfYKl1Eei4yaOvPdDVNw"/>
34712 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXYUkKl1Eei4yaOvPdDVNw"/>
34713 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXaw0Kl1Eei4yaOvPdDVNw"/>
34714 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXcmAKl1Eei4yaOvPdDVNw" name="Income_Detail32">
34715 <slot xmi:id="_MXtrwKl1Eei4yaOvPdDVNw">
34716 <value xmi:type="uml:LiteralInteger" xmi:id="_b8uRwKl1Eei4yaOvPdDVNw" name="month" value="1"/>
34717 </slot>
34718 <slot xmi:id="_MXu54Kl1Eei4yaOvPdDVNw">
34719 <value xmi:type="uml:LiteralReal" xmi:id="_b8hdcKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34720 </slot>
34721 <slot xmi:id="_MXwIAKl1Eei4yaOvPdDVNw">
34722 <value xmi:type="uml:LiteralBoolean" xmi:id="_MXwIAal1Eei4yaOvPdDVNw" name="is_worked"/>
34723 </slot>
34724 <slot xmi:id="_MXxWIKl1Eei4yaOvPdDVNw">
34725 <value xmi:type="uml:LiteralReal" xmi:id="_b3fMcKl1Eei4yaOvPdDVNw" name="distance"/>
34726 </slot>
34727 <slot xmi:id="_MXykQKl1Eei4yaOvPdDVNw">
34728 <value xmi:type="uml:LiteralInteger" xmi:id="_b20eEKl1Eei4yaOvPdDVNw" name="worked_days"/>
34729 </slot>
34730 <slot xmi:id="_MXzyYKl1Eei4yaOvPdDVNw">
34731 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3t18Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34732 </slot>
34733 <slot xmi:id="_MX1AgKl1Eei4yaOvPdDVNw">
34734 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6e2EKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34735 </slot>
34736 <slot xmi:id="_MX1nkKl1Eei4yaOvPdDVNw">
34737 <value xmi:type="uml:LiteralString" xmi:id="_MX2OoKl1Eei4yaOvPdDVNw" name="id5" value="25022"/>
34738 </slot>
34739 <slot xmi:id="_MZnJMal1Eei4yaOvPdDVNw">
34740 <value xmi:type="uml:InstanceValue" xmi:id="_MZnJMql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
34741 </slot>
34742 </packagedElement>
34743 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXd0IKl1Eei4yaOvPdDVNw" name="Income_Detail11">
34744 <slot xmi:id="_MX21sKl1Eei4yaOvPdDVNw">
34745 <value xmi:type="uml:LiteralInteger" xmi:id="_b374YKl1Eei4yaOvPdDVNw" name="month" value="2"/>
34746 </slot>
34747 <slot xmi:id="_MX4D0Kl1Eei4yaOvPdDVNw">
34748 <value xmi:type="uml:LiteralReal" xmi:id="_b58DgKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34749 </slot>
34750 <slot xmi:id="_MX5R8Kl1Eei4yaOvPdDVNw">
34751 <value xmi:type="uml:LiteralBoolean" xmi:id="_MX5R8al1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
34752 </slot>
34753 <slot xmi:id="_MX55AKl1Eei4yaOvPdDVNw">
34754 <value xmi:type="uml:LiteralReal" xmi:id="_b85Q4Kl1Eei4yaOvPdDVNw" name="distance"/>
34755 </slot>
34756 <slot xmi:id="_MX7HIKl1Eei4yaOvPdDVNw">
34757 <value xmi:type="uml:LiteralInteger" xmi:id="_b2l0kKl1Eei4yaOvPdDVNw" name="worked_days"/>
34758 </slot>
34759 <slot xmi:id="_MX8VQKl1Eei4yaOvPdDVNw">
34760 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7ZcEKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34761 </slot>
34762 <slot xmi:id="_MX9jYKl1Eei4yaOvPdDVNw">
34763 <value xmi:type="uml:LiteralBoolean" xmi:id="_b9P2MKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34764 </slot>
34765 <slot xmi:id="_MX_YkKl1Eei4yaOvPdDVNw">
34766 <value xmi:type="uml:LiteralString" xmi:id="_MX_Ykal1Eei4yaOvPdDVNw" name="id5" value="25023"/>
34767 </slot>
34768 <slot xmi:id="_MZplcal1Eei4yaOvPdDVNw">
34769 <value xmi:type="uml:InstanceValue" xmi:id="_MZqMgKl1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
34770 </slot>
34771 </packagedElement>
34772 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXfpUKl1Eei4yaOvPdDVNw" name="Income_Detail42">
34773 <slot xmi:id="_MYAmsKl1Eei4yaOvPdDVNw">
34774 <value xmi:type="uml:LiteralInteger" xmi:id="_b4zbEKl1Eei4yaOvPdDVNw" name="month" value="3"/>
34775 </slot>
34776 <slot xmi:id="_MYB00Kl1Eei4yaOvPdDVNw">
34777 <value xmi:type="uml:LiteralReal" xmi:id="_b6HpsKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34778 </slot>
34779 <slot xmi:id="_MYDC8Kl1Eei4yaOvPdDVNw">
34780 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYDC8al1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
34781 </slot>
34782 <slot xmi:id="_MYE4IKl1Eei4yaOvPdDVNw">
34783 <value xmi:type="uml:LiteralReal" xmi:id="_b7MAsKl1Eei4yaOvPdDVNw" name="distance"/>
34784 </slot>
34785 <slot xmi:id="_MYGGQKl1Eei4yaOvPdDVNw">
34786 <value xmi:type="uml:LiteralInteger" xmi:id="_b7uMMKl1Eei4yaOvPdDVNw" name="worked_days"/>
34787 </slot>
34788 <slot xmi:id="_MYH7cKl1Eei4yaOvPdDVNw">
34789 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5ySgKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34790 </slot>
34791 <slot xmi:id="_MYJwoKl1Eei4yaOvPdDVNw">
34792 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6VFEKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34793 </slot>
34794 <slot xmi:id="_MYLl0Kl1Eei4yaOvPdDVNw">
34795 <value xmi:type="uml:LiteralString" xmi:id="_MYLl0al1Eei4yaOvPdDVNw" name="id5" value="25024"/>
34796 </slot>
34797 <slot xmi:id="_MZsowal1Eei4yaOvPdDVNw">
34798 <value xmi:type="uml:InstanceValue" xmi:id="_MZtP0Kl1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
34799 </slot>
34800 </packagedElement>
34801 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXg3cKl1Eei4yaOvPdDVNw" name="Income_Detail13">
34802 <slot xmi:id="_MYNbAKl1Eei4yaOvPdDVNw">
34803 <value xmi:type="uml:LiteralInteger" xmi:id="_b80YYKl1Eei4yaOvPdDVNw" name="month" value="4"/>
34804 </slot>
34805 <slot xmi:id="_MYOpIKl1Eei4yaOvPdDVNw">
34806 <value xmi:type="uml:LiteralReal" xmi:id="_b9lNYKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34807 </slot>
34808 <slot xmi:id="_MYP3QKl1Eei4yaOvPdDVNw">
34809 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYP3Qal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
34810 </slot>
34811 <slot xmi:id="_MYRscKl1Eei4yaOvPdDVNw">
34812 <value xmi:type="uml:LiteralReal" xmi:id="_b4IssKl1Eei4yaOvPdDVNw" name="distance"/>
34813 </slot>
34814 <slot xmi:id="_MYThoKl1Eei4yaOvPdDVNw">
34815 <value xmi:type="uml:LiteralInteger" xmi:id="_b2ef0Kl1Eei4yaOvPdDVNw" name="worked_days"/>
34816 </slot>
34817 <slot xmi:id="_MYUvwKl1Eei4yaOvPdDVNw">
34818 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8xVEKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34819 </slot>
34820 <slot xmi:id="_MYV94Kl1Eei4yaOvPdDVNw">
34821 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3Gx8Kl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34822 </slot>
34823 <slot xmi:id="_MYXMAKl1Eei4yaOvPdDVNw">
34824 <value xmi:type="uml:LiteralString" xmi:id="_MYXMAal1Eei4yaOvPdDVNw" name="id5" value="25025"/>
34825 </slot>
34826 <slot xmi:id="_MZvsEal1Eei4yaOvPdDVNw">
34827 <value xmi:type="uml:InstanceValue" xmi:id="_MZvsEql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
34828 </slot>
34829 </packagedElement>
34830 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXisoKl1Eei4yaOvPdDVNw" name="Income_Detail54">
34831 <slot xmi:id="_MYYaIKl1Eei4yaOvPdDVNw">
34832 <value xmi:type="uml:LiteralInteger" xmi:id="_b31xwKl1Eei4yaOvPdDVNw" name="month" value="5"/>
34833 </slot>
34834 <slot xmi:id="_MYZoQKl1Eei4yaOvPdDVNw">
34835 <value xmi:type="uml:LiteralReal" xmi:id="_b3jd4Kl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34836 </slot>
34837 <slot xmi:id="_MYa2YKl1Eei4yaOvPdDVNw">
34838 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYa2Yal1Eei4yaOvPdDVNw" name="is_worked"/>
34839 </slot>
34840 <slot xmi:id="_MYcEgKl1Eei4yaOvPdDVNw">
34841 <value xmi:type="uml:LiteralReal" xmi:id="_b9pe0Kl1Eei4yaOvPdDVNw" name="distance"/>
34842 </slot>
34843 <slot xmi:id="_MYdSoKl1Eei4yaOvPdDVNw">
34844 <value xmi:type="uml:LiteralInteger" xmi:id="_b8TbAKl1Eei4yaOvPdDVNw" name="worked_days"/>
34845 </slot>
34846 <slot xmi:id="_MYd5sKl1Eei4yaOvPdDVNw">
34847 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8H00Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34848 </slot>
34849 <slot xmi:id="_MYfH0Kl1Eei4yaOvPdDVNw">
34850 <value xmi:type="uml:LiteralBoolean" xmi:id="_b9bcYKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34851 </slot>
34852 <slot xmi:id="_MYgV8Kl1Eei4yaOvPdDVNw">
34853 <value xmi:type="uml:LiteralString" xmi:id="_MYgV8al1Eei4yaOvPdDVNw" name="id5" value="25026"/>
34854 </slot>
34855 <slot xmi:id="_MZyIUal1Eei4yaOvPdDVNw">
34856 <value xmi:type="uml:InstanceValue" xmi:id="_MZyIUql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
34857 </slot>
34858 </packagedElement>
34859 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXj6wKl1Eei4yaOvPdDVNw" name="Income_Detail14">
34860 <slot xmi:id="_MYhkEKl1Eei4yaOvPdDVNw">
34861 <value xmi:type="uml:LiteralInteger" xmi:id="_b2vlkKl1Eei4yaOvPdDVNw" name="month" value="6"/>
34862 </slot>
34863 <slot xmi:id="_MYiLIKl1Eei4yaOvPdDVNw">
34864 <value xmi:type="uml:LiteralReal" xmi:id="_b87GEKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34865 </slot>
34866 <slot xmi:id="_MYjZQKl1Eei4yaOvPdDVNw">
34867 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYjZQal1Eei4yaOvPdDVNw" name="is_worked"/>
34868 </slot>
34869 <slot xmi:id="_MYknYKl1Eei4yaOvPdDVNw">
34870 <value xmi:type="uml:LiteralReal" xmi:id="_b75LUKl1Eei4yaOvPdDVNw" name="distance"/>
34871 </slot>
34872 <slot xmi:id="_MYl1gKl1Eei4yaOvPdDVNw">
34873 <value xmi:type="uml:LiteralInteger" xmi:id="_b6pOIKl1Eei4yaOvPdDVNw" name="worked_days"/>
34874 </slot>
34875 <slot xmi:id="_MYnDoKl1Eei4yaOvPdDVNw">
34876 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7j0IKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34877 </slot>
34878 <slot xmi:id="_MYoRwKl1Eei4yaOvPdDVNw">
34879 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7_R8Kl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34880 </slot>
34881 <slot xmi:id="_MYpf4Kl1Eei4yaOvPdDVNw">
34882 <value xmi:type="uml:LiteralString" xmi:id="_MYpf4al1Eei4yaOvPdDVNw" name="id5" value="25027"/>
34883 </slot>
34884 <slot xmi:id="_MZ1Loal1Eei4yaOvPdDVNw">
34885 <value xmi:type="uml:InstanceValue" xmi:id="_MZ1Loql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
34886 </slot>
34887 </packagedElement>
34888 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXlI4Kl1Eei4yaOvPdDVNw" name="Income_Detail67">
34889 <slot xmi:id="_MYquAKl1Eei4yaOvPdDVNw">
34890 <value xmi:type="uml:LiteralInteger" xmi:id="_b8Y6kKl1Eei4yaOvPdDVNw" name="month" value="7"/>
34891 </slot>
34892 <slot xmi:id="_MYr8IKl1Eei4yaOvPdDVNw">
34893 <value xmi:type="uml:LiteralReal" xmi:id="_b3PU0Kl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34894 </slot>
34895 <slot xmi:id="_MYtxUKl1Eei4yaOvPdDVNw">
34896 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYtxUal1Eei4yaOvPdDVNw" name="is_worked"/>
34897 </slot>
34898 <slot xmi:id="_MYvmgKl1Eei4yaOvPdDVNw">
34899 <value xmi:type="uml:LiteralReal" xmi:id="_b3M4kKl1Eei4yaOvPdDVNw" name="distance"/>
34900 </slot>
34901 <slot xmi:id="_MYxbsKl1Eei4yaOvPdDVNw">
34902 <value xmi:type="uml:LiteralInteger" xmi:id="_b7osoKl1Eei4yaOvPdDVNw" name="worked_days"/>
34903 </slot>
34904 <slot xmi:id="_MYzQ4Kl1Eei4yaOvPdDVNw">
34905 <value xmi:type="uml:LiteralBoolean" xmi:id="_b23hYKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34906 </slot>
34907 <slot xmi:id="_MY0fAKl1Eei4yaOvPdDVNw">
34908 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4NlMKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34909 </slot>
34910 <slot xmi:id="_MY1GEKl1Eei4yaOvPdDVNw">
34911 <value xmi:type="uml:LiteralString" xmi:id="_MY1tIKl1Eei4yaOvPdDVNw" name="id5" value="25028"/>
34912 </slot>
34913 <slot xmi:id="_MZ3n4al1Eei4yaOvPdDVNw">
34914 <value xmi:type="uml:InstanceValue" xmi:id="_MZ3n4ql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
34915 </slot>
34916 </packagedElement>
34917 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXmXAKl1Eei4yaOvPdDVNw" name="Income_Detail15">
34918 <slot xmi:id="_MY27QKl1Eei4yaOvPdDVNw">
34919 <value xmi:type="uml:LiteralInteger" xmi:id="_b2g8EKl1Eei4yaOvPdDVNw" name="month" value="8"/>
34920 </slot>
34921 <slot xmi:id="_MY4JYKl1Eei4yaOvPdDVNw">
34922 <value xmi:type="uml:LiteralReal" xmi:id="_b55nQKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34923 </slot>
34924 <slot xmi:id="_MY5XgKl1Eei4yaOvPdDVNw">
34925 <value xmi:type="uml:LiteralBoolean" xmi:id="_MY5Xgal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
34926 </slot>
34927 <slot xmi:id="_MY6loKl1Eei4yaOvPdDVNw">
34928 <value xmi:type="uml:LiteralReal" xmi:id="_b62CcKl1Eei4yaOvPdDVNw" name="distance"/>
34929 </slot>
34930 <slot xmi:id="_MY7zwKl1Eei4yaOvPdDVNw">
34931 <value xmi:type="uml:LiteralInteger" xmi:id="_b8nkEKl1Eei4yaOvPdDVNw" name="worked_days"/>
34932 </slot>
34933 <slot xmi:id="_MY8a0Kl1Eei4yaOvPdDVNw">
34934 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4vJoKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34935 </slot>
34936 <slot xmi:id="_MY9o8Kl1Eei4yaOvPdDVNw">
34937 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2WkAKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34938 </slot>
34939 <slot xmi:id="_MY-3EKl1Eei4yaOvPdDVNw">
34940 <value xmi:type="uml:LiteralString" xmi:id="_MY-3Eal1Eei4yaOvPdDVNw" name="id5" value="25029"/>
34941 </slot>
34942 <slot xmi:id="_MZ6rMal1Eei4yaOvPdDVNw">
34943 <value xmi:type="uml:InstanceValue" xmi:id="_MZ6rMql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
34944 </slot>
34945 </packagedElement>
34946 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXoMMKl1Eei4yaOvPdDVNw" name="Income_Detail81">
34947 <slot xmi:id="_MZAFMKl1Eei4yaOvPdDVNw">
34948 <value xmi:type="uml:LiteralInteger" xmi:id="_b42eYKl1Eei4yaOvPdDVNw" name="month" value="9"/>
34949 </slot>
34950 <slot xmi:id="_MZBTUKl1Eei4yaOvPdDVNw">
34951 <value xmi:type="uml:LiteralReal" xmi:id="_b5TKUKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34952 </slot>
34953 <slot xmi:id="_MZChcKl1Eei4yaOvPdDVNw">
34954 <value xmi:type="uml:LiteralBoolean" xmi:id="_MZChcal1Eei4yaOvPdDVNw" name="is_worked"/>
34955 </slot>
34956 <slot xmi:id="_MZDvkKl1Eei4yaOvPdDVNw">
34957 <value xmi:type="uml:LiteralReal" xmi:id="_b8WeUKl1Eei4yaOvPdDVNw" name="distance"/>
34958 </slot>
34959 <slot xmi:id="_MZE9sKl1Eei4yaOvPdDVNw">
34960 <value xmi:type="uml:LiteralInteger" xmi:id="_b3-UoKl1Eei4yaOvPdDVNw" name="worked_days"/>
34961 </slot>
34962 <slot xmi:id="_MZGL0Kl1Eei4yaOvPdDVNw">
34963 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5IyQKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34964 </slot>
34965 <slot xmi:id="_MZHZ8Kl1Eei4yaOvPdDVNw">
34966 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3UNUKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34967 </slot>
34968 <slot xmi:id="_MZIBAKl1Eei4yaOvPdDVNw">
34969 <value xmi:type="uml:LiteralString" xmi:id="_MZIoEKl1Eei4yaOvPdDVNw" name="id5" value="25030"/>
34970 </slot>
34971 <slot xmi:id="_MZ9Hcal1Eei4yaOvPdDVNw">
34972 <value xmi:type="uml:InstanceValue" xmi:id="_MZ9Hcql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
34973 </slot>
34974 </packagedElement>
34975 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXpaUKl1Eei4yaOvPdDVNw" name="Income_Detail17">
34976 <slot xmi:id="_MZJPIKl1Eei4yaOvPdDVNw">
34977 <value xmi:type="uml:LiteralInteger" xmi:id="_b3wSMKl1Eei4yaOvPdDVNw" name="month" value="10"/>
34978 </slot>
34979 <slot xmi:id="_MZKdQKl1Eei4yaOvPdDVNw">
34980 <value xmi:type="uml:LiteralReal" xmi:id="_b5OR0Kl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
34981 </slot>
34982 <slot xmi:id="_MZLrYKl1Eei4yaOvPdDVNw">
34983 <value xmi:type="uml:LiteralBoolean" xmi:id="_MZLrYal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
34984 </slot>
34985 <slot xmi:id="_MZMScKl1Eei4yaOvPdDVNw">
34986 <value xmi:type="uml:LiteralReal" xmi:id="_b7IWUKl1Eei4yaOvPdDVNw" name="distance"/>
34987 </slot>
34988 <slot xmi:id="_MZNgkKl1Eei4yaOvPdDVNw">
34989 <value xmi:type="uml:LiteralInteger" xmi:id="_b4nN0Kl1Eei4yaOvPdDVNw" name="worked_days"/>
34990 </slot>
34991 <slot xmi:id="_MZOusKl1Eei4yaOvPdDVNw">
34992 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8NUYKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
34993 </slot>
34994 <slot xmi:id="_MZP80Kl1Eei4yaOvPdDVNw">
34995 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2cDkKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
34996 </slot>
34997 <slot xmi:id="_MZRK8Kl1Eei4yaOvPdDVNw">
34998 <value xmi:type="uml:LiteralString" xmi:id="_MZRK8al1Eei4yaOvPdDVNw" name="id5" value="25031"/>
34999 </slot>
35000 <slot xmi:id="_MZ_jsal1Eei4yaOvPdDVNw">
35001 <value xmi:type="uml:InstanceValue" xmi:id="_MaAKwKl1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
35002 </slot>
35003 </packagedElement>
35004 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXqocKl1Eei4yaOvPdDVNw" name="Income_Detail97">
35005 <slot xmi:id="_MZSZEKl1Eei4yaOvPdDVNw">
35006 <value xmi:type="uml:LiteralInteger" xmi:id="_b9VVwKl1Eei4yaOvPdDVNw" name="month" value="11"/>
35007 </slot>
35008 <slot xmi:id="_MZTnMKl1Eei4yaOvPdDVNw">
35009 <value xmi:type="uml:LiteralReal" xmi:id="_b3RKAKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35010 </slot>
35011 <slot xmi:id="_MZU1UKl1Eei4yaOvPdDVNw">
35012 <value xmi:type="uml:LiteralBoolean" xmi:id="_MZU1Ual1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
35013 </slot>
35014 <slot xmi:id="_MZWDcKl1Eei4yaOvPdDVNw">
35015 <value xmi:type="uml:LiteralReal" xmi:id="_b6SBwKl1Eei4yaOvPdDVNw" name="distance"/>
35016 </slot>
35017 <slot xmi:id="_MZWqgKl1Eei4yaOvPdDVNw">
35018 <value xmi:type="uml:LiteralInteger" xmi:id="_b7mQYKl1Eei4yaOvPdDVNw" name="worked_days"/>
35019 </slot>
35020 <slot xmi:id="_MZX4oKl1Eei4yaOvPdDVNw">
35021 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4eD4Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35022 </slot>
35023 <slot xmi:id="_MZZGwKl1Eei4yaOvPdDVNw">
35024 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4hHMKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35025 </slot>
35026 <slot xmi:id="_MZaU4Kl1Eei4yaOvPdDVNw">
35027 <value xmi:type="uml:LiteralString" xmi:id="_MZaU4al1Eei4yaOvPdDVNw" name="id5" value="25032"/>
35028 </slot>
35029 <slot xmi:id="_MaCnAal1Eei4yaOvPdDVNw">
35030 <value xmi:type="uml:InstanceValue" xmi:id="_MaCnAql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
35031 </slot>
35032 </packagedElement>
35033 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXr2kKl1Eei4yaOvPdDVNw" name="Income_Detail18">
35034 <slot xmi:id="_MZcKEKl1Eei4yaOvPdDVNw">
35035 <value xmi:type="uml:LiteralInteger" xmi:id="_b8K4IKl1Eei4yaOvPdDVNw" name="month" value="12"/>
35036 </slot>
35037 <slot xmi:id="_MZdYMKl1Eei4yaOvPdDVNw">
35038 <value xmi:type="uml:LiteralReal" xmi:id="_b4SdsKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35039 </slot>
35040 <slot xmi:id="_MZemUKl1Eei4yaOvPdDVNw">
35041 <value xmi:type="uml:LiteralBoolean" xmi:id="_MZemUal1Eei4yaOvPdDVNw" name="is_worked"/>
35042 </slot>
35043 <slot xmi:id="_MZf0cKl1Eei4yaOvPdDVNw">
35044 <value xmi:type="uml:LiteralReal" xmi:id="_b7Q5MKl1Eei4yaOvPdDVNw" name="distance"/>
35045 </slot>
35046 <slot xmi:id="_MZgbgKl1Eei4yaOvPdDVNw">
35047 <value xmi:type="uml:LiteralInteger" xmi:id="_b5eJcKl1Eei4yaOvPdDVNw" name="worked_days"/>
35048 </slot>
35049 <slot xmi:id="_MZhpoKl1Eei4yaOvPdDVNw">
35050 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3l6IKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35051 </slot>
35052 <slot xmi:id="_MZi3wKl1Eei4yaOvPdDVNw">
35053 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3o9cKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35054 </slot>
35055 <slot xmi:id="_MZks8Kl1Eei4yaOvPdDVNw">
35056 <value xmi:type="uml:LiteralString" xmi:id="_MZks8al1Eei4yaOvPdDVNw" name="id5" value="25033"/>
35057 </slot>
35058 <slot xmi:id="_MaFDQal1Eei4yaOvPdDVNw">
35059 <value xmi:type="uml:InstanceValue" xmi:id="_MaFDQql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
35060 </slot>
35061 </packagedElement>
35062 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZnJMKl1Eei4yaOvPdDVNw"/>
35063 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZplcKl1Eei4yaOvPdDVNw"/>
35064 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZsowKl1Eei4yaOvPdDVNw"/>
35065 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZvsEKl1Eei4yaOvPdDVNw"/>
35066 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZyIUKl1Eei4yaOvPdDVNw"/>
35067 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ1LoKl1Eei4yaOvPdDVNw"/>
35068 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ3n4Kl1Eei4yaOvPdDVNw"/>
35069 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ6rMKl1Eei4yaOvPdDVNw"/>
35070 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ9HcKl1Eei4yaOvPdDVNw"/>
35071 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ_jsKl1Eei4yaOvPdDVNw"/>
35072 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MaCnAKl1Eei4yaOvPdDVNw"/>
35073 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MaFDQKl1Eei4yaOvPdDVNw"/>
35074 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MaaacKl1Eei4yaOvPdDVNw"/>
35075 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MahIIKl1Eei4yaOvPdDVNw"/>
35076 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ManOwKl1Eei4yaOvPdDVNw"/>
35077 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MavKkKl1Eei4yaOvPdDVNw"/>
35078 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M6isAKl1Eei4yaOvPdDVNw"/>
35079 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7E3gKl1Eei4yaOvPdDVNw"/>
35080 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7K-IKl1Eei4yaOvPdDVNw"/>
35081 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7REwKl1Eei4yaOvPdDVNw"/>
35082 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7WkUKl1Eei4yaOvPdDVNw"/>
35083 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NC3hkKl1Eei4yaOvPdDVNw"/>
35084 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PCJ4wKl1Eei4yaOvPdDVNw"/>
35085 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PC2cUKl1Eei4yaOvPdDVNw"/>
35086 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PC-_MKl1Eei4yaOvPdDVNw"/>
35087 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PDHiEKl1Eei4yaOvPdDVNw"/>
35088 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PDPd4Kl1Eei4yaOvPdDVNw"/>
35089 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PZmIYKl1Eei4yaOvPdDVNw"/>
35090 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PZrn8Kl1Eei4yaOvPdDVNw"/>
35091 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PZyVoKl1Eei4yaOvPdDVNw"/>
35092 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PZ6RcKl1Eei4yaOvPdDVNw"/>
35093 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pn_wwKl1Eei4yaOvPdDVNw"/>
35094 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PoI6sKl1Eei4yaOvPdDVNw"/>
35095 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PoRdkKl1Eei4yaOvPdDVNw"/>
35096 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PoangKl1Eei4yaOvPdDVNw"/>
35097 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PylQIKl1Eei4yaOvPdDVNw"/>
35098 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PyrWwKl1Eei4yaOvPdDVNw"/>
35099 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PyyEcKl1Eei4yaOvPdDVNw"/>
35100 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Py5ZMKl1Eei4yaOvPdDVNw"/>
35101 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P9pQoKl1Eei4yaOvPdDVNw"/>
35102 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QMFVQKl1Eei4yaOvPdDVNw"/>
35103 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QMK00Kl1Eei4yaOvPdDVNw"/>
35104 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QMQ7cKl1Eei4yaOvPdDVNw"/>
35105 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QMYQMKl1Eei4yaOvPdDVNw"/>
35106 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QVdTsKl1Eei4yaOvPdDVNw"/>
35107 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QWBUYKl1Eei4yaOvPdDVNw"/>
35108 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QWICEKl1Eei4yaOvPdDVNw"/>
35109 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QWM6kKl1Eei4yaOvPdDVNw"/>
35110 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QWRzEKl1Eei4yaOvPdDVNw"/>
35111 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q8WUkKl1Eei4yaOvPdDVNw"/>
35112 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q89_oKl1Eei4yaOvPdDVNw"/>
35113 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q9DfMKl1Eei4yaOvPdDVNw"/>
35114 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q9IXsKl1Eei4yaOvPdDVNw"/>
35115 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q9N3QKl1Eei4yaOvPdDVNw"/>
35116 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rh5RoKl1Eei4yaOvPdDVNw"/>
35117 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rz95EKl1Eei4yaOvPdDVNw"/>
35118 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R0y_gKl1Eei4yaOvPdDVNw"/>
35119 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1Y1YKl1Eei4yaOvPdDVNw"/>
35120 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1dt4Kl1Eei4yaOvPdDVNw"/>
35121 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1imYKl1Eei4yaOvPdDVNw"/>
35122 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1ne4Kl1Eei4yaOvPdDVNw"/>
35123 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SBuBMKl1Eei4yaOvPdDVNw"/>
35124 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SB0H0Kl1Eei4yaOvPdDVNw"/>
35125 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SB5nYKl1Eei4yaOvPdDVNw"/>
35126 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SB-f4Kl1Eei4yaOvPdDVNw"/>
35127 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SLyjMKl1Eei4yaOvPdDVNw"/>
35128 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SMXK8Kl1Eei4yaOvPdDVNw"/>
35129 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SMdRkKl1Eei4yaOvPdDVNw"/>
35130 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SMixIKl1Eei4yaOvPdDVNw"/>
35131 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SMnpoKl1Eei4yaOvPdDVNw"/>
35132 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SNpkYKl1Eei4yaOvPdDVNw"/>
35133 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SNvD8Kl1Eei4yaOvPdDVNw"/>
35134 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SN1KkKl1Eei4yaOvPdDVNw"/>
35135 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SN6qIKl1Eei4yaOvPdDVNw"/>
35136 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ScWHsKl1Eei4yaOvPdDVNw"/>
35137 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SccOUKl1Eei4yaOvPdDVNw"/>
35138 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SchG0Kl1Eei4yaOvPdDVNw"/>
35139 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Scl_UKl1Eei4yaOvPdDVNw"/>
35140 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SmaCoKl1Eei4yaOvPdDVNw"/>
35141 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SnDi4Kl1Eei4yaOvPdDVNw"/>
35142 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SnJCcKl1Eei4yaOvPdDVNw"/>
35143 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SnNT4Kl1Eei4yaOvPdDVNw"/>
35144 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SnSMYKl1Eei4yaOvPdDVNw"/>
35145 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S6UdIKl1Eei4yaOvPdDVNw"/>
35146 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S7BnwKl1Eei4yaOvPdDVNw"/>
35147 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S7GgQKl1Eei4yaOvPdDVNw"/>
35148 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S7Mm4Kl1Eei4yaOvPdDVNw"/>
35149 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S7SGcKl1Eei4yaOvPdDVNw"/>
35150 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TRmUsKl1Eei4yaOvPdDVNw"/>
35151 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TSP08Kl1Eei4yaOvPdDVNw"/>
35152 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TSUtcKl1Eei4yaOvPdDVNw"/>
35153 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TSZl8Kl1Eei4yaOvPdDVNw"/>
35154 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TSfFgKl1Eei4yaOvPdDVNw"/>
35155 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcCDEKl1Eei4yaOvPdDVNw"/>
35156 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcGUgKl1Eei4yaOvPdDVNw"/>
35157 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcL0EKl1Eei4yaOvPdDVNw"/>
35158 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcQFgKl1Eei4yaOvPdDVNw"/>
35159 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TmLdkKl1Eei4yaOvPdDVNw"/>
35160 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Tm2L8Kl1Eei4yaOvPdDVNw"/>
35161 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Tn_bcKl1Eei4yaOvPdDVNw"/>
35162 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ToE7AKl1Eei4yaOvPdDVNw"/>
35163 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ToKakKl1Eei4yaOvPdDVNw"/>
35164 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ToPTEKl1Eei4yaOvPdDVNw"/>
35165 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UAD9MKl1Eei4yaOvPdDVNw"/>
35166 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WJOpIKl1Eei4yaOvPdDVNw"/>
35167 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WLU64Kl1Eei4yaOvPdDVNw"/>
35168 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WLZzYKl1Eei4yaOvPdDVNw"/>
35169 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WLer4Kl1Eei4yaOvPdDVNw"/>
35170 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WLkLcKl1Eei4yaOvPdDVNw"/>
35171 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WZAxkKl1Eei4yaOvPdDVNw"/>
35172 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WoQHcKl1Eei4yaOvPdDVNw"/>
35173 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WoU_8Kl1Eei4yaOvPdDVNw"/>
35174 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WoafgKl1Eei4yaOvPdDVNw"/>
35175 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Wof_EKl1Eei4yaOvPdDVNw"/>
35176 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XBhjFal1Eei4yaOvPdDVNw" name="Rentals_and_Leases_Income1">
35177 <slot xmi:id="_XBiKIKl1Eei4yaOvPdDVNw">
35178 <value xmi:type="uml:LiteralString" xmi:id="_XBiKIal1Eei4yaOvPdDVNw" name="subjectToWithholdingTax" value="false"/>
35179 </slot>
35180 <slot xmi:id="_XBiKIql1Eei4yaOvPdDVNw">
35181 <value xmi:type="uml:LiteralString" xmi:id="_XBiKI6l1Eei4yaOvPdDVNw" name="id8" value="25008"/>
35182 </slot>
35183 <slot xmi:id="_XBnpsal1Eei4yaOvPdDVNw">
35184 <value xmi:type="uml:InstanceValue" xmi:id="_XBnpsql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35185 </slot>
35186 </packagedElement>
35187 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XBnpsKl1Eei4yaOvPdDVNw"/>
35188 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XzM3oKl1Eei4yaOvPdDVNw"/>
35189 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XzS-QKl1Eei4yaOvPdDVNw"/>
35190 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XzX2wKl1Eei4yaOvPdDVNw"/>
35191 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XzcvQKl1Eei4yaOvPdDVNw"/>
35192 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0a_oKl1Eei4yaOvPdDVNw" name="Resident_Tax_Payer13">
35193 <slot xmi:id="_X0a_oal1Eei4yaOvPdDVNw">
35194 <value xmi:type="uml:LiteralReal" xmi:id="_b6mx4Kl1Eei4yaOvPdDVNw" name="AEP_deduction"/>
35195 </slot>
35196 <slot xmi:id="_X0a_o6l1Eei4yaOvPdDVNw">
35197 <value xmi:type="uml:LiteralReal" xmi:id="_X0a_pKl1Eei4yaOvPdDVNw" name="taxesDue" value="2360.0"/>
35198 </slot>
35199 <slot xmi:id="_X0a_pal1Eei4yaOvPdDVNw">
35200 <value xmi:type="uml:LiteralString" xmi:id="_b4XWMKl1Eei4yaOvPdDVNw" name="name" value="Not important"/>
35201 </slot>
35202 <slot xmi:id="_X0a_p6l1Eei4yaOvPdDVNw">
35203 <value xmi:type="uml:LiteralString" xmi:id="_X0a_qKl1Eei4yaOvPdDVNw" name="is_assisting_spouse" value="true"/>
35204 </slot>
35205 <slot xmi:id="_X0a_qal1Eei4yaOvPdDVNw">
35206 <value xmi:type="uml:LiteralString" xmi:id="_X0a_qql1Eei4yaOvPdDVNw" name="SSNo" value="25004"/>
35207 </slot>
35208 <slot xmi:id="_X0a_q6l1Eei4yaOvPdDVNw">
35209 <value xmi:type="uml:LiteralInteger" xmi:id="_b35cIKl1Eei4yaOvPdDVNw" name="birth_year" value="2018"/>
35210 </slot>
35211 <slot xmi:id="_X0a_ral1Eei4yaOvPdDVNw">
35212 <value xmi:type="uml:LiteralReal" xmi:id="_b4DNIKl1Eei4yaOvPdDVNw" name="disability_percentage" value="1.0"/>
35213 </slot>
35214 <slot xmi:id="_X0a_r6l1Eei4yaOvPdDVNw">
35215 <value xmi:type="uml:LiteralString" xmi:id="_X0a_sKl1Eei4yaOvPdDVNw" name="is_affiliated_personnaly_to_social_security" value="false"/>
35216 </slot>
35217 <slot xmi:id="_X0bmsKl1Eei4yaOvPdDVNw">
35218 <value xmi:type="uml:LiteralInteger" xmi:id="_b9My4Kl1Eei4yaOvPdDVNw" name="birth_month" value="1"/>
35219 </slot>
35220 <slot xmi:id="_X0bmsql1Eei4yaOvPdDVNw">
35221 <value xmi:type="uml:LiteralInteger" xmi:id="_b5pIkKl1Eei4yaOvPdDVNw" name="birth_day" value="1"/>
35222 </slot>
35223 <slot xmi:id="_X0bmtKl1Eei4yaOvPdDVNw">
35224 <value xmi:type="uml:LiteralString" xmi:id="_X0bmtal1Eei4yaOvPdDVNw" name="is_widower" value="false"/>
35225 </slot>
35226 <slot xmi:id="_X0bmtql1Eei4yaOvPdDVNw">
35227 <value xmi:type="uml:LiteralInteger" xmi:id="_b7rI4Kl1Eei4yaOvPdDVNw" name="last_start_year_widower" value="-1"/>
35228 </slot>
35229 <slot xmi:id="_X0gfMal1Eei4yaOvPdDVNw">
35230 <value xmi:type="uml:InstanceValue" xmi:id="_X0gfMql1Eei4yaOvPdDVNw" name="legal_union_B" instance="_LFTBoKl1Eei4yaOvPdDVNw"/>
35231 </slot>
35232 <slot xmi:id="_X0lXsal1Eei4yaOvPdDVNw">
35233 <value xmi:type="uml:InstanceValue" xmi:id="_X0lXsql1Eei4yaOvPdDVNw" name="from_law" instance="_L6N3c6l1Eei4yaOvPdDVNw"/>
35234 </slot>
35235 <slot xmi:id="_X0qQMal1Eei4yaOvPdDVNw">
35236 <value xmi:type="uml:InstanceValue" xmi:id="_X0qQMql1Eei4yaOvPdDVNw" name="from_agent" instance="_L6WaUKl1Eei4yaOvPdDVNw"/>
35237 </slot>
35238 <slot xmi:id="_X0vvwal1Eei4yaOvPdDVNw">
35239 <value xmi:type="uml:InstanceValue" xmi:id="_X0vvwql1Eei4yaOvPdDVNw" name="incomes" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35240 </slot>
35241 <slot xmi:id="_b8QXsKl1Eei4yaOvPdDVNw">
35242 <value xmi:type="uml:InstanceValue" xmi:id="_b8QXsal1Eei4yaOvPdDVNw" name="disability_type"/>
35243 </slot>
35244 </packagedElement>
35245 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0gfMKl1Eei4yaOvPdDVNw"/>
35246 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0lXsKl1Eei4yaOvPdDVNw"/>
35247 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0qQMKl1Eei4yaOvPdDVNw"/>
35248 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0vvwKl1Eei4yaOvPdDVNw"/>
35249 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_aEb6cKl1Eei4yaOvPdDVNw"/>
35250 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_a-a2cKl1Eei4yaOvPdDVNw"/>
35251 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_a-fu8Kl1Eei4yaOvPdDVNw"/>
35252 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_a-kncKl1Eei4yaOvPdDVNw"/>
35253 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_a-qHAKl1Eei4yaOvPdDVNw"/>
35254 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bPXcgKl1Eei4yaOvPdDVNw"/>
35255 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bgXF4ql1Eei4yaOvPdDVNw" name="Agriculture_and_Forestry_Income1">
35256 <slot xmi:id="_bgXF46l1Eei4yaOvPdDVNw">
35257 <value xmi:type="uml:LiteralString" xmi:id="_bgXF5Kl1Eei4yaOvPdDVNw" name="subjectToWithholdingTax" value="false"/>
35258 </slot>
35259 <slot xmi:id="_bgXF5al1Eei4yaOvPdDVNw">
35260 <value xmi:type="uml:LiteralString" xmi:id="_bgXF5ql1Eei4yaOvPdDVNw" name="id8" value="25009"/>
35261 </slot>
35262 <slot xmi:id="_bgb-Yal1Eei4yaOvPdDVNw">
35263 <value xmi:type="uml:InstanceValue" xmi:id="_bgb-Yql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
35264 </slot>
35265 </packagedElement>
35266 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bgb-YKl1Eei4yaOvPdDVNw"/>
35267 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bhkm0al1Eei4yaOvPdDVNw" name="Non_Resident_Tax_Payer13">
35268 <slot xmi:id="_bhlN4Kl1Eei4yaOvPdDVNw">
35269 <value xmi:type="uml:LiteralReal" xmi:id="_b5L1kKl1Eei4yaOvPdDVNw" name="AEP_deduction"/>
35270 </slot>
35271 <slot xmi:id="_bhlN4ql1Eei4yaOvPdDVNw">
35272 <value xmi:type="uml:LiteralReal" xmi:id="_bhlN46l1Eei4yaOvPdDVNw" name="taxesDue" value="5.0"/>
35273 </slot>
35274 <slot xmi:id="_bhlN5Kl1Eei4yaOvPdDVNw">
35275 <value xmi:type="uml:LiteralString" xmi:id="_b6bywKl1Eei4yaOvPdDVNw" name="name" value="Not important"/>
35276 </slot>
35277 <slot xmi:id="_bhlN5ql1Eei4yaOvPdDVNw">
35278 <value xmi:type="uml:LiteralString" xmi:id="_bhlN56l1Eei4yaOvPdDVNw" name="is_assisting_spouse" value="false"/>
35279 </slot>
35280 <slot xmi:id="_bhlN6Kl1Eei4yaOvPdDVNw">
35281 <value xmi:type="uml:LiteralString" xmi:id="_bhlN6al1Eei4yaOvPdDVNw" name="SSNo" value="25003"/>
35282 </slot>
35283 <slot xmi:id="_bhlN6ql1Eei4yaOvPdDVNw">
35284 <value xmi:type="uml:LiteralInteger" xmi:id="_bhlN66l1Eei4yaOvPdDVNw" name="birth_year" value="2018"/>
35285 </slot>
35286 <slot xmi:id="_bhlN7Kl1Eei4yaOvPdDVNw">
35287 <value xmi:type="uml:LiteralReal" xmi:id="_b45hsKl1Eei4yaOvPdDVNw" name="disability_percentage" value="1.0"/>
35288 </slot>
35289 <slot xmi:id="_bhlN7ql1Eei4yaOvPdDVNw">
35290 <value xmi:type="uml:LiteralString" xmi:id="_bhlN76l1Eei4yaOvPdDVNw" name="is_affiliated_personnaly_to_social_security" value="false"/>
35291 </slot>
35292 <slot xmi:id="_bhlN8Kl1Eei4yaOvPdDVNw">
35293 <value xmi:type="uml:LiteralInteger" xmi:id="_b5Yp4Kl1Eei4yaOvPdDVNw" name="birth_month" value="1"/>
35294 </slot>
35295 <slot xmi:id="_bhlN8ql1Eei4yaOvPdDVNw">
35296 <value xmi:type="uml:LiteralInteger" xmi:id="_b4pqEKl1Eei4yaOvPdDVNw" name="birth_day" value="1"/>
35297 </slot>
35298 <slot xmi:id="_bhlN9Kl1Eei4yaOvPdDVNw">
35299 <value xmi:type="uml:LiteralString" xmi:id="_bhlN9al1Eei4yaOvPdDVNw" name="is_widower" value="true"/>
35300 </slot>
35301 <slot xmi:id="_bhlN9ql1Eei4yaOvPdDVNw">
35302 <value xmi:type="uml:LiteralInteger" xmi:id="_b9S5gKl1Eei4yaOvPdDVNw" name="last_start_year_widower" value="-1"/>
35303 </slot>
35304 <slot xmi:id="_bhrUgal1Eei4yaOvPdDVNw">
35305 <value xmi:type="uml:InstanceValue" xmi:id="_bhrUgql1Eei4yaOvPdDVNw" name="legal_union_A" instance="_LFTBoKl1Eei4yaOvPdDVNw"/>
35306 </slot>
35307 <slot xmi:id="_bhwNAal1Eei4yaOvPdDVNw">
35308 <value xmi:type="uml:InstanceValue" xmi:id="_bhwNAql1Eei4yaOvPdDVNw" name="from_law" instance="_L5sTAKl1Eei4yaOvPdDVNw"/>
35309 </slot>
35310 <slot xmi:id="_bh2Toal1Eei4yaOvPdDVNw">
35311 <value xmi:type="uml:InstanceValue" xmi:id="_bh2Toql1Eei4yaOvPdDVNw" name="from_agent" instance="_L535M6l1Eei4yaOvPdDVNw"/>
35312 </slot>
35313 <slot xmi:id="_bh7MIal1Eei4yaOvPdDVNw">
35314 <value xmi:type="uml:InstanceValue" xmi:id="_bh7MIql1Eei4yaOvPdDVNw" name="incomes" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
35315 </slot>
35316 <slot xmi:id="_b6O-cKl1Eei4yaOvPdDVNw">
35317 <value xmi:type="uml:InstanceValue" xmi:id="_b6O-cal1Eei4yaOvPdDVNw" name="disability_type"/>
35318 </slot>
35319 </packagedElement>
35320 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bhrUgKl1Eei4yaOvPdDVNw"/>
35321 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bhwNAKl1Eei4yaOvPdDVNw"/>
35322 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bh2ToKl1Eei4yaOvPdDVNw"/>
35323 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bh7MIKl1Eei4yaOvPdDVNw"/>
35324 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_KtZfAKl1Eei4yaOvPdDVNw" name="Household1">
35325 <slot xmi:id="_KtgzwKl1Eei4yaOvPdDVNw">
35326 <value xmi:type="uml:LiteralString" xmi:id="_Ktgzwal1Eei4yaOvPdDVNw" name="id1" value="25001"/>
35327 </slot>
35328 <slot xmi:id="_LFlVg6l1Eei4yaOvPdDVNw">
35329 <value xmi:type="uml:InstanceValue" xmi:id="_LFlVhKl1Eei4yaOvPdDVNw" name="parents" instance="_LFTBoKl1Eei4yaOvPdDVNw"/>
35330 </slot>
35331 </packagedElement>
35332 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LFTBoKl1Eei4yaOvPdDVNw" name="Marriage_Record1">
35333 <slot xmi:id="_LFYhMKl1Eei4yaOvPdDVNw">
35334 <value xmi:type="uml:LiteralInteger" xmi:id="_b2REcKl1Eei4yaOvPdDVNw" name="start_year" value="1950"/>
35335 </slot>
35336 <slot xmi:id="_LFaWYKl1Eei4yaOvPdDVNw">
35337 <value xmi:type="uml:LiteralInteger" xmi:id="_b8kgwKl1Eei4yaOvPdDVNw" name="end_year" value="-1"/>
35338 </slot>
35339 <slot xmi:id="_LFcLkKl1Eei4yaOvPdDVNw">
35340 <value xmi:type="uml:InstanceValue" xmi:id="_b4kKgKl1Eei4yaOvPdDVNw" name="separation_cause"/>
35341 </slot>
35342 <slot xmi:id="_LFeAwKl1Eei4yaOvPdDVNw">
35343 <value xmi:type="uml:LiteralBoolean" xmi:id="_LFeAwal1Eei4yaOvPdDVNw" name="mutual_agreement" value="true"/>
35344 </slot>
35345 <slot xmi:id="_LFgdAKl1Eei4yaOvPdDVNw">
35346 <value xmi:type="uml:LiteralString" xmi:id="_LFgdAal1Eei4yaOvPdDVNw" name="id9" value="25002"/>
35347 </slot>
35348 <slot xmi:id="_LFlVgal1Eei4yaOvPdDVNw">
35349 <value xmi:type="uml:InstanceValue" xmi:id="_LFlVgql1Eei4yaOvPdDVNw" name="household" instance="_KtZfAKl1Eei4yaOvPdDVNw"/>
35350 </slot>
35351 <slot xmi:id="_LgLm06l1Eei4yaOvPdDVNw">
35352 <value xmi:type="uml:InstanceValue" xmi:id="_bhrUg6l1Eei4yaOvPdDVNw" name="individual_A" instance="_bhkm0al1Eei4yaOvPdDVNw"/>
35353 </slot>
35354 <slot xmi:id="_Lgo50Kl1Eei4yaOvPdDVNw">
35355 <value xmi:type="uml:InstanceValue" xmi:id="_X0gfM6l1Eei4yaOvPdDVNw" name="individual_B" instance="_X0a_oKl1Eei4yaOvPdDVNw"/>
35356 </slot>
35357 <slot xmi:id="_Lg5_k6l1Eei4yaOvPdDVNw">
35358 <value xmi:type="uml:InstanceValue" xmi:id="_Lg5_lKl1Eei4yaOvPdDVNw" name="properties" instance="_Lgxcsal1Eei4yaOvPdDVNw"/>
35359 </slot>
35360 </packagedElement>
35361 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LFlVgKl1Eei4yaOvPdDVNw"/>
35362 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LgLm0Kl1Eei4yaOvPdDVNw"/>
35363 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_LgoSwKl1Eei4yaOvPdDVNw"/>
35364 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Lgxcsal1Eei4yaOvPdDVNw" name="Tax_Property2">
35365 <slot xmi:id="_Lg1HEKl1Eei4yaOvPdDVNw">
35366 <value xmi:type="uml:LiteralInteger" xmi:id="_b5btMKl1Eei4yaOvPdDVNw" name="starting_year" value="1950"/>
35367 </slot>
35368 <slot xmi:id="_Lg2VMKl1Eei4yaOvPdDVNw">
35369 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4LI8Kl1Eei4yaOvPdDVNw" name="taxed_jointly" value="true"/>
35370 </slot>
35371 <slot xmi:id="_Lg3jUKl1Eei4yaOvPdDVNw">
35372 <value xmi:type="uml:LiteralString" xmi:id="_Lg3jUal1Eei4yaOvPdDVNw" name="id10" value="25005"/>
35373 </slot>
35374 <slot xmi:id="_Lg5_kal1Eei4yaOvPdDVNw">
35375 <value xmi:type="uml:InstanceValue" xmi:id="_Lg5_kql1Eei4yaOvPdDVNw" name="union_record" instance="_LFTBoKl1Eei4yaOvPdDVNw"/>
35376 </slot>
35377 </packagedElement>
35378 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Lg5_kKl1Eei4yaOvPdDVNw"/>
35379 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L5sTAKl1Eei4yaOvPdDVNw" name="FromLaw2">
35380 <slot xmi:id="_L5xLgKl1Eei4yaOvPdDVNw">
35381 <value xmi:type="uml:LiteralString" xmi:id="_L5xykKl1Eei4yaOvPdDVNw" name="id" value="25006"/>
35382 </slot>
35383 <slot xmi:id="_L52EAal1Eei4yaOvPdDVNw">
35384 <value xmi:type="uml:InstanceValue" xmi:id="_bhwNA6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_bhkm0al1Eei4yaOvPdDVNw"/>
35385 </slot>
35386 </packagedElement>
35387 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L52EAKl1Eei4yaOvPdDVNw"/>
35388 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L535M6l1Eei4yaOvPdDVNw" name="FromAgent2">
35389 <slot xmi:id="_L59YwKl1Eei4yaOvPdDVNw">
35390 <value xmi:type="uml:LiteralInteger" xmi:id="_b2oQ0Kl1Eei4yaOvPdDVNw" name="taxation_year" value="2018"/>
35391 </slot>
35392 <slot xmi:id="_L5-m4Kl1Eei4yaOvPdDVNw">
35393 <value xmi:type="uml:LiteralBoolean" xmi:id="_L5-m4al1Eei4yaOvPdDVNw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
35394 </slot>
35395 <slot xmi:id="_L6GisKl1Eei4yaOvPdDVNw">
35396 <value xmi:type="uml:LiteralBoolean" xmi:id="_L6HJwKl1Eei4yaOvPdDVNw" name="is_eligible_debt" value="true"/>
35397 </slot>
35398 <slot xmi:id="_L6K0IKl1Eei4yaOvPdDVNw">
35399 <value xmi:type="uml:InstanceValue" xmi:id="_bh2To6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_bhkm0al1Eei4yaOvPdDVNw"/>
35400 </slot>
35401 </packagedElement>
35402 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6KNEKl1Eei4yaOvPdDVNw"/>
35403 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6N3c6l1Eei4yaOvPdDVNw" name="FromLaw3">
35404 <slot xmi:id="_L6QTsKl1Eei4yaOvPdDVNw">
35405 <value xmi:type="uml:LiteralString" xmi:id="_L6QTsal1Eei4yaOvPdDVNw" name="id" value="25007"/>
35406 </slot>
35407 <slot xmi:id="_L6UlIal1Eei4yaOvPdDVNw">
35408 <value xmi:type="uml:InstanceValue" xmi:id="_X0lXs6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_X0a_oKl1Eei4yaOvPdDVNw"/>
35409 </slot>
35410 </packagedElement>
35411 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6UlIKl1Eei4yaOvPdDVNw"/>
35412 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6WaUKl1Eei4yaOvPdDVNw" name="FromAgent4">
35413 <slot xmi:id="_L6YPgKl1Eei4yaOvPdDVNw">
35414 <value xmi:type="uml:LiteralInteger" xmi:id="_b3yucKl1Eei4yaOvPdDVNw" name="taxation_year" value="2018"/>
35415 </slot>
35416 <slot xmi:id="_L6ZdoKl1Eei4yaOvPdDVNw">
35417 <value xmi:type="uml:LiteralBoolean" xmi:id="_L6Zdoal1Eei4yaOvPdDVNw" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
35418 </slot>
35419 <slot xmi:id="_L6aEsKl1Eei4yaOvPdDVNw">
35420 <value xmi:type="uml:LiteralBoolean" xmi:id="_L6aEsal1Eei4yaOvPdDVNw" name="is_eligible_debt"/>
35421 </slot>
35422 <slot xmi:id="_L6cg8al1Eei4yaOvPdDVNw">
35423 <value xmi:type="uml:InstanceValue" xmi:id="_X0qQM6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_X0a_oKl1Eei4yaOvPdDVNw"/>
35424 </slot>
35425 </packagedElement>
35426 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6cg8Kl1Eei4yaOvPdDVNw"/>
35427 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L6iAgql1Eei4yaOvPdDVNw" name="Foreign_Income4">
35428 <slot xmi:id="_L6mR8Kl1Eei4yaOvPdDVNw">
35429 <value xmi:type="uml:LiteralReal" xmi:id="_L6mR8al1Eei4yaOvPdDVNw" name="income_amount" value="1216.0"/>
35430 </slot>
35431 <slot xmi:id="_L6ngEKl1Eei4yaOvPdDVNw">
35432 <value xmi:type="uml:LiteralString" xmi:id="_L6ngEal1Eei4yaOvPdDVNw" name="start_date_within_taxation_year" value="Tue Sep 03 00:00:00 CET 3861"/>
35433 </slot>
35434 <slot xmi:id="_L6rxgKl1Eei4yaOvPdDVNw">
35435 <value xmi:type="uml:LiteralString" xmi:id="_L6rxgal1Eei4yaOvPdDVNw" name="start_date_of_contract" value="Sat Nov 03 00:00:00 CET 3827"/>
35436 </slot>
35437 <slot xmi:id="_L6s_oKl1Eei4yaOvPdDVNw">
35438 <value xmi:type="uml:LiteralString" xmi:id="_L6s_oal1Eei4yaOvPdDVNw" name="end_date_within_taxation_year" value="Mon Sep 30 00:00:00 CET 3844"/>
35439 </slot>
35440 <slot xmi:id="_L6wC8Kl1Eei4yaOvPdDVNw">
35441 <value xmi:type="uml:LiteralReal" xmi:id="_L6wC8al1Eei4yaOvPdDVNw" name="tax_liability" value="7220.16"/>
35442 </slot>
35443 <slot xmi:id="_L6xREKl1Eei4yaOvPdDVNw">
35444 <value xmi:type="uml:LiteralInteger" xmi:id="_b4FpYKl1Eei4yaOvPdDVNw" name="year" value="2018"/>
35445 </slot>
35446 <slot xmi:id="_L6yfMKl1Eei4yaOvPdDVNw">
35447 <value xmi:type="uml:LiteralInteger" xmi:id="_L6yfMal1Eei4yaOvPdDVNw" name="num" value="153"/>
35448 </slot>
35449 <slot xmi:id="_L6ztUKl1Eei4yaOvPdDVNw">
35450 <value xmi:type="uml:LiteralInteger" xmi:id="_b6h5YKl1Eei4yaOvPdDVNw" name="start_year" value="2018"/>
35451 </slot>
35452 <slot xmi:id="_L62Jkal1Eei4yaOvPdDVNw">
35453 <value xmi:type="uml:InstanceValue" xmi:id="_bh7MI6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_bhkm0al1Eei4yaOvPdDVNw"/>
35454 </slot>
35455 <slot xmi:id="_MU0Iwql1Eei4yaOvPdDVNw">
35456 <value xmi:type="uml:InstanceValue" xmi:id="_bgb-Y6l1Eei4yaOvPdDVNw" name="income_type" instance="_bgXF4ql1Eei4yaOvPdDVNw"/>
35457 </slot>
35458 <slot xmi:id="_MZnJM6l1Eei4yaOvPdDVNw">
35459 <value xmi:type="uml:InstanceValue" xmi:id="_MZnJNKl1Eei4yaOvPdDVNw" name="details" instance="_MXcmAKl1Eei4yaOvPdDVNw"/>
35460 <value xmi:type="uml:InstanceValue" xmi:id="_MZqMgal1Eei4yaOvPdDVNw" name="details" instance="_MXd0IKl1Eei4yaOvPdDVNw"/>
35461 <value xmi:type="uml:InstanceValue" xmi:id="_MZtP0al1Eei4yaOvPdDVNw" name="details" instance="_MXfpUKl1Eei4yaOvPdDVNw"/>
35462 <value xmi:type="uml:InstanceValue" xmi:id="_MZvsE6l1Eei4yaOvPdDVNw" name="details" instance="_MXg3cKl1Eei4yaOvPdDVNw"/>
35463 <value xmi:type="uml:InstanceValue" xmi:id="_MZyIU6l1Eei4yaOvPdDVNw" name="details" instance="_MXisoKl1Eei4yaOvPdDVNw"/>
35464 <value xmi:type="uml:InstanceValue" xmi:id="_MZ1Lo6l1Eei4yaOvPdDVNw" name="details" instance="_MXj6wKl1Eei4yaOvPdDVNw"/>
35465 <value xmi:type="uml:InstanceValue" xmi:id="_MZ3n46l1Eei4yaOvPdDVNw" name="details" instance="_MXlI4Kl1Eei4yaOvPdDVNw"/>
35466 <value xmi:type="uml:InstanceValue" xmi:id="_MZ6rM6l1Eei4yaOvPdDVNw" name="details" instance="_MXmXAKl1Eei4yaOvPdDVNw"/>
35467 <value xmi:type="uml:InstanceValue" xmi:id="_MZ9Hc6l1Eei4yaOvPdDVNw" name="details" instance="_MXoMMKl1Eei4yaOvPdDVNw"/>
35468 <value xmi:type="uml:InstanceValue" xmi:id="_MaAKwal1Eei4yaOvPdDVNw" name="details" instance="_MXpaUKl1Eei4yaOvPdDVNw"/>
35469 <value xmi:type="uml:InstanceValue" xmi:id="_MaCnA6l1Eei4yaOvPdDVNw" name="details" instance="_MXqocKl1Eei4yaOvPdDVNw"/>
35470 <value xmi:type="uml:InstanceValue" xmi:id="_MaFDQ6l1Eei4yaOvPdDVNw" name="details" instance="_MXr2kKl1Eei4yaOvPdDVNw"/>
35471 </slot>
35472 </packagedElement>
35473 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L62JkKl1Eei4yaOvPdDVNw"/>
35474 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L68QMKl1Eei4yaOvPdDVNw" name="Foreign_Income2">
35475 <slot xmi:id="_L6_6kKl1Eei4yaOvPdDVNw">
35476 <value xmi:type="uml:LiteralReal" xmi:id="_L6_6kal1Eei4yaOvPdDVNw" name="income_amount" value="4115.0"/>
35477 </slot>
35478 <slot xmi:id="_L7BvwKl1Eei4yaOvPdDVNw">
35479 <value xmi:type="uml:LiteralString" xmi:id="_L7Bvwal1Eei4yaOvPdDVNw" name="start_date_within_taxation_year" value="Sat Nov 03 00:00:00 CET 3866"/>
35480 </slot>
35481 <slot xmi:id="_L7Dk8Kl1Eei4yaOvPdDVNw">
35482 <value xmi:type="uml:LiteralString" xmi:id="_L7Dk8al1Eei4yaOvPdDVNw" name="start_date_of_contract" value="Sun Apr 26 00:00:00 CET 3914"/>
35483 </slot>
35484 <slot xmi:id="_L7EzEKl1Eei4yaOvPdDVNw">
35485 <value xmi:type="uml:LiteralString" xmi:id="_L7EzEal1Eei4yaOvPdDVNw" name="end_date_within_taxation_year" value="Sun Aug 13 00:00:00 CET 3911"/>
35486 </slot>
35487 <slot xmi:id="_L7GBMKl1Eei4yaOvPdDVNw">
35488 <value xmi:type="uml:LiteralReal" xmi:id="_L7GBMal1Eei4yaOvPdDVNw" name="tax_liability" value="2941.65"/>
35489 </slot>
35490 <slot xmi:id="_L7HPUKl1Eei4yaOvPdDVNw">
35491 <value xmi:type="uml:LiteralInteger" xmi:id="_b53LAKl1Eei4yaOvPdDVNw" name="year" value="2018"/>
35492 </slot>
35493 <slot xmi:id="_L7IdcKl1Eei4yaOvPdDVNw">
35494 <value xmi:type="uml:LiteralInteger" xmi:id="_L7Idcal1Eei4yaOvPdDVNw" name="num" value="1036"/>
35495 </slot>
35496 <slot xmi:id="_L7JrkKl1Eei4yaOvPdDVNw">
35497 <value xmi:type="uml:LiteralInteger" xmi:id="_b4sGUKl1Eei4yaOvPdDVNw" name="start_year" value="2018"/>
35498 </slot>
35499 <slot xmi:id="_L7MH0al1Eei4yaOvPdDVNw">
35500 <value xmi:type="uml:InstanceValue" xmi:id="_X0vvw6l1Eei4yaOvPdDVNw" name="taxPayer" instance="_X0a_oKl1Eei4yaOvPdDVNw"/>
35501 </slot>
35502 <slot xmi:id="_MUqXw6l1Eei4yaOvPdDVNw">
35503 <value xmi:type="uml:InstanceValue" xmi:id="_XBoQwKl1Eei4yaOvPdDVNw" name="income_type" instance="_XBhjFal1Eei4yaOvPdDVNw"/>
35504 </slot>
35505 <slot xmi:id="_MW-E4ql1Eei4yaOvPdDVNw">
35506 <value xmi:type="uml:InstanceValue" xmi:id="_MW-E46l1Eei4yaOvPdDVNw" name="details" instance="_MVFOgKl1Eei4yaOvPdDVNw"/>
35507 <value xmi:type="uml:InstanceValue" xmi:id="_MXCWUal1Eei4yaOvPdDVNw" name="details" instance="_MVF1kql1Eei4yaOvPdDVNw"/>
35508 <value xmi:type="uml:InstanceValue" xmi:id="_MXEyk6l1Eei4yaOvPdDVNw" name="details" instance="_MVHDsKl1Eei4yaOvPdDVNw"/>
35509 <value xmi:type="uml:InstanceValue" xmi:id="_MXHO0ql1Eei4yaOvPdDVNw" name="details" instance="_MVHqwql1Eei4yaOvPdDVNw"/>
35510 <value xmi:type="uml:InstanceValue" xmi:id="_MXJrE6l1Eei4yaOvPdDVNw" name="details" instance="_MVI44Kl1Eei4yaOvPdDVNw"/>
35511 <value xmi:type="uml:InstanceValue" xmi:id="_MXMHU6l1Eei4yaOvPdDVNw" name="details" instance="_MVKHAKl1Eei4yaOvPdDVNw"/>
35512 <value xmi:type="uml:InstanceValue" xmi:id="_MXOjk6l1Eei4yaOvPdDVNw" name="details" instance="_MVKuEKl1Eei4yaOvPdDVNw"/>
35513 <value xmi:type="uml:InstanceValue" xmi:id="_MXRm4ql1Eei4yaOvPdDVNw" name="details" instance="_MVLVIKl1Eei4yaOvPdDVNw"/>
35514 <value xmi:type="uml:InstanceValue" xmi:id="_MXUDI6l1Eei4yaOvPdDVNw" name="details" instance="_MVMjQKl1Eei4yaOvPdDVNw"/>
35515 <value xmi:type="uml:InstanceValue" xmi:id="_MXWfY6l1Eei4yaOvPdDVNw" name="details" instance="_MVNKUKl1Eei4yaOvPdDVNw"/>
35516 <value xmi:type="uml:InstanceValue" xmi:id="_MXYUk6l1Eei4yaOvPdDVNw" name="details" instance="_MVOYcKl1Eei4yaOvPdDVNw"/>
35517 <value xmi:type="uml:InstanceValue" xmi:id="_MXaw06l1Eei4yaOvPdDVNw" name="details" instance="_MVO_gql1Eei4yaOvPdDVNw"/>
35518 </slot>
35519 </packagedElement>
35520 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_L7MH0Kl1Eei4yaOvPdDVNw"/>
35521 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MUqXwKl1Eei4yaOvPdDVNw"/>
35522 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MUzhsKl1Eei4yaOvPdDVNw"/>
35523 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVFOgKl1Eei4yaOvPdDVNw" name="Income_Detail6">
35524 <slot xmi:id="_MVRbwKl1Eei4yaOvPdDVNw">
35525 <value xmi:type="uml:LiteralInteger" xmi:id="_b7gw0Kl1Eei4yaOvPdDVNw" name="month" value="1"/>
35526 </slot>
35527 <slot xmi:id="_MVSp4Kl1Eei4yaOvPdDVNw">
35528 <value xmi:type="uml:LiteralReal" xmi:id="_b8FYkKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35529 </slot>
35530 <slot xmi:id="_MVTQ8Kl1Eei4yaOvPdDVNw">
35531 <value xmi:type="uml:LiteralBoolean" xmi:id="_MVTQ8al1Eei4yaOvPdDVNw" name="is_worked"/>
35532 </slot>
35533 <slot xmi:id="_MVUfEKl1Eei4yaOvPdDVNw">
35534 <value xmi:type="uml:LiteralReal" xmi:id="_b5mFQKl1Eei4yaOvPdDVNw" name="distance"/>
35535 </slot>
35536 <slot xmi:id="_MVVGIKl1Eei4yaOvPdDVNw">
35537 <value xmi:type="uml:LiteralInteger" xmi:id="_b9npoKl1Eei4yaOvPdDVNw" name="worked_days"/>
35538 </slot>
35539 <slot xmi:id="_MVWUQKl1Eei4yaOvPdDVNw">
35540 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5sL4Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35541 </slot>
35542 <slot xmi:id="_MVW7UKl1Eei4yaOvPdDVNw">
35543 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2tJUKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35544 </slot>
35545 <slot xmi:id="_MVYJcKl1Eei4yaOvPdDVNw">
35546 <value xmi:type="uml:LiteralString" xmi:id="_MVYJcal1Eei4yaOvPdDVNw" name="id5" value="25010"/>
35547 </slot>
35548 <slot xmi:id="_MW-E4Kl1Eei4yaOvPdDVNw">
35549 <value xmi:type="uml:InstanceValue" xmi:id="_MW-E4al1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35550 </slot>
35551 </packagedElement>
35552 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVF1kql1Eei4yaOvPdDVNw" name="Income_Detail2">
35553 <slot xmi:id="_MVZXkKl1Eei4yaOvPdDVNw">
35554 <value xmi:type="uml:LiteralInteger" xmi:id="_b9ft0Kl1Eei4yaOvPdDVNw" name="month" value="2"/>
35555 </slot>
35556 <slot xmi:id="_MVZ-oql1Eei4yaOvPdDVNw">
35557 <value xmi:type="uml:LiteralReal" xmi:id="_b9KWoKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35558 </slot>
35559 <slot xmi:id="_MVbMwKl1Eei4yaOvPdDVNw">
35560 <value xmi:type="uml:LiteralBoolean" xmi:id="_MVbMwal1Eei4yaOvPdDVNw" name="is_worked"/>
35561 </slot>
35562 <slot xmi:id="_MVbz0ql1Eei4yaOvPdDVNw">
35563 <value xmi:type="uml:LiteralReal" xmi:id="_b9r7EKl1Eei4yaOvPdDVNw" name="distance"/>
35564 </slot>
35565 <slot xmi:id="_MVdB8Kl1Eei4yaOvPdDVNw">
35566 <value xmi:type="uml:LiteralInteger" xmi:id="_b7FTAKl1Eei4yaOvPdDVNw" name="worked_days"/>
35567 </slot>
35568 <slot xmi:id="_MVeQEKl1Eei4yaOvPdDVNw">
35569 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5v2QKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35570 </slot>
35571 <slot xmi:id="_MVe3IKl1Eei4yaOvPdDVNw">
35572 <value xmi:type="uml:LiteralBoolean" xmi:id="_b9ixIKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35573 </slot>
35574 <slot xmi:id="_MVgFQKl1Eei4yaOvPdDVNw">
35575 <value xmi:type="uml:LiteralString" xmi:id="_MVgFQal1Eei4yaOvPdDVNw" name="id5" value="25011"/>
35576 </slot>
35577 <slot xmi:id="_MXBvQal1Eei4yaOvPdDVNw">
35578 <value xmi:type="uml:InstanceValue" xmi:id="_MXCWUKl1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35579 </slot>
35580 </packagedElement>
35581 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVHDsKl1Eei4yaOvPdDVNw" name="Income_Detail7">
35582 <slot xmi:id="_MVhTYKl1Eei4yaOvPdDVNw">
35583 <value xmi:type="uml:LiteralInteger" xmi:id="_b5QuEKl1Eei4yaOvPdDVNw" name="month" value="3"/>
35584 </slot>
35585 <slot xmi:id="_MVh6cql1Eei4yaOvPdDVNw">
35586 <value xmi:type="uml:LiteralReal" xmi:id="_b2NaEKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35587 </slot>
35588 <slot xmi:id="_MVjIkKl1Eei4yaOvPdDVNw">
35589 <value xmi:type="uml:LiteralBoolean" xmi:id="_MVjIkal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
35590 </slot>
35591 <slot xmi:id="_MVkWsKl1Eei4yaOvPdDVNw">
35592 <value xmi:type="uml:LiteralReal" xmi:id="_b67iAKl1Eei4yaOvPdDVNw" name="distance"/>
35593 </slot>
35594 <slot xmi:id="_MVlk0Kl1Eei4yaOvPdDVNw">
35595 <value xmi:type="uml:LiteralInteger" xmi:id="_b9BzwKl1Eei4yaOvPdDVNw" name="worked_days"/>
35596 </slot>
35597 <slot xmi:id="_MVmy8Kl1Eei4yaOvPdDVNw">
35598 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4QBcKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35599 </slot>
35600 <slot xmi:id="_MVnaAql1Eei4yaOvPdDVNw">
35601 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2ZnUKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35602 </slot>
35603 <slot xmi:id="_MVooIKl1Eei4yaOvPdDVNw">
35604 <value xmi:type="uml:LiteralString" xmi:id="_MVooIal1Eei4yaOvPdDVNw" name="id5" value="25012"/>
35605 </slot>
35606 <slot xmi:id="_MXEykal1Eei4yaOvPdDVNw">
35607 <value xmi:type="uml:InstanceValue" xmi:id="_MXEykql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35608 </slot>
35609 </packagedElement>
35610 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVHqwql1Eei4yaOvPdDVNw" name="Income_Detail3">
35611 <slot xmi:id="_MVp2QKl1Eei4yaOvPdDVNw">
35612 <value xmi:type="uml:LiteralInteger" xmi:id="_b4AJ0Kl1Eei4yaOvPdDVNw" name="month" value="4"/>
35613 </slot>
35614 <slot xmi:id="_MVrEYKl1Eei4yaOvPdDVNw">
35615 <value xmi:type="uml:LiteralReal" xmi:id="_b3hosKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35616 </slot>
35617 <slot xmi:id="_MVsSgKl1Eei4yaOvPdDVNw">
35618 <value xmi:type="uml:LiteralBoolean" xmi:id="_MVsSgal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
35619 </slot>
35620 <slot xmi:id="_MVuHsKl1Eei4yaOvPdDVNw">
35621 <value xmi:type="uml:LiteralReal" xmi:id="_b7Oc8Kl1Eei4yaOvPdDVNw" name="distance"/>
35622 </slot>
35623 <slot xmi:id="_MVwj8Kl1Eei4yaOvPdDVNw">
35624 <value xmi:type="uml:LiteralInteger" xmi:id="_b6utsKl1Eei4yaOvPdDVNw" name="worked_days"/>
35625 </slot>
35626 <slot xmi:id="_MVxyEKl1Eei4yaOvPdDVNw">
35627 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8_-kKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35628 </slot>
35629 <slot xmi:id="_MVzAMKl1Eei4yaOvPdDVNw">
35630 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2E3MKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35631 </slot>
35632 <slot xmi:id="_MV0OUKl1Eei4yaOvPdDVNw">
35633 <value xmi:type="uml:LiteralString" xmi:id="_MV0OUal1Eei4yaOvPdDVNw" name="id5" value="25013"/>
35634 </slot>
35635 <slot xmi:id="_MXHO0Kl1Eei4yaOvPdDVNw">
35636 <value xmi:type="uml:InstanceValue" xmi:id="_MXHO0al1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35637 </slot>
35638 </packagedElement>
35639 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVI44Kl1Eei4yaOvPdDVNw" name="Income_Detail9">
35640 <slot xmi:id="_MV1ccKl1Eei4yaOvPdDVNw">
35641 <value xmi:type="uml:LiteralInteger" xmi:id="_b3ZF0Kl1Eei4yaOvPdDVNw" name="month" value="5"/>
35642 </slot>
35643 <slot xmi:id="_MV2qkKl1Eei4yaOvPdDVNw">
35644 <value xmi:type="uml:LiteralReal" xmi:id="_b6A8AKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35645 </slot>
35646 <slot xmi:id="_MV34sKl1Eei4yaOvPdDVNw">
35647 <value xmi:type="uml:LiteralBoolean" xmi:id="_MV34sal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
35648 </slot>
35649 <slot xmi:id="_MV5G0Kl1Eei4yaOvPdDVNw">
35650 <value xmi:type="uml:LiteralReal" xmi:id="_b3J1QKl1Eei4yaOvPdDVNw" name="distance"/>
35651 </slot>
35652 <slot xmi:id="_MV6U8Kl1Eei4yaOvPdDVNw">
35653 <value xmi:type="uml:LiteralInteger" xmi:id="_b2_dMKl1Eei4yaOvPdDVNw" name="worked_days"/>
35654 </slot>
35655 <slot xmi:id="_MV68AKl1Eei4yaOvPdDVNw">
35656 <value xmi:type="uml:LiteralBoolean" xmi:id="_b820oKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35657 </slot>
35658 <slot xmi:id="_MV8KIKl1Eei4yaOvPdDVNw">
35659 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6EmYKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35660 </slot>
35661 <slot xmi:id="_MV8xMKl1Eei4yaOvPdDVNw">
35662 <value xmi:type="uml:LiteralString" xmi:id="_MV8xMal1Eei4yaOvPdDVNw" name="id5" value="25014"/>
35663 </slot>
35664 <slot xmi:id="_MXJrEal1Eei4yaOvPdDVNw">
35665 <value xmi:type="uml:InstanceValue" xmi:id="_MXJrEql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35666 </slot>
35667 </packagedElement>
35668 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVKHAKl1Eei4yaOvPdDVNw" name="Income_Detail4">
35669 <slot xmi:id="_MV9_UKl1Eei4yaOvPdDVNw">
35670 <value xmi:type="uml:LiteralInteger" xmi:id="_b7b4UKl1Eei4yaOvPdDVNw" name="month" value="6"/>
35671 </slot>
35672 <slot xmi:id="_MV-mYKl1Eei4yaOvPdDVNw">
35673 <value xmi:type="uml:LiteralReal" xmi:id="_b3rZsKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35674 </slot>
35675 <slot xmi:id="_MV_0gKl1Eei4yaOvPdDVNw">
35676 <value xmi:type="uml:LiteralBoolean" xmi:id="_MV_0gal1Eei4yaOvPdDVNw" name="is_worked"/>
35677 </slot>
35678 <slot xmi:id="_MWAbkKl1Eei4yaOvPdDVNw">
35679 <value xmi:type="uml:LiteralReal" xmi:id="_b7eUkKl1Eei4yaOvPdDVNw" name="distance"/>
35680 </slot>
35681 <slot xmi:id="_MWBpsKl1Eei4yaOvPdDVNw">
35682 <value xmi:type="uml:LiteralInteger" xmi:id="_b6zmMKl1Eei4yaOvPdDVNw" name="worked_days"/>
35683 </slot>
35684 <slot xmi:id="_MWCQwql1Eei4yaOvPdDVNw">
35685 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6-lUKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35686 </slot>
35687 <slot xmi:id="_MWDe4Kl1Eei4yaOvPdDVNw">
35688 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6sRcKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35689 </slot>
35690 <slot xmi:id="_MWEtAKl1Eei4yaOvPdDVNw">
35691 <value xmi:type="uml:LiteralString" xmi:id="_MWEtAal1Eei4yaOvPdDVNw" name="id5" value="25015"/>
35692 </slot>
35693 <slot xmi:id="_MXMHUal1Eei4yaOvPdDVNw">
35694 <value xmi:type="uml:InstanceValue" xmi:id="_MXMHUql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35695 </slot>
35696 </packagedElement>
35697 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVKuEKl1Eei4yaOvPdDVNw" name="Income_Detail12">
35698 <slot xmi:id="_MWF7IKl1Eei4yaOvPdDVNw">
35699 <value xmi:type="uml:LiteralInteger" xmi:id="_b9ZAIKl1Eei4yaOvPdDVNw" name="month" value="7"/>
35700 </slot>
35701 <slot xmi:id="_MWHJQKl1Eei4yaOvPdDVNw">
35702 <value xmi:type="uml:LiteralReal" xmi:id="_b89iUKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35703 </slot>
35704 <slot xmi:id="_MWIXYKl1Eei4yaOvPdDVNw">
35705 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWIXYal1Eei4yaOvPdDVNw" name="is_worked"/>
35706 </slot>
35707 <slot xmi:id="_MWJlgKl1Eei4yaOvPdDVNw">
35708 <value xmi:type="uml:LiteralReal" xmi:id="_b4U58Kl1Eei4yaOvPdDVNw" name="distance"/>
35709 </slot>
35710 <slot xmi:id="_MWKzoKl1Eei4yaOvPdDVNw">
35711 <value xmi:type="uml:LiteralInteger" xmi:id="_b9GFMKl1Eei4yaOvPdDVNw" name="worked_days"/>
35712 </slot>
35713 <slot xmi:id="_MWMBwKl1Eei4yaOvPdDVNw">
35714 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4ZycKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35715 </slot>
35716 <slot xmi:id="_MWNP4Kl1Eei4yaOvPdDVNw">
35717 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6xxAKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35718 </slot>
35719 <slot xmi:id="_MWN28Kl1Eei4yaOvPdDVNw">
35720 <value xmi:type="uml:LiteralString" xmi:id="_MWN28al1Eei4yaOvPdDVNw" name="id5" value="25016"/>
35721 </slot>
35722 <slot xmi:id="_MXOjkal1Eei4yaOvPdDVNw">
35723 <value xmi:type="uml:InstanceValue" xmi:id="_MXOjkql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35724 </slot>
35725 </packagedElement>
35726 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVLVIKl1Eei4yaOvPdDVNw" name="Income_Detail5">
35727 <slot xmi:id="_MWPsIKl1Eei4yaOvPdDVNw">
35728 <value xmi:type="uml:LiteralInteger" xmi:id="_b9EQAKl1Eei4yaOvPdDVNw" name="month" value="8"/>
35729 </slot>
35730 <slot xmi:id="_MWQTMKl1Eei4yaOvPdDVNw">
35731 <value xmi:type="uml:LiteralReal" xmi:id="_b5FH4Kl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35732 </slot>
35733 <slot xmi:id="_MWRhUKl1Eei4yaOvPdDVNw">
35734 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWRhUal1Eei4yaOvPdDVNw" name="is_worked"/>
35735 </slot>
35736 <slot xmi:id="_MWSIYql1Eei4yaOvPdDVNw">
35737 <value xmi:type="uml:LiteralReal" xmi:id="_b50uwKl1Eei4yaOvPdDVNw" name="distance"/>
35738 </slot>
35739 <slot xmi:id="_MWT9kKl1Eei4yaOvPdDVNw">
35740 <value xmi:type="uml:LiteralInteger" xmi:id="_b65FwKl1Eei4yaOvPdDVNw" name="worked_days"/>
35741 </slot>
35742 <slot xmi:id="_MWUkoKl1Eei4yaOvPdDVNw">
35743 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2TgsKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35744 </slot>
35745 <slot xmi:id="_MWVywKl1Eei4yaOvPdDVNw">
35746 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7zrwKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35747 </slot>
35748 <slot xmi:id="_MWXA4Kl1Eei4yaOvPdDVNw">
35749 <value xmi:type="uml:LiteralString" xmi:id="_MWXA4al1Eei4yaOvPdDVNw" name="id5" value="25017"/>
35750 </slot>
35751 <slot xmi:id="_MXRm4Kl1Eei4yaOvPdDVNw">
35752 <value xmi:type="uml:InstanceValue" xmi:id="_MXRm4al1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35753 </slot>
35754 </packagedElement>
35755 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVMjQKl1Eei4yaOvPdDVNw" name="Income_Detail16">
35756 <slot xmi:id="_MWXn8Kl1Eei4yaOvPdDVNw">
35757 <value xmi:type="uml:LiteralInteger" xmi:id="_b72vEKl1Eei4yaOvPdDVNw" name="month" value="9"/>
35758 </slot>
35759 <slot xmi:id="_MWY2EKl1Eei4yaOvPdDVNw">
35760 <value xmi:type="uml:LiteralReal" xmi:id="_b48lAKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35761 </slot>
35762 <slot xmi:id="_MWaEMKl1Eei4yaOvPdDVNw">
35763 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWaEMal1Eei4yaOvPdDVNw" name="is_worked"/>
35764 </slot>
35765 <slot xmi:id="_MWbSUKl1Eei4yaOvPdDVNw">
35766 <value xmi:type="uml:LiteralReal" xmi:id="_b9IhcKl1Eei4yaOvPdDVNw" name="distance"/>
35767 </slot>
35768 <slot xmi:id="_MWcgcKl1Eei4yaOvPdDVNw">
35769 <value xmi:type="uml:LiteralInteger" xmi:id="_b259oKl1Eei4yaOvPdDVNw" name="worked_days"/>
35770 </slot>
35771 <slot xmi:id="_MWdHgql1Eei4yaOvPdDVNw">
35772 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7W_0Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35773 </slot>
35774 <slot xmi:id="_MWeVoKl1Eei4yaOvPdDVNw">
35775 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6LUEKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35776 </slot>
35777 <slot xmi:id="_MWfjwKl1Eei4yaOvPdDVNw">
35778 <value xmi:type="uml:LiteralString" xmi:id="_MWfjwal1Eei4yaOvPdDVNw" name="id5" value="25018"/>
35779 </slot>
35780 <slot xmi:id="_MXUDIal1Eei4yaOvPdDVNw">
35781 <value xmi:type="uml:InstanceValue" xmi:id="_MXUDIql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35782 </slot>
35783 </packagedElement>
35784 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVNKUKl1Eei4yaOvPdDVNw" name="Income_Detail8">
35785 <slot xmi:id="_MWgx4Kl1Eei4yaOvPdDVNw">
35786 <value xmi:type="uml:LiteralInteger" xmi:id="_b8ck8Kl1Eei4yaOvPdDVNw" name="month" value="10"/>
35787 </slot>
35788 <slot xmi:id="_MWiAAKl1Eei4yaOvPdDVNw">
35789 <value xmi:type="uml:LiteralReal" xmi:id="_b6ZWgKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35790 </slot>
35791 <slot xmi:id="_MWinEql1Eei4yaOvPdDVNw">
35792 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWinE6l1Eei4yaOvPdDVNw" name="is_worked"/>
35793 </slot>
35794 <slot xmi:id="_MWj1MKl1Eei4yaOvPdDVNw">
35795 <value xmi:type="uml:LiteralReal" xmi:id="_b5WNoKl1Eei4yaOvPdDVNw" name="distance"/>
35796 </slot>
35797 <slot xmi:id="_MWkcQql1Eei4yaOvPdDVNw">
35798 <value xmi:type="uml:LiteralInteger" xmi:id="_b2K90Kl1Eei4yaOvPdDVNw" name="worked_days"/>
35799 </slot>
35800 <slot xmi:id="_MWlqYKl1Eei4yaOvPdDVNw">
35801 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8rOcKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35802 </slot>
35803 <slot xmi:id="_MWm4gKl1Eei4yaOvPdDVNw">
35804 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2qtEKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35805 </slot>
35806 <slot xmi:id="_MWnfkKl1Eei4yaOvPdDVNw">
35807 <value xmi:type="uml:LiteralString" xmi:id="_MWnfkal1Eei4yaOvPdDVNw" name="id5" value="25019"/>
35808 </slot>
35809 <slot xmi:id="_MXWfYal1Eei4yaOvPdDVNw">
35810 <value xmi:type="uml:InstanceValue" xmi:id="_MXWfYql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35811 </slot>
35812 </packagedElement>
35813 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVOYcKl1Eei4yaOvPdDVNw" name="Income_Detail23">
35814 <slot xmi:id="_MWotsKl1Eei4yaOvPdDVNw">
35815 <value xmi:type="uml:LiteralInteger" xmi:id="_b5CroKl1Eei4yaOvPdDVNw" name="month" value="11"/>
35816 </slot>
35817 <slot xmi:id="_MWp70Kl1Eei4yaOvPdDVNw">
35818 <value xmi:type="uml:LiteralReal" xmi:id="_b6kVoKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35819 </slot>
35820 <slot xmi:id="_MWrJ8Kl1Eei4yaOvPdDVNw">
35821 <value xmi:type="uml:LiteralBoolean" xmi:id="_MWrJ8al1Eei4yaOvPdDVNw" name="is_worked"/>
35822 </slot>
35823 <slot xmi:id="_MWsYEKl1Eei4yaOvPdDVNw">
35824 <value xmi:type="uml:LiteralReal" xmi:id="_b78OoKl1Eei4yaOvPdDVNw" name="distance"/>
35825 </slot>
35826 <slot xmi:id="_MWs_IKl1Eei4yaOvPdDVNw">
35827 <value xmi:type="uml:LiteralInteger" xmi:id="_b7CPsKl1Eei4yaOvPdDVNw" name="worked_days"/>
35828 </slot>
35829 <slot xmi:id="_MWuNQKl1Eei4yaOvPdDVNw">
35830 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2yB0Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35831 </slot>
35832 <slot xmi:id="_MWvbYKl1Eei4yaOvPdDVNw">
35833 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7T8gKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35834 </slot>
35835 <slot xmi:id="_MWwCcKl1Eei4yaOvPdDVNw">
35836 <value xmi:type="uml:LiteralString" xmi:id="_MWwCcal1Eei4yaOvPdDVNw" name="id5" value="25020"/>
35837 </slot>
35838 <slot xmi:id="_MXYUkal1Eei4yaOvPdDVNw">
35839 <value xmi:type="uml:InstanceValue" xmi:id="_MXYUkql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35840 </slot>
35841 </packagedElement>
35842 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MVO_gql1Eei4yaOvPdDVNw" name="Income_Detail10">
35843 <slot xmi:id="_MWxQkKl1Eei4yaOvPdDVNw">
35844 <value xmi:type="uml:LiteralInteger" xmi:id="_b4_BQKl1Eei4yaOvPdDVNw" name="month" value="12"/>
35845 </slot>
35846 <slot xmi:id="_MWyesKl1Eei4yaOvPdDVNw">
35847 <value xmi:type="uml:LiteralReal" xmi:id="_b9d4oKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35848 </slot>
35849 <slot xmi:id="_MW0T4Kl1Eei4yaOvPdDVNw">
35850 <value xmi:type="uml:LiteralBoolean" xmi:id="_MW0T4al1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
35851 </slot>
35852 <slot xmi:id="_MW2JEKl1Eei4yaOvPdDVNw">
35853 <value xmi:type="uml:LiteralReal" xmi:id="_b7wocKl1Eei4yaOvPdDVNw" name="distance"/>
35854 </slot>
35855 <slot xmi:id="_MW3-QKl1Eei4yaOvPdDVNw">
35856 <value xmi:type="uml:LiteralInteger" xmi:id="_b2j_YKl1Eei4yaOvPdDVNw" name="worked_days"/>
35857 </slot>
35858 <slot xmi:id="_MW5MYKl1Eei4yaOvPdDVNw">
35859 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5_G0Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35860 </slot>
35861 <slot xmi:id="_MW6agKl1Eei4yaOvPdDVNw">
35862 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3WpkKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35863 </slot>
35864 <slot xmi:id="_MW7ooKl1Eei4yaOvPdDVNw">
35865 <value xmi:type="uml:LiteralString" xmi:id="_MW7ooal1Eei4yaOvPdDVNw" name="id5" value="25021"/>
35866 </slot>
35867 <slot xmi:id="_MXaw0al1Eei4yaOvPdDVNw">
35868 <value xmi:type="uml:InstanceValue" xmi:id="_MXaw0ql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
35869 </slot>
35870 </packagedElement>
35871 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MW9d0Kl1Eei4yaOvPdDVNw"/>
35872 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXBvQKl1Eei4yaOvPdDVNw"/>
35873 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXEykKl1Eei4yaOvPdDVNw"/>
35874 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXGnwKl1Eei4yaOvPdDVNw"/>
35875 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXJrEKl1Eei4yaOvPdDVNw"/>
35876 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXMHUKl1Eei4yaOvPdDVNw"/>
35877 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXOjkKl1Eei4yaOvPdDVNw"/>
35878 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXQ_0Kl1Eei4yaOvPdDVNw"/>
35879 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXUDIKl1Eei4yaOvPdDVNw"/>
35880 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXWfYKl1Eei4yaOvPdDVNw"/>
35881 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXYUkKl1Eei4yaOvPdDVNw"/>
35882 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXaw0Kl1Eei4yaOvPdDVNw"/>
35883 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXcmAKl1Eei4yaOvPdDVNw" name="Income_Detail32">
35884 <slot xmi:id="_MXtrwKl1Eei4yaOvPdDVNw">
35885 <value xmi:type="uml:LiteralInteger" xmi:id="_b8uRwKl1Eei4yaOvPdDVNw" name="month" value="1"/>
35886 </slot>
35887 <slot xmi:id="_MXu54Kl1Eei4yaOvPdDVNw">
35888 <value xmi:type="uml:LiteralReal" xmi:id="_b8hdcKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35889 </slot>
35890 <slot xmi:id="_MXwIAKl1Eei4yaOvPdDVNw">
35891 <value xmi:type="uml:LiteralBoolean" xmi:id="_MXwIAal1Eei4yaOvPdDVNw" name="is_worked"/>
35892 </slot>
35893 <slot xmi:id="_MXxWIKl1Eei4yaOvPdDVNw">
35894 <value xmi:type="uml:LiteralReal" xmi:id="_b3fMcKl1Eei4yaOvPdDVNw" name="distance"/>
35895 </slot>
35896 <slot xmi:id="_MXykQKl1Eei4yaOvPdDVNw">
35897 <value xmi:type="uml:LiteralInteger" xmi:id="_b20eEKl1Eei4yaOvPdDVNw" name="worked_days"/>
35898 </slot>
35899 <slot xmi:id="_MXzyYKl1Eei4yaOvPdDVNw">
35900 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3t18Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35901 </slot>
35902 <slot xmi:id="_MX1AgKl1Eei4yaOvPdDVNw">
35903 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6e2EKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35904 </slot>
35905 <slot xmi:id="_MX1nkKl1Eei4yaOvPdDVNw">
35906 <value xmi:type="uml:LiteralString" xmi:id="_MX2OoKl1Eei4yaOvPdDVNw" name="id5" value="25022"/>
35907 </slot>
35908 <slot xmi:id="_MZnJMal1Eei4yaOvPdDVNw">
35909 <value xmi:type="uml:InstanceValue" xmi:id="_MZnJMql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
35910 </slot>
35911 </packagedElement>
35912 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXd0IKl1Eei4yaOvPdDVNw" name="Income_Detail11">
35913 <slot xmi:id="_MX21sKl1Eei4yaOvPdDVNw">
35914 <value xmi:type="uml:LiteralInteger" xmi:id="_b374YKl1Eei4yaOvPdDVNw" name="month" value="2"/>
35915 </slot>
35916 <slot xmi:id="_MX4D0Kl1Eei4yaOvPdDVNw">
35917 <value xmi:type="uml:LiteralReal" xmi:id="_b58DgKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35918 </slot>
35919 <slot xmi:id="_MX5R8Kl1Eei4yaOvPdDVNw">
35920 <value xmi:type="uml:LiteralBoolean" xmi:id="_MX5R8al1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
35921 </slot>
35922 <slot xmi:id="_MX55AKl1Eei4yaOvPdDVNw">
35923 <value xmi:type="uml:LiteralReal" xmi:id="_b85Q4Kl1Eei4yaOvPdDVNw" name="distance"/>
35924 </slot>
35925 <slot xmi:id="_MX7HIKl1Eei4yaOvPdDVNw">
35926 <value xmi:type="uml:LiteralInteger" xmi:id="_b2l0kKl1Eei4yaOvPdDVNw" name="worked_days"/>
35927 </slot>
35928 <slot xmi:id="_MX8VQKl1Eei4yaOvPdDVNw">
35929 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7ZcEKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35930 </slot>
35931 <slot xmi:id="_MX9jYKl1Eei4yaOvPdDVNw">
35932 <value xmi:type="uml:LiteralBoolean" xmi:id="_b9P2MKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35933 </slot>
35934 <slot xmi:id="_MX_YkKl1Eei4yaOvPdDVNw">
35935 <value xmi:type="uml:LiteralString" xmi:id="_MX_Ykal1Eei4yaOvPdDVNw" name="id5" value="25023"/>
35936 </slot>
35937 <slot xmi:id="_MZplcal1Eei4yaOvPdDVNw">
35938 <value xmi:type="uml:InstanceValue" xmi:id="_MZqMgKl1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
35939 </slot>
35940 </packagedElement>
35941 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXfpUKl1Eei4yaOvPdDVNw" name="Income_Detail42">
35942 <slot xmi:id="_MYAmsKl1Eei4yaOvPdDVNw">
35943 <value xmi:type="uml:LiteralInteger" xmi:id="_b4zbEKl1Eei4yaOvPdDVNw" name="month" value="3"/>
35944 </slot>
35945 <slot xmi:id="_MYB00Kl1Eei4yaOvPdDVNw">
35946 <value xmi:type="uml:LiteralReal" xmi:id="_b6HpsKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35947 </slot>
35948 <slot xmi:id="_MYDC8Kl1Eei4yaOvPdDVNw">
35949 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYDC8al1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
35950 </slot>
35951 <slot xmi:id="_MYE4IKl1Eei4yaOvPdDVNw">
35952 <value xmi:type="uml:LiteralReal" xmi:id="_b7MAsKl1Eei4yaOvPdDVNw" name="distance"/>
35953 </slot>
35954 <slot xmi:id="_MYGGQKl1Eei4yaOvPdDVNw">
35955 <value xmi:type="uml:LiteralInteger" xmi:id="_b7uMMKl1Eei4yaOvPdDVNw" name="worked_days"/>
35956 </slot>
35957 <slot xmi:id="_MYH7cKl1Eei4yaOvPdDVNw">
35958 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5ySgKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35959 </slot>
35960 <slot xmi:id="_MYJwoKl1Eei4yaOvPdDVNw">
35961 <value xmi:type="uml:LiteralBoolean" xmi:id="_b6VFEKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35962 </slot>
35963 <slot xmi:id="_MYLl0Kl1Eei4yaOvPdDVNw">
35964 <value xmi:type="uml:LiteralString" xmi:id="_MYLl0al1Eei4yaOvPdDVNw" name="id5" value="25024"/>
35965 </slot>
35966 <slot xmi:id="_MZsowal1Eei4yaOvPdDVNw">
35967 <value xmi:type="uml:InstanceValue" xmi:id="_MZtP0Kl1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
35968 </slot>
35969 </packagedElement>
35970 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXg3cKl1Eei4yaOvPdDVNw" name="Income_Detail13">
35971 <slot xmi:id="_MYNbAKl1Eei4yaOvPdDVNw">
35972 <value xmi:type="uml:LiteralInteger" xmi:id="_b80YYKl1Eei4yaOvPdDVNw" name="month" value="4"/>
35973 </slot>
35974 <slot xmi:id="_MYOpIKl1Eei4yaOvPdDVNw">
35975 <value xmi:type="uml:LiteralReal" xmi:id="_b9lNYKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
35976 </slot>
35977 <slot xmi:id="_MYP3QKl1Eei4yaOvPdDVNw">
35978 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYP3Qal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
35979 </slot>
35980 <slot xmi:id="_MYRscKl1Eei4yaOvPdDVNw">
35981 <value xmi:type="uml:LiteralReal" xmi:id="_b4IssKl1Eei4yaOvPdDVNw" name="distance"/>
35982 </slot>
35983 <slot xmi:id="_MYThoKl1Eei4yaOvPdDVNw">
35984 <value xmi:type="uml:LiteralInteger" xmi:id="_b2ef0Kl1Eei4yaOvPdDVNw" name="worked_days"/>
35985 </slot>
35986 <slot xmi:id="_MYUvwKl1Eei4yaOvPdDVNw">
35987 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8xVEKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
35988 </slot>
35989 <slot xmi:id="_MYV94Kl1Eei4yaOvPdDVNw">
35990 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3Gx8Kl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
35991 </slot>
35992 <slot xmi:id="_MYXMAKl1Eei4yaOvPdDVNw">
35993 <value xmi:type="uml:LiteralString" xmi:id="_MYXMAal1Eei4yaOvPdDVNw" name="id5" value="25025"/>
35994 </slot>
35995 <slot xmi:id="_MZvsEal1Eei4yaOvPdDVNw">
35996 <value xmi:type="uml:InstanceValue" xmi:id="_MZvsEql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
35997 </slot>
35998 </packagedElement>
35999 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXisoKl1Eei4yaOvPdDVNw" name="Income_Detail54">
36000 <slot xmi:id="_MYYaIKl1Eei4yaOvPdDVNw">
36001 <value xmi:type="uml:LiteralInteger" xmi:id="_b31xwKl1Eei4yaOvPdDVNw" name="month" value="5"/>
36002 </slot>
36003 <slot xmi:id="_MYZoQKl1Eei4yaOvPdDVNw">
36004 <value xmi:type="uml:LiteralReal" xmi:id="_b3jd4Kl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
36005 </slot>
36006 <slot xmi:id="_MYa2YKl1Eei4yaOvPdDVNw">
36007 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYa2Yal1Eei4yaOvPdDVNw" name="is_worked"/>
36008 </slot>
36009 <slot xmi:id="_MYcEgKl1Eei4yaOvPdDVNw">
36010 <value xmi:type="uml:LiteralReal" xmi:id="_b9pe0Kl1Eei4yaOvPdDVNw" name="distance"/>
36011 </slot>
36012 <slot xmi:id="_MYdSoKl1Eei4yaOvPdDVNw">
36013 <value xmi:type="uml:LiteralInteger" xmi:id="_b8TbAKl1Eei4yaOvPdDVNw" name="worked_days"/>
36014 </slot>
36015 <slot xmi:id="_MYd5sKl1Eei4yaOvPdDVNw">
36016 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8H00Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
36017 </slot>
36018 <slot xmi:id="_MYfH0Kl1Eei4yaOvPdDVNw">
36019 <value xmi:type="uml:LiteralBoolean" xmi:id="_b9bcYKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
36020 </slot>
36021 <slot xmi:id="_MYgV8Kl1Eei4yaOvPdDVNw">
36022 <value xmi:type="uml:LiteralString" xmi:id="_MYgV8al1Eei4yaOvPdDVNw" name="id5" value="25026"/>
36023 </slot>
36024 <slot xmi:id="_MZyIUal1Eei4yaOvPdDVNw">
36025 <value xmi:type="uml:InstanceValue" xmi:id="_MZyIUql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36026 </slot>
36027 </packagedElement>
36028 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXj6wKl1Eei4yaOvPdDVNw" name="Income_Detail14">
36029 <slot xmi:id="_MYhkEKl1Eei4yaOvPdDVNw">
36030 <value xmi:type="uml:LiteralInteger" xmi:id="_b2vlkKl1Eei4yaOvPdDVNw" name="month" value="6"/>
36031 </slot>
36032 <slot xmi:id="_MYiLIKl1Eei4yaOvPdDVNw">
36033 <value xmi:type="uml:LiteralReal" xmi:id="_b87GEKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
36034 </slot>
36035 <slot xmi:id="_MYjZQKl1Eei4yaOvPdDVNw">
36036 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYjZQal1Eei4yaOvPdDVNw" name="is_worked"/>
36037 </slot>
36038 <slot xmi:id="_MYknYKl1Eei4yaOvPdDVNw">
36039 <value xmi:type="uml:LiteralReal" xmi:id="_b75LUKl1Eei4yaOvPdDVNw" name="distance"/>
36040 </slot>
36041 <slot xmi:id="_MYl1gKl1Eei4yaOvPdDVNw">
36042 <value xmi:type="uml:LiteralInteger" xmi:id="_b6pOIKl1Eei4yaOvPdDVNw" name="worked_days"/>
36043 </slot>
36044 <slot xmi:id="_MYnDoKl1Eei4yaOvPdDVNw">
36045 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7j0IKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
36046 </slot>
36047 <slot xmi:id="_MYoRwKl1Eei4yaOvPdDVNw">
36048 <value xmi:type="uml:LiteralBoolean" xmi:id="_b7_R8Kl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
36049 </slot>
36050 <slot xmi:id="_MYpf4Kl1Eei4yaOvPdDVNw">
36051 <value xmi:type="uml:LiteralString" xmi:id="_MYpf4al1Eei4yaOvPdDVNw" name="id5" value="25027"/>
36052 </slot>
36053 <slot xmi:id="_MZ1Loal1Eei4yaOvPdDVNw">
36054 <value xmi:type="uml:InstanceValue" xmi:id="_MZ1Loql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36055 </slot>
36056 </packagedElement>
36057 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXlI4Kl1Eei4yaOvPdDVNw" name="Income_Detail67">
36058 <slot xmi:id="_MYquAKl1Eei4yaOvPdDVNw">
36059 <value xmi:type="uml:LiteralInteger" xmi:id="_b8Y6kKl1Eei4yaOvPdDVNw" name="month" value="7"/>
36060 </slot>
36061 <slot xmi:id="_MYr8IKl1Eei4yaOvPdDVNw">
36062 <value xmi:type="uml:LiteralReal" xmi:id="_b3PU0Kl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
36063 </slot>
36064 <slot xmi:id="_MYtxUKl1Eei4yaOvPdDVNw">
36065 <value xmi:type="uml:LiteralBoolean" xmi:id="_MYtxUal1Eei4yaOvPdDVNw" name="is_worked"/>
36066 </slot>
36067 <slot xmi:id="_MYvmgKl1Eei4yaOvPdDVNw">
36068 <value xmi:type="uml:LiteralReal" xmi:id="_b3M4kKl1Eei4yaOvPdDVNw" name="distance"/>
36069 </slot>
36070 <slot xmi:id="_MYxbsKl1Eei4yaOvPdDVNw">
36071 <value xmi:type="uml:LiteralInteger" xmi:id="_b7osoKl1Eei4yaOvPdDVNw" name="worked_days"/>
36072 </slot>
36073 <slot xmi:id="_MYzQ4Kl1Eei4yaOvPdDVNw">
36074 <value xmi:type="uml:LiteralBoolean" xmi:id="_b23hYKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
36075 </slot>
36076 <slot xmi:id="_MY0fAKl1Eei4yaOvPdDVNw">
36077 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4NlMKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
36078 </slot>
36079 <slot xmi:id="_MY1GEKl1Eei4yaOvPdDVNw">
36080 <value xmi:type="uml:LiteralString" xmi:id="_MY1tIKl1Eei4yaOvPdDVNw" name="id5" value="25028"/>
36081 </slot>
36082 <slot xmi:id="_MZ3n4al1Eei4yaOvPdDVNw">
36083 <value xmi:type="uml:InstanceValue" xmi:id="_MZ3n4ql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36084 </slot>
36085 </packagedElement>
36086 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXmXAKl1Eei4yaOvPdDVNw" name="Income_Detail15">
36087 <slot xmi:id="_MY27QKl1Eei4yaOvPdDVNw">
36088 <value xmi:type="uml:LiteralInteger" xmi:id="_b2g8EKl1Eei4yaOvPdDVNw" name="month" value="8"/>
36089 </slot>
36090 <slot xmi:id="_MY4JYKl1Eei4yaOvPdDVNw">
36091 <value xmi:type="uml:LiteralReal" xmi:id="_b55nQKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
36092 </slot>
36093 <slot xmi:id="_MY5XgKl1Eei4yaOvPdDVNw">
36094 <value xmi:type="uml:LiteralBoolean" xmi:id="_MY5Xgal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
36095 </slot>
36096 <slot xmi:id="_MY6loKl1Eei4yaOvPdDVNw">
36097 <value xmi:type="uml:LiteralReal" xmi:id="_b62CcKl1Eei4yaOvPdDVNw" name="distance"/>
36098 </slot>
36099 <slot xmi:id="_MY7zwKl1Eei4yaOvPdDVNw">
36100 <value xmi:type="uml:LiteralInteger" xmi:id="_b8nkEKl1Eei4yaOvPdDVNw" name="worked_days"/>
36101 </slot>
36102 <slot xmi:id="_MY8a0Kl1Eei4yaOvPdDVNw">
36103 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4vJoKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
36104 </slot>
36105 <slot xmi:id="_MY9o8Kl1Eei4yaOvPdDVNw">
36106 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2WkAKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
36107 </slot>
36108 <slot xmi:id="_MY-3EKl1Eei4yaOvPdDVNw">
36109 <value xmi:type="uml:LiteralString" xmi:id="_MY-3Eal1Eei4yaOvPdDVNw" name="id5" value="25029"/>
36110 </slot>
36111 <slot xmi:id="_MZ6rMal1Eei4yaOvPdDVNw">
36112 <value xmi:type="uml:InstanceValue" xmi:id="_MZ6rMql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36113 </slot>
36114 </packagedElement>
36115 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXoMMKl1Eei4yaOvPdDVNw" name="Income_Detail81">
36116 <slot xmi:id="_MZAFMKl1Eei4yaOvPdDVNw">
36117 <value xmi:type="uml:LiteralInteger" xmi:id="_b42eYKl1Eei4yaOvPdDVNw" name="month" value="9"/>
36118 </slot>
36119 <slot xmi:id="_MZBTUKl1Eei4yaOvPdDVNw">
36120 <value xmi:type="uml:LiteralReal" xmi:id="_b5TKUKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
36121 </slot>
36122 <slot xmi:id="_MZChcKl1Eei4yaOvPdDVNw">
36123 <value xmi:type="uml:LiteralBoolean" xmi:id="_MZChcal1Eei4yaOvPdDVNw" name="is_worked"/>
36124 </slot>
36125 <slot xmi:id="_MZDvkKl1Eei4yaOvPdDVNw">
36126 <value xmi:type="uml:LiteralReal" xmi:id="_b8WeUKl1Eei4yaOvPdDVNw" name="distance"/>
36127 </slot>
36128 <slot xmi:id="_MZE9sKl1Eei4yaOvPdDVNw">
36129 <value xmi:type="uml:LiteralInteger" xmi:id="_b3-UoKl1Eei4yaOvPdDVNw" name="worked_days"/>
36130 </slot>
36131 <slot xmi:id="_MZGL0Kl1Eei4yaOvPdDVNw">
36132 <value xmi:type="uml:LiteralBoolean" xmi:id="_b5IyQKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
36133 </slot>
36134 <slot xmi:id="_MZHZ8Kl1Eei4yaOvPdDVNw">
36135 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3UNUKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
36136 </slot>
36137 <slot xmi:id="_MZIBAKl1Eei4yaOvPdDVNw">
36138 <value xmi:type="uml:LiteralString" xmi:id="_MZIoEKl1Eei4yaOvPdDVNw" name="id5" value="25030"/>
36139 </slot>
36140 <slot xmi:id="_MZ9Hcal1Eei4yaOvPdDVNw">
36141 <value xmi:type="uml:InstanceValue" xmi:id="_MZ9Hcql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36142 </slot>
36143 </packagedElement>
36144 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXpaUKl1Eei4yaOvPdDVNw" name="Income_Detail17">
36145 <slot xmi:id="_MZJPIKl1Eei4yaOvPdDVNw">
36146 <value xmi:type="uml:LiteralInteger" xmi:id="_b3wSMKl1Eei4yaOvPdDVNw" name="month" value="10"/>
36147 </slot>
36148 <slot xmi:id="_MZKdQKl1Eei4yaOvPdDVNw">
36149 <value xmi:type="uml:LiteralReal" xmi:id="_b5OR0Kl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
36150 </slot>
36151 <slot xmi:id="_MZLrYKl1Eei4yaOvPdDVNw">
36152 <value xmi:type="uml:LiteralBoolean" xmi:id="_MZLrYal1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
36153 </slot>
36154 <slot xmi:id="_MZMScKl1Eei4yaOvPdDVNw">
36155 <value xmi:type="uml:LiteralReal" xmi:id="_b7IWUKl1Eei4yaOvPdDVNw" name="distance"/>
36156 </slot>
36157 <slot xmi:id="_MZNgkKl1Eei4yaOvPdDVNw">
36158 <value xmi:type="uml:LiteralInteger" xmi:id="_b4nN0Kl1Eei4yaOvPdDVNw" name="worked_days"/>
36159 </slot>
36160 <slot xmi:id="_MZOusKl1Eei4yaOvPdDVNw">
36161 <value xmi:type="uml:LiteralBoolean" xmi:id="_b8NUYKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
36162 </slot>
36163 <slot xmi:id="_MZP80Kl1Eei4yaOvPdDVNw">
36164 <value xmi:type="uml:LiteralBoolean" xmi:id="_b2cDkKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
36165 </slot>
36166 <slot xmi:id="_MZRK8Kl1Eei4yaOvPdDVNw">
36167 <value xmi:type="uml:LiteralString" xmi:id="_MZRK8al1Eei4yaOvPdDVNw" name="id5" value="25031"/>
36168 </slot>
36169 <slot xmi:id="_MZ_jsal1Eei4yaOvPdDVNw">
36170 <value xmi:type="uml:InstanceValue" xmi:id="_MaAKwKl1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36171 </slot>
36172 </packagedElement>
36173 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXqocKl1Eei4yaOvPdDVNw" name="Income_Detail97">
36174 <slot xmi:id="_MZSZEKl1Eei4yaOvPdDVNw">
36175 <value xmi:type="uml:LiteralInteger" xmi:id="_b9VVwKl1Eei4yaOvPdDVNw" name="month" value="11"/>
36176 </slot>
36177 <slot xmi:id="_MZTnMKl1Eei4yaOvPdDVNw">
36178 <value xmi:type="uml:LiteralReal" xmi:id="_b3RKAKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
36179 </slot>
36180 <slot xmi:id="_MZU1UKl1Eei4yaOvPdDVNw">
36181 <value xmi:type="uml:LiteralBoolean" xmi:id="_MZU1Ual1Eei4yaOvPdDVNw" name="is_worked" value="true"/>
36182 </slot>
36183 <slot xmi:id="_MZWDcKl1Eei4yaOvPdDVNw">
36184 <value xmi:type="uml:LiteralReal" xmi:id="_b6SBwKl1Eei4yaOvPdDVNw" name="distance"/>
36185 </slot>
36186 <slot xmi:id="_MZWqgKl1Eei4yaOvPdDVNw">
36187 <value xmi:type="uml:LiteralInteger" xmi:id="_b7mQYKl1Eei4yaOvPdDVNw" name="worked_days"/>
36188 </slot>
36189 <slot xmi:id="_MZX4oKl1Eei4yaOvPdDVNw">
36190 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4eD4Kl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
36191 </slot>
36192 <slot xmi:id="_MZZGwKl1Eei4yaOvPdDVNw">
36193 <value xmi:type="uml:LiteralBoolean" xmi:id="_b4hHMKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
36194 </slot>
36195 <slot xmi:id="_MZaU4Kl1Eei4yaOvPdDVNw">
36196 <value xmi:type="uml:LiteralString" xmi:id="_MZaU4al1Eei4yaOvPdDVNw" name="id5" value="25032"/>
36197 </slot>
36198 <slot xmi:id="_MaCnAal1Eei4yaOvPdDVNw">
36199 <value xmi:type="uml:InstanceValue" xmi:id="_MaCnAql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36200 </slot>
36201 </packagedElement>
36202 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MXr2kKl1Eei4yaOvPdDVNw" name="Income_Detail18">
36203 <slot xmi:id="_MZcKEKl1Eei4yaOvPdDVNw">
36204 <value xmi:type="uml:LiteralInteger" xmi:id="_b8K4IKl1Eei4yaOvPdDVNw" name="month" value="12"/>
36205 </slot>
36206 <slot xmi:id="_MZdYMKl1Eei4yaOvPdDVNw">
36207 <value xmi:type="uml:LiteralReal" xmi:id="_b4SdsKl1Eei4yaOvPdDVNw" name="amount" value="1.0"/>
36208 </slot>
36209 <slot xmi:id="_MZemUKl1Eei4yaOvPdDVNw">
36210 <value xmi:type="uml:LiteralBoolean" xmi:id="_MZemUal1Eei4yaOvPdDVNw" name="is_worked"/>
36211 </slot>
36212 <slot xmi:id="_MZf0cKl1Eei4yaOvPdDVNw">
36213 <value xmi:type="uml:LiteralReal" xmi:id="_b7Q5MKl1Eei4yaOvPdDVNw" name="distance"/>
36214 </slot>
36215 <slot xmi:id="_MZgbgKl1Eei4yaOvPdDVNw">
36216 <value xmi:type="uml:LiteralInteger" xmi:id="_b5eJcKl1Eei4yaOvPdDVNw" name="worked_days"/>
36217 </slot>
36218 <slot xmi:id="_MZhpoKl1Eei4yaOvPdDVNw">
36219 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3l6IKl1Eei4yaOvPdDVNw" name="is_contributing_CNS" value="true"/>
36220 </slot>
36221 <slot xmi:id="_MZi3wKl1Eei4yaOvPdDVNw">
36222 <value xmi:type="uml:LiteralBoolean" xmi:id="_b3o9cKl1Eei4yaOvPdDVNw" name="is_contributing_pension" value="true"/>
36223 </slot>
36224 <slot xmi:id="_MZks8Kl1Eei4yaOvPdDVNw">
36225 <value xmi:type="uml:LiteralString" xmi:id="_MZks8al1Eei4yaOvPdDVNw" name="id5" value="25033"/>
36226 </slot>
36227 <slot xmi:id="_MaFDQal1Eei4yaOvPdDVNw">
36228 <value xmi:type="uml:InstanceValue" xmi:id="_MaFDQql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36229 </slot>
36230 </packagedElement>
36231 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZnJMKl1Eei4yaOvPdDVNw"/>
36232 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZplcKl1Eei4yaOvPdDVNw"/>
36233 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZsowKl1Eei4yaOvPdDVNw"/>
36234 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZvsEKl1Eei4yaOvPdDVNw"/>
36235 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZyIUKl1Eei4yaOvPdDVNw"/>
36236 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ1LoKl1Eei4yaOvPdDVNw"/>
36237 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ3n4Kl1Eei4yaOvPdDVNw"/>
36238 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ6rMKl1Eei4yaOvPdDVNw"/>
36239 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ9HcKl1Eei4yaOvPdDVNw"/>
36240 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MZ_jsKl1Eei4yaOvPdDVNw"/>
36241 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MaCnAKl1Eei4yaOvPdDVNw"/>
36242 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MaFDQKl1Eei4yaOvPdDVNw"/>
36243 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MaaacKl1Eei4yaOvPdDVNw"/>
36244 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MahIIKl1Eei4yaOvPdDVNw"/>
36245 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ManOwKl1Eei4yaOvPdDVNw"/>
36246 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_MavKkKl1Eei4yaOvPdDVNw"/>
36247 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M6isAKl1Eei4yaOvPdDVNw"/>
36248 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7E3gKl1Eei4yaOvPdDVNw"/>
36249 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7K-IKl1Eei4yaOvPdDVNw"/>
36250 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7REwKl1Eei4yaOvPdDVNw"/>
36251 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_M7WkUKl1Eei4yaOvPdDVNw"/>
36252 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_NC3hkKl1Eei4yaOvPdDVNw"/>
36253 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PCJ4wKl1Eei4yaOvPdDVNw"/>
36254 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PC2cUKl1Eei4yaOvPdDVNw"/>
36255 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PC-_MKl1Eei4yaOvPdDVNw"/>
36256 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PDHiEKl1Eei4yaOvPdDVNw"/>
36257 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PDPd4Kl1Eei4yaOvPdDVNw"/>
36258 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PZmIYKl1Eei4yaOvPdDVNw"/>
36259 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PZrn8Kl1Eei4yaOvPdDVNw"/>
36260 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PZyVoKl1Eei4yaOvPdDVNw"/>
36261 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PZ6RcKl1Eei4yaOvPdDVNw"/>
36262 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pn_wwKl1Eei4yaOvPdDVNw"/>
36263 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PoI6sKl1Eei4yaOvPdDVNw"/>
36264 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PoRdkKl1Eei4yaOvPdDVNw"/>
36265 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PoangKl1Eei4yaOvPdDVNw"/>
36266 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PylQIKl1Eei4yaOvPdDVNw"/>
36267 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PyrWwKl1Eei4yaOvPdDVNw"/>
36268 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PyyEcKl1Eei4yaOvPdDVNw"/>
36269 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Py5ZMKl1Eei4yaOvPdDVNw"/>
36270 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P9pQoKl1Eei4yaOvPdDVNw"/>
36271 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QMFVQKl1Eei4yaOvPdDVNw"/>
36272 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QMK00Kl1Eei4yaOvPdDVNw"/>
36273 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QMQ7cKl1Eei4yaOvPdDVNw"/>
36274 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QMYQMKl1Eei4yaOvPdDVNw"/>
36275 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QVdTsKl1Eei4yaOvPdDVNw"/>
36276 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QWBUYKl1Eei4yaOvPdDVNw"/>
36277 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QWICEKl1Eei4yaOvPdDVNw"/>
36278 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QWM6kKl1Eei4yaOvPdDVNw"/>
36279 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QWRzEKl1Eei4yaOvPdDVNw"/>
36280 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q8WUkKl1Eei4yaOvPdDVNw"/>
36281 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q89_oKl1Eei4yaOvPdDVNw"/>
36282 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q9DfMKl1Eei4yaOvPdDVNw"/>
36283 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q9IXsKl1Eei4yaOvPdDVNw"/>
36284 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Q9N3QKl1Eei4yaOvPdDVNw"/>
36285 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rh5RoKl1Eei4yaOvPdDVNw"/>
36286 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Rz95EKl1Eei4yaOvPdDVNw"/>
36287 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R0y_gKl1Eei4yaOvPdDVNw"/>
36288 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1Y1YKl1Eei4yaOvPdDVNw"/>
36289 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1dt4Kl1Eei4yaOvPdDVNw"/>
36290 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1imYKl1Eei4yaOvPdDVNw"/>
36291 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_R1ne4Kl1Eei4yaOvPdDVNw"/>
36292 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SBuBMKl1Eei4yaOvPdDVNw"/>
36293 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SB0H0Kl1Eei4yaOvPdDVNw"/>
36294 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SB5nYKl1Eei4yaOvPdDVNw"/>
36295 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SB-f4Kl1Eei4yaOvPdDVNw"/>
36296 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SLyjMKl1Eei4yaOvPdDVNw"/>
36297 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SMXK8Kl1Eei4yaOvPdDVNw"/>
36298 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SMdRkKl1Eei4yaOvPdDVNw"/>
36299 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SMixIKl1Eei4yaOvPdDVNw"/>
36300 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SMnpoKl1Eei4yaOvPdDVNw"/>
36301 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SNpkYKl1Eei4yaOvPdDVNw"/>
36302 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SNvD8Kl1Eei4yaOvPdDVNw"/>
36303 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SN1KkKl1Eei4yaOvPdDVNw"/>
36304 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SN6qIKl1Eei4yaOvPdDVNw"/>
36305 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ScWHsKl1Eei4yaOvPdDVNw"/>
36306 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SccOUKl1Eei4yaOvPdDVNw"/>
36307 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SchG0Kl1Eei4yaOvPdDVNw"/>
36308 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Scl_UKl1Eei4yaOvPdDVNw"/>
36309 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SmaCoKl1Eei4yaOvPdDVNw"/>
36310 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SnDi4Kl1Eei4yaOvPdDVNw"/>
36311 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SnJCcKl1Eei4yaOvPdDVNw"/>
36312 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SnNT4Kl1Eei4yaOvPdDVNw"/>
36313 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_SnSMYKl1Eei4yaOvPdDVNw"/>
36314 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S6UdIKl1Eei4yaOvPdDVNw"/>
36315 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S7BnwKl1Eei4yaOvPdDVNw"/>
36316 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S7GgQKl1Eei4yaOvPdDVNw"/>
36317 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S7Mm4Kl1Eei4yaOvPdDVNw"/>
36318 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_S7SGcKl1Eei4yaOvPdDVNw"/>
36319 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TRmUsKl1Eei4yaOvPdDVNw"/>
36320 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TSP08Kl1Eei4yaOvPdDVNw"/>
36321 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TSUtcKl1Eei4yaOvPdDVNw"/>
36322 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TSZl8Kl1Eei4yaOvPdDVNw"/>
36323 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TSfFgKl1Eei4yaOvPdDVNw"/>
36324 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcCDEKl1Eei4yaOvPdDVNw"/>
36325 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcGUgKl1Eei4yaOvPdDVNw"/>
36326 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcL0EKl1Eei4yaOvPdDVNw"/>
36327 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TcQFgKl1Eei4yaOvPdDVNw"/>
36328 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_TmLdkKl1Eei4yaOvPdDVNw"/>
36329 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Tm2L8Kl1Eei4yaOvPdDVNw"/>
36330 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Tn_bcKl1Eei4yaOvPdDVNw"/>
36331 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ToE7AKl1Eei4yaOvPdDVNw"/>
36332 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ToKakKl1Eei4yaOvPdDVNw"/>
36333 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ToPTEKl1Eei4yaOvPdDVNw"/>
36334 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_UAD9MKl1Eei4yaOvPdDVNw"/>
36335 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WJOpIKl1Eei4yaOvPdDVNw"/>
36336 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WLU64Kl1Eei4yaOvPdDVNw"/>
36337 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WLZzYKl1Eei4yaOvPdDVNw"/>
36338 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WLer4Kl1Eei4yaOvPdDVNw"/>
36339 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WLkLcKl1Eei4yaOvPdDVNw"/>
36340 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WZAxkKl1Eei4yaOvPdDVNw"/>
36341 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WoQHcKl1Eei4yaOvPdDVNw"/>
36342 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WoU_8Kl1Eei4yaOvPdDVNw"/>
36343 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_WoafgKl1Eei4yaOvPdDVNw"/>
36344 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Wof_EKl1Eei4yaOvPdDVNw"/>
36345 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XBhjFal1Eei4yaOvPdDVNw" name="Rentals_and_Leases_Income1">
36346 <slot xmi:id="_XBiKIKl1Eei4yaOvPdDVNw">
36347 <value xmi:type="uml:LiteralString" xmi:id="_XBiKIal1Eei4yaOvPdDVNw" name="subjectToWithholdingTax" value="false"/>
36348 </slot>
36349 <slot xmi:id="_XBiKIql1Eei4yaOvPdDVNw">
36350 <value xmi:type="uml:LiteralString" xmi:id="_XBiKI6l1Eei4yaOvPdDVNw" name="id8" value="25008"/>
36351 </slot>
36352 <slot xmi:id="_XBnpsal1Eei4yaOvPdDVNw">
36353 <value xmi:type="uml:InstanceValue" xmi:id="_XBnpsql1Eei4yaOvPdDVNw" name="income" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
36354 </slot>
36355 </packagedElement>
36356 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XBnpsKl1Eei4yaOvPdDVNw"/>
36357 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XzM3oKl1Eei4yaOvPdDVNw"/>
36358 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XzS-QKl1Eei4yaOvPdDVNw"/>
36359 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XzX2wKl1Eei4yaOvPdDVNw"/>
36360 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XzcvQKl1Eei4yaOvPdDVNw"/>
36361 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0a_oKl1Eei4yaOvPdDVNw" name="Resident_Tax_Payer13">
36362 <slot xmi:id="_X0a_oal1Eei4yaOvPdDVNw">
36363 <value xmi:type="uml:LiteralReal" xmi:id="_b6mx4Kl1Eei4yaOvPdDVNw" name="AEP_deduction"/>
36364 </slot>
36365 <slot xmi:id="_X0a_o6l1Eei4yaOvPdDVNw">
36366 <value xmi:type="uml:LiteralReal" xmi:id="_X0a_pKl1Eei4yaOvPdDVNw" name="taxesDue" value="2360.0"/>
36367 </slot>
36368 <slot xmi:id="_X0a_pal1Eei4yaOvPdDVNw">
36369 <value xmi:type="uml:LiteralString" xmi:id="_b4XWMKl1Eei4yaOvPdDVNw" name="name" value="Not important"/>
36370 </slot>
36371 <slot xmi:id="_X0a_p6l1Eei4yaOvPdDVNw">
36372 <value xmi:type="uml:LiteralString" xmi:id="_X0a_qKl1Eei4yaOvPdDVNw" name="is_assisting_spouse" value="true"/>
36373 </slot>
36374 <slot xmi:id="_X0a_qal1Eei4yaOvPdDVNw">
36375 <value xmi:type="uml:LiteralString" xmi:id="_X0a_qql1Eei4yaOvPdDVNw" name="SSNo" value="25004"/>
36376 </slot>
36377 <slot xmi:id="_X0a_q6l1Eei4yaOvPdDVNw">
36378 <value xmi:type="uml:LiteralInteger" xmi:id="_b35cIKl1Eei4yaOvPdDVNw" name="birth_year" value="2018"/>
36379 </slot>
36380 <slot xmi:id="_X0a_ral1Eei4yaOvPdDVNw">
36381 <value xmi:type="uml:LiteralReal" xmi:id="_b4DNIKl1Eei4yaOvPdDVNw" name="disability_percentage" value="1.0"/>
36382 </slot>
36383 <slot xmi:id="_X0a_r6l1Eei4yaOvPdDVNw">
36384 <value xmi:type="uml:LiteralString" xmi:id="_X0a_sKl1Eei4yaOvPdDVNw" name="is_affiliated_personnaly_to_social_security" value="false"/>
36385 </slot>
36386 <slot xmi:id="_X0bmsKl1Eei4yaOvPdDVNw">
36387 <value xmi:type="uml:LiteralInteger" xmi:id="_b9My4Kl1Eei4yaOvPdDVNw" name="birth_month" value="1"/>
36388 </slot>
36389 <slot xmi:id="_X0bmsql1Eei4yaOvPdDVNw">
36390 <value xmi:type="uml:LiteralInteger" xmi:id="_b5pIkKl1Eei4yaOvPdDVNw" name="birth_day" value="1"/>
36391 </slot>
36392 <slot xmi:id="_X0bmtKl1Eei4yaOvPdDVNw">
36393 <value xmi:type="uml:LiteralString" xmi:id="_X0bmtal1Eei4yaOvPdDVNw" name="is_widower" value="false"/>
36394 </slot>
36395 <slot xmi:id="_X0bmtql1Eei4yaOvPdDVNw">
36396 <value xmi:type="uml:LiteralInteger" xmi:id="_b7rI4Kl1Eei4yaOvPdDVNw" name="last_start_year_widower" value="-1"/>
36397 </slot>
36398 <slot xmi:id="_X0gfMal1Eei4yaOvPdDVNw">
36399 <value xmi:type="uml:InstanceValue" xmi:id="_X0gfMql1Eei4yaOvPdDVNw" name="legal_union_B" instance="_LFTBoKl1Eei4yaOvPdDVNw"/>
36400 </slot>
36401 <slot xmi:id="_X0lXsal1Eei4yaOvPdDVNw">
36402 <value xmi:type="uml:InstanceValue" xmi:id="_X0lXsql1Eei4yaOvPdDVNw" name="from_law" instance="_L6N3c6l1Eei4yaOvPdDVNw"/>
36403 </slot>
36404 <slot xmi:id="_X0qQMal1Eei4yaOvPdDVNw">
36405 <value xmi:type="uml:InstanceValue" xmi:id="_X0qQMql1Eei4yaOvPdDVNw" name="from_agent" instance="_L6WaUKl1Eei4yaOvPdDVNw"/>
36406 </slot>
36407 <slot xmi:id="_X0vvwal1Eei4yaOvPdDVNw">
36408 <value xmi:type="uml:InstanceValue" xmi:id="_X0vvwql1Eei4yaOvPdDVNw" name="incomes" instance="_L68QMKl1Eei4yaOvPdDVNw"/>
36409 </slot>
36410 <slot xmi:id="_b8QXsKl1Eei4yaOvPdDVNw">
36411 <value xmi:type="uml:InstanceValue" xmi:id="_b8QXsal1Eei4yaOvPdDVNw" name="disability_type"/>
36412 </slot>
36413 </packagedElement>
36414 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0gfMKl1Eei4yaOvPdDVNw"/>
36415 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0lXsKl1Eei4yaOvPdDVNw"/>
36416 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0qQMKl1Eei4yaOvPdDVNw"/>
36417 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_X0vvwKl1Eei4yaOvPdDVNw"/>
36418 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_aEb6cKl1Eei4yaOvPdDVNw"/>
36419 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_a-a2cKl1Eei4yaOvPdDVNw"/>
36420 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_a-fu8Kl1Eei4yaOvPdDVNw"/>
36421 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_a-kncKl1Eei4yaOvPdDVNw"/>
36422 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_a-qHAKl1Eei4yaOvPdDVNw"/>
36423 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bPXcgKl1Eei4yaOvPdDVNw"/>
36424 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bgXF4ql1Eei4yaOvPdDVNw" name="Agriculture_and_Forestry_Income1">
36425 <slot xmi:id="_bgXF46l1Eei4yaOvPdDVNw">
36426 <value xmi:type="uml:LiteralString" xmi:id="_bgXF5Kl1Eei4yaOvPdDVNw" name="subjectToWithholdingTax" value="false"/>
36427 </slot>
36428 <slot xmi:id="_bgXF5al1Eei4yaOvPdDVNw">
36429 <value xmi:type="uml:LiteralString" xmi:id="_bgXF5ql1Eei4yaOvPdDVNw" name="id8" value="25009"/>
36430 </slot>
36431 <slot xmi:id="_bgb-Yal1Eei4yaOvPdDVNw">
36432 <value xmi:type="uml:InstanceValue" xmi:id="_bgb-Yql1Eei4yaOvPdDVNw" name="income" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36433 </slot>
36434 </packagedElement>
36435 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bgb-YKl1Eei4yaOvPdDVNw"/>
36436 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bhkm0al1Eei4yaOvPdDVNw" name="Non_Resident_Tax_Payer13">
36437 <slot xmi:id="_bhlN4Kl1Eei4yaOvPdDVNw">
36438 <value xmi:type="uml:LiteralReal" xmi:id="_b5L1kKl1Eei4yaOvPdDVNw" name="AEP_deduction"/>
36439 </slot>
36440 <slot xmi:id="_bhlN4ql1Eei4yaOvPdDVNw">
36441 <value xmi:type="uml:LiteralReal" xmi:id="_bhlN46l1Eei4yaOvPdDVNw" name="taxesDue" value="5.0"/>
36442 </slot>
36443 <slot xmi:id="_bhlN5Kl1Eei4yaOvPdDVNw">
36444 <value xmi:type="uml:LiteralString" xmi:id="_b6bywKl1Eei4yaOvPdDVNw" name="name" value="Not important"/>
36445 </slot>
36446 <slot xmi:id="_bhlN5ql1Eei4yaOvPdDVNw">
36447 <value xmi:type="uml:LiteralString" xmi:id="_bhlN56l1Eei4yaOvPdDVNw" name="is_assisting_spouse" value="false"/>
36448 </slot>
36449 <slot xmi:id="_bhlN6Kl1Eei4yaOvPdDVNw">
36450 <value xmi:type="uml:LiteralString" xmi:id="_bhlN6al1Eei4yaOvPdDVNw" name="SSNo" value="25003"/>
36451 </slot>
36452 <slot xmi:id="_bhlN6ql1Eei4yaOvPdDVNw">
36453 <value xmi:type="uml:LiteralInteger" xmi:id="_bhlN66l1Eei4yaOvPdDVNw" name="birth_year" value="2018"/>
36454 </slot>
36455 <slot xmi:id="_bhlN7Kl1Eei4yaOvPdDVNw">
36456 <value xmi:type="uml:LiteralReal" xmi:id="_b45hsKl1Eei4yaOvPdDVNw" name="disability_percentage" value="1.0"/>
36457 </slot>
36458 <slot xmi:id="_bhlN7ql1Eei4yaOvPdDVNw">
36459 <value xmi:type="uml:LiteralString" xmi:id="_bhlN76l1Eei4yaOvPdDVNw" name="is_affiliated_personnaly_to_social_security" value="false"/>
36460 </slot>
36461 <slot xmi:id="_bhlN8Kl1Eei4yaOvPdDVNw">
36462 <value xmi:type="uml:LiteralInteger" xmi:id="_b5Yp4Kl1Eei4yaOvPdDVNw" name="birth_month" value="1"/>
36463 </slot>
36464 <slot xmi:id="_bhlN8ql1Eei4yaOvPdDVNw">
36465 <value xmi:type="uml:LiteralInteger" xmi:id="_b4pqEKl1Eei4yaOvPdDVNw" name="birth_day" value="1"/>
36466 </slot>
36467 <slot xmi:id="_bhlN9Kl1Eei4yaOvPdDVNw">
36468 <value xmi:type="uml:LiteralString" xmi:id="_bhlN9al1Eei4yaOvPdDVNw" name="is_widower" value="true"/>
36469 </slot>
36470 <slot xmi:id="_bhlN9ql1Eei4yaOvPdDVNw">
36471 <value xmi:type="uml:LiteralInteger" xmi:id="_b9S5gKl1Eei4yaOvPdDVNw" name="last_start_year_widower" value="-1"/>
36472 </slot>
36473 <slot xmi:id="_bhrUgal1Eei4yaOvPdDVNw">
36474 <value xmi:type="uml:InstanceValue" xmi:id="_bhrUgql1Eei4yaOvPdDVNw" name="legal_union_A" instance="_LFTBoKl1Eei4yaOvPdDVNw"/>
36475 </slot>
36476 <slot xmi:id="_bhwNAal1Eei4yaOvPdDVNw">
36477 <value xmi:type="uml:InstanceValue" xmi:id="_bhwNAql1Eei4yaOvPdDVNw" name="from_law" instance="_L5sTAKl1Eei4yaOvPdDVNw"/>
36478 </slot>
36479 <slot xmi:id="_bh2Toal1Eei4yaOvPdDVNw">
36480 <value xmi:type="uml:InstanceValue" xmi:id="_bh2Toql1Eei4yaOvPdDVNw" name="from_agent" instance="_L535M6l1Eei4yaOvPdDVNw"/>
36481 </slot>
36482 <slot xmi:id="_bh7MIal1Eei4yaOvPdDVNw">
36483 <value xmi:type="uml:InstanceValue" xmi:id="_bh7MIql1Eei4yaOvPdDVNw" name="incomes" instance="_L6iAgql1Eei4yaOvPdDVNw"/>
36484 </slot>
36485 <slot xmi:id="_b6O-cKl1Eei4yaOvPdDVNw">
36486 <value xmi:type="uml:InstanceValue" xmi:id="_b6O-cal1Eei4yaOvPdDVNw" name="disability_type"/>
36487 </slot>
36488 </packagedElement>
36489 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bhrUgKl1Eei4yaOvPdDVNw"/>
36490 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bhwNAKl1Eei4yaOvPdDVNw"/>
36491 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bh2ToKl1Eei4yaOvPdDVNw"/>
36492 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_bh7MIKl1Eei4yaOvPdDVNw"/>
36493 <packagedElement xmi:type="uml:Enumeration" xmi:id="Grantor" name="Grantor">
36494 <ownedLiteral xmi:id="Grantor-ACD" name="WWW"/>
36495 <ownedLiteral xmi:id="Grantor-Employer" name="Employer"/>
36496 <ownedLiteral xmi:id="Grantor-CNPF" name="MMM"/>
36497 <ownedLiteral xmi:id="Grantor-CEDIES" name="UUU"/>
36498 <ownedLiteral xmi:id="Grantor-SNJ" name="YYY"/>
36499 <ownedLiteral xmi:id="Grantor-CNAP" name="OOO"/>
36500 </packagedElement>
36501 <packagedElement xmi:type="uml:Class" xmi:id="Constants" name="Constants" isAbstract="true">
36502 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" name="MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" visibility="public" isOrdered="true">
36503 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36504 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD-_defaultValue" value="3480.0">
36505 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36506 </defaultValue>
36507 </ownedAttribute>
36508 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" name="MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" visibility="public" isOrdered="true">
36509 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36510 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE-_defaultValue" value="3600.0">
36511 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36512 </defaultValue>
36513 </ownedAttribute>
36514 <ownedAttribute xmi:id="Constants-MINIMUM_SALARY" name="MINIMUM_SALARY" visibility="public" isOrdered="true">
36515 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36516 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_SALARY-_defaultValue" value="1500.0">
36517 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36518 </defaultValue>
36519 </ownedAttribute>
36520 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" name="FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" visibility="public" isOrdered="true">
36521 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36522 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION-_defaultValue" value="4500.0">
36523 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36524 </defaultValue>
36525 </ownedAttribute>
36526 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" name="MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" visibility="public" isOrdered="true">
36527 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36528 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS-_defaultValue" value="20.0">
36529 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36530 </defaultValue>
36531 </ownedAttribute>
36532 <ownedAttribute xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" name="MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" visibility="public" isOrdered="true">
36533 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36534 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS-_defaultValue" value="120.0">
36535 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36536 </defaultValue>
36537 </ownedAttribute>
36538 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" visibility="public" isOrdered="true">
36539 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36540 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC-_defaultValue">
36541 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36542 </defaultValue>
36543 </ownedAttribute>
36544 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" visibility="public" isOrdered="true">
36545 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36546 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE-_defaultValue" value="24000.0">
36547 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36548 </defaultValue>
36549 </ownedAttribute>
36550 <ownedAttribute xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
36551 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36552 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="99.0">
36553 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36554 </defaultValue>
36555 </ownedAttribute>
36556 <ownedAttribute xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
36557 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36558 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="30.0">
36559 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36560 </defaultValue>
36561 </ownedAttribute>
36562 <ownedAttribute xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
36563 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36564 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="4.0">
36565 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36566 </defaultValue>
36567 </ownedAttribute>
36568 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_DAILY" name="FLAT_RATE_CIM_DAILY" visibility="public" isOrdered="true">
36569 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36570 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_DAILY-_defaultValue" value="2.0">
36571 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36572 </defaultValue>
36573 </ownedAttribute>
36574 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_MONTHLY" name="FLAT_RATE_CIM_MONTHLY" visibility="public" isOrdered="true">
36575 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36576 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_MONTHLY-_defaultValue" value="62.0">
36577 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36578 </defaultValue>
36579 </ownedAttribute>
36580 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_YEARLY" name="FLAT_RATE_CIM_YEARLY" visibility="public" isOrdered="true">
36581 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36582 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_YEARLY-_defaultValue" value="750.0">
36583 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36584 </defaultValue>
36585 </ownedAttribute>
36586 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_DAILY" name="FLAT_RATE_CIP_DAILY" visibility="public" isOrdered="true">
36587 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36588 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_DAILY-_defaultValue" value="1.0">
36589 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36590 </defaultValue>
36591 </ownedAttribute>
36592 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_MONTHLY" name="FLAT_RATE_CIP_MONTHLY" visibility="public" isOrdered="true">
36593 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36594 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_MONTHLY-_defaultValue" value="25.0">
36595 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36596 </defaultValue>
36597 </ownedAttribute>
36598 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isOrdered="true">
36599 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36600 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_YEARLY-_defaultValue" value="30.0">
36601 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36602 </defaultValue>
36603 </ownedAttribute>
36604 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isOrdered="true">
36605 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36606 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_DAILY-_defaultValue" value="1.0">
36607 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36608 </defaultValue>
36609 </ownedAttribute>
36610 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isOrdered="true">
36611 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36612 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_MONTHLY-_defaultValue" value="25.0">
36613 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36614 </defaultValue>
36615 </ownedAttribute>
36616 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isOrdered="true">
36617 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36618 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_YEARLY-_defaultValue" value="300.0">
36619 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36620 </defaultValue>
36621 </ownedAttribute>
36622 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" name="FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" visibility="public" isOrdered="true">
36623 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36624 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT-_defaultValue" value="99.0">
36625 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36626 </defaultValue>
36627 </ownedAttribute>
36628 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" visibility="public" isOrdered="true">
36629 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36630 </ownedAttribute>
36631 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
36632 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36633 </ownedAttribute>
36634 <ownedAttribute xmi:id="Constants-DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
36635 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36636 </ownedAttribute>
36637 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" visibility="public" isOrdered="true">
36638 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36639 </ownedAttribute>
36640 </packagedElement>
36641 <packagedElement xmi:type="uml:Enumeration" xmi:id="Disability_Types" name="Disability_Types">
36642 <ownedLiteral xmi:id="_IbZZ4GjKEeahGNKXqFC72A" name="beug"/>
36643 <ownedLiteral xmi:id="_lbDFgH_REeSKo9E5ldkH6Q" name="NONE"/>
36644 <ownedLiteral xmi:id="Disability_Types-A" name="A"/>
36645 <ownedLiteral xmi:id="Disability_Types-B" name="B"/>
36646 <ownedLiteral xmi:id="Disability_Types-C" name="C"/>
36647 <ownedLiteral xmi:id="Disability_Types-D" name="D"/>
36648 <ownedLiteral xmi:id="Disability_Types-E" name="E"/>
36649 <ownedLiteral xmi:id="_z-prIH_MEeSKo9E5ldkH6Q" name="OTHER"/>
36650 </packagedElement>
36651 <packagedElement xmi:type="uml:Enumeration" xmi:id="Country" name="Country">
36652 <ownedLiteral xmi:id="Country-LU" name="ZZ"/>
36653 <ownedLiteral xmi:id="Country-FR" name="FF"/>
36654 <ownedLiteral xmi:id="Country-BE" name="BB"/>
36655 <ownedLiteral xmi:id="Country-DE" name="DD"/>
36656 <ownedLiteral xmi:id="Country-NL" name="NN"/>
36657 <ownedLiteral xmi:id="Country-OTHER" name="OTHER"/>
36658 </packagedElement>
36659 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Card_Type" name="Tax_Card_Type">
36660 <ownedLiteral xmi:id="Tax_Card_Type-Principal" name="Principal"/>
36661 <ownedLiteral xmi:id="Tax_Card_Type-Additional" name="Additional"/>
36662 </packagedElement>
36663 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Office" name="Tax_Office">
36664 <ownedLiteral xmi:id="Tax_Office-RTS_2" name="RTS_2"/>
36665 <ownedLiteral xmi:id="Tax_Office-RTS_3" name="RTS_3"/>
36666 <ownedLiteral xmi:id="Tax_Office-RTS_Esch" name="RTS_4"/>
36667 <ownedLiteral xmi:id="Tax_Office-RTS_Ettelbruck" name="RTS_5"/>
36668 </packagedElement>
36669 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Class_Category" name="Tax_Class_Category">
36670 <ownedLiteral xmi:id="Tax_Class_Category-One" name="One"/>
36671 <ownedLiteral xmi:id="Tax_Class_Category-One_A" name="One_A"/>
36672 <ownedLiteral xmi:id="Tax_Class_Category-Two" name="Two"/>
36673 </packagedElement>
36674 <packagedElement xmi:type="uml:Enumeration" xmi:id="Job_Activity" name="Job_Activity">
36675 <ownedLiteral xmi:id="Job_Activity-Salary" name="Salary"/>
36676 <ownedLiteral xmi:id="Job_Activity-Pension" name="Pension"/>
36677 <ownedLiteral xmi:id="Job_Activity-Annuity" name="Annuity"/>
36678 </packagedElement>
36679 <packagedElement xmi:type="uml:Enumeration" xmi:id="Town" name="Town">
36680 <ownedLiteral xmi:id="Town-Luxembourg_city" name="LL"/>
36681 <ownedLiteral xmi:id="Town-Bertrange" name="BB"/>
36682 <ownedLiteral xmi:id="Town-Strassen" name="SS"/>
36683 <ownedLiteral xmi:id="Town-Bettembourg" name="TT"/>
36684 <ownedLiteral xmi:id="Town-Beaufort" name="Other"/>
36685 </packagedElement>
36686 <packagedElement xmi:type="uml:Enumeration" xmi:id="Type_of_Rate" name="Type_of_Rate">
36687 <ownedLiteral xmi:id="Type_of_Rate-REGULAR" name="REGULAR"/>
36688 <ownedLiteral xmi:id="Type_of_Rate-REAL_COST" name="REAL_COST"/>
36689 </packagedElement>
36690 <packagedElement xmi:type="uml:Enumeration" xmi:id="CE_Type" name="CE_Type">
36691 <ownedLiteral xmi:id="CE_Type-INALIDITY_AND_INFIRMITY" name="INALIDITY_AND_INFIRMITY"/>
36692 <ownedLiteral xmi:id="CE_Type-DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD" name="DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD"/>
36693 <ownedLiteral xmi:id="CE_Type-CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD" name="CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD"/>
36694 </packagedElement>
36695 <packagedElement xmi:type="uml:Enumeration" xmi:id="Expense_Purpose" name="Expense_Purpose">
36696 <ownedLiteral xmi:id="Expense_Purpose-HOUSE_CARE" name="HOUSE_CARE"/>
36697 <ownedLiteral xmi:id="Expense_Purpose-CHILD_CARE" name="CHILD_CARE"/>
36698 <ownedLiteral xmi:id="Expense_Purpose-DEPENDENCE_CARE" name="DEPENDENCE_CARE"/>
36699 <ownedLiteral xmi:id="Expense_Purpose-OTHER" name="OTHER"/>
36700 <ownedLiteral xmi:id="_O-S64JN1EeSS6JjHMC2a3A" name="ALIMONY"/>
36701 <ownedLiteral xmi:id="_qE9ewJQ8EeSMZqrJQmR94g" name="RECURRENT_DEPT"/>
36702 </packagedElement>
36703 <packagedElement xmi:type="uml:Enumeration" xmi:id="Dependent_Type" name="Dependent_Type">
36704 <ownedLiteral xmi:id="Dependent_Type-CHILD" name="CHILD"/>
36705 <ownedLiteral xmi:id="Dependent_Type-SPOUSE" name="SPOUSE"/>
36706 <ownedLiteral xmi:id="Dependent_Type-RELATIVE" name="RELATIVE"/>
36707 <ownedLiteral xmi:id="Dependent_Type-OTHER_FAMILY_MEMBER" name="OTHER_FAMILY_MEMBER"/>
36708 <ownedLiteral xmi:id="_h4BBsJA6EeSrKuFMY7nEzg" name="NOT_OWN_CHILD"/>
36709 </packagedElement>
36710 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax" name="Income_Tax">
36711 <ownedAttribute xmi:id="Income_Tax-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true"/>
36712 <ownedAttribute xmi:id="Income_Tax-tax_amount" name="tax_amount" visibility="public" isOrdered="true">
36713 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36714 </ownedAttribute>
36715 <ownedAttribute xmi:id="Income_Tax-tax_year" name="tax_year" visibility="public" isOrdered="true">
36716 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
36717 </ownedAttribute>
36718 <ownedAttribute xmi:id="_-scnAEzrEeaVApgXPK28xA" name="id6" isID="true">
36719 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
36720 </ownedAttribute>
36721 </packagedElement>
36722 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Payer" name="Tax_Payer" isAbstract="true">
36723 <generalization xmi:id="_QPdj8Kl2EeiHGav89RLfrg" general="Physical_Person"/>
36724 <ownedAttribute xmi:id="Tax_Payer-dependents" name="dependents" type="Dependent" aggregation="composite" association="_packagedElement.27">
36725 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-dependents-_lowerValue"/>
36726 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-dependents-_upperValue" value="*"/>
36727 </ownedAttribute>
36728 <ownedAttribute xmi:id="Tax_Payer-expenses" name="expenses" type="Expense" aggregation="composite">
36729 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-expenses-_lowerValue"/>
36730 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-expenses-_upperValue" value="*"/>
36731 </ownedAttribute>
36732 <ownedAttribute xmi:id="Tax_Payer-incomes" name="incomes" type="Income" aggregation="composite" association="_packagedElement.51">
36733 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-incomes-_upperValue" value="*"/>
36734 </ownedAttribute>
36735 <ownedAttribute xmi:id="Tax_Payer-from_law" name="from_law" type="FromLaw" isOrdered="true" aggregation="composite" association="_packagedElement.56"/>
36736 <ownedAttribute xmi:id="Tax_Payer-from_agent" name="from_agent" type="FromAgent" isOrdered="true" aggregation="composite" association="_packagedElement.58"/>
36737 <ownedAttribute xmi:id="_DMhXsDoCEeWS2a--AKriEw" name="AEP_deduction">
36738 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
36739 </ownedAttribute>
36740 <ownedAttribute xmi:id="_NhjOEKOVEeikHY9CS9xW8w" name="taxesDue">
36741 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
36742 </ownedAttribute>
36743 <interfaceRealization xmi:id="_QwEgMIXwEeSLiOAbrK2uyQ" client="Tax_Payer" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
36744 <ownedOperation xmi:id="Tax_Payer-is_dependent_part_of_the_household" name="is_dependent_part_of_the_household" visibility="public">
36745 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-_ownedParameter.0" isOrdered="true" direction="return">
36746 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
36747 </ownedParameter>
36748 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-IN_dependent" name="IN_dependent" type="Dependent" isOrdered="true"/>
36749 </ownedOperation>
36750 <ownedOperation xmi:id="Tax_Payer-number_of_months_of_allowance" name="number_of_months_of_allowance" visibility="public">
36751 <ownedParameter xmi:id="Tax_Payer-number_of_months_of_allowance-_ownedParameter.0" isOrdered="true" direction="return">
36752 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
36753 </ownedParameter>
36754 </ownedOperation>
36755 <ownedOperation xmi:id="Tax_Payer-deduction_according_disability_rate" name="deduction_according_disability_rate" visibility="public" isQuery="true">
36756 <eAnnotations xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36757 <details xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
36758 </eAnnotations>
36759 <ownedRule xmi:id="_NdUMral2EeiHGav89RLfrg" name="deduction_according_disability_rate-Tax_Payer" constrainedElement="Tax_Payer-deduction_according_disability_rate">
36760 <eAnnotations xmi:id="_NdUzgKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36761 <details xmi:id="_NdUzgal2EeiHGav89RLfrg" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
36762 </eAnnotations>
36763 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NdUzgql2EeiHGav89RLfrg" name="deduction_according_disability_rate-Tax_Payer">
36764 <language>OCL</language>
36765 <body>if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then
36766 150
36767 else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then
36768 225
36769 else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then
36770 375
36771 else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then
36772 450
36773 else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then
36774 525
36775 else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then
36776 585
36777 else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then
36778 645
36779 else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then
36780 735 else 0 endif endif endif endif endif endif endif endif</body>
36781 </specification>
36782 </ownedRule>
36783 <ownedParameter xmi:id="Tax_Payer-deduction_according_disability_rate-_ownedParameter.0" isOrdered="true" direction="return">
36784 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
36785 </ownedParameter>
36786 </ownedOperation>
36787 <ownedOperation xmi:id="_L9WaYIIGEeSH_sby466C_w" name="getIsTaxedJointly" isQuery="true">
36788 <eAnnotations xmi:id="_drkIkIIGEeSH_sby466C_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36789 <details xmi:id="_gU8loIIGEeSH_sby466C_w" key="body" value="let is_married:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Marriage_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: - **/&#x9;&#xA;if (is_married) = false then&#xA; let is_in_partnership_relation:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Partnership_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_in_partnership_relation) = false then&#xA; false&#xA; else&#xA; if (is_in_partnership_relation) = true then&#xA; let is_joint_tax_beneficial:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_joint_tax_beneficial) = true then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let relation_lasted_for_the_taxation_year:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = false then&#xA; false&#xA; else&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = false then&#xA; false&#xA; else&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) &#xA; &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = true then&#xA; true&#xA; else&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_joint_tax_beneficial) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_married) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let is_couple_assimilated_to_residents:Boolean = (resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_assimilated_to_residents) = true then&#xA; true&#xA; else&#xA; if (is_couple_assimilated_to_residents) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let local_professional_household_income:Real = self.getProfetionalIncomeHouseholdZZ(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = false then&#xA; false&#xA; else&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (are_both_spouses_non_resident) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let professional_income_resident_taxpayer:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes->oclIsInvalid()) then 0.0 else my_incomes.income_amount->sum() endif else if(spouse_incomes->oclIsInvalid()) then 0.0 else spouse_incomes.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = false then&#xA; false&#xA; else&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
36790 </eAnnotations>
36791 <ownedParameter xmi:id="_QGGYcIIGEeSH_sby466C_w" direction="return">
36792 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
36793 </ownedParameter>
36794 <ownedParameter xmi:id="_SxLeoIIGEeSH_sby466C_w" name="year">
36795 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36796 </ownedParameter>
36797 </ownedOperation>
36798 <ownedOperation xmi:id="_ZwhBoIOuEeSemtkAhxylbQ" name="getIsreceivingAllowancesForChildren" isQuery="true">
36799 <eAnnotations xmi:id="_hmTSIIOuEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36800 <details xmi:id="_jB34QIOuEeSemtkAhxylbQ" key="body" value="let children1:Set(Dependent)=self.dependents->select(dependent_type=Dependent_Type::CHILD) in&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in&#xA;&#x9;&#x9;&#x9;let house: Household = union.household in&#xA;&#x9;&#x9;&#x9;let children:Set(Dependent)=if (house.oclIsInvalid()) then children1 else children1->union(house.children) endif in&#xA;&#x9;&#x9;&#x9;if(children->size()=0)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let allowances:Boolean=children.allowances->select(starting_year&lt;=year and ending_year=-1 and amount>0)->size()>0in&#xA;&#x9;&#x9;&#x9;if(allowances)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
36801 </eAnnotations>
36802 <ownedParameter xmi:id="_cpgA8IOuEeSemtkAhxylbQ" direction="return">
36803 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
36804 </ownedParameter>
36805 <ownedParameter xmi:id="_eOKRoIOuEeSemtkAhxylbQ" name="year">
36806 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36807 </ownedParameter>
36808 </ownedOperation>
36809 <ownedOperation xmi:id="_djn4IIO0EeSN9uRKzOYzEA" name="getProfetionalIncomeHousehold" isQuery="true">
36810 <eAnnotations xmi:id="_rgGaEIO0EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36811 <details xmi:id="_sChKoIO0EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real= if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
36812 </eAnnotations>
36813 <ownedParameter xmi:id="_hZwcMIO0EeSN9uRKzOYzEA" direction="return">
36814 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
36815 </ownedParameter>
36816 <ownedParameter xmi:id="_jSzogIO0EeSN9uRKzOYzEA" name="year">
36817 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36818 </ownedParameter>
36819 </ownedOperation>
36820 <ownedOperation xmi:id="_vjloMIO1EeSN9uRKzOYzEA" name="getProfetionalIncomeHouseholdZZ" isQuery="true">
36821 <eAnnotations xmi:id="_5HBtUIO1EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36822 <details xmi:id="_6C778IO1EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real=if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
36823 </eAnnotations>
36824 <ownedParameter xmi:id="_x1FwwIO1EeSN9uRKzOYzEA" direction="return">
36825 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
36826 </ownedParameter>
36827 <ownedParameter xmi:id="_1s_2cIO1EeSN9uRKzOYzEA" name="year">
36828 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36829 </ownedParameter>
36830 </ownedOperation>
36831 <ownedOperation xmi:id="_snYCgIUlEeSLxMrgoK8NOA" name="getTaxClass" isQuery="true">
36832 <eAnnotations xmi:id="_8q7lsIUlEeSLxMrgoK8NOA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36833 <details xmi:id="_-M8LAIUlEeSLxMrgoK8NOA" key="body" value="let is_resident_taxpayer:Boolean = self.oclIsKindOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: Returns yes if a given taxpayer is a resident. - **/&#x9;&#xA;if (is_resident_taxpayer) = true then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_resident_taxpayer) = false then&#xA; let is_married:Boolean = self.getIsMaried(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married. - **/&#x9;&#xA; if (is_married) = false then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_married) = true then&#xA; let total_professional_income_household:Real = self.getProfetionalIncomeHousehold(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes. - **/&#x9;&#xA; let sum_professional_income_household_ZZ:Real = self.getProfetionalIncomeHouseholdZZ(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes that are taxed in ZZ. - **/&#x9;&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
36834 </eAnnotations>
36835 <ownedParameter xmi:id="_1e2ZgIUlEeSLxMrgoK8NOA" type="Tax_Class_Category" direction="return"/>
36836 <ownedParameter xmi:id="_4QNt4IUlEeSLxMrgoK8NOA" name="taxation_year">
36837 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36838 </ownedParameter>
36839 </ownedOperation>
36840 </packagedElement>
36841 <packagedElement xmi:type="uml:Class" xmi:id="Physical_Person" name="Physical_Person">
36842 <ownedAttribute xmi:id="Physical_Person-name" name="name" visibility="public" isUnique="false">
36843 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
36844 </ownedAttribute>
36845 <ownedAttribute xmi:id="Physical_Person-is_assisting_spouse" name="is_assisting_spouse" visibility="public" isOrdered="true" isDerived="true">
36846 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
36847 </ownedAttribute>
36848 <ownedAttribute xmi:id="Physical_Person-SSNo" name="SSNo" visibility="public" isOrdered="true" isID="true">
36849 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
36850 </ownedAttribute>
36851 <ownedAttribute xmi:id="Physical_Person-addresses" name="addresses" type="Address" association="_packagedElement.19">
36852 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Physical_Person-addresses-_lowerValue"/>
36853 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Physical_Person-addresses-_upperValue" value="*"/>
36854 </ownedAttribute>
36855 <ownedAttribute xmi:id="Physical_Person-age" name="birth_year" visibility="public" isUnique="false">
36856 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
36857 </ownedAttribute>
36858 <ownedAttribute xmi:id="Physical_Person-disability_percentage" name="disability_percentage" visibility="public" isUnique="false">
36859 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
36860 </ownedAttribute>
36861 <ownedAttribute xmi:id="Physical_Person-disability_type" name="disability_type" visibility="public" type="Disability_Types" isUnique="false"/>
36862 <ownedAttribute xmi:id="Physical_Person-is_affiliated_personnaly_to_social_security" name="is_affiliated_personnaly_to_social_security" visibility="public" isOrdered="true" isDerived="true">
36863 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
36864 </ownedAttribute>
36865 <ownedAttribute xmi:id="_O9uyUIOfEeSemtkAhxylbQ" name="birth_month" isUnique="false">
36866 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
36867 </ownedAttribute>
36868 <ownedAttribute xmi:id="_SaZtgIOfEeSemtkAhxylbQ" name="birth_day" isUnique="false">
36869 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
36870 </ownedAttribute>
36871 <ownedAttribute xmi:id="_Mr92cZN2EeSS6JjHMC2a3A" name="expenses" type="Expense" association="_Mr92cJN2EeSS6JjHMC2a3A">
36872 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr92cpN2EeSS6JjHMC2a3A"/>
36873 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr92c5N2EeSS6JjHMC2a3A" value="*"/>
36874 </ownedAttribute>
36875 <ownedAttribute xmi:id="_wyM3MD9AEeW8kvq1XD0XnA" name="is_widower">
36876 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
36877 </ownedAttribute>
36878 <ownedAttribute xmi:id="_0xtZsD9AEeW8kvq1XD0XnA" name="last_start_year_widower">
36879 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36880 </ownedAttribute>
36881 <ownedOperation xmi:id="Physical_Person-is_separated_from" name="is_separated_from" visibility="public">
36882 <ownedParameter xmi:id="Physical_Person-is_separated_from-_ownedParameter.0" isOrdered="true" direction="return">
36883 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
36884 </ownedParameter>
36885 <ownedParameter xmi:id="Physical_Person-is_separated_from-IN_person" name="IN_person" type="Physical_Person" isOrdered="true"/>
36886 </ownedOperation>
36887 <ownedOperation xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security" name="is_person_affiliated_personnaly_to_social_security" visibility="public">
36888 <ownedParameter xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security-_ownedParameter.0" isOrdered="true" direction="return">
36889 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
36890 </ownedParameter>
36891 </ownedOperation>
36892 <ownedOperation xmi:id="_7PmiMIObEeSemtkAhxylbQ" name="getSeperationState" isQuery="true">
36893 <eAnnotations xmi:id="_ex2SsIOcEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36894 <details xmi:id="_gSRjoIOcEeSemtkAhxylbQ" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
36895 </eAnnotations>
36896 <ownedRule xmi:id="_Np4o0Kl2EeiHGav89RLfrg" name="getSeperationState-Physical_Person" constrainedElement="_7PmiMIObEeSemtkAhxylbQ">
36897 <eAnnotations xmi:id="_Np4o0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36898 <details xmi:id="_Np4o0ql2EeiHGav89RLfrg" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
36899 </eAnnotations>
36900 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Np4o06l2EeiHGav89RLfrg" name="getSeperationState-Physical_Person">
36901 <language>OCL</language>
36902 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
36903
36904 if(legel_unions->size()=0) then
36905 false
36906 else
36907 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
36908 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
36909 if(lasted_union.end_year=-1)then
36910 false
36911 else
36912 lasted_union.separation_cause=seperation_type
36913 endif
36914 endif</body>
36915 </specification>
36916 </ownedRule>
36917 <ownedParameter xmi:id="_BNEmMIOcEeSemtkAhxylbQ" direction="return">
36918 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
36919 </ownedParameter>
36920 <ownedParameter xmi:id="_C4uPsIOcEeSemtkAhxylbQ" name="year">
36921 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36922 </ownedParameter>
36923 <ownedParameter xmi:id="_VgXnsIVGEeSXX-HVERRl8A" name="seperation_type" type="_7auHsIOIEeSemtkAhxylbQ"/>
36924 </ownedOperation>
36925 <ownedOperation xmi:id="_svP6UIOfEeSemtkAhxylbQ" name="getAge" isQuery="true">
36926 <eAnnotations xmi:id="_24R_0IOfEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36927 <details xmi:id="_4ZsvQIOfEeSemtkAhxylbQ" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
36928 </eAnnotations>
36929 <ownedRule xmi:id="_-Y-pYA0bEeiyiN2N51a0dQ" name="Constraint1">
36930 <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ZHMQA0bEeiyiN2N51a0dQ" name="constraintSpec">
36931 <language>OCL</language>
36932 <body>self.birth_year</body>
36933 </specification>
36934 </ownedRule>
36935 <ownedRule xmi:id="_Np_WgKl2EeiHGav89RLfrg" name="getAge-Physical_Person" constrainedElement="_svP6UIOfEeSemtkAhxylbQ">
36936 <eAnnotations xmi:id="_Np_Wgal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36937 <details xmi:id="_Np_Wgql2EeiHGav89RLfrg" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
36938 </eAnnotations>
36939 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Np_Wg6l2EeiHGav89RLfrg" name="getAge-Physical_Person">
36940 <language>OCL</language>
36941 <body> if(birth_year>=year )then
36942 0
36943 else
36944 year-birth_year
36945 endif</body>
36946 </specification>
36947 </ownedRule>
36948 <ownedParameter xmi:id="_w5bbwIOfEeSemtkAhxylbQ" direction="return">
36949 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36950 </ownedParameter>
36951 <ownedParameter xmi:id="_yVl3wIOfEeSemtkAhxylbQ" name="year">
36952 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36953 </ownedParameter>
36954 </ownedOperation>
36955 <ownedOperation xmi:id="_itvRwIOiEeSemtkAhxylbQ" name="getIsMaried" isQuery="true">
36956 <eAnnotations xmi:id="_rPug8IOiEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36957 <details xmi:id="_sDYLcIOiEeSemtkAhxylbQ" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
36958 </eAnnotations>
36959 <ownedRule xmi:id="_Nqfs0Kl2EeiHGav89RLfrg" name="getIsMaried-Physical_Person" constrainedElement="_itvRwIOiEeSemtkAhxylbQ">
36960 <eAnnotations xmi:id="_Nqfs0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36961 <details xmi:id="_Nqfs0ql2EeiHGav89RLfrg" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
36962 </eAnnotations>
36963 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nqfs06l2EeiHGav89RLfrg" name="getIsMaried-Physical_Person">
36964 <language>OCL</language>
36965 <body> let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in
36966
36967 if(legel_unions->size()=0) then
36968 false
36969 else
36970 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
36971 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
36972 if(lasted_union.end_year=-1)then
36973 true
36974 else
36975 false
36976 endif
36977 endif</body>
36978 </specification>
36979 </ownedRule>
36980 <ownedParameter xmi:id="_mvOxQIOiEeSemtkAhxylbQ" direction="return">
36981 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
36982 </ownedParameter>
36983 <ownedParameter xmi:id="_oHdIcIOiEeSemtkAhxylbQ" name="year">
36984 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
36985 </ownedParameter>
36986 </ownedOperation>
36987 <ownedOperation xmi:id="_vR4b4IOvEeSN9uRKzOYzEA" name="getSeperationYear" isQuery="true">
36988 <eAnnotations xmi:id="_4u_PgIOvEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36989 <details xmi:id="_5dPcoIOvEeSN9uRKzOYzEA" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
36990 </eAnnotations>
36991 <ownedRule xmi:id="_NrGw0Kl2EeiHGav89RLfrg" name="getSeperationYear-Physical_Person" constrainedElement="_vR4b4IOvEeSN9uRKzOYzEA">
36992 <eAnnotations xmi:id="_NrGw0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
36993 <details xmi:id="_NrGw0ql2EeiHGav89RLfrg" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
36994 </eAnnotations>
36995 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NrGw06l2EeiHGav89RLfrg" name="getSeperationYear-Physical_Person">
36996 <language>OCL</language>
36997 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
36998
36999 if(legel_unions->size()=0) then
37000 -1
37001 else
37002 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
37003 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
37004 if(lasted_union.oclIsUndefined()) then
37005 -1
37006 else
37007 if(lasted_union.end_year=-1)then
37008 -1
37009 else
37010 lasted_union.end_year
37011 endif
37012 endif
37013 endif</body>
37014 </specification>
37015 </ownedRule>
37016 <ownedParameter xmi:id="_zxMf0IOvEeSN9uRKzOYzEA" direction="return">
37017 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
37018 </ownedParameter>
37019 <ownedParameter xmi:id="_xdohwIOvEeSN9uRKzOYzEA" name="year">
37020 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
37021 </ownedParameter>
37022 </ownedOperation>
37023 <ownedOperation xmi:id="_J87swIOxEeSN9uRKzOYzEA" name="getDivorceTransitionState" isQuery="true">
37024 <eAnnotations xmi:id="_T2TloIOxEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37025 <details xmi:id="_Uv4R8IOxEeSN9uRKzOYzEA" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
37026 </eAnnotations>
37027 <ownedRule xmi:id="_NrYdvKl2EeiHGav89RLfrg" name="getDivorceTransitionState-Physical_Person" constrainedElement="_J87swIOxEeSN9uRKzOYzEA">
37028 <eAnnotations xmi:id="_NrYdval2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37029 <details xmi:id="_NrYdvql2EeiHGav89RLfrg" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
37030 </eAnnotations>
37031 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NrYdv6l2EeiHGav89RLfrg" name="getDivorceTransitionState-Physical_Person">
37032 <language>OCL</language>
37033 <body>let sep_year:Integer=self.getSeperationYear(year) in
37034 if(sep_year=-1)then
37035 false
37036 else
37037 if( (sep_year &lt;= year and sep_year >= (year -3))=false) then
37038 false
37039 else
37040 let past_sep_year:Integer=self.getSeperationYear(year-5) in
37041 if(past_sep_year=-1)then
37042 true
37043 else
37044 false
37045 endif
37046 endif
37047 endif</body>
37048 </specification>
37049 </ownedRule>
37050 <ownedParameter xmi:id="_NYDIwIOxEeSN9uRKzOYzEA" direction="return">
37051 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
37052 </ownedParameter>
37053 <ownedParameter xmi:id="_RDT5kIOxEeSN9uRKzOYzEA" name="year">
37054 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
37055 </ownedParameter>
37056 </ownedOperation>
37057 <ownedOperation xmi:id="_lsXLwIOyEeSN9uRKzOYzEA" name="getSpouse" isQuery="true">
37058 <eAnnotations xmi:id="_vi9dcIOyEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37059 <details xmi:id="_w3dLMIOyEeSN9uRKzOYzEA" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in &#xA;&#x9;&#x9;&#x9;if(union.oclIsInvalid())then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9; if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(lasted_union.individual_A=self)then&#xA;&#x9;&#x9;&#x9;lasted_union.individual_B&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.individual_A&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
37060 </eAnnotations>
37061 <ownedRule xmi:id="_nYYwYOcXEeauVdC-0G-XUw" name="OperationGetSpouse">
37062 <specification xmi:type="uml:OpaqueExpression" xmi:id="_YPN8YOcYEeauVdC-0G-XUw">
37063 <language>OCL</language>
37064 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
37065
37066 if(legel_unions->size()=0) then
37067 let union:Legal_Union_Record=self.getLegalUnionRecord(year) in
37068 if(union.oclIsInvalid())then
37069 invalid
37070 else
37071 if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif
37072 else
37073 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
37074 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
37075 if(lasted_union.end_year=-1)then
37076
37077 if(lasted_union.individual_A=self)then
37078 lasted_union.individual_B
37079 else
37080 lasted_union.individual_A
37081 endif
37082 else
37083 invalid
37084 endif
37085 endif</body>
37086 </specification>
37087 </ownedRule>
37088 <ownedParameter xmi:id="_pF7IkIOyEeSN9uRKzOYzEA" name="year">
37089 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
37090 </ownedParameter>
37091 <ownedParameter xmi:id="_rqTJ0IOyEeSN9uRKzOYzEA" type="Physical_Person" direction="return"/>
37092 </ownedOperation>
37093 <ownedOperation xmi:id="_k2rLQIqUEeSCrr7uegGAVw" name="getLegalUnionRecord" isQuery="true">
37094 <eAnnotations xmi:id="_ZOFFkIqWEeSCrr7uegGAVw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37095 <details xmi:id="_ZkZT0IqWEeSCrr7uegGAVw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
37096 </eAnnotations>
37097 <ownedRule xmi:id="_TQVdAOcXEeauVdC-0G-XUw" name="OperationgetLegalUnionRecord">
37098 <specification xmi:type="uml:OpaqueExpression" xmi:id="_VuRfEOcXEeauVdC-0G-XUw">
37099 <language>OCL</language>
37100 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
37101
37102 if(legel_unions->size()=0) then
37103 invalid
37104 else
37105 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
37106 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
37107 if(lasted_union.end_year=-1)then
37108 lasted_union
37109 else
37110 invalid
37111 endif
37112 endif</body>
37113 </specification>
37114 </ownedRule>
37115 <ownedRule xmi:id="_NsB96ql2EeiHGav89RLfrg" name="getLegalUnionRecord-Physical_Person" constrainedElement="_k2rLQIqUEeSCrr7uegGAVw">
37116 <eAnnotations xmi:id="_NsB966l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37117 <details xmi:id="_NsB97Kl2EeiHGav89RLfrg" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
37118 </eAnnotations>
37119 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NsB97al2EeiHGav89RLfrg" name="getLegalUnionRecord-Physical_Person">
37120 <language>OCL</language>
37121 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
37122
37123 if(legel_unions->size()=0) then
37124 invalid
37125 else
37126 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
37127 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
37128 lasted_union
37129 endif</body>
37130 </specification>
37131 </ownedRule>
37132 <ownedParameter xmi:id="_rUwB8IqUEeSCrr7uegGAVw" type="Legal_Union_Record" direction="return"/>
37133 <ownedParameter xmi:id="_tgL-wIqUEeSCrr7uegGAVw" name="year">
37134 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
37135 </ownedParameter>
37136 </ownedOperation>
37137 </packagedElement>
37138 <packagedElement xmi:type="uml:Class" xmi:id="External_Allowance" name="External_Allowance">
37139 <ownedAttribute xmi:id="External_Allowance-amount" name="amount" visibility="public" isOrdered="true">
37140 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37141 </ownedAttribute>
37142 <ownedAttribute xmi:id="External_Allowance-grantor" name="grantor" visibility="public" type="Grantor" isOrdered="true"/>
37143 <ownedAttribute xmi:id="_6K5ewIOtEeSemtkAhxylbQ" name="starting_year">
37144 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
37145 </ownedAttribute>
37146 <ownedAttribute xmi:id="_ys1IMYnjEeS51qv-dTzbfg" name="person" type="Dependent" association="_ys1IMInjEeS51qv-dTzbfg">
37147 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ys1IMonjEeS51qv-dTzbfg" value="1"/>
37148 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ys1IM4njEeS51qv-dTzbfg" value="1"/>
37149 </ownedAttribute>
37150 <ownedAttribute xmi:id="_IoNagD93EeWzD95_WvVH8Q" name="ending_year">
37151 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
37152 </ownedAttribute>
37153 <ownedAttribute xmi:id="_4QQ94T-FEeWJhua38hb9gw" name="reciver" type="Physical_Person" association="_4QQ94D-FEeWJhua38hb9gw">
37154 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQ94j-FEeWJhua38hb9gw" value="1"/>
37155 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQ94z-FEeWJhua38hb9gw" value="1"/>
37156 </ownedAttribute>
37157 <ownedAttribute xmi:id="_hkbH8EzrEeaVApgXPK28xA" name="id5" isID="true">
37158 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
37159 </ownedAttribute>
37160 <ownedOperation xmi:id="_TfjvEEaVEeavk_GdzuNzKw" name="getAmount" isQuery="true">
37161 <eAnnotations xmi:id="_jesP0EaWEeavk_GdzuNzKw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37162 <details xmi:id="_ljqYQEaWEeavk_GdzuNzKw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
37163 </eAnnotations>
37164 <ownedRule xmi:id="_8p-z0OcZEeauVdC-0G-XUw" name="OperationGetAmount">
37165 <specification xmi:type="uml:OpaqueExpression" xmi:id="_BDr_AOcaEeauVdC-0G-XUw">
37166 <language>OCL</language>
37167 <body>if(dep_age>=6 and dep_age&lt;=11) then
37168 round_lower_euros(base + 16.17)
37169 else if (dep_age>=12) then round_lower_euros(base + 48.52) else
37170 if(is_disabled) then round_lower_euros(base + 185.60) else base endif endif endif
37171 </body>
37172 </specification>
37173 </ownedRule>
37174 <ownedRule xmi:id="_NsIrq6l2EeiHGav89RLfrg" name="getAmount-External_Allowance" constrainedElement="_TfjvEEaVEeavk_GdzuNzKw">
37175 <eAnnotations xmi:id="_NsIrrKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37176 <details xmi:id="_NsIrral2EeiHGav89RLfrg" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
37177 </eAnnotations>
37178 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NsIrrql2EeiHGav89RLfrg" name="getAmount-External_Allowance">
37179 <language>OCL</language>
37180 <body> if(dep_age>=6 and dep_age&lt;=11) then
37181(base + 16.17).round()
37182 else if (dep_age>=12) then (base + 48.52).round() else
37183 if(is_disabled) then(base + 185.60).round() else base endif endif endif</body>
37184 </specification>
37185 </ownedRule>
37186 <ownedParameter xmi:id="_bUH3kEaVEeavk_GdzuNzKw" name="base">
37187 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37188 </ownedParameter>
37189 <ownedParameter xmi:id="_iY7-IEaVEeavk_GdzuNzKw" name="dep_age">
37190 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
37191 </ownedParameter>
37192 <ownedParameter xmi:id="_lRXj0EaVEeavk_GdzuNzKw" name="is_disabled">
37193 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
37194 </ownedParameter>
37195 <ownedParameter xmi:id="_nQ8O4EaVEeavk_GdzuNzKw" direction="return">
37196 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37197 </ownedParameter>
37198 </ownedOperation>
37199 <ownedOperation xmi:id="_3D6jIEa7Eea5Zpk5ulXFgA" name="round_lower_euros" isQuery="true">
37200 <eAnnotations xmi:id="_DEmGwEa8Eea5Zpk5ulXFgA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37201 <details xmi:id="_Dd_eMEa8Eea5Zpk5ulXFgA" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
37202 </eAnnotations>
37203 <ownedRule xmi:id="_v16rcOcZEeauVdC-0G-XUw" name="OperationRound">
37204 <specification xmi:type="uml:OpaqueExpression" xmi:id="_7un-0OcZEeauVdC-0G-XUw">
37205 <language>OCL</language>
37206 <body>let p1:Integer = amount.floor() in
37207 p1.toString().toReal()
37208 </body>
37209 </specification>
37210 </ownedRule>
37211 <ownedRule xmi:id="_NsLH1Kl2EeiHGav89RLfrg" name="round_lower_euros-External_Allowance" constrainedElement="_3D6jIEa7Eea5Zpk5ulXFgA">
37212 <eAnnotations xmi:id="_NsLH1al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37213 <details xmi:id="_NsLH1ql2EeiHGav89RLfrg" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
37214 </eAnnotations>
37215 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NsLH16l2EeiHGav89RLfrg" name="round_lower_euros-External_Allowance">
37216 <language>OCL</language>
37217 <body>let p1:Integer = amount.floor() in
37218 p1.toString().toReal()</body>
37219 </specification>
37220 </ownedRule>
37221 <ownedParameter xmi:id="_8t_xEEa7Eea5Zpk5ulXFgA" name="amount">
37222 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
37223 </ownedParameter>
37224 <ownedParameter xmi:id="_-ofH0Ea7Eea5Zpk5ulXFgA" direction="return">
37225 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
37226 </ownedParameter>
37227 </ownedOperation>
37228 </packagedElement>
37229 <packagedElement xmi:type="uml:Class" xmi:id="Address" name="Address">
37230 <ownedAttribute xmi:id="Address-country" name="country" visibility="public" type="Country" isOrdered="true">
37231 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Address-country-_defaultValue" type="Country" instance="Country-LU"/>
37232 </ownedAttribute>
37233 <ownedAttribute xmi:id="Address-street" name="street" visibility="public" isOrdered="true">
37234 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
37235 </ownedAttribute>
37236 <ownedAttribute xmi:id="Address-zipCode" name="zipCode" visibility="public" isOrdered="true">
37237 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
37238 </ownedAttribute>
37239 <ownedAttribute xmi:id="Address-city" name="city" visibility="public" isOrdered="true">
37240 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
37241 </ownedAttribute>
37242 <ownedAttribute xmi:id="Address-taxPayer" name="taxPayer" type="Physical_Person" association="_packagedElement.19">
37243 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yIC2QEKuEeaQU66UNd8S3g"/>
37244 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Address-taxPayer-_upperValue" value="*"/>
37245 </ownedAttribute>
37246 <ownedAttribute xmi:id="_CbKw8EzrEeaVApgXPK28xA" name="id2" isID="true">
37247 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
37248 </ownedAttribute>
37249 </packagedElement>
37250 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.19" memberEnd="Address-taxPayer Physical_Person-addresses"/>
37251 <packagedElement xmi:type="uml:Class" xmi:id="Legal_Union_Record" name="Legal_Union_Record" isAbstract="true">
37252 <ownedAttribute xmi:id="Legal_Union_Record-start_date" name="start_year" visibility="public" isOrdered="true">
37253 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
37254 </ownedAttribute>
37255 <ownedAttribute xmi:id="Legal_Union_Record-end_date" name="end_year" visibility="public" isOrdered="true">
37256 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
37257 </ownedAttribute>
37258 <ownedAttribute xmi:id="_HlxS0IOKEeSemtkAhxylbQ" name="separation_cause" type="_7auHsIOIEeSemtkAhxylbQ"/>
37259 <ownedAttribute xmi:id="_oA2J8YXuEeSLiOAbrK2uyQ" name="household" type="Household" association="_oA2J8IXuEeSLiOAbrK2uyQ">
37260 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oA2J8oXuEeSLiOAbrK2uyQ" value="1"/>
37261 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oA2J84XuEeSLiOAbrK2uyQ" value="1"/>
37262 </ownedAttribute>
37263 <ownedAttribute xmi:id="_5YyQ4IYUEeS819S0h0iEVw" name="individual_A" type="Physical_Person" aggregation="composite" association="_5Yy38IYUEeS819S0h0iEVw">
37264 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YyQ4YYUEeS819S0h0iEVw" value="1"/>
37265 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YyQ4oYUEeS819S0h0iEVw" value="1"/>
37266 </ownedAttribute>
37267 <ownedAttribute xmi:id="_0ISLIIYVEeS819S0h0iEVw" name="individual_B" type="Physical_Person" aggregation="composite" association="_0ISyMIYVEeS819S0h0iEVw">
37268 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISLIYYVEeS819S0h0iEVw" value="1"/>
37269 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISLIoYVEeS819S0h0iEVw" value="1"/>
37270 </ownedAttribute>
37271 <ownedAttribute xmi:id="_9Cy7kYqVEeSCrr7uegGAVw" name="properties" type="_0yLxwIH5EeSH_sby466C_w" aggregation="composite" association="_9Cy7kIqVEeSCrr7uegGAVw">
37272 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Cy7koqVEeSCrr7uegGAVw" value="1"/>
37273 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Cy7k4qVEeSCrr7uegGAVw" value="*"/>
37274 </ownedAttribute>
37275 <ownedAttribute xmi:id="_9ht2oJNxEeSZisr9dyMXhQ" name="mutual_agreement">
37276 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37277 </ownedAttribute>
37278 <ownedAttribute xmi:id="_bMrYMEzqEeaVApgXPK28xA" name="id9" isID="true">
37279 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
37280 </ownedAttribute>
37281 </packagedElement>
37282 <packagedElement xmi:type="uml:Class" xmi:id="Dependent" name="Dependent">
37283 <generalization xmi:id="Dependent-_generalization.0" general="Physical_Person"/>
37284 <ownedAttribute xmi:id="Dependent-dependent_type" name="dependent_type" visibility="public" type="Dependent_Type" isOrdered="true"/>
37285 <ownedAttribute xmi:id="Dependent-responsible_person" name="responsible_person" type="Tax_Payer" isOrdered="true" association="_packagedElement.27">
37286 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n22L0EN1EeaU2b-bUHDWlA"/>
37287 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n23Z8EN1EeaU2b-bUHDWlA" value="1"/>
37288 </ownedAttribute>
37289 <ownedAttribute xmi:id="Dependent-continued_studies" name="continued_studies" visibility="public" isOrdered="true">
37290 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37291 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Dependent-continued_studies-_defaultValue">
37292 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37293 </defaultValue>
37294 </ownedAttribute>
37295 <ownedAttribute xmi:id="Dependent-expense" name="expense" type="Expense" association="_packagedElement.31">
37296 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Dependent-expense-_lowerValue"/>
37297 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Dependent-expense-_upperValue" value="*"/>
37298 </ownedAttribute>
37299 <ownedAttribute xmi:id="_ysz6EInjEeS51qv-dTzbfg" name="allowances" type="External_Allowance" aggregation="composite" association="_ys1IMInjEeS51qv-dTzbfg">
37300 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ysz6EYnjEeS51qv-dTzbfg"/>
37301 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ysz6EonjEeS51qv-dTzbfg" value="*"/>
37302 </ownedAttribute>
37303 <ownedAttribute xmi:id="_tLMGQZASEeSrKuFMY7nEzg" name="household" type="Household" association="_tLMGQJASEeSrKuFMY7nEzg">
37304 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLMGQpASEeSrKuFMY7nEzg"/>
37305 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLMGQ5ASEeSrKuFMY7nEzg" value="1"/>
37306 </ownedAttribute>
37307 <ownedAttribute xmi:id="_suTZgJLREeSsDc98mGjcqQ" name="from_agent" type="FromAgent" association="_suXD4JLREeSsDc98mGjcqQ">
37308 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suTZgZLREeSsDc98mGjcqQ"/>
37309 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suTZgpLREeSsDc98mGjcqQ" value="1"/>
37310 </ownedAttribute>
37311 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM" name="compute_if_dependent_receives_allowances_eligible_for_CIM" visibility="public">
37312 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM-_ownedParameter.0" isOrdered="true" direction="return">
37313 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37314 </ownedParameter>
37315 </ownedOperation>
37316 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS" name="compute_if_dependent_receives_allowances_eligible_for_DS" visibility="public">
37317 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS-_ownedParameter.0" isOrdered="true" direction="return">
37318 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37319 </ownedParameter>
37320 </ownedOperation>
37321 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" name="compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" visibility="public">
37322 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care-_ownedParameter.0" isOrdered="true" direction="return">
37323 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37324 </ownedParameter>
37325 </ownedOperation>
37326 <ownedOperation xmi:id="Dependent-is_dependent_following_continued_studies" name="is_dependent_following_continued_studies" visibility="public">
37327 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-_ownedParameter.0" isOrdered="true" direction="return">
37328 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37329 </ownedParameter>
37330 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-IN_continued_studies" name="IN_continued_studies" isOrdered="true">
37331 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37332 </ownedParameter>
37333 </ownedOperation>
37334 </packagedElement>
37335 <packagedElement xmi:type="uml:Class" xmi:id="Household" name="Household">
37336 <ownedAttribute xmi:id="_oAwqYIXuEeSLiOAbrK2uyQ" name="parents" type="Legal_Union_Record" aggregation="composite" association="_oA2J8IXuEeSLiOAbrK2uyQ">
37337 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAwqYYXuEeSLiOAbrK2uyQ" value="1"/>
37338 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAwqYoXuEeSLiOAbrK2uyQ" value="1"/>
37339 </ownedAttribute>
37340 <ownedAttribute xmi:id="_tLDjYJASEeSrKuFMY7nEzg" name="children" type="Dependent" aggregation="composite" association="_tLMGQJASEeSrKuFMY7nEzg">
37341 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLDjYZASEeSrKuFMY7nEzg"/>
37342 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLDjYpASEeSrKuFMY7nEzg" value="*"/>
37343 </ownedAttribute>
37344 <ownedAttribute xmi:id="_Rt8M4EzqEeaVApgXPK28xA" name="id1" isID="true">
37345 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
37346 </ownedAttribute>
37347 <interfaceRealization xmi:id="_Vn4jsIXwEeSLiOAbrK2uyQ" client="Household" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
37348 </packagedElement>
37349 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.27" memberEnd="Tax_Payer-dependents Dependent-responsible_person"/>
37350 <packagedElement xmi:type="uml:Class" xmi:id="Expense" name="Expense">
37351 <ownedAttribute xmi:id="Expense-declared_amount" name="declared_amount" visibility="public" isOrdered="true">
37352 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37353 </ownedAttribute>
37354 <ownedAttribute xmi:id="Expense-expense_purpose" name="expense_purpose" visibility="public" type="Expense_Purpose" isOrdered="true">
37355 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Expense-expense_purpose-_defaultValue" type="Expense_Purpose" instance="Expense_Purpose-OTHER"/>
37356 </ownedAttribute>
37357 <ownedAttribute xmi:id="Expense-dependent" name="dependent" type="Dependent" isOrdered="true" association="_packagedElement.31">
37358 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-dependent-_lowerValue"/>
37359 </ownedAttribute>
37360 <ownedAttribute xmi:id="Expense-year_expense_was_incurred_in" name="year_expense_was_incurred_in" visibility="public" isOrdered="true">
37361 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
37362 </ownedAttribute>
37363 <ownedAttribute xmi:id="_Mr8oUJN2EeSS6JjHMC2a3A" name="beneficiary" type="Physical_Person" association="_Mr92cJN2EeSS6JjHMC2a3A">
37364 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr8oUZN2EeSS6JjHMC2a3A"/>
37365 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr8oUpN2EeSS6JjHMC2a3A" value="1"/>
37366 </ownedAttribute>
37367 <ownedAttribute xmi:id="_bpLVMZQ9EeSMZqrJQmR94g" name="from_agent" type="FromAgent" aggregation="composite" association="_bpLVMJQ9EeSMZqrJQmR94g">
37368 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpLVMpQ9EeSMZqrJQmR94g"/>
37369 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpLVM5Q9EeSMZqrJQmR94g" value="1"/>
37370 </ownedAttribute>
37371 <ownedAttribute xmi:id="Expense-income" name="income" type="Income" isOrdered="true" association="_packagedElement.50">
37372 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-income-_lowerValue" value="1"/>
37373 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1aYooOKNEeSbvsXPkSdkbw" value="1"/>
37374 </ownedAttribute>
37375 <ownedAttribute xmi:id="_dGLbAEzrEeaVApgXPK28xA" name="id4" isID="true">
37376 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
37377 </ownedAttribute>
37378 </packagedElement>
37379 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.31" memberEnd="Expense-dependent Dependent-expense"/>
37380 <packagedElement xmi:type="uml:Class" xmi:id="Income" name="Income" isAbstract="true">
37381 <ownedAttribute xmi:id="Income-income_amount" name="income_amount" visibility="package" isUnique="false">
37382 <eAnnotations xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37383 <details xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in&#xA;non_null_amounts->collect(amount)->min()"/>
37384 </eAnnotations>
37385 <ownedComment xmi:id="Income-income_amount-_ownedComment.0" annotatedElement="Income-income_amount">
37386 <body>let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in
37387non_null_amounts->collect(amount)->min()
</body>
37388 </ownedComment>
37389 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
37390 </ownedAttribute>
37391 <ownedAttribute xmi:id="Income-income_type" name="income_type" type="Income_Type" isOrdered="true" aggregation="composite" association="_packagedElement.34"/>
37392 <ownedAttribute xmi:id="Income-start_date_within_taxation_year" name="start_date_within_taxation_year" visibility="public" isUnique="false">
37393 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
37394 </ownedAttribute>
37395 <ownedAttribute xmi:id="Income-start_date_of_contract" name="start_date_of_contract" visibility="public" isUnique="false">
37396 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
37397 </ownedAttribute>
37398 <ownedAttribute xmi:id="Income-end_date_within_taxation_year" name="end_date_within_taxation_year" visibility="public" isUnique="false">
37399 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
37400 </ownedAttribute>
37401 <ownedAttribute xmi:id="Income-tax_card" name="tax_card" type="Tax_Card" isOrdered="true" aggregation="composite" association="_packagedElement.49">
37402 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-tax_card-_lowerValue"/>
37403 </ownedAttribute>
37404 <ownedAttribute xmi:id="Income-expenses" name="expenses" type="Expense" aggregation="composite" association="_packagedElement.50">
37405 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-expenses-_lowerValue"/>
37406 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-expenses-_upperValue" value="*"/>
37407 </ownedAttribute>
37408 <ownedAttribute xmi:id="Income-tax_liability" name="tax_liability" visibility="public" isOrdered="true">
37409 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37410 </ownedAttribute>
37411 <ownedAttribute xmi:id="Income-taxPayer" name="taxPayer" type="Tax_Payer" association="_packagedElement.51"/>
37412 <ownedAttribute xmi:id="Income-year" name="year" visibility="public" isOrdered="true" isUnique="false">
37413 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
37414 </ownedAttribute>
37415 <ownedAttribute xmi:id="Income-details" name="details" type="Income_Detail" isOrdered="true" aggregation="composite" association="_packagedElement.53">
37416 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-details-_lowerValue" value="12"/>
37417 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-details-_upperValue" value="12"/>
37418 </ownedAttribute>
37419 <ownedAttribute xmi:id="_X0tv8Ld6EeSVy4vFID_wcg" name="num" visibility="public" isID="true">
37420 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
37421 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djq20Ld6EeSVy4vFID_wcg" value="1"/>
37422 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djsE8Ld6EeSVy4vFID_wcg" value="1"/>
37423 </ownedAttribute>
37424 <ownedAttribute xmi:id="_LlDswDn-EeWS2a--AKriEw" name="start_year">
37425 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
37426 </ownedAttribute>
37427 <ownedOperation xmi:id="Income-compute_duration_of_contract" name="compute_duration_of_contract" visibility="public">
37428 <ownedParameter xmi:id="Income-compute_duration_of_contract-_ownedParameter.0" isOrdered="true" direction="return">
37429 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
37430 </ownedParameter>
37431 </ownedOperation>
37432 <ownedOperation xmi:id="Income-compute_duration_of_contract_within_taxation_year" name="compute_duration_of_contract_within_taxation_year" visibility="public">
37433 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-_ownedParameter.0" isOrdered="true" direction="return">
37434 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
37435 </ownedParameter>
37436 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-IN_date" name="IN_date" isOrdered="true">
37437 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
37438 </ownedParameter>
37439 </ownedOperation>
37440 <ownedOperation xmi:id="Income-prorata_worked_months" name="prorata_worked_months" visibility="public" isQuery="true">
37441 <eAnnotations xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37442 <details xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="self.details->select(is_worked)->size()"/>
37443 </eAnnotations>
37444 <ownedComment xmi:id="Income-prorata_worked_months-_ownedComment.0" annotatedElement="Income-prorata_worked_months">
37445 <body>operation def</body>
37446 </ownedComment>
37447 <ownedRule xmi:id="_Nsf39ql2EeiHGav89RLfrg" name="prorata_worked_months-Income" constrainedElement="Income-prorata_worked_months">
37448 <eAnnotations xmi:id="_Nsf396l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37449 <details xmi:id="_Nsf3-Kl2EeiHGav89RLfrg" key="body" value="self.details->select(is_worked)->size()"/>
37450 </eAnnotations>
37451 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nsf3-al2EeiHGav89RLfrg" name="prorata_worked_months-Income">
37452 <language>OCL</language>
37453 <body>self.details->select(is_worked)->size()</body>
37454 </specification>
37455 </ownedRule>
37456 <ownedParameter xmi:id="Income-prorata_worked_months-_ownedParameter.0" isOrdered="true" direction="return">
37457 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
37458 </ownedParameter>
37459 </ownedOperation>
37460 <ownedOperation xmi:id="Income-prorata_worked_days" name="prorata_worked_days" visibility="public" isQuery="true">
37461 <eAnnotations xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37462 <details xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
37463 </eAnnotations>
37464 <ownedComment xmi:id="Income-prorata_worked_days-_ownedComment.0" annotatedElement="Income-prorata_worked_days">
37465 <body>operation def</body>
37466 </ownedComment>
37467 <ownedRule xmi:id="_Nspo-Kl2EeiHGav89RLfrg" name="prorata_worked_days-Income" constrainedElement="Income-prorata_worked_days">
37468 <eAnnotations xmi:id="_Nspo-al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37469 <details xmi:id="_Nspo-ql2EeiHGav89RLfrg" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
37470 </eAnnotations>
37471 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nspo-6l2EeiHGav89RLfrg" name="prorata_worked_days-Income">
37472 <language>OCL</language>
37473 <body>let a:Set(Income_Detail)=self.details->select(is_worked) in
37474 a.worked_days->sum().mod(25)</body>
37475 </specification>
37476 </ownedRule>
37477 <ownedParameter xmi:id="Income-prorata_worked_days-_ownedParameter.0" isOrdered="true" direction="return">
37478 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
37479 </ownedParameter>
37480 </ownedOperation>
37481 <ownedOperation xmi:id="Income-prorata_period" name="prorata_period" visibility="public" isQuery="true">
37482 <eAnnotations xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37483 <details xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
37484 </eAnnotations>
37485 <ownedRule xmi:id="_Ns4Sfql2EeiHGav89RLfrg" name="prorata_period-Income" constrainedElement="Income-prorata_period">
37486 <eAnnotations xmi:id="_Ns45gKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37487 <details xmi:id="_Ns45gal2EeiHGav89RLfrg" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
37488 </eAnnotations>
37489 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ns45gql2EeiHGav89RLfrg" name="prorata_period-Income">
37490 <language>OCL</language>
37491 <body>
37492 let nb_months:Integer=self.prorata_worked_months()in
37493 let nb_days:Integer=self.prorata_worked_days()in
37494 if(nb_months=12) then
37495 1
37496 else
37497 nb_months/12 + nb_days/300
37498 endif</body>
37499 </specification>
37500 </ownedRule>
37501 <ownedParameter xmi:id="Income-prorata_period-_ownedParameter.0" isOrdered="true" direction="return">
37502 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37503 </ownedParameter>
37504 </ownedOperation>
37505 <ownedOperation xmi:id="Income-income_per_day" name="income_per_day" visibility="public" isQuery="true">
37506 <eAnnotations xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37507 <details xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/300"/>
37508 </eAnnotations>
37509 <ownedComment xmi:id="Income-income_per_day-_ownedComment.0" annotatedElement="Income-income_per_day">
37510 <body>operation deft</body>
37511 </ownedComment>
37512 <ownedParameter xmi:id="Income-income_per_day-_ownedParameter.0" isOrdered="true" direction="return">
37513 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37514 </ownedParameter>
37515 </ownedOperation>
37516 <ownedOperation xmi:id="Income-income_per_month" name="income_per_month" visibility="public" isQuery="true">
37517 <eAnnotations xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37518 <details xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/12"/>
37519 </eAnnotations>
37520 <ownedComment xmi:id="Income-income_per_month-_ownedComment.0" annotatedElement="Income-income_per_month">
37521 <body>operation deft</body>
37522 </ownedComment>
37523 <ownedParameter xmi:id="Income-income_per_month-_ownedParameter.0" isOrdered="true" direction="return">
37524 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37525 </ownedParameter>
37526 </ownedOperation>
37527 <ownedOperation xmi:id="Income-income_per_year" name="income_per_year" visibility="public" isQuery="true">
37528 <eAnnotations xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37529 <details xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
37530 </eAnnotations>
37531 <ownedComment xmi:id="Income-income_per_year-_ownedComment.0" annotatedElement="Income-income_per_year">
37532 <body>operation deft</body>
37533 </ownedComment>
37534 <ownedRule xmi:id="_NtIKEKl2EeiHGav89RLfrg" name="income_per_year-Income" constrainedElement="Income-income_per_year">
37535 <eAnnotations xmi:id="_NtIKEal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37536 <details xmi:id="_NtIKEql2EeiHGav89RLfrg" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
37537 </eAnnotations>
37538 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtIKE6l2EeiHGav89RLfrg" name="income_per_year-Income">
37539 <language>OCL</language>
37540 <body> let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in
37541 involved_details.amount->sum()</body>
37542 </specification>
37543 </ownedRule>
37544 <ownedParameter xmi:id="Income-income_per_year-_ownedParameter.0" isOrdered="true" direction="return">
37545 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37546 </ownedParameter>
37547 </ownedOperation>
37548 <ownedOperation xmi:id="_XgXlMDofEeWWiJDOmt7xhQ" name="getDurationInyears" isQuery="true">
37549 <eAnnotations xmi:id="_gXYpMDofEeWWiJDOmt7xhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37550 <details xmi:id="_iP7fMDofEeWWiJDOmt7xhQ" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
37551 </eAnnotations>
37552 <ownedRule xmi:id="_NtYo06l2EeiHGav89RLfrg" name="getDurationInyears-Income" constrainedElement="_XgXlMDofEeWWiJDOmt7xhQ">
37553 <eAnnotations xmi:id="_NtYo1Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37554 <details xmi:id="_NtYo1al2EeiHGav89RLfrg" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
37555 </eAnnotations>
37556 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtYo1ql2EeiHGav89RLfrg" name="getDurationInyears-Income">
37557 <language>OCL</language>
37558 <body>
37559 if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then
37560 if(start_year.oclIsUndefined())then
37561 -1
37562 else
37563 let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in
37564 if(res&lt;0) then
37565 0
37566 else
37567 res
37568 endif
37569 endif
37570 else
37571 -1
37572 endif</body>
37573 </specification>
37574 </ownedRule>
37575 <ownedParameter xmi:id="_a5VsIDofEeWWiJDOmt7xhQ" direction="return">
37576 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
37577 </ownedParameter>
37578 </ownedOperation>
37579 </packagedElement>
37580 <packagedElement xmi:type="uml:Class" xmi:id="Income_Type" name="Income_Type" isAbstract="true">
37581 <ownedAttribute xmi:id="Income_Type-income" name="income" type="Income" isOrdered="true" association="_packagedElement.34"/>
37582 <ownedAttribute xmi:id="Income_Type-subjectToWithholdingTax" name="subjectToWithholdingTax" visibility="public" isOrdered="true" isDerived="true">
37583 <eAnnotations xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37584 <details xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="&#xA;&#x9;&#x9;&#x9;&#x9;self.income.tax_card->notEmpty()&#xA;&#x9;&#x9;&#x9;&#x9;"/>
37585 </eAnnotations>
37586 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37587 </ownedAttribute>
37588 <ownedAttribute xmi:id="_DQ8-4EzqEeaVApgXPK28xA" name="id8" isID="true">
37589 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
37590 </ownedAttribute>
37591 </packagedElement>
37592 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.34" memberEnd="Income-income_type Income_Type-income"/>
37593 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Card" name="Tax_Card">
37594 <ownedAttribute xmi:id="Tax_Card-card_identifier" name="card_identifier" visibility="public" isOrdered="true" isID="true">
37595 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
37596 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xd0PYJHnEeWJZtt1pWzjeQ"/>
37597 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xd1dgJHnEeWJZtt1pWzjeQ" value="1"/>
37598 </ownedAttribute>
37599 <ownedAttribute xmi:id="Tax_Card-tax_card_type" name="tax_card_type" visibility="public" type="Tax_Card_Type" isOrdered="true" isDerived="true">
37600 <eAnnotations xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37601 <details xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="if(self.income.taxPayer.incomes->size()=1) then &#xA;Tax_Card_Type::Principal&#xA;&#x9;else&#xA;&#x9;&#x9;let all_incomes:OrderedSet(Income)=self.income.taxPayer.incomes->select(inc:Income| inc.income_amount= self.income.taxPayer.incomes.income_amount->max())->asOrderedSet() in&#xA;&#x9;&#x9;let bigest_income:Income= all_incomes->first() in&#xA;&#x9;&#x9;&#x9; if(bigest_income=self.income) then&#xA;&#x9;&#x9;&#x9; &#x9; Tax_Card_Type::Principal&#xA;&#x9;&#x9;&#x9; else&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Tax_Card_Type::Additional&#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;endif&#xA;&#x9;&#x9;&#x9;&#x9;"/>
37602 </eAnnotations>
37603 </ownedAttribute>
37604 <ownedAttribute xmi:id="Tax_Card-tax_office" name="tax_office" visibility="public" type="Tax_Office" isOrdered="true"/>
37605 <ownedAttribute xmi:id="Tax_Card-valid_from_date" name="valid_from_date" visibility="public" isUnique="false">
37606 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
37607 </ownedAttribute>
37608 <ownedAttribute xmi:id="Tax_Card-valid_until_date" name="valid_until_date" visibility="public" isUnique="false">
37609 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
37610 </ownedAttribute>
37611 <ownedAttribute xmi:id="Tax_Card-percentage_of_witholding" name="percentage_of_witholding" visibility="public" isOrdered="true">
37612 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37613 </ownedAttribute>
37614 <ownedAttribute xmi:id="Tax_Card-tax_payers_name_surname" name="tax_payers_name_surname" visibility="public">
37615 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
37616 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_name_surname-_lowerValue"/>
37617 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_name_surname-_upperValue" value="*"/>
37618 </ownedAttribute>
37619 <ownedAttribute xmi:id="Tax_Card-tax_payers_partner_name_surname" name="tax_payers_partner_name_surname" visibility="public">
37620 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
37621 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_partner_name_surname-_lowerValue"/>
37622 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_partner_name_surname-_upperValue" value="*"/>
37623 </ownedAttribute>
37624 <ownedAttribute xmi:id="Tax_Card-tax_payers_address" name="tax_payers_address" type="Address" isOrdered="true">
37625 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tnXU0EK4EeaQU66UNd8S3g"/>
37626 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tnX74EK4EeaQU66UNd8S3g" value="1"/>
37627 </ownedAttribute>
37628 <ownedAttribute xmi:id="Tax_Card-jobs_Employer_SSNo" name="jobs_Employer_SSNo" visibility="public" isUnique="false">
37629 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
37630 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tgkwELAEeaQU66UNd8S3g"/>
37631 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3thL0ELAEeaQU66UNd8S3g" value="1"/>
37632 </ownedAttribute>
37633 <ownedAttribute xmi:id="Tax_Card-jobs_employers_name" name="jobs_employers_name" visibility="public" isUnique="false">
37634 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
37635 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5qhrEELAEeaQU66UNd8S3g"/>
37636 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5qhrEULAEeaQU66UNd8S3g" value="1"/>
37637 </ownedAttribute>
37638 <ownedAttribute xmi:id="Tax_Card-jobs_activity_type" name="jobs_activity_type" visibility="public" type="Job_Activity" isOrdered="true"/>
37639 <ownedAttribute xmi:id="Tax_Card-jobs_place_of_work" name="jobs_place_of_work" visibility="public" type="Town" isOrdered="true"/>
37640 <ownedAttribute xmi:id="Tax_Card-deduction_FD_daily" name="deduction_FD_daily" visibility="public" isUnique="false">
37641 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37642 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_daily-_defaultValue">
37643 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37644 </defaultValue>
37645 </ownedAttribute>
37646 <ownedAttribute xmi:id="Tax_Card-deduction_FD_monthly" name="deduction_FD_monthly" visibility="public" isUnique="false">
37647 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37648 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_monthly-_defaultValue">
37649 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37650 </defaultValue>
37651 </ownedAttribute>
37652 <ownedAttribute xmi:id="Tax_Card-deduction_FD_yearly" name="deduction_FD_yearly" visibility="public" isOrdered="true" isUnique="false">
37653 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37654 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_yearly-_defaultValue">
37655 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37656 </defaultValue>
37657 </ownedAttribute>
37658 <ownedAttribute xmi:id="Tax_Card-deduction_AC_daily" name="deduction_AC_daily" visibility="public" isOrdered="true" isUnique="false">
37659 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37660 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_daily-_defaultValue">
37661 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37662 </defaultValue>
37663 </ownedAttribute>
37664 <ownedAttribute xmi:id="Tax_Card-deduction_AC_monthly" name="deduction_AC_monthly" visibility="public" isOrdered="true" isUnique="false">
37665 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37666 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_monthly-_defaultValue">
37667 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37668 </defaultValue>
37669 </ownedAttribute>
37670 <ownedAttribute xmi:id="Tax_Card-deduction_AC_yearly" name="deduction_AC_yearly" visibility="public" isOrdered="true" isUnique="false">
37671 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37672 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_yearly-_defaultValue">
37673 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37674 </defaultValue>
37675 </ownedAttribute>
37676 <ownedAttribute xmi:id="Tax_Card-deduction_CE_daily" name="deduction_CE_daily" visibility="public" isOrdered="true" isUnique="false">
37677 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37678 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_daily-_defaultValue">
37679 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37680 </defaultValue>
37681 </ownedAttribute>
37682 <ownedAttribute xmi:id="Tax_Card-deduction_CE_monthly" name="deduction_CE_monthly" visibility="public" isOrdered="true" isUnique="false">
37683 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37684 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_monthly-_defaultValue">
37685 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37686 </defaultValue>
37687 </ownedAttribute>
37688 <ownedAttribute xmi:id="Tax_Card-deduction_CE_yearly" name="deduction_CE_yearly" visibility="public" isOrdered="true" isUnique="false">
37689 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37690 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_yearly-_defaultValue">
37691 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37692 </defaultValue>
37693 </ownedAttribute>
37694 <ownedAttribute xmi:id="Tax_Card-deduction_CE_invalidity_yearly" name="deduction_CE_invalidity_yearly" visibility="public" isOrdered="true" isUnique="false">
37695 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37696 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_invalidity_yearly-_defaultValue">
37697 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37698 </defaultValue>
37699 </ownedAttribute>
37700 <ownedAttribute xmi:id="Tax_Card-deduction_DS_daily" name="deduction_DS_daily" visibility="public" isOrdered="true" isUnique="false">
37701 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37702 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_daily-_defaultValue">
37703 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37704 </defaultValue>
37705 </ownedAttribute>
37706 <ownedAttribute xmi:id="Tax_Card-deduction_DS_monthly" name="deduction_DS_monthly" visibility="public" isOrdered="true">
37707 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37708 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_monthly-_defaultValue">
37709 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37710 </defaultValue>
37711 </ownedAttribute>
37712 <ownedAttribute xmi:id="Tax_Card-deduction_DS_yearly" name="deduction_DS_yearly" visibility="public" isOrdered="true" isUnique="false">
37713 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37714 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_yearly-_defaultValue">
37715 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37716 </defaultValue>
37717 </ownedAttribute>
37718 <ownedAttribute xmi:id="Tax_Card-deduction_FO_daily" name="deduction_FO_daily" visibility="public" isOrdered="true" isUnique="false">
37719 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37720 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_daily-_defaultValue">
37721 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37722 </defaultValue>
37723 </ownedAttribute>
37724 <ownedAttribute xmi:id="Tax_Card-deduction_FO_monthly" name="deduction_FO_monthly" visibility="public" isOrdered="true" isUnique="false">
37725 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37726 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_monthly-_defaultValue">
37727 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37728 </defaultValue>
37729 </ownedAttribute>
37730 <ownedAttribute xmi:id="Tax_Card-deduction_FO_yearly" name="deduction_FO_yearly" visibility="public" isOrdered="true" isUnique="false">
37731 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37732 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_yearly-_defaultValue">
37733 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37734 </defaultValue>
37735 </ownedAttribute>
37736 <ownedAttribute xmi:id="Tax_Card-credit_CIS_daily" name="credit_CIS_daily" visibility="public" isOrdered="true" isUnique="false">
37737 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37738 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_daily-_defaultValue">
37739 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37740 </defaultValue>
37741 </ownedAttribute>
37742 <ownedAttribute xmi:id="Tax_Card-credit_CIS_monthly" name="credit_CIS_monthly" visibility="public" isOrdered="true" isUnique="false">
37743 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37744 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_monthly-_defaultValue">
37745 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37746 </defaultValue>
37747 </ownedAttribute>
37748 <ownedAttribute xmi:id="Tax_Card-credit_CIP_monthly" name="credit_CIP_monthly" visibility="public" isOrdered="true" isUnique="false">
37749 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37750 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_monthly-_defaultValue">
37751 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37752 </defaultValue>
37753 </ownedAttribute>
37754 <ownedAttribute xmi:id="Tax_Card-credit_CIP_yearly" name="credit_CIP_yearly" visibility="public" isOrdered="true" isUnique="false">
37755 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37756 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_yearly-_defaultValue">
37757 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37758 </defaultValue>
37759 </ownedAttribute>
37760 <ownedAttribute xmi:id="Tax_Card-credit_CIM_daily" name="credit_CIM_daily" visibility="public" isOrdered="true" isUnique="false">
37761 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37762 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_daily-_defaultValue">
37763 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37764 </defaultValue>
37765 </ownedAttribute>
37766 <ownedAttribute xmi:id="Tax_Card-credit_CIM_monthly" name="credit_CIM_monthly" visibility="public" isOrdered="true" isUnique="false">
37767 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37768 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_monthly-_defaultValue">
37769 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37770 </defaultValue>
37771 </ownedAttribute>
37772 <ownedAttribute xmi:id="Tax_Card-credit_CIS_yearly" name="credit_CIS_yearly" visibility="public" isOrdered="true" isUnique="false">
37773 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37774 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_yearly-_defaultValue">
37775 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37776 </defaultValue>
37777 </ownedAttribute>
37778 <ownedAttribute xmi:id="Tax_Card-validity" name="validity" visibility="public" isOrdered="true">
37779 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37780 </ownedAttribute>
37781 <ownedAttribute xmi:id="Tax_Card-income_Tax_Credit" name="income_Tax_Credit" type="Income_Tax_Credit" association="_packagedElement.43">
37782 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-income_Tax_Credit-_lowerValue"/>
37783 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-income_Tax_Credit-_upperValue" value="*"/>
37784 </ownedAttribute>
37785 <ownedAttribute xmi:id="Tax_Card-previous" name="previous" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
37786 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-previous-_lowerValue"/>
37787 </ownedAttribute>
37788 <ownedAttribute xmi:id="Tax_Card-current_tax_card" name="current_tax_card" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
37789 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUHzgELAEeaQU66UNd8S3g"/>
37790 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUIakELAEeaQU66UNd8S3g" value="1"/>
37791 </ownedAttribute>
37792 <ownedAttribute xmi:id="Tax_Card-income" name="income" type="Income" isOrdered="true" association="_packagedElement.49"/>
37793 <ownedAttribute xmi:id="_SFQCkJD1EeSMh_pkRTiRPQ" name="credit_CIM_yearly">
37794 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37795 </ownedAttribute>
37796 <ownedAttribute xmi:id="_s_isgJNrEeSZisr9dyMXhQ" name="deduction_DS_Alimony_yearly">
37797 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
37798 </ownedAttribute>
37799 <ownedAttribute xmi:id="_iIM5AJQ7EeSMZqrJQmR94g" name="deduction_DS_Debt_yearly">
37800 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
37801 </ownedAttribute>
37802 <ownedOperation xmi:id="_E3gpkIxNEeSQ-eW2JAQJHg" name="getSumDeductionsYear" isQuery="true">
37803 <eAnnotations xmi:id="_OxHzAIxNEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37804 <details xmi:id="_Use-MIxNEeSQ-eW2JAQJHg" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
37805 </eAnnotations>
37806 <ownedRule xmi:id="_NtldGKl2EeiHGav89RLfrg" name="getSumDeductionsYear-Tax_Card" constrainedElement="_E3gpkIxNEeSQ-eW2JAQJHg">
37807 <eAnnotations xmi:id="_NtldGal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37808 <details xmi:id="_NtldGql2EeiHGav89RLfrg" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
37809 </eAnnotations>
37810 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtldG6l2EeiHGav89RLfrg" name="getSumDeductionsYear-Tax_Card">
37811 <language>OCL</language>
37812 <body>deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly</body>
37813 </specification>
37814 </ownedRule>
37815 <ownedParameter xmi:id="_LKXuwIxNEeSQ-eW2JAQJHg" direction="return">
37816 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
37817 </ownedParameter>
37818 </ownedOperation>
37819 <ownedOperation xmi:id="_r7hdAJD1EeSMh_pkRTiRPQ" name="getSumCreditsYear" isQuery="true">
37820 <eAnnotations xmi:id="_1xO94JD1EeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37821 <details xmi:id="_2F9QsJD1EeSMh_pkRTiRPQ" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
37822 </eAnnotations>
37823 <ownedRule xmi:id="_Ntsx0Kl2EeiHGav89RLfrg" name="getSumCreditsYear-Tax_Card" constrainedElement="_r7hdAJD1EeSMh_pkRTiRPQ">
37824 <eAnnotations xmi:id="_Ntsx0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37825 <details xmi:id="_Ntsx0ql2EeiHGav89RLfrg" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
37826 </eAnnotations>
37827 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ntsx06l2EeiHGav89RLfrg" name="getSumCreditsYear-Tax_Card">
37828 <language>OCL</language>
37829 <body>credit_CIS_yearly+credit_CIP_yearly</body>
37830 </specification>
37831 </ownedRule>
37832 <ownedParameter xmi:id="_xL9b4JD1EeSMh_pkRTiRPQ" direction="return">
37833 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
37834 </ownedParameter>
37835 </ownedOperation>
37836 </packagedElement>
37837 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax_Credit" name="Income_Tax_Credit">
37838 <ownedAttribute xmi:id="Income_Tax_Credit-grantedBy" name="grantedBy" visibility="public" type="Grantor" isOrdered="true"/>
37839 <ownedAttribute xmi:id="Income_Tax_Credit-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true">
37840 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxPayer-_lowerValue"/>
37841 </ownedAttribute>
37842 <ownedAttribute xmi:id="Income_Tax_Credit-tax_year" name="tax_year" visibility="public" isOrdered="true">
37843 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
37844 </ownedAttribute>
37845 <ownedAttribute xmi:id="Income_Tax_Credit-yearly" name="yearly" visibility="public" isOrdered="true">
37846 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37847 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-yearly-_defaultValue" value="300.0">
37848 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37849 </defaultValue>
37850 </ownedAttribute>
37851 <ownedAttribute xmi:id="Income_Tax_Credit-monthly" name="monthly" visibility="public" isOrdered="true">
37852 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37853 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-monthly-_defaultValue" value="25.0">
37854 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37855 </defaultValue>
37856 </ownedAttribute>
37857 <ownedAttribute xmi:id="Income_Tax_Credit-daily" name="daily" visibility="public" isOrdered="true">
37858 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37859 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-daily-_defaultValue" value="1.0">
37860 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37861 </defaultValue>
37862 </ownedAttribute>
37863 <ownedAttribute xmi:id="Income_Tax_Credit-taxation_Frame" name="taxation_Frame" type="Tax_Card" isOrdered="true" association="_packagedElement.43">
37864 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxation_Frame-_lowerValue"/>
37865 </ownedAttribute>
37866 <ownedAttribute xmi:id="_C1HFgEzsEeaVApgXPK28xA" name="id7" isID="true">
37867 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
37868 </ownedAttribute>
37869 </packagedElement>
37870 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.43" memberEnd="Income_Tax_Credit-taxation_Frame Tax_Card-income_Tax_Credit"/>
37871 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.48" memberEnd="Tax_Card-current_tax_card Tax_Card-previous"/>
37872 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.49" memberEnd="Income-tax_card Tax_Card-income"/>
37873 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.50" memberEnd="Income-expenses Expense-income"/>
37874 <packagedElement xmi:type="uml:Association" xmi:id="_bpLVMJQ9EeSMZqrJQmR94g" memberEnd="_bpLVMZQ9EeSMZqrJQmR94g _bpKHEJQ9EeSMZqrJQmR94g"/>
37875 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.51" memberEnd="Tax_Payer-incomes Income-taxPayer"/>
37876 <packagedElement xmi:type="uml:Class" xmi:id="Income_Detail" name="Income_Detail">
37877 <ownedAttribute xmi:id="Income_Detail-month" name="month" visibility="public" isUnique="false">
37878 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
37879 </ownedAttribute>
37880 <ownedAttribute xmi:id="Income_Detail-amount" name="amount" visibility="public" isOrdered="true">
37881 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37882 </ownedAttribute>
37883 <ownedAttribute xmi:id="Income_Detail-is_worked" name="is_worked" visibility="public" isOrdered="true">
37884 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37885 </ownedAttribute>
37886 <ownedAttribute xmi:id="Income_Detail-distance" name="distance" visibility="public" isOrdered="true">
37887 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
37888 </ownedAttribute>
37889 <ownedAttribute xmi:id="Income_Detail-worked_days" name="worked_days" visibility="public" isOrdered="true">
37890 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
37891 </ownedAttribute>
37892 <ownedAttribute xmi:id="Income_Detail-income" name="income" type="Income" isOrdered="true" association="_packagedElement.53"/>
37893 <ownedAttribute xmi:id="_nhySMI9sEeSET8mBcpxzqQ" name="is_contributing_CNS">
37894 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37895 </ownedAttribute>
37896 <ownedAttribute xmi:id="_rG-3QI9sEeSET8mBcpxzqQ" name="is_contributing_pension">
37897 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
37898 </ownedAttribute>
37899 <ownedAttribute xmi:id="_5ctywEzrEeaVApgXPK28xA" name="id5" isID="true">
37900 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
37901 </ownedAttribute>
37902 </packagedElement>
37903 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.53" memberEnd="Income-details Income_Detail-income"/>
37904 <packagedElement xmi:type="uml:Class" xmi:id="FromLaw" name="FromLaw">
37905 <ownedAttribute xmi:id="FromLaw-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.56"/>
37906 <ownedAttribute xmi:id="_t3FzcEzrEeaVApgXPK28xA" name="id" isID="true">
37907 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
37908 </ownedAttribute>
37909 <ownedOperation xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E" name="CE_INVALIDITY_FLAT_RATE_TYPE_E" visibility="public" isQuery="true">
37910 <eAnnotations xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37911 <details xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1455"/>
37912 </eAnnotations>
37913 <ownedRule xmi:id="_NtvOEal2EeiHGav89RLfrg" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw" constrainedElement="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E">
37914 <eAnnotations xmi:id="_NtvOEql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37915 <details xmi:id="_NtvOE6l2EeiHGav89RLfrg" key="body" value="1455"/>
37916 </eAnnotations>
37917 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtvOFKl2EeiHGav89RLfrg" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw">
37918 <language>OCL</language>
37919 <body>1455</body>
37920 </specification>
37921 </ownedRule>
37922 <ownedParameter xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_ownedParameter.0" isOrdered="true" direction="return">
37923 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37924 </ownedParameter>
37925 </ownedOperation>
37926 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH" name="CIP_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
37927 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37928 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
37929 </eAnnotations>
37930 <ownedRule xmi:id="_NtwcMql2EeiHGav89RLfrg" name="CIP_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_MONTH">
37931 <eAnnotations xmi:id="_NtxDQKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37932 <details xmi:id="_NtxDQal2EeiHGav89RLfrg" key="body" value="25"/>
37933 </eAnnotations>
37934 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtxDQql2EeiHGav89RLfrg" name="CIP_MINIMUM_INCOME_MONTH-FromLaw">
37935 <language>OCL</language>
37936 <body>25</body>
37937 </specification>
37938 </ownedRule>
37939 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
37940 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37941 </ownedParameter>
37942 </ownedOperation>
37943 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR" name="CIP_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
37944 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37945 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
37946 </eAnnotations>
37947 <ownedRule xmi:id="_Nt0Gkal2EeiHGav89RLfrg" name="CIP_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_YEAR">
37948 <eAnnotations xmi:id="_Nt0Gkql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37949 <details xmi:id="_Nt0Gk6l2EeiHGav89RLfrg" key="body" value="300"/>
37950 </eAnnotations>
37951 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt0GlKl2EeiHGav89RLfrg" name="CIP_MINIMUM_INCOME_YEAR-FromLaw">
37952 <language>OCL</language>
37953 <body>300</body>
37954 </specification>
37955 </ownedRule>
37956 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
37957 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37958 </ownedParameter>
37959 </ownedOperation>
37960 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isQuery="true">
37961 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37962 <details xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
37963 </eAnnotations>
37964 <ownedRule xmi:id="_Nt1Usql2EeiHGav89RLfrg" name="FLAT_RATE_CIP_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIP_YEARLY">
37965 <eAnnotations xmi:id="_Nt1Us6l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37966 <details xmi:id="_Nt1UtKl2EeiHGav89RLfrg" key="body" value="300"/>
37967 </eAnnotations>
37968 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt1Utal2EeiHGav89RLfrg" name="FLAT_RATE_CIP_YEARLY-FromLaw">
37969 <language>OCL</language>
37970 <body>300</body>
37971 </specification>
37972 </ownedRule>
37973 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
37974 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37975 </ownedParameter>
37976 </ownedOperation>
37977 <ownedOperation xmi:id="FromLaw-FLAT_RATE_PER_UNIT" name="FLAT_RATE_PER_UNIT" visibility="public" isQuery="true">
37978 <eAnnotations xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37979 <details xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="99"/>
37980 </eAnnotations>
37981 <ownedRule xmi:id="_Nt2i06l2EeiHGav89RLfrg" name="FLAT_RATE_PER_UNIT-FromLaw" constrainedElement="FromLaw-FLAT_RATE_PER_UNIT">
37982 <eAnnotations xmi:id="_Nt3J4Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37983 <details xmi:id="_Nt3J4al2EeiHGav89RLfrg" key="body" value="99"/>
37984 </eAnnotations>
37985 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt3J4ql2EeiHGav89RLfrg" name="FLAT_RATE_PER_UNIT-FromLaw">
37986 <language>OCL</language>
37987 <body>99</body>
37988 </specification>
37989 </ownedRule>
37990 <ownedParameter xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_ownedParameter.0" isOrdered="true" direction="return">
37991 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
37992 </ownedParameter>
37993 </ownedOperation>
37994 <ownedOperation xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS" name="MAXIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
37995 <eAnnotations xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
37996 <details xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="30"/>
37997 </eAnnotations>
37998 <ownedRule xmi:id="_Nt4YAKl2EeiHGav89RLfrg" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MAXIMUM_DISTANCE_IN_UNITS">
37999 <eAnnotations xmi:id="_Nt4YAal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38000 <details xmi:id="_Nt4YAql2EeiHGav89RLfrg" key="body" value="30"/>
38001 </eAnnotations>
38002 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt4YA6l2EeiHGav89RLfrg" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw">
38003 <language>OCL</language>
38004 <body>30</body>
38005 </specification>
38006 </ownedRule>
38007 <ownedParameter xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
38008 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
38009 </ownedParameter>
38010 </ownedOperation>
38011 <ownedOperation xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS" name="MINIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
38012 <eAnnotations xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38013 <details xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="4"/>
38014 </eAnnotations>
38015 <ownedRule xmi:id="_Nt6NMKl2EeiHGav89RLfrg" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MINIMUM_DISTANCE_IN_UNITS">
38016 <eAnnotations xmi:id="_Nt6NMal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38017 <details xmi:id="_Nt6NMql2EeiHGav89RLfrg" key="body" value="4"/>
38018 </eAnnotations>
38019 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt6NM6l2EeiHGav89RLfrg" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw">
38020 <language>OCL</language>
38021 <body>4</body>
38022 </specification>
38023 </ownedRule>
38024 <ownedParameter xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
38025 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
38026 </ownedParameter>
38027 </ownedOperation>
38028 <ownedOperation xmi:id="FromLaw-FLAT_MAXIMUM_FD" name="FLAT_MAXIMUM_FD" visibility="public" isQuery="true">
38029 <eAnnotations xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38030 <details xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="2574"/>
38031 </eAnnotations>
38032 <ownedRule xmi:id="_Nt8pcKl2EeiHGav89RLfrg" name="FLAT_MAXIMUM_FD-FromLaw" constrainedElement="FromLaw-FLAT_MAXIMUM_FD">
38033 <eAnnotations xmi:id="_Nt8pcal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38034 <details xmi:id="_Nt8pcql2EeiHGav89RLfrg" key="body" value="2574"/>
38035 </eAnnotations>
38036 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt8pc6l2EeiHGav89RLfrg" name="FLAT_MAXIMUM_FD-FromLaw">
38037 <language>OCL</language>
38038 <body>2574</body>
38039 </specification>
38040 </ownedRule>
38041 <ownedParameter xmi:id="FromLaw-FLAT_MAXIMUM_FD-_ownedParameter.0" isOrdered="true" direction="return">
38042 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
38043 </ownedParameter>
38044 </ownedOperation>
38045 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY" name="CIS_MINIMUM_INCOME_DAY" visibility="public" isQuery="true">
38046 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38047 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="3.12"/>
38048 </eAnnotations>
38049 <ownedRule xmi:id="_NuAT0Kl2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_DAY-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_DAY">
38050 <eAnnotations xmi:id="_NuAT0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38051 <details xmi:id="_NuAT0ql2EeiHGav89RLfrg" key="body" value="3.12"/>
38052 </eAnnotations>
38053 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuAT06l2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_DAY-FromLaw">
38054 <language>OCL</language>
38055 <body>3.12</body>
38056 </specification>
38057 </ownedRule>
38058 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_ownedParameter.0" isOrdered="true" direction="return">
38059 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
38060 </ownedParameter>
38061 </ownedOperation>
38062 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH" name="CIS_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
38063 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38064 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="78"/>
38065 </eAnnotations>
38066 <ownedRule xmi:id="_NuBh8ql2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_MONTH">
38067 <eAnnotations xmi:id="_NuCJAKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38068 <details xmi:id="_NuCJAal2EeiHGav89RLfrg" key="body" value="78"/>
38069 </eAnnotations>
38070 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuCJAql2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_MONTH-FromLaw">
38071 <language>OCL</language>
38072 <body>78</body>
38073 </specification>
38074 </ownedRule>
38075 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
38076 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
38077 </ownedParameter>
38078 </ownedOperation>
38079 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR" name="CIS_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
38080 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38081 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="936"/>
38082 </eAnnotations>
38083 <ownedRule xmi:id="_NuDXIKl2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_YEAR">
38084 <eAnnotations xmi:id="_NuDXIal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38085 <details xmi:id="_NuDXIql2EeiHGav89RLfrg" key="body" value="936"/>
38086 </eAnnotations>
38087 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuDXI6l2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_YEAR-FromLaw">
38088 <language>OCL</language>
38089 <body>936</body>
38090 </specification>
38091 </ownedRule>
38092 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
38093 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
38094 </ownedParameter>
38095 </ownedOperation>
38096 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isQuery="true">
38097 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38098 <details xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1"/>
38099 </eAnnotations>
38100 <ownedRule xmi:id="_NuFMUKl2EeiHGav89RLfrg" name="FLAT_RATE_CIS_DAILY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_DAILY">
38101 <eAnnotations xmi:id="_NuFMUal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38102 <details xmi:id="_NuFMUql2EeiHGav89RLfrg" key="body" value="1"/>
38103 </eAnnotations>
38104 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuFMU6l2EeiHGav89RLfrg" name="FLAT_RATE_CIS_DAILY-FromLaw">
38105 <language>OCL</language>
38106 <body>1</body>
38107 </specification>
38108 </ownedRule>
38109 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_ownedParameter.0" isOrdered="true" direction="return">
38110 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
38111 </ownedParameter>
38112 </ownedOperation>
38113 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isQuery="true">
38114 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38115 <details xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
38116 </eAnnotations>
38117 <ownedRule xmi:id="_NuHokal2EeiHGav89RLfrg" name="FLAT_RATE_CIS_MONTHLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_MONTHLY">
38118 <eAnnotations xmi:id="_NuHokql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38119 <details xmi:id="_NuHok6l2EeiHGav89RLfrg" key="body" value="25"/>
38120 </eAnnotations>
38121 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuHolKl2EeiHGav89RLfrg" name="FLAT_RATE_CIS_MONTHLY-FromLaw">
38122 <language>OCL</language>
38123 <body>25</body>
38124 </specification>
38125 </ownedRule>
38126 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_ownedParameter.0" isOrdered="true" direction="return">
38127 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
38128 </ownedParameter>
38129 </ownedOperation>
38130 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isQuery="true">
38131 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38132 <details xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
38133 </eAnnotations>
38134 <ownedRule xmi:id="_NuIPo6l2EeiHGav89RLfrg" name="FLAT_RATE_CIS_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_YEARLY">
38135 <eAnnotations xmi:id="_NuI2sKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38136 <details xmi:id="_NuI2sal2EeiHGav89RLfrg" key="body" value="300"/>
38137 </eAnnotations>
38138 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuI2sql2EeiHGav89RLfrg" name="FLAT_RATE_CIS_YEARLY-FromLaw">
38139 <language>OCL</language>
38140 <body>300</body>
38141 </specification>
38142 </ownedRule>
38143 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
38144 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
38145 </ownedParameter>
38146 </ownedOperation>
38147 <ownedOperation xmi:id="_Agn5YH-KEeSHGtUXiBtlKg" name="get_A_for_salary_class_1" isQuery="true">
38148 <eAnnotations xmi:id="_5W3zAH-KEeSHGtUXiBtlKg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38149 <details xmi:id="_7nfx0H-KEeSHGtUXiBtlKg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
38150 </eAnnotations>
38151 <ownedRule xmi:id="_NumJxKl2EeiHGav89RLfrg" name="get_A_for_salary_class_1-FromLaw" constrainedElement="_Agn5YH-KEeSHGtUXiBtlKg">
38152 <eAnnotations xmi:id="_NumJxal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38153 <details xmi:id="_NumJxql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
38154 </eAnnotations>
38155 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NumJx6l2EeiHGav89RLfrg" name="get_A_for_salary_class_1-FromLaw">
38156 <language>OCL</language>
38157 <body>if(revenu&lt;= 1020) then 0
38158 else if(revenu &lt;= 1180) then 0.08
38159 else if(revenu &lt;= 1340) then 0.1
38160 else if(revenu &lt;= 1500) then 0.12
38161 else if(revenu &lt;= 1655) then 0.14
38162 else if(revenu &lt;= 1815) then 0.16
38163 else if(revenu &lt;= 1975) then 0.18
38164 else if(revenu &lt;= 2135) then 0.2
38165 else if(revenu &lt;= 2295) then 0.22
38166 else if(revenu &lt;= 2450) then 0.24
38167 else if(revenu &lt;= 2610) then 0.26
38168 else if(revenu &lt;= 2770) then 0.28
38169 else if(revenu &lt;= 2930) then 0.3
38170 else if(revenu &lt;= 3090) then 0.32
38171 else if(revenu &lt;= 3245) then 0.34
38172 else if(revenu &lt;= 3405) then 0.36
38173 else if(revenu &lt;= 3565) then 0.38
38174 else if(revenu &lt;= 8415) then 0.39
38175 else 0.4
38176 endif
38177 endif
38178 endif
38179 endif
38180 endif
38181 endif
38182 endif
38183 endif
38184 endif
38185 endif
38186 endif
38187 endif
38188 endif
38189 endif
38190 endif
38191 endif
38192 endif
38193 endif</body>
38194 </specification>
38195 </ownedRule>
38196 <ownedParameter xmi:id="_O-ZKgH-KEeSHGtUXiBtlKg" direction="return">
38197 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38198 </ownedParameter>
38199 <ownedParameter xmi:id="_V7zokH-KEeSHGtUXiBtlKg" name="revenu">
38200 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38201 </ownedParameter>
38202 </ownedOperation>
38203 <ownedOperation xmi:id="_ZGhmMH-MEeSvcM-kBpd7hg" name="get_B_for_salary_class_1" isQuery="true">
38204 <eAnnotations xmi:id="_8Zk_8H-TEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38205 <details xmi:id="_9IKkQH-TEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38206 </eAnnotations>
38207 <ownedRule xmi:id="_Nu8IS6l2EeiHGav89RLfrg" name="get_B_for_salary_class_1-FromLaw" constrainedElement="_ZGhmMH-MEeSvcM-kBpd7hg">
38208 <eAnnotations xmi:id="_Nu8ITKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38209 <details xmi:id="_Nu8vAKl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38210 </eAnnotations>
38211 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nu8vAal2EeiHGav89RLfrg" name="get_B_for_salary_class_1-FromLaw">
38212 <language>OCL</language>
38213 <body>if(revenu&lt;= 1020) then 0
38214 else if(revenu &lt;= 1180) then 81.9
38215 else if(revenu &lt;= 1340) then 105.555
38216 else if(revenu &lt;= 1500) then 132.39000
38217 else if(revenu &lt;= 1655) then 162.405
38218 else if(revenu &lt;= 1815) then 195.6
38219 else if(revenu &lt;= 1975) then 231.975
38220 else if(revenu &lt;= 2135) then 271.53
38221 else if(revenu &lt;= 2295) then 314.265
38222 else if(revenu &lt;= 2450) then 360.18
38223 else if(revenu &lt;= 2610) then 409.275
38224 else if(revenu &lt;= 2770) then 461.55
38225 else if(revenu &lt;= 2930) then 517.005
38226 else if(revenu &lt;= 3090) then 575.64
38227 else if(revenu &lt;= 3245) then 637.455
38228 else if(revenu &lt;= 3405) then 702.45
38229 else if(revenu &lt;= 3565) then 770.625
38230 else if(revenu &lt;= 8415) then 806.30250
38231 else 890.48583
38232 endif
38233 endif
38234 endif
38235 endif
38236 endif
38237 endif
38238 endif
38239 endif
38240 endif
38241 endif
38242 endif
38243 endif
38244 endif
38245 endif
38246 endif
38247 endif
38248 endif
38249 endif</body>
38250 </specification>
38251 </ownedRule>
38252 <ownedParameter xmi:id="_eRz_UH-MEeSvcM-kBpd7hg" direction="return">
38253 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38254 </ownedParameter>
38255 <ownedParameter xmi:id="_V_TjQIBgEeSS--Tr1brRQQ" name="revenu">
38256 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38257 </ownedParameter>
38258 </ownedOperation>
38259 <ownedOperation xmi:id="_vT3LEH-MEeSvcM-kBpd7hg" name="get_A_for_salary_class_1A" isQuery="true">
38260 <eAnnotations xmi:id="_Dtq4oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38261 <details xmi:id="_GTAjMH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38262 </eAnnotations>
38263 <ownedRule xmi:id="_NvN0wKl2EeiHGav89RLfrg" name="get_A_for_salary_class_1A-FromLaw" constrainedElement="_vT3LEH-MEeSvcM-kBpd7hg">
38264 <eAnnotations xmi:id="_NvN0wal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38265 <details xmi:id="_NvN0wql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38266 </eAnnotations>
38267 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NvN0w6l2EeiHGav89RLfrg" name="get_A_for_salary_class_1A-FromLaw">
38268 <language>OCL</language>
38269 <body>if(revenu&lt;= 1960) then 0
38270 else if(revenu &lt;= 2065) then 0.12
38271 else if(revenu &lt;= 2170) then 0.15
38272 else if(revenu &lt;= 2280) then 0.18
38273 else if(revenu &lt;= 2385) then 0.21
38274 else if(revenu &lt;= 2490) then 0.24
38275 else if(revenu &lt;= 2595) then 0.27
38276 else if(revenu &lt;= 2700) then 0.3
38277 else if(revenu &lt;= 2810) then 0.33
38278 else if(revenu &lt;= 2915) then 0.36
38279 else if(revenu &lt;= 3020) then 0.39
38280 else 0.4
38281 endif
38282 endif
38283 endif
38284 endif
38285 endif
38286 endif
38287 endif
38288 endif
38289 endif
38290 endif
38291 endif</body>
38292 </specification>
38293 </ownedRule>
38294 <ownedParameter xmi:id="_xmriQH-MEeSvcM-kBpd7hg" direction="return">
38295 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38296 </ownedParameter>
38297 <ownedParameter xmi:id="_zZY2AH-MEeSvcM-kBpd7hg" name="revenu">
38298 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38299 </ownedParameter>
38300 </ownedOperation>
38301 <ownedOperation xmi:id="_AxdqYH-NEeSvcM-kBpd7hg" name="get_B_for_salary_class_1A" isQuery="true">
38302 <eAnnotations xmi:id="_KVbPwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38303 <details xmi:id="_LsqvgH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
38304 </eAnnotations>
38305 <ownedRule xmi:id="_NvceeKl2EeiHGav89RLfrg" name="get_B_for_salary_class_1A-FromLaw" constrainedElement="_AxdqYH-NEeSvcM-kBpd7hg">
38306 <eAnnotations xmi:id="_NvdFUKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38307 <details xmi:id="_NvdFUal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
38308 </eAnnotations>
38309 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NvdFUql2EeiHGav89RLfrg" name="get_B_for_salary_class_1A-FromLaw">
38310 <language>OCL</language>
38311 <body>if(revenu&lt;= 1960) then 0
38312 else if(revenu &lt;= 2065) then 235.5
38313 else if(revenu &lt;= 2170) then 297.555
38314 else if(revenu &lt;= 2280) then 362.79
38315 else if(revenu &lt;= 2385) then 431.205
38316 else if(revenu &lt;= 2490) then 502.8
38317 else if(revenu &lt;= 2595) then 577.575
38318 else if(revenu &lt;= 2700) then 655.53
38319 else if(revenu &lt;= 2810) then 736.665
38320 else if(revenu &lt;= 2915) then 820.98
38321 else if(revenu &lt;= 3020) then 908.475
38322 else 938.7
38323 endif
38324 endif
38325 endif
38326 endif
38327 endif
38328 endif
38329 endif
38330 endif
38331 endif
38332 endif
38333 endif</body>
38334 </specification>
38335 </ownedRule>
38336 <ownedParameter xmi:id="_lh4eMH-NEeSCSdACpDfnSA" direction="return">
38337 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38338 </ownedParameter>
38339 <ownedParameter xmi:id="_oBhJYH-NEeSCSdACpDfnSA" name="revenu">
38340 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38341 </ownedParameter>
38342 </ownedOperation>
38343 <ownedOperation xmi:id="_tm-9EH-NEeSCSdACpDfnSA" name="get_A_for_salary_class_2" isQuery="true">
38344 <eAnnotations xmi:id="_V8W2oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38345 <details xmi:id="_XHtPcH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38346 </eAnnotations>
38347 <ownedRule xmi:id="_Nv0SC6l2EeiHGav89RLfrg" name="get_A_for_salary_class_2-FromLaw" constrainedElement="_tm-9EH-NEeSCSdACpDfnSA">
38348 <eAnnotations xmi:id="_Nv04wKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38349 <details xmi:id="_Nv04wal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38350 </eAnnotations>
38351 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nv04wql2EeiHGav89RLfrg" name="get_A_for_salary_class_2-FromLaw">
38352 <language>OCL</language>
38353 <body>if(revenu&lt;= 1960) then 0
38354 else if(revenu &lt;= 2280) then 0.08
38355 else if(revenu &lt;= 2595) then 0.1
38356 else if(revenu &lt;= 2915) then 0.12
38357 else if(revenu &lt;= 3230) then 0.14
38358 else if(revenu &lt;= 3550) then 0.16
38359 else if(revenu &lt;= 3870) then 0.18
38360 else if(revenu &lt;= 4185) then 0.2
38361 else if(revenu &lt;= 4505) then 0.22
38362 else if(revenu &lt;= 4820) then 0.24
38363 else if(revenu &lt;= 5140) then 0.26
38364 else if(revenu &lt;= 5460) then 0.28
38365 else if(revenu &lt;= 5775) then 0.3
38366 else if(revenu &lt;= 6095) then 0.32
38367 else if(revenu &lt;= 6410) then 0.34
38368 else if(revenu &lt;= 6730) then 0.36
38369 else if(revenu &lt;= 7050) then 0.38
38370 else if(revenu &lt;= 16750) then 0.39
38371 else 0.4
38372 endif
38373 endif
38374 endif
38375 endif
38376 endif
38377 endif
38378 endif
38379 endif
38380 endif
38381 endif
38382 endif
38383 endif
38384 endif
38385 endif
38386 endif
38387 endif
38388 endif
38389 endif</body>
38390 </specification>
38391 </ownedRule>
38392 <ownedParameter xmi:id="_xu1jQH-NEeSCSdACpDfnSA" direction="return">
38393 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38394 </ownedParameter>
38395 <ownedParameter xmi:id="_6t_2oH-NEeSCSdACpDfnSA" name="revenu">
38396 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38397 </ownedParameter>
38398 </ownedOperation>
38399 <ownedOperation xmi:id="_-VPDEH-NEeSCSdACpDfnSA" name="get_B_for_salary_class_2" isQuery="true">
38400 <eAnnotations xmi:id="_jitXkH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38401 <details xmi:id="_kjv90H-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38402 </eAnnotations>
38403 <ownedRule xmi:id="_NwLeTal2EeiHGav89RLfrg" name="get_B_for_salary_class_2-FromLaw" constrainedElement="_-VPDEH-NEeSCSdACpDfnSA">
38404 <eAnnotations xmi:id="_NwLeTql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38405 <details xmi:id="_NwLeT6l2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38406 </eAnnotations>
38407 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NwLeUKl2EeiHGav89RLfrg" name="get_B_for_salary_class_2-FromLaw">
38408 <language>OCL</language>
38409 <body>if(revenu&lt;= 1960) then 0
38410 else if(revenu &lt;= 2280) then 157
38411 else if(revenu &lt;= 2595) then 202.61
38412 else if(revenu &lt;= 2915) then 254.58
38413 else if(revenu &lt;= 3230) then 312.91
38414 else if(revenu &lt;= 3550) then 377.6
38415 else if(revenu &lt;= 3870) then 448.65
38416 else if(revenu &lt;= 4185) then 526.06
38417 else if(revenu &lt;= 4505) then 609.83
38418 else if(revenu &lt;= 4820) then 699.96
38419 else if(revenu &lt;= 5140) then 796.45
38420 else if(revenu &lt;= 5460) then 899.3
38421 else if(revenu &lt;= 5775) then 1008.51
38422 else if(revenu &lt;= 6095) then 1124.08
38423 else if(revenu &lt;= 6410) then 1246.01
38424 else if(revenu &lt;= 6730) then 1374.3
38425 else if(revenu &lt;= 7050) then 1508.95
38426 else if(revenu &lt;= 16750) then 1579.455
38427 else 1746.97166
38428 endif
38429 endif
38430 endif
38431 endif
38432 endif
38433 endif
38434 endif
38435 endif
38436 endif
38437 endif
38438 endif
38439 endif
38440 endif
38441 endif
38442 endif
38443 endif
38444 endif
38445 endif</body>
38446 </specification>
38447 </ownedRule>
38448 <ownedParameter xmi:id="_Es694H-OEeSCSdACpDfnSA" direction="return">
38449 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38450 </ownedParameter>
38451 <ownedParameter xmi:id="_GYRFYH-OEeSCSdACpDfnSA" name="revenu">
38452 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38453 </ownedParameter>
38454 </ownedOperation>
38455 <ownedOperation xmi:id="_ILL0gH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1" isQuery="true">
38456 <eAnnotations xmi:id="_obMwgH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38457 <details xmi:id="_p3wOEH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38458 </eAnnotations>
38459 <ownedRule xmi:id="_NwlHC6l2EeiHGav89RLfrg" name="get_A_for_pension_class_1-FromLaw" constrainedElement="_ILL0gH-OEeSCSdACpDfnSA">
38460 <eAnnotations xmi:id="_NwltwKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38461 <details xmi:id="_Nwltwal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38462 </eAnnotations>
38463 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nwltwql2EeiHGav89RLfrg" name="get_A_for_pension_class_1-FromLaw">
38464 <language>OCL</language>
38465 <body>if(revenu&lt;= 1000) then 0
38466 else if(revenu &lt;= 1160) then 0.08
38467 else if(revenu &lt;= 1320) then 0.1
38468 else if(revenu &lt;= 1480) then 0.12
38469 else if(revenu &lt;= 1635) then 0.14
38470 else if(revenu &lt;= 1795) then 0.16
38471 else if(revenu &lt;= 1955) then 0.18
38472 else if(revenu &lt;= 2115) then 0.2
38473 else if(revenu &lt;= 2275) then 0.22
38474 else if(revenu &lt;= 2430) then 0.24
38475 else if(revenu &lt;= 2590) then 0.26
38476 else if(revenu &lt;= 2750) then 0.28
38477 else if(revenu &lt;= 2910) then 0.3
38478 else if(revenu &lt;= 3070) then 0.32
38479 else if(revenu &lt;= 3225) then 0.34
38480 else if(revenu &lt;= 3385) then 0.36
38481 else if(revenu &lt;= 3545) then 0.38
38482 else if(revenu &lt;= 8395) then 0.39
38483 else 0.4
38484 endif
38485 endif
38486 endif
38487 endif
38488 endif
38489 endif
38490 endif
38491 endif
38492 endif
38493 endif
38494 endif
38495 endif
38496 endif
38497 endif
38498 endif
38499 endif
38500 endif
38501 endif</body>
38502 </specification>
38503 </ownedRule>
38504 <ownedParameter xmi:id="_NjpG8H-OEeSCSdACpDfnSA" direction="return">
38505 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38506 </ownedParameter>
38507 <ownedParameter xmi:id="_O_ey0H-OEeSCSdACpDfnSA" name="revenu">
38508 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38509 </ownedParameter>
38510 </ownedOperation>
38511 <ownedOperation xmi:id="_ROtqgH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1" isQuery="true">
38512 <eAnnotations xmi:id="_tuyKAH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38513 <details xmi:id="_u1q5kH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38514 </eAnnotations>
38515 <ownedRule xmi:id="_Nw7sW6l2EeiHGav89RLfrg" name="get_B_for_pension_class_1-FromLaw" constrainedElement="_ROtqgH-OEeSCSdACpDfnSA">
38516 <eAnnotations xmi:id="_Nw8TEKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38517 <details xmi:id="_Nw8TEal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38518 </eAnnotations>
38519 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nw8TEql2EeiHGav89RLfrg" name="get_B_for_pension_class_1-FromLaw">
38520 <language>OCL</language>
38521 <body>if(revenu&lt;= 1000) then 0
38522 else if(revenu &lt;= 1160) then 80.3
38523 else if(revenu &lt;= 1320) then 103.555
38524 else if(revenu &lt;= 1480) then 129.99
38525 else if(revenu &lt;= 1635) then 159.605
38526 else if(revenu &lt;= 1795) then 192.4
38527 else if(revenu &lt;= 1955) then 228.375
38528 else if(revenu &lt;= 2115) then 267.53
38529 else if(revenu &lt;= 2275) then 309.865
38530 else if(revenu &lt;= 2430) then 355.38
38531 else if(revenu &lt;= 2590) then 404.075
38532 else if(revenu &lt;= 2750) then 455.95
38533 else if(revenu &lt;= 2910) then 511.005
38534 else if(revenu &lt;= 3070) then 569.24
38535 else if(revenu &lt;= 3225) then 630.655
38536 else if(revenu &lt;= 3385) then 695.25
38537 else if(revenu &lt;= 3545) then 763.025
38538 else if(revenu &lt;= 8395) then 798.5025
38539 else 882.48583
38540 endif
38541 endif
38542 endif
38543 endif
38544 endif
38545 endif
38546 endif
38547 endif
38548 endif
38549 endif
38550 endif
38551 endif
38552 endif
38553 endif
38554 endif
38555 endif
38556 endif
38557 endif</body>
38558 </specification>
38559 </ownedRule>
38560 <ownedParameter xmi:id="_UgjOsH-OEeSCSdACpDfnSA" direction="return">
38561 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38562 </ownedParameter>
38563 <ownedParameter xmi:id="_aPaO8H-OEeSCSdACpDfnSA" name="revenu">
38564 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38565 </ownedParameter>
38566 </ownedOperation>
38567 <ownedOperation xmi:id="_c6R5wH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1A" isQuery="true">
38568 <eAnnotations xmi:id="_6dkJwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38569 <details xmi:id="_8OetwH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38570 </eAnnotations>
38571 <ownedRule xmi:id="_NxLj2Kl2EeiHGav89RLfrg" name="get_A_for_pension_class_1A-FromLaw" constrainedElement="_c6R5wH-OEeSCSdACpDfnSA">
38572 <eAnnotations xmi:id="_NxMKsKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38573 <details xmi:id="_NxMKsal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38574 </eAnnotations>
38575 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NxMKsql2EeiHGav89RLfrg" name="get_A_for_pension_class_1A-FromLaw">
38576 <language>OCL</language>
38577 <body>if(revenu&lt;= 1940) then 0
38578 else if(revenu &lt;= 2045) then 0.12
38579 else if(revenu &lt;= 2150) then 0.15
38580 else if(revenu &lt;= 2260) then 0.18
38581 else if(revenu &lt;= 2365) then 0.21
38582 else if(revenu &lt;= 2470) then 0.24
38583 else if(revenu &lt;= 2575) then 0.27
38584 else if(revenu &lt;= 2680) then 0.3
38585 else if(revenu &lt;= 2790) then 0.33
38586 else if(revenu &lt;= 2895) then 0.36
38587 else if(revenu &lt;= 3000) then 0.39
38588 else 0.4
38589 endif
38590 endif
38591 endif
38592 endif
38593 endif
38594 endif
38595 endif
38596 endif
38597 endif
38598 endif
38599 endif</body>
38600 </specification>
38601 </ownedRule>
38602 <ownedParameter xmi:id="_f-B-oH-OEeSCSdACpDfnSA" direction="return">
38603 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38604 </ownedParameter>
38605 <ownedParameter xmi:id="_hdgNUH-OEeSCSdACpDfnSA" name="revenu">
38606 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38607 </ownedParameter>
38608 </ownedOperation>
38609 <ownedOperation xmi:id="_jsOusH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1A" isQuery="true">
38610 <eAnnotations xmi:id="_AXUycH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38611 <details xmi:id="_BnkSUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38612 </eAnnotations>
38613 <ownedRule xmi:id="_Nxhh7al2EeiHGav89RLfrg" name="get_B_for_pension_class_1A-FromLaw" constrainedElement="_jsOusH-OEeSCSdACpDfnSA">
38614 <eAnnotations xmi:id="_Nxhh7ql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38615 <details xmi:id="_Nxhh76l2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38616 </eAnnotations>
38617 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nxhh8Kl2EeiHGav89RLfrg" name="get_B_for_pension_class_1A-FromLaw">
38618 <language>OCL</language>
38619 <body>if(revenu&lt;= 1940) then 0
38620 else if(revenu &lt;= 2045) then 233.100
38621 else if(revenu &lt;= 2150) then 294.555
38622 else if(revenu &lt;= 2260) then 359.190
38623 else if(revenu &lt;= 2365) then 427.005
38624 else if(revenu &lt;= 2470) then 498
38625 else if(revenu &lt;= 2575) then 572.175
38626 else if(revenu &lt;= 2680) then 649.53
38627 else if(revenu &lt;= 2790) then 730.065
38628 else if(revenu &lt;= 2895) then 813.780
38629 else if(revenu &lt;= 3000) then 900.675
38630 else 930.700
38631 endif
38632 endif
38633 endif
38634 endif
38635 endif
38636 endif
38637 endif
38638 endif
38639 endif
38640 endif
38641 endif</body>
38642 </specification>
38643 </ownedRule>
38644 <ownedParameter xmi:id="_mYT6cH-OEeSCSdACpDfnSA" direction="return">
38645 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38646 </ownedParameter>
38647 <ownedParameter xmi:id="_num_AH-OEeSCSdACpDfnSA" name="revenu">
38648 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38649 </ownedParameter>
38650 </ownedOperation>
38651 <ownedOperation xmi:id="_NsMwkH-PEeSJlstZl0yjnQ" name="get_A_for_pension_class_2" isQuery="true">
38652 <eAnnotations xmi:id="_DlLOgH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38653 <details xmi:id="_ZnOwcH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38654 </eAnnotations>
38655 <ownedRule xmi:id="_NxyA66l2EeiHGav89RLfrg" name="get_A_for_pension_class_2-FromLaw" constrainedElement="_NsMwkH-PEeSJlstZl0yjnQ">
38656 <eAnnotations xmi:id="_NxyA7Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38657 <details xmi:id="_NxynoKl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38658 </eAnnotations>
38659 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nxynoal2EeiHGav89RLfrg" name="get_A_for_pension_class_2-FromLaw">
38660 <language>OCL</language>
38661 <body>if(revenu&lt;= 1940) then 0
38662 else if(revenu &lt;= 2260) then 0.08
38663 else if(revenu &lt;= 2575) then 0.1
38664 else if(revenu &lt;= 2895) then 0.12
38665 else if(revenu &lt;= 3210) then 0.14
38666 else if(revenu &lt;= 3530) then 0.16
38667 else if(revenu &lt;= 3850) then 0.18
38668 else if(revenu &lt;= 4165) then 0.2
38669 else if(revenu &lt;= 4485) then 0.22
38670 else if(revenu &lt;= 4800) then 0.24
38671 else if(revenu &lt;= 5120) then 0.26
38672 else if(revenu &lt;= 5440) then 0.28
38673 else if(revenu &lt;= 5755) then 0.3
38674 else if(revenu &lt;= 6075) then 0.32
38675 else if(revenu &lt;= 6390) then 0.34
38676 else if(revenu &lt;= 6710) then 0.36
38677 else if(revenu &lt;= 7030) then 0.38
38678 else if(revenu &lt;= 16730) then 0.39
38679 else 0.4
38680 endif
38681 endif
38682 endif
38683 endif
38684 endif
38685 endif
38686 endif
38687 endif
38688 endif
38689 endif
38690 endif
38691 endif
38692 endif
38693 endif
38694 endif
38695 endif
38696 endif
38697 endif</body>
38698 </specification>
38699 </ownedRule>
38700 <ownedParameter xmi:id="_RRI28H-PEeSJlstZl0yjnQ" direction="return">
38701 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38702 </ownedParameter>
38703 <ownedParameter xmi:id="_Sp714H-PEeSJlstZl0yjnQ" name="revenu">
38704 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38705 </ownedParameter>
38706 </ownedOperation>
38707 <ownedOperation xmi:id="_U4mF0H-PEeSJlstZl0yjnQ" name="get_B_for_pension_class_2" isQuery="true">
38708 <eAnnotations xmi:id="_E7tjoH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38709 <details xmi:id="_Y7XI8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38710 </eAnnotations>
38711 <ownedRule xmi:id="_NyDtu6l2EeiHGav89RLfrg" name="get_B_for_pension_class_2-FromLaw" constrainedElement="_U4mF0H-PEeSJlstZl0yjnQ">
38712 <eAnnotations xmi:id="_NyDtvKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38713 <details xmi:id="_NyDtval2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38714 </eAnnotations>
38715 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NyDtvql2EeiHGav89RLfrg" name="get_B_for_pension_class_2-FromLaw">
38716 <language>OCL</language>
38717 <body>if(revenu&lt;= 1940) then 0
38718 else if(revenu &lt;= 2260) then 155.4
38719 else if(revenu &lt;= 2575) then 200.61
38720 else if(revenu &lt;= 2895) then 252.18
38721 else if(revenu &lt;= 3210) then 310.11
38722 else if(revenu &lt;= 3530) then 374.4
38723 else if(revenu &lt;= 3850) then 445.05
38724 else if(revenu &lt;= 4165) then 522.06
38725 else if(revenu &lt;= 4485) then 605.43
38726 else if(revenu &lt;= 4800) then 695.16
38727 else if(revenu &lt;= 5120) then 791.25
38728 else if(revenu &lt;= 5440) then 893.7
38729 else if(revenu &lt;= 5755) then 1002.51
38730 else if(revenu &lt;= 6075) then 1117.68
38731 else if(revenu &lt;= 6390) then 1239.21
38732 else if(revenu &lt;= 6710) then 1367.1
38733 else if(revenu &lt;= 7030) then 1501.35
38734 else if(revenu &lt;= 16730) then 1571.655
38735 else 1738.97166
38736 endif
38737 endif
38738 endif
38739 endif
38740 endif
38741 endif
38742 endif
38743 endif
38744 endif
38745 endif
38746 endif
38747 endif
38748 endif
38749 endif
38750 endif
38751 endif
38752 endif
38753 endif</body>
38754 </specification>
38755 </ownedRule>
38756 <ownedParameter xmi:id="_XRUQsH-PEeSJlstZl0yjnQ" direction="return">
38757 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38758 </ownedParameter>
38759 <ownedParameter xmi:id="_aly5MH-PEeSJlstZl0yjnQ" name="revenu">
38760 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38761 </ownedParameter>
38762 </ownedOperation>
38763 <ownedOperation xmi:id="_mYK7EH-PEeSJlstZl0yjnQ" name="get_A_for_other_yearly_class_1" isQuery="true">
38764 <eAnnotations xmi:id="_F8K7EH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38765 <details xmi:id="_YRCZkH-VEeS7YrVIFIBXnQ" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38766 </eAnnotations>
38767 <ownedRule xmi:id="_NyWoq6l2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_1-FromLaw" constrainedElement="_mYK7EH-PEeSJlstZl0yjnQ">
38768 <eAnnotations xmi:id="_NyWorKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38769 <details xmi:id="_NyWoral2EeiHGav89RLfrg" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38770 </eAnnotations>
38771 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NyWorql2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_1-FromLaw">
38772 <language>OCL</language>
38773 <body> if(revenu&lt;= 11250) then 0
38774 else if(revenu &lt;= 13150) then 0.08
38775 else if(revenu &lt;= 15050) then 0.1
38776 else if(revenu &lt;= 16950) then 0.12
38777 else if(revenu &lt;= 18850) then 0.14
38778 else if(revenu &lt;= 20800) then 0.16
38779 else if(revenu &lt;= 22700) then 0.18
38780 else if(revenu &lt;= 24600) then 0.2
38781 else if(revenu &lt;= 26500) then 0.22
38782 else if(revenu &lt;= 28400) then 0.24
38783 else if(revenu &lt;= 30300) then 0.26
38784 else if(revenu &lt;= 32250) then 0.28
38785 else if(revenu &lt;= 34150) then 0.3
38786 else if(revenu &lt;= 36050) then 0.32
38787 else if(revenu &lt;= 37950) then 0.34
38788 else if(revenu &lt;= 39850) then 0.36
38789 else if(revenu &lt;= 41750) then 0.38
38790 else if(revenu &lt;= 100000) then 0.39
38791 else 0.4
38792 endif
38793 endif
38794 endif
38795 endif
38796 endif
38797 endif
38798 endif
38799 endif
38800 endif
38801 endif
38802 endif
38803 endif
38804 endif
38805 endif
38806 endif
38807 endif
38808 endif
38809 endif</body>
38810 </specification>
38811 </ownedRule>
38812 <ownedParameter xmi:id="_pF00IH-PEeSJlstZl0yjnQ" direction="return">
38813 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38814 </ownedParameter>
38815 <ownedParameter xmi:id="_zNKbEH-QEeSipvspW3BzGA" name="revenu">
38816 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38817 </ownedParameter>
38818 </ownedOperation>
38819 <ownedOperation xmi:id="_62GiYH-QEeSipvspW3BzGA" name="get_B_for_other_yearly_class_1" isQuery="true">
38820 <eAnnotations xmi:id="_G-WJwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38821 <details xmi:id="_Xqc6sH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38822 </eAnnotations>
38823 <ownedRule xmi:id="_NytNoal2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_1-FromLaw" constrainedElement="_62GiYH-QEeSipvspW3BzGA">
38824 <eAnnotations xmi:id="_NytNoql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38825 <details xmi:id="_NytNo6l2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38826 </eAnnotations>
38827 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NytNpKl2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_1-FromLaw">
38828 <language>OCL</language>
38829 <body>if(revenu&lt;= 11250) then 0
38830 else if(revenu &lt;= 13150) then 901.200
38831 else if(revenu &lt;= 15050) then 1164.660
38832 else if(revenu &lt;= 16950) then 1466.280
38833 else if(revenu &lt;= 18850) then 1806.060
38834 else if(revenu &lt;= 20800) then 2184
38835 else if(revenu &lt;= 22700) then 2600.100
38836 else if(revenu &lt;= 24600) then 3054.360
38837 else if(revenu &lt;= 26500) then 3546.780
38838 else if(revenu &lt;= 28400) then 4077.360
38839 else if(revenu &lt;= 30300) then 4646.100
38840 else if(revenu &lt;= 32250) then 5253
38841 else if(revenu &lt;= 34150) then 5898.060
38842 else if(revenu &lt;= 36050) then 6581.28
38843 else if(revenu &lt;= 37950) then 7302.66
38844 else if(revenu &lt;= 39850) then 8062.2
38845 else if(revenu &lt;= 41750) then 8859.9
38846 else if(revenu &lt;= 100000) then 9277.83
38847 else 10277.83
38848 endif
38849 endif
38850 endif
38851 endif
38852 endif
38853 endif
38854 endif
38855 endif
38856 endif
38857 endif
38858 endif
38859 endif
38860 endif
38861 endif
38862 endif
38863 endif
38864 endif
38865 endif</body>
38866 </specification>
38867 </ownedRule>
38868 <ownedParameter xmi:id="_9UmlIH-QEeSipvspW3BzGA" direction="return">
38869 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38870 </ownedParameter>
38871 <ownedParameter xmi:id="__BDf4H-QEeSipvspW3BzGA" name="revenu">
38872 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38873 </ownedParameter>
38874 </ownedOperation>
38875 <ownedOperation xmi:id="__11LwH-QEeSipvspW3BzGA" name="get_A_for_other_yearly_class_1A" isQuery="true">
38876 <eAnnotations xmi:id="_H5BCQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38877 <details xmi:id="_XEo34H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38878 </eAnnotations>
38879 <ownedRule xmi:id="_Ny9sUKl2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_1A-FromLaw" constrainedElement="__11LwH-QEeSipvspW3BzGA">
38880 <eAnnotations xmi:id="_Ny9sUal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38881 <details xmi:id="_Ny9sUql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38882 </eAnnotations>
38883 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ny9sU6l2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_1A-FromLaw">
38884 <language>OCL</language>
38885 <body>if(revenu&lt;=22500) then 0
38886 else if(revenu &lt;= 23800) then 0.12
38887 else if(revenu &lt;= 25050) then 0.15
38888 else if(revenu &lt;= 26300) then 0.18
38889 else if(revenu &lt;= 27600) then 0.21
38890 else if(revenu &lt;= 28850) then 0.24
38891 else if(revenu &lt;= 30150) then 0.27
38892 else if(revenu &lt;= 31400) then 0.3
38893 else if(revenu &lt;= 32700) then 0.33
38894 else if(revenu &lt;= 33950) then 0.36
38895 else if(revenu &lt;= 35250) then 0.39
38896 else 0.4
38897 endif
38898 endif
38899 endif
38900 endif
38901 endif
38902 endif
38903 endif
38904 endif
38905 endif
38906 endif
38907 endif</body>
38908 </specification>
38909 </ownedRule>
38910 <ownedParameter xmi:id="_FvcqgH-REeSipvspW3BzGA" direction="return">
38911 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38912 </ownedParameter>
38913 <ownedParameter xmi:id="_tpBAkH-REeS7YrVIFIBXnQ" name="revenu">
38914 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38915 </ownedParameter>
38916 </ownedOperation>
38917 <ownedOperation xmi:id="_JT3zgH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_1A" isQuery="true">
38918 <eAnnotations xmi:id="_IzJIMH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38919 <details xmi:id="_WgisUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38920 </eAnnotations>
38921 <ownedRule xmi:id="_NzJSgKl2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_1A-FromLaw" constrainedElement="_JT3zgH-REeSipvspW3BzGA">
38922 <eAnnotations xmi:id="_NzJSgal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38923 <details xmi:id="_NzJSgql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38924 </eAnnotations>
38925 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NzJSg6l2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_1A-FromLaw">
38926 <language>OCL</language>
38927 <body>if(revenu&lt;=22500) then 0
38928 else if(revenu &lt;= 23800) then 2703.600
38929 else if(revenu &lt;= 25050) then 3417.660
38930 else if(revenu &lt;= 26300) then 4169.880
38931 else if(revenu &lt;= 27600) then 4960.260
38932 else if(revenu &lt;= 28850) then 5788.800
38933 else if(revenu &lt;= 30150) then 6655.500
38934 else if(revenu &lt;= 31400) then 7560.360
38935 else if(revenu &lt;= 32700) then 8503.380
38936 else if(revenu &lt;= 33950) then 9484.560
38937 else if(revenu &lt;= 35250) then 10503.900
38938 else 10856.400
38939 endif
38940 endif
38941 endif
38942 endif
38943 endif
38944 endif
38945 endif
38946 endif
38947 endif
38948 endif
38949 endif</body>
38950 </specification>
38951 </ownedRule>
38952 <ownedParameter xmi:id="_vnOZsH-REeS7YrVIFIBXnQ" direction="return">
38953 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38954 </ownedParameter>
38955 <ownedParameter xmi:id="_7SiKQH-REeS7YrVIFIBXnQ" name="revenu">
38956 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
38957 </ownedParameter>
38958 </ownedOperation>
38959 <ownedOperation xmi:id="_OMP3sH-REeSipvspW3BzGA" name="get_A_for_other_yearly_class_2" isQuery="true">
38960 <eAnnotations xmi:id="_J37mAH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38961 <details xmi:id="_VvWf8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38962 </eAnnotations>
38963 <ownedRule xmi:id="_Nzbmu6l2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_2-FromLaw" constrainedElement="_OMP3sH-REeSipvspW3BzGA">
38964 <eAnnotations xmi:id="_NzbmvKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
38965 <details xmi:id="_Nzbmval2EeiHGav89RLfrg" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
38966 </eAnnotations>
38967 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nzbmvql2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_2-FromLaw">
38968 <language>OCL</language>
38969 <body>if(revenu&lt;=22500) then 0
38970 else if(revenu &lt;= 26300) then 0.08
38971 else if(revenu &lt;= 30150) then 0.1
38972 else if(revenu &lt;= 33950) then 0.12
38973 else if(revenu &lt;= 37750) then 0.14
38974 else if(revenu &lt;= 41600) then 0.16
38975 else if(revenu &lt;= 45400) then 0.18
38976 else if(revenu &lt;= 49200) then 0.2
38977 else if(revenu &lt;= 53050) then 0.22
38978 else if(revenu &lt;= 56850) then 0.24
38979 else if(revenu &lt;= 60650) then 0.26
38980 else if(revenu &lt;= 64500) then 0.28
38981 else if(revenu &lt;= 68300) then 0.3
38982 else if(revenu &lt;= 72100) then 0.32
38983 else if(revenu &lt;= 75950) then 0.34
38984 else if(revenu &lt;= 79750) then 0.36
38985 else if(revenu &lt;= 83550) then 0.38
38986 else if(revenu &lt;= 200000) then 0.39
38987 else 0.4
38988 endif
38989 endif
38990 endif
38991 endif
38992 endif
38993 endif
38994 endif
38995 endif
38996 endif
38997 endif
38998 endif
38999 endif
39000 endif
39001 endif
39002 endif
39003 endif
39004 endif
39005 endif</body>
39006 </specification>
39007 </ownedRule>
39008 <ownedParameter xmi:id="_xh-2MH-REeS7YrVIFIBXnQ" direction="return">
39009 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39010 </ownedParameter>
39011 <ownedParameter xmi:id="_9G4cwH-REeS7YrVIFIBXnQ" name="revenu">
39012 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39013 </ownedParameter>
39014 </ownedOperation>
39015 <ownedOperation xmi:id="_SPPzEH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_2" isQuery="true">
39016 <eAnnotations xmi:id="_KyXN8H-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39017 <details xmi:id="_VAfO0H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39018 </eAnnotations>
39019 <ownedRule xmi:id="_NzsFVql2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_2-FromLaw" constrainedElement="_SPPzEH-REeSipvspW3BzGA">
39020 <eAnnotations xmi:id="_NzsFV6l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39021 <details xmi:id="_NzsFWKl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39022 </eAnnotations>
39023 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NzsFWal2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_2-FromLaw">
39024 <language>OCL</language>
39025 <body>if(revenu&lt;=22500) then 0
39026 else if(revenu &lt;= 26300) then 1802.400
39027 else if(revenu &lt;= 30150) then 2329.320
39028 else if(revenu &lt;= 33950) then 2932.560
39029 else if(revenu &lt;= 37750) then 3612.120
39030 else if(revenu &lt;= 41600) then 4368.000
39031 else if(revenu &lt;= 45400) then 5200.200
39032 else if(revenu &lt;= 49200) then 6108.720
39033 else if(revenu &lt;= 53050) then 7093.560
39034 else if(revenu &lt;= 56850) then 8154.720
39035 else if(revenu &lt;= 60650) then 9292.200
39036 else if(revenu &lt;= 64500) then 10506.000
39037 else if(revenu &lt;= 68300) then 11796.120
39038 else if(revenu &lt;= 72100) then 13162.560
39039 else if(revenu &lt;= 75950) then 14605.320
39040 else if(revenu &lt;= 79750) then 16124.400
39041 else if(revenu &lt;= 83550) then 17719.800
39042 else if(revenu &lt;= 200000) then 18555.660
39043 else 20555.660
39044 endif
39045 endif
39046 endif
39047 endif
39048 endif
39049 endif
39050 endif
39051 endif
39052 endif
39053 endif
39054 endif
39055 endif
39056 endif
39057 endif
39058 endif
39059 endif
39060 endif
39061 endif</body>
39062 </specification>
39063 </ownedRule>
39064 <ownedParameter xmi:id="_zEvpcH-REeS7YrVIFIBXnQ" direction="return">
39065 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39066 </ownedParameter>
39067 <ownedParameter xmi:id="_-ekocH-REeS7YrVIFIBXnQ" name="revenu">
39068 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39069 </ownedParameter>
39070 </ownedOperation>
39071 <ownedOperation xmi:id="_Z4wiIH-REeSipvspW3BzGA" name="calculate_taxes_per_month" isQuery="true">
39072 <eAnnotations xmi:id="_Ln3SkH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39073 <details xmi:id="_Tq-NYH-VEeS7YrVIFIBXnQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_class_2(amount) else get_A_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_class_2(amount) else get_B_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 25085 else 12585 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_class_2(amount) else get_A_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_class_2(amount) else get_B_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 25065 else 12565 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
39074 </eAnnotations>
39075 <ownedParameter xmi:id="_0rCR0H-REeS7YrVIFIBXnQ" direction="return">
39076 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39077 </ownedParameter>
39078 <ownedParameter xmi:id="_HnAzoH-SEeS7YrVIFIBXnQ" name="amount">
39079 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39080 </ownedParameter>
39081 <ownedParameter xmi:id="_M_PckH-SEeS7YrVIFIBXnQ" name="classe" type="Tax_Class_Category"/>
39082 <ownedParameter xmi:id="_Q9sPIH-SEeS7YrVIFIBXnQ" name="income_type">
39083 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
39084 </ownedParameter>
39085 </ownedOperation>
39086 <ownedOperation xmi:id="_eU-OwH-REeSipvspW3BzGA" name="round_lower_euros" isQuery="true">
39087 <eAnnotations xmi:id="_ORMFQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39088 <details xmi:id="_S6kEIH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
39089 </eAnnotations>
39090 <ownedRule xmi:id="_N0rjlKl2EeiHGav89RLfrg" name="round_lower_euros-FromLaw" constrainedElement="_eU-OwH-REeSipvspW3BzGA">
39091 <eAnnotations xmi:id="_N0rjlal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39092 <details xmi:id="_N0rjlql2EeiHGav89RLfrg" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
39093 </eAnnotations>
39094 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N0rjl6l2EeiHGav89RLfrg" name="round_lower_euros-FromLaw">
39095 <language>OCL</language>
39096 <body>let p1:Integer = amount.floor() in
39097 p1.toString().toReal()</body>
39098 </specification>
39099 </ownedRule>
39100 <ownedParameter xmi:id="_2746IH-REeS7YrVIFIBXnQ" direction="return">
39101 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39102 </ownedParameter>
39103 <ownedParameter xmi:id="_EU14QH-SEeS7YrVIFIBXnQ" name="amount">
39104 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39105 </ownedParameter>
39106 </ownedOperation>
39107 <ownedOperation xmi:id="_gyPicH-REeSipvspW3BzGA" name="round_ten_cent" isQuery="true">
39108 <eAnnotations xmi:id="_P0mYwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39109 <details xmi:id="_RrwHoH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
39110 </eAnnotations>
39111 <ownedRule xmi:id="_N0xDLal2EeiHGav89RLfrg" name="round_ten_cent-FromLaw" constrainedElement="_gyPicH-REeSipvspW3BzGA">
39112 <eAnnotations xmi:id="_N0xDLql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39113 <details xmi:id="_N0xDL6l2EeiHGav89RLfrg" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
39114 </eAnnotations>
39115 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N0xDMKl2EeiHGav89RLfrg" name="round_ten_cent-FromLaw">
39116 <language>OCL</language>
39117 <body>let p1:Integer = amount.floor() in
39118 if(p1=amount) then
39119 amount
39120 else
39121 let p2_temp:Real = (amount-p1) * 10 in
39122 let p2:Integer = p2_temp.floor() in
39123 p1.toString().toReal()+(p2.toString().toReal()/10.0)
39124 endif</body>
39125 </specification>
39126 </ownedRule>
39127 <ownedParameter xmi:id="_449q0H-REeS7YrVIFIBXnQ" direction="return">
39128 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39129 </ownedParameter>
39130 <ownedParameter xmi:id="_C2OlMH-SEeS7YrVIFIBXnQ" name="amount">
39131 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39132 </ownedParameter>
39133 </ownedOperation>
39134 <ownedOperation xmi:id="_UcdfMIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1" isQuery="true">
39135 <eAnnotations xmi:id="_72KM8IBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39136 <details xmi:id="_KA83sIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39137 </eAnnotations>
39138 <ownedRule xmi:id="_N1Bh0Kl2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_1-FromLaw" constrainedElement="_UcdfMIBaEeSS--Tr1brRQQ">
39139 <eAnnotations xmi:id="_N1Bh0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39140 <details xmi:id="_N1Bh0ql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39141 </eAnnotations>
39142 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N1Bh06l2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_1-FromLaw">
39143 <language>OCL</language>
39144 <body>if(revenu&lt;= 12250) then 0
39145 else if(revenu &lt;= 14150) then 0.08
39146 else if(revenu &lt;= 16100) then 0.1
39147 else if(revenu &lt;= 18000) then 0.12
39148 else if(revenu &lt;= 19900) then 0.14
39149 else if(revenu &lt;= 21800) then 0.16
39150 else if(revenu &lt;= 23700) then 0.18
39151 else if(revenu &lt;= 25600) then 0.2
39152 else if(revenu &lt;= 27500) then 0.22
39153 else if(revenu &lt;= 29450) then 0.24
39154 else if(revenu &lt;= 31350) then 0.26
39155 else if(revenu &lt;= 33250) then 0.28
39156 else if(revenu &lt;= 35150) then 0.3
39157 else if(revenu &lt;= 37050) then 0.32
39158 else if(revenu &lt;= 38950) then 0.34
39159 else if(revenu &lt;= 40900) then 0.36
39160 else if(revenu &lt;= 42800) then 0.38
39161 else if(revenu &lt;= 101000) then 0.39
39162 else 0.4
39163 endif
39164 endif
39165 endif
39166 endif
39167 endif
39168 endif
39169 endif
39170 endif
39171 endif
39172 endif
39173 endif
39174 endif
39175 endif
39176 endif
39177 endif
39178 endif
39179 endif
39180 endif</body>
39181 </specification>
39182 </ownedRule>
39183 <ownedParameter xmi:id="_ECKagIBbEeSS--Tr1brRQQ" direction="return">
39184 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39185 </ownedParameter>
39186 <ownedParameter xmi:id="_dITYgIBbEeSS--Tr1brRQQ" name="revenu">
39187 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39188 </ownedParameter>
39189 </ownedOperation>
39190 <ownedOperation xmi:id="_XDCf4IBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1" isQuery="true">
39191 <eAnnotations xmi:id="_9Q1bMIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39192 <details xmi:id="_KubBsIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39193 </eAnnotations>
39194 <ownedRule xmi:id="_N1T2C6l2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_1-FromLaw" constrainedElement="_XDCf4IBaEeSS--Tr1brRQQ">
39195 <eAnnotations xmi:id="_N1T2DKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39196 <details xmi:id="_N1UcwKl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39197 </eAnnotations>
39198 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N1Ucwal2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_1-FromLaw">
39199 <language>OCL</language>
39200 <body>if(revenu&lt;= 12250) then 0
39201 else if(revenu &lt;= 14150) then 982.8000
39202 else if(revenu &lt;= 16100) then 1266.6600
39203 else if(revenu &lt;= 18000) then 1588.6800
39204 else if(revenu &lt;= 19900) then 1948.8600
39205 else if(revenu &lt;= 21800) then 2347.2000
39206 else if(revenu &lt;= 23700) then 2783.7000
39207 else if(revenu &lt;= 25600) then 3258.3600
39208 else if(revenu &lt;= 27500) then 3771.1800
39209 else if(revenu &lt;= 29450) then 4322.1600
39210 else if(revenu &lt;= 31350) then 4911.3000
39211 else if(revenu &lt;= 33250) then 5538.6000
39212 else if(revenu &lt;= 35150) then 6204.0600
39213 else if(revenu &lt;= 37050) then 6907.6800
39214 else if(revenu &lt;= 38950) then 7649.4600
39215 else if(revenu &lt;= 40900) then 8429.4000
39216 else if(revenu &lt;= 42800) then 9247.5000
39217 else if(revenu &lt;= 101000) then 9675.6300
39218 else 10685.8300
39219 endif
39220 endif
39221 endif
39222 endif
39223 endif
39224 endif
39225 endif
39226 endif
39227 endif
39228 endif
39229 endif
39230 endif
39231 endif
39232 endif
39233 endif
39234 endif
39235 endif
39236 endif</body>
39237 </specification>
39238 </ownedRule>
39239 <ownedParameter xmi:id="_HEtlgIBbEeSS--Tr1brRQQ" direction="return">
39240 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39241 </ownedParameter>
39242 <ownedParameter xmi:id="_ebBkoIBbEeSS--Tr1brRQQ" name="revenu">
39243 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39244 </ownedParameter>
39245 </ownedOperation>
39246 <ownedOperation xmi:id="_e-hvwIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1A" isQuery="true">
39247 <eAnnotations xmi:id="_-LMKoIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39248 <details xmi:id="_LOnksIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39249 </eAnnotations>
39250 <ownedRule xmi:id="_N1fcGKl2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_1A-FromLaw" constrainedElement="_e-hvwIBaEeSS--Tr1brRQQ">
39251 <eAnnotations xmi:id="_N1fcGal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39252 <details xmi:id="_N1gC8Kl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39253 </eAnnotations>
39254 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N1gC8al2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_1A-FromLaw">
39255 <language>OCL</language>
39256 <body>if(revenu&lt;= 23500) then 0
39257 else if(revenu &lt;= 24800) then 0.12
39258 else if(revenu &lt;= 26050) then 0.15
39259 else if(revenu &lt;= 27350) then 0.18
39260 else if(revenu &lt;= 28600) then 0.21
39261 else if(revenu &lt;= 29900) then 0.24
39262 else if(revenu &lt;= 31150) then 0.27
39263 else if(revenu &lt;= 32450) then 0.3
39264 else if(revenu &lt;= 33700) then 0.33
39265 else if(revenu &lt;= 34950) then 0.36
39266 else if(revenu &lt;= 36250) then 0.39
39267 else 0.4
39268 endif
39269 endif
39270 endif
39271 endif
39272 endif
39273 endif
39274 endif
39275 endif
39276 endif
39277 endif
39278 endif</body>
39279 </specification>
39280 </ownedRule>
39281 <ownedParameter xmi:id="_I1HMIIBbEeSS--Tr1brRQQ" direction="return">
39282 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39283 </ownedParameter>
39284 <ownedParameter xmi:id="_fntaMIBbEeSS--Tr1brRQQ" name="revenu">
39285 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39286 </ownedParameter>
39287 </ownedOperation>
39288 <ownedOperation xmi:id="_homwYIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1A" isQuery="true">
39289 <eAnnotations xmi:id="__N92QIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39290 <details xmi:id="_LxpZQIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39291 </eAnnotations>
39292 <ownedRule xmi:id="_N1uFmKl2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_1A-FromLaw" constrainedElement="_homwYIBaEeSS--Tr1brRQQ">
39293 <eAnnotations xmi:id="_N1uscKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39294 <details xmi:id="_N1uscal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39295 </eAnnotations>
39296 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N1uscql2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_1A-FromLaw">
39297 <language>OCL</language>
39298 <body>if(revenu&lt;= 23500) then 0
39299 else if(revenu &lt;= 24800) then 2826.0000
39300 else if(revenu &lt;= 26050) then 3570.6600
39301 else if(revenu &lt;= 27350) then 4353.4800
39302 else if(revenu &lt;= 28600) then 5174.4600
39303 else if(revenu &lt;= 29900) then 6033.6000
39304 else if(revenu &lt;= 31150) then 6930.9000
39305 else if(revenu &lt;= 32450) then 7866.3600
39306 else if(revenu &lt;= 33700) then 8839.9800
39307 else if(revenu &lt;= 34950) then 9851.7600
39308 else if(revenu &lt;= 36250) then 10901.7000
39309 else 11264.4000
39310 endif
39311 endif
39312 endif
39313 endif
39314 endif
39315 endif
39316 endif
39317 endif
39318 endif
39319 endif
39320 endif</body>
39321 </specification>
39322 </ownedRule>
39323 <ownedParameter xmi:id="_KZskUIBbEeSS--Tr1brRQQ" direction="return">
39324 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39325 </ownedParameter>
39326 <ownedParameter xmi:id="_gxGEIIBbEeSS--Tr1brRQQ" name="revenu">
39327 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39328 </ownedParameter>
39329 </ownedOperation>
39330 <ownedOperation xmi:id="_j9EtYIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_2" isQuery="true">
39331 <eAnnotations xmi:id="__83joIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39332 <details xmi:id="_MUrN0IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39333 </eAnnotations>
39334 <ownedRule xmi:id="_N2Gf4Kl2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_2-FromLaw" constrainedElement="_j9EtYIBaEeSS--Tr1brRQQ">
39335 <eAnnotations xmi:id="_N2Gf4al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39336 <details xmi:id="_N2Gf4ql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39337 </eAnnotations>
39338 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N2Gf46l2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_2-FromLaw">
39339 <language>OCL</language>
39340 <body>if(revenu&lt;= 23550) then 0
39341 else if(revenu &lt;= 27350) then 0.08
39342 else if(revenu &lt;= 31150) then 0.1
39343 else if(revenu &lt;= 34950) then 0.12
39344 else if(revenu &lt;= 38800) then 0.14
39345 else if(revenu &lt;= 42600) then 0.16
39346 else if(revenu &lt;= 46400) then 0.18
39347 else if(revenu &lt;= 50250) then 0.2
39348 else if(revenu &lt;= 54050) then 0.22
39349 else if(revenu &lt;= 57850) then 0.24
39350 else if(revenu &lt;= 61700) then 0.26
39351 else if(revenu &lt;= 65500) then 0.28
39352 else if(revenu &lt;= 69300) then 0.3
39353 else if(revenu &lt;= 73150) then 0.32
39354 else if(revenu &lt;= 76950) then 0.34
39355 else if(revenu &lt;= 80750) then 0.36
39356 else if(revenu &lt;= 84600) then 0.38
39357 else if(revenu &lt;= 201000) then 0.39
39358 else 0.4
39359 endif
39360 endif
39361 endif
39362 endif
39363 endif
39364 endif
39365 endif
39366 endif
39367 endif
39368 endif
39369 endif
39370 endif
39371 endif
39372 endif
39373 endif
39374 endif
39375 endif
39376 endif</body>
39377 </specification>
39378 </ownedRule>
39379 <ownedParameter xmi:id="_MFPgIIBbEeSS--Tr1brRQQ" direction="return">
39380 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39381 </ownedParameter>
39382 <ownedParameter xmi:id="_iAE_wIBbEeSS--Tr1brRQQ" name="revenu">
39383 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39384 </ownedParameter>
39385 </ownedOperation>
39386 <ownedOperation xmi:id="_mH8CcIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_2" isQuery="true">
39387 <eAnnotations xmi:id="_A7GtgIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39388 <details xmi:id="_M3fnAIBcEeSS--Tr1brRQQ" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39389 </eAnnotations>
39390 <ownedRule xmi:id="_N2UiUKl2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_2-FromLaw" constrainedElement="_mH8CcIBaEeSS--Tr1brRQQ">
39391 <eAnnotations xmi:id="_N2UiUal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39392 <details xmi:id="_N2UiUql2EeiHGav89RLfrg" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39393 </eAnnotations>
39394 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N2UiU6l2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_2-FromLaw">
39395 <language>OCL</language>
39396 <body> if(revenu&lt;= 23550) then 0
39397 else if(revenu &lt;= 27350) then 1884.000
39398 else if(revenu &lt;= 31150) then 2431.3200
39399 else if(revenu &lt;= 34950) then 3054.9600
39400 else if(revenu &lt;= 38800) then 3754.9200
39401 else if(revenu &lt;= 42600) then 4531.2000
39402 else if(revenu &lt;= 46400) then 5383.8000
39403 else if(revenu &lt;= 50250) then 6312.7200
39404 else if(revenu &lt;= 54050) then 7317.9600
39405 else if(revenu &lt;= 57850) then 8399.5200
39406 else if(revenu &lt;= 61700) then 9557.4000
39407 else if(revenu &lt;= 65500) then 10791.6000
39408 else if(revenu &lt;= 69300) then 12102.1200
39409 else if(revenu &lt;= 73150) then 13488.9600
39410 else if(revenu &lt;= 76950) then 14952.1200
39411 else if(revenu &lt;= 80750) then 16491.6000
39412 else if(revenu &lt;= 84600) then 18107.4000
39413 else if(revenu &lt;= 201000) then 18953.4600
39414 else 20963.6600
39415 endif
39416 endif
39417 endif
39418 endif
39419 endif
39420 endif
39421 endif
39422 endif
39423 endif
39424 endif
39425 endif
39426 endif
39427 endif
39428 endif
39429 endif
39430 endif
39431 endif
39432 endif</body>
39433 </specification>
39434 </ownedRule>
39435 <ownedParameter xmi:id="_N7RNoIBbEeSS--Tr1brRQQ" direction="return">
39436 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39437 </ownedParameter>
39438 <ownedParameter xmi:id="_jWRWoIBbEeSS--Tr1brRQQ" name="revenu">
39439 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39440 </ownedParameter>
39441 </ownedOperation>
39442 <ownedOperation xmi:id="_pf6q4IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1" isQuery="true">
39443 <eAnnotations xmi:id="_BwSCAIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39444 <details xmi:id="_NY_xkIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39445 </eAnnotations>
39446 <ownedRule xmi:id="_N2jMK6l2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_1-FromLaw" constrainedElement="_pf6q4IBaEeSS--Tr1brRQQ">
39447 <eAnnotations xmi:id="_N2jMLKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39448 <details xmi:id="_N2jMLal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39449 </eAnnotations>
39450 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N2jMLql2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_1-FromLaw">
39451 <language>OCL</language>
39452 <body>if(revenu&lt;= 12000) then 0
39453 else if(revenu &lt;= 13950) then 0.08
39454 else if(revenu &lt;= 15850) then 0.1
39455 else if(revenu &lt;= 17750) then 0.12
39456 else if(revenu &lt;= 19650) then 0.14
39457 else if(revenu &lt;= 21550) then 0.16
39458 else if(revenu &lt;= 23450) then 0.18
39459 else if(revenu &lt;= 25400) then 0.2
39460 else if(revenu &lt;= 27300) then 0.22
39461 else if(revenu &lt;= 29200) then 0.24
39462 else if(revenu &lt;= 31100) then 0.26
39463 else if(revenu &lt;= 33000) then 0.28
39464 else if(revenu &lt;= 34900) then 0.3
39465 else if(revenu &lt;= 36800) then 0.32
39466 else if(revenu &lt;= 38750) then 0.34
39467 else if(revenu &lt;= 40650) then 0.36
39468 else if(revenu &lt;= 42550) then 0.38
39469 else if(revenu &lt;= 100750) then 0.39
39470 else 0.4
39471 endif
39472 endif
39473 endif
39474 endif
39475 endif
39476 endif
39477 endif
39478 endif
39479 endif
39480 endif
39481 endif
39482 endif
39483 endif
39484 endif
39485 endif
39486 endif
39487 endif
39488 endif</body>
39489 </specification>
39490 </ownedRule>
39491 <ownedParameter xmi:id="_P45_AIBbEeSS--Tr1brRQQ" direction="return">
39492 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39493 </ownedParameter>
39494 <ownedParameter xmi:id="_kbhHcIBbEeSS--Tr1brRQQ" name="revenu">
39495 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39496 </ownedParameter>
39497 </ownedOperation>
39498 <ownedOperation xmi:id="_rp3Z8IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1" isQuery="true">
39499 <eAnnotations xmi:id="_CekrYIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39500 <details xmi:id="_N2K1wIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39501 </eAnnotations>
39502 <ownedRule xmi:id="_N22HG6l2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_1-FromLaw" constrainedElement="_rp3Z8IBaEeSS--Tr1brRQQ">
39503 <eAnnotations xmi:id="_N22t0Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39504 <details xmi:id="_N22t0al2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39505 </eAnnotations>
39506 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N22t0ql2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_1-FromLaw">
39507 <language>OCL</language>
39508 <body>if(revenu&lt;= 12000) then 0
39509 else if(revenu &lt;= 13950) then 963.600
39510 else if(revenu &lt;= 15850) then 1242.660
39511 else if(revenu &lt;= 17750) then 1559.880
39512 else if(revenu &lt;= 19650) then 1915.260
39513 else if(revenu &lt;= 21550) then 2308.800
39514 else if(revenu &lt;= 23450) then 2740.500
39515 else if(revenu &lt;= 25400) then 3210.360
39516 else if(revenu &lt;= 27300) then 3718.380
39517 else if(revenu &lt;= 29200) then 4264.560
39518 else if(revenu &lt;= 31100) then 4848.900
39519 else if(revenu &lt;= 33000) then 5471.400
39520 else if(revenu &lt;= 34900) then 6132.060
39521 else if(revenu &lt;= 36800) then 6830.880
39522 else if(revenu &lt;= 38750) then 7567.860
39523 else if(revenu &lt;= 40650) then 8343.000
39524 else if(revenu &lt;= 42550) then 9156.300
39525 else if(revenu &lt;= 100750) then 9582.030
39526 else 10589.830
39527 endif
39528 endif
39529 endif
39530 endif
39531 endif
39532 endif
39533 endif
39534 endif
39535 endif
39536 endif
39537 endif
39538 endif
39539 endif
39540 endif
39541 endif
39542 endif
39543 endif
39544 endif</body>
39545 </specification>
39546 </ownedRule>
39547 <ownedParameter xmi:id="_RREEwIBbEeSS--Tr1brRQQ" direction="return">
39548 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39549 </ownedParameter>
39550 <ownedParameter xmi:id="_lyXloIBbEeSS--Tr1brRQQ" name="revenu">
39551 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39552 </ownedParameter>
39553 </ownedOperation>
39554 <ownedOperation xmi:id="_xivR0IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1A" isQuery="true">
39555 <eAnnotations xmi:id="_EmpLIIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39556 <details xmi:id="_Oc9wAIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39557 </eAnnotations>
39558 <ownedRule xmi:id="_N2-p2Kl2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_1A-FromLaw" constrainedElement="_xivR0IBaEeSS--Tr1brRQQ">
39559 <eAnnotations xmi:id="_N2-p2al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39560 <details xmi:id="_N2-p2ql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39561 </eAnnotations>
39562 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N2-p26l2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_1A-FromLaw">
39563 <language>OCL</language>
39564 <body>if(revenu&lt;= 23300) then 0
39565 else if(revenu &lt;= 24550) then 0.12
39566 else if(revenu &lt;= 25850) then 0.15
39567 else if(revenu &lt;= 27100) then 0.18
39568 else if(revenu &lt;= 28350) then 0.21
39569 else if(revenu &lt;= 29650) then 0.24
39570 else if(revenu &lt;= 30900) then 0.27
39571 else if(revenu &lt;= 32200) then 0.3
39572 else if(revenu &lt;= 33450) then 0.33
39573 else if(revenu &lt;= 34750) then 0.36
39574 else if(revenu &lt;= 36000) then 0.39
39575 else 0.4
39576 endif
39577 endif
39578 endif
39579 endif
39580 endif
39581 endif
39582 endif
39583 endif
39584 endif
39585 endif
39586 endif</body>
39587 </specification>
39588 </ownedRule>
39589 <ownedParameter xmi:id="_TsvdAIBbEeSS--Tr1brRQQ" direction="return">
39590 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39591 </ownedParameter>
39592 <ownedParameter xmi:id="_m1nLUIBbEeSS--Tr1brRQQ" name="revenu">
39593 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39594 </ownedParameter>
39595 </ownedOperation>
39596 <ownedOperation xmi:id="_0dqK0IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1A" isQuery="true">
39597 <eAnnotations xmi:id="_FXy7QIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39598 <details xmi:id="_O7W8MIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39599 </eAnnotations>
39600 <ownedRule xmi:id="_N3Ia2Kl2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_1A-FromLaw" constrainedElement="_0dqK0IBaEeSS--Tr1brRQQ">
39601 <eAnnotations xmi:id="_N3Ia2al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39602 <details xmi:id="_N3Ia2ql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39603 </eAnnotations>
39604 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N3Ia26l2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_1A-FromLaw">
39605 <language>OCL</language>
39606 <body>if(revenu&lt;= 23300) then 0
39607 else if(revenu &lt;= 24550) then 2797.200
39608 else if(revenu &lt;= 25850) then 3534.660
39609 else if(revenu &lt;= 27100) then 4310.280
39610 else if(revenu &lt;= 28350) then 5124.060
39611 else if(revenu &lt;= 29650) then 5976.000
39612 else if(revenu &lt;= 30900) then 6866.100
39613 else if(revenu &lt;= 32200) then 7794.360
39614 else if(revenu &lt;= 33450) then 8760.780
39615 else if(revenu &lt;= 34750) then 9765.360
39616 else if(revenu &lt;= 36000) then 10808.100
39617 else 11168.400
39618 endif
39619 endif
39620 endif
39621 endif
39622 endif
39623 endif
39624 endif
39625 endif
39626 endif
39627 endif
39628 endif</body>
39629 </specification>
39630 </ownedRule>
39631 <ownedParameter xmi:id="_VIzyYIBbEeSS--Tr1brRQQ" direction="return">
39632 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39633 </ownedParameter>
39634 <ownedParameter xmi:id="_oHu6gIBbEeSS--Tr1brRQQ" name="revenu">
39635 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39636 </ownedParameter>
39637 </ownedOperation>
39638 <ownedOperation xmi:id="_4krqkIBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_2" isQuery="true">
39639 <eAnnotations xmi:id="_GJIRkIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39640 <details xmi:id="_PfIXoIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39641 </eAnnotations>
39642 <ownedRule xmi:id="_N3Zgu6l2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_2-FromLaw" constrainedElement="_4krqkIBaEeSS--Tr1brRQQ">
39643 <eAnnotations xmi:id="_N3ZgvKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39644 <details xmi:id="_N3Zgval2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39645 </eAnnotations>
39646 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N3Zgvql2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_2-FromLaw">
39647 <language>OCL</language>
39648 <body>if(revenu&lt;= 23300) then 0
39649 else if(revenu &lt;= 27100) then 0.08
39650 else if(revenu &lt;= 30900) then 0.1
39651 else if(revenu &lt;= 34750) then 0.12
39652 else if(revenu &lt;= 38550) then 0.14
39653 else if(revenu &lt;= 42350) then 0.16
39654 else if(revenu &lt;= 46200) then 0.18
39655 else if(revenu &lt;= 50000) then 0.2
39656 else if(revenu &lt;= 53800) then 0.22
39657 else if(revenu &lt;= 57650) then 0.24
39658 else if(revenu &lt;= 61450) then 0.26
39659 else if(revenu &lt;= 65250) then 0.28
39660 else if(revenu &lt;= 69100) then 0.3
39661 else if(revenu &lt;= 72900) then 0.32
39662 else if(revenu &lt;= 76700) then 0.34
39663 else if(revenu &lt;= 80550) then 0.36
39664 else if(revenu &lt;= 84350) then 0.38
39665 else if(revenu &lt;= 200750) then 0.39
39666 else 0.4
39667 endif
39668 endif
39669 endif
39670 endif
39671 endif
39672 endif
39673 endif
39674 endif
39675 endif
39676 endif
39677 endif
39678 endif
39679 endif
39680 endif
39681 endif
39682 endif
39683 endif
39684 endif</body>
39685 </specification>
39686 </ownedRule>
39687 <ownedParameter xmi:id="_WgtZcIBbEeSS--Tr1brRQQ" direction="return">
39688 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39689 </ownedParameter>
39690 <ownedParameter xmi:id="_pRYDIIBbEeSS--Tr1brRQQ" name="revenu">
39691 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39692 </ownedParameter>
39693 </ownedOperation>
39694 <ownedOperation xmi:id="_5a7WEIBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_2" isQuery="true">
39695 <eAnnotations xmi:id="_G6PlcIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39696 <details xmi:id="_P7s-4IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39697 </eAnnotations>
39698 <ownedRule xmi:id="_N3r0m6l2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_2-FromLaw" constrainedElement="_5a7WEIBaEeSS--Tr1brRQQ">
39699 <eAnnotations xmi:id="_N3sbUKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39700 <details xmi:id="_N3sbUal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
39701 </eAnnotations>
39702 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N3sbUql2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_2-FromLaw">
39703 <language>OCL</language>
39704 <body>if(revenu&lt;= 23300) then 0
39705 else if(revenu &lt;= 27100) then 1864.800
39706 else if(revenu &lt;= 30900) then 2407.320
39707 else if(revenu &lt;= 34750) then 3026.160
39708 else if(revenu &lt;= 38550) then 3721.320
39709 else if(revenu &lt;= 42350) then 4492.800
39710 else if(revenu &lt;= 46200) then 5340.600
39711 else if(revenu &lt;= 50000) then 6264.720
39712 else if(revenu &lt;= 53800) then 7265.160
39713 else if(revenu &lt;= 57650) then 8341.920
39714 else if(revenu &lt;= 61450) then 9495.000
39715 else if(revenu &lt;= 65250) then 10724.400
39716 else if(revenu &lt;= 69100) then 12030.120
39717 else if(revenu &lt;= 72900) then 13412.160
39718 else if(revenu &lt;= 76700) then 14870.520
39719 else if(revenu &lt;= 80550) then 16405.200
39720 else if(revenu &lt;= 84350) then 18016.200
39721 else if(revenu &lt;= 200750) then 18859.860
39722 else 20867.660
39723 endif
39724 endif
39725 endif
39726 endif
39727 endif
39728 endif
39729 endif
39730 endif
39731 endif
39732 endif
39733 endif
39734 endif
39735 endif
39736 endif
39737 endif
39738 endif
39739 endif
39740 endif</body>
39741 </specification>
39742 </ownedRule>
39743 <ownedParameter xmi:id="_XvObAIBbEeSS--Tr1brRQQ" direction="return">
39744 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39745 </ownedParameter>
39746 <ownedParameter xmi:id="_qf2BYIBbEeSS--Tr1brRQQ" name="revenu">
39747 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39748 </ownedParameter>
39749 </ownedOperation>
39750 <ownedOperation xmi:id="_8O9j8IBaEeSS--Tr1brRQQ" name="calculate_taxes_per_year" isQuery="true">
39751 <eAnnotations xmi:id="_HtMFUIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39752 <details xmi:id="_QfclIIBcEeSS--Tr1brRQQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
39753 </eAnnotations>
39754 <ownedRule xmi:id="_N50iQKl2EeiHGav89RLfrg" name="calculate_taxes_per_year-FromLaw" constrainedElement="_8O9j8IBaEeSS--Tr1brRQQ">
39755 <eAnnotations xmi:id="_N50iQal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39756 <details xmi:id="_N50iQql2EeiHGav89RLfrg" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
39757 </eAnnotations>
39758 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N50iQ6l2EeiHGav89RLfrg" name="calculate_taxes_per_year-FromLaw">
39759 <language>OCL</language>
39760 <body>if(income_type='Employment') then
39761 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
39762 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
39763 let res:Real = round_lower_euros(a * amount - b) in
39764 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
39765
39766 if(amount&lt;max) then
39767 let final_res:Real= round_lower_euros(res*1.07) in
39768 if(final_res&lt;12)then
39769 0
39770 else
39771 final_res
39772 endif
39773 else
39774 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
39775 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
39776 if(final_res&lt;12)then
39777 0
39778 else
39779 final_res
39780 endif
39781 endif
39782
39783
39784
39785 else
39786 if(income_type='Pension') then
39787 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
39788 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
39789 let res:Real = round_lower_euros(a * amount - b) in
39790 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
39791
39792 if(amount&lt;max) then
39793 let final_res:Real= round_lower_euros(res*1.07) in
39794 if(final_res&lt;12)then
39795 0
39796 else
39797 final_res
39798 endif
39799 else
39800 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
39801 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
39802 if(final_res&lt;12)then
39803 0
39804 else
39805 final_res
39806 endif
39807
39808 endif
39809
39810 else
39811
39812 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
39813 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
39814 let res:Real = round_lower_euros(a * amount - b) in
39815 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
39816
39817 if(amount&lt;max) then
39818 let final_res:Real= round_lower_euros(res*1.07) in
39819 if(final_res&lt;12)then
39820 0
39821 else
39822 final_res
39823 endif
39824 else
39825 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
39826 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
39827 if(final_res&lt;12)then
39828 0
39829 else
39830 final_res
39831 endif
39832 endif
39833 endif
39834 endif</body>
39835 </specification>
39836 </ownedRule>
39837 <ownedParameter xmi:id="_ZbV-kIBbEeSS--Tr1brRQQ" direction="return">
39838 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39839 </ownedParameter>
39840 <ownedParameter xmi:id="_tKVRsIBbEeSS--Tr1brRQQ" name="amount">
39841 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39842 </ownedParameter>
39843 <ownedParameter xmi:id="_vfjcoIBbEeSS--Tr1brRQQ" name="classe" type="Tax_Class_Category"/>
39844 <ownedParameter xmi:id="_yvPEsIBbEeSS--Tr1brRQQ" name="income_type">
39845 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
39846 </ownedParameter>
39847 </ownedOperation>
39848 <ownedOperation xmi:id="_xtIuIIxGEeSQ-eW2JAQJHg" name="CNS_RATE" isQuery="true">
39849 <eAnnotations xmi:id="_7nLVYIxGEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39850 <details xmi:id="_8_cI0IxGEeSQ-eW2JAQJHg" key="body" value="0.0305"/>
39851 </eAnnotations>
39852 <ownedRule xmi:id="_N51JU6l2EeiHGav89RLfrg" name="CNS_RATE-FromLaw" constrainedElement="_xtIuIIxGEeSQ-eW2JAQJHg">
39853 <eAnnotations xmi:id="_N51wYKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39854 <details xmi:id="_N51wYal2EeiHGav89RLfrg" key="body" value="0.0305"/>
39855 </eAnnotations>
39856 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N51wYql2EeiHGav89RLfrg" name="CNS_RATE-FromLaw">
39857 <language>OCL</language>
39858 <body>0.0305</body>
39859 </specification>
39860 </ownedRule>
39861 <ownedParameter xmi:id="_2-vxsIxGEeSQ-eW2JAQJHg" direction="return">
39862 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39863 </ownedParameter>
39864 </ownedOperation>
39865 <ownedOperation xmi:id="_BOY4sIxLEeSQ-eW2JAQJHg" name="PENSION_RATE" isQuery="true">
39866 <eAnnotations xmi:id="_ZcqakIxLEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39867 <details xmi:id="_bJB1wIxLEeSQ-eW2JAQJHg" key="body" value="0.08"/>
39868 </eAnnotations>
39869 <ownedRule xmi:id="_N52Xcql2EeiHGav89RLfrg" name="PENSION_RATE-FromLaw" constrainedElement="_BOY4sIxLEeSQ-eW2JAQJHg">
39870 <eAnnotations xmi:id="_N52Xc6l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39871 <details xmi:id="_N52XdKl2EeiHGav89RLfrg" key="body" value="0.08"/>
39872 </eAnnotations>
39873 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N52-gKl2EeiHGav89RLfrg" name="PENSION_RATE-FromLaw">
39874 <language>OCL</language>
39875 <body>0.08</body>
39876 </specification>
39877 </ownedRule>
39878 <ownedParameter xmi:id="_GshVUIxLEeSQ-eW2JAQJHg" direction="return">
39879 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39880 </ownedParameter>
39881 </ownedOperation>
39882 <ownedOperation xmi:id="_FZxsUIxREeSQ-eW2JAQJHg" name="round_lower_fifty_euros" isQuery="true">
39883 <eAnnotations xmi:id="_OXIo4IxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39884 <details xmi:id="_QFwG0IxREeSQ-eW2JAQJHg" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
39885 </eAnnotations>
39886 <ownedRule xmi:id="_N6FoIal2EeiHGav89RLfrg" name="round_lower_fifty_euros-FromLaw" constrainedElement="_FZxsUIxREeSQ-eW2JAQJHg">
39887 <eAnnotations xmi:id="_N6FoIql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39888 <details xmi:id="_N6GPEKl2EeiHGav89RLfrg" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
39889 </eAnnotations>
39890 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N6GPEal2EeiHGav89RLfrg" name="round_lower_fifty_euros-FromLaw">
39891 <language>OCL</language>
39892 <body> if(amount&lt;50) then
39893 0
39894 else
39895 if (amount>=50 and amount&lt;100) then
39896 50.0
39897 else
39898 let temp_amount:Real = round_lower_euros(amount) in
39899 let ch:String=temp_amount.toString()in
39900 let temp_amount1:Real = temp_amount / 100.0 in
39901
39902 if(temp_amount1.round() = temp_amount1.floor()) then
39903 temp_amount1.floor() * 100.0
39904 else
39905 (temp_amount1.round() * 100.0) - 50
39906 endif
39907 endif
39908 endif</body>
39909 </specification>
39910 </ownedRule>
39911 <ownedParameter xmi:id="_JfjO4IxREeSQ-eW2JAQJHg" direction="return">
39912 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39913 </ownedParameter>
39914 <ownedParameter xmi:id="_K-G3kIxREeSQ-eW2JAQJHg" name="amount">
39915 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39916 </ownedParameter>
39917 </ownedOperation>
39918 <ownedOperation xmi:id="_bvBQAIxREeSQ-eW2JAQJHg" name="getTaxableIncomePerYear" isQuery="true">
39919 <eAnnotations xmi:id="_lFWtQIxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39920 <details xmi:id="_maFEgIxREeSQ-eW2JAQJHg" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
39921 </eAnnotations>
39922 <ownedRule xmi:id="_N7O3hal2EeiHGav89RLfrg" name="getTaxableIncomePerYear-FromLaw" constrainedElement="_bvBQAIxREeSQ-eW2JAQJHg">
39923 <eAnnotations xmi:id="_N7O3hql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39924 <details xmi:id="_N7O3h6l2EeiHGav89RLfrg" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
39925 </eAnnotations>
39926 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7O3iKl2EeiHGav89RLfrg" name="getTaxableIncomePerYear-FromLaw">
39927 <language>OCL</language>
39928 <body>let gross_salary_year:Real= income.income_per_year() in
39929 let type:Income_Type=income.income_type in
39930
39931 if(type.oclIsTypeOf(Employment_Income)) then
39932 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
39933 let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in
39934 let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in
39935 let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in
39936 round_lower_fifty_euros(taxable_income)
39937
39938 else
39939 if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then
39940 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
39941 let taxable_income:Real= gross_salary_year- sum_deductions_year in
39942 round_lower_fifty_euros(taxable_income)
39943 else
39944 let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in
39945
39946 let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 |
39947
39948 if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount
39949 else
39950 if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then
39951 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())
39952 else
39953 if(elem.is_contributing_CNS=true)then
39954 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())
39955 else
39956 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE())
39957
39958 endif
39959 endif
39960 endif
39961
39962 )
39963
39964 in round_lower_fifty_euros(res)
39965
39966 endif
39967 endif</body>
39968 </specification>
39969 </ownedRule>
39970 <ownedParameter xmi:id="_gfXZkIxREeSQ-eW2JAQJHg" direction="return">
39971 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
39972 </ownedParameter>
39973 <ownedParameter xmi:id="_imYwcIxREeSQ-eW2JAQJHg" name="income" type="Income"/>
39974 </ownedOperation>
39975 <ownedOperation xmi:id="_FueFYJDwEeSMh_pkRTiRPQ" name="precision" isQuery="true">
39976 <eAnnotations xmi:id="_Tit4YJDwEeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39977 <details xmi:id="_T_15QJDwEeSMh_pkRTiRPQ" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
39978 </eAnnotations>
39979 <ownedRule xmi:id="_N7XaYKl2EeiHGav89RLfrg" name="precision-FromLaw" constrainedElement="_FueFYJDwEeSMh_pkRTiRPQ">
39980 <eAnnotations xmi:id="_N7XaYal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
39981 <details xmi:id="_N7XaYql2EeiHGav89RLfrg" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
39982 </eAnnotations>
39983 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7XaY6l2EeiHGav89RLfrg" name="precision-FromLaw">
39984 <language>OCL</language>
39985 <body> let ch:String=amount.toString() in
39986 if(ch.indexOf('.')=-1)then
39987 amount
39988 else
39989 let pos_pt:Integer=ch.indexOf('.') in
39990 if(pos_pt+degit >=ch.size()) then
39991 amount
39992 else
39993 let ch1:String=ch.substring(1,pos_pt+degit) in
39994 ch1.toReal()
39995 endif
39996 endif</body>
39997 </specification>
39998 </ownedRule>
39999 <ownedParameter xmi:id="_LCb5YJDwEeSMh_pkRTiRPQ" direction="return">
40000 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
40001 </ownedParameter>
40002 <ownedParameter xmi:id="_Nl4GgJDwEeSMh_pkRTiRPQ" name="amount">
40003 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
40004 </ownedParameter>
40005 <ownedParameter xmi:id="_Pm_CoJDwEeSMh_pkRTiRPQ" name="degit">
40006 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
40007 </ownedParameter>
40008 </ownedOperation>
40009 <ownedOperation xmi:id="__vgBEJKmEeSsDc98mGjcqQ" name="MAXIMUM_RATE_FOR_CE_CHILDREN" isQuery="true">
40010 <eAnnotations xmi:id="_HbPkwJKnEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40011 <details xmi:id="_H0wQ8JKnEeSsDc98mGjcqQ" key="body" value="3480"/>
40012 </eAnnotations>
40013 <ownedRule xmi:id="_N7YBc6l2EeiHGav89RLfrg" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw" constrainedElement="__vgBEJKmEeSsDc98mGjcqQ">
40014 <eAnnotations xmi:id="_N7YBdKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40015 <details xmi:id="_N7YBdal2EeiHGav89RLfrg" key="body" value="3480"/>
40016 </eAnnotations>
40017 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7YBdql2EeiHGav89RLfrg" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw">
40018 <language>OCL</language>
40019 <body>3480</body>
40020 </specification>
40021 </ownedRule>
40022 <ownedParameter xmi:id="_EuJFUJKnEeSsDc98mGjcqQ" direction="return">
40023 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
40024 </ownedParameter>
40025 </ownedOperation>
40026 <ownedOperation xmi:id="_UekbsJKoEeSsDc98mGjcqQ" name="MINIMUM_LEGAL_SALARY" isQuery="true">
40027 <eAnnotations xmi:id="_c8XHYJKoEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40028 <details xmi:id="_dXXBUJKoEeSsDc98mGjcqQ" key="body" value="1921.03"/>
40029 </eAnnotations>
40030 <ownedRule xmi:id="_N7ZPkal2EeiHGav89RLfrg" name="MINIMUM_LEGAL_SALARY-FromLaw" constrainedElement="_UekbsJKoEeSsDc98mGjcqQ">
40031 <eAnnotations xmi:id="_N7ZPkql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40032 <details xmi:id="_N7ZPk6l2EeiHGav89RLfrg" key="body" value="1921.03"/>
40033 </eAnnotations>
40034 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7ZPlKl2EeiHGav89RLfrg" name="MINIMUM_LEGAL_SALARY-FromLaw">
40035 <language>OCL</language>
40036 <body>1921.03</body>
40037 </specification>
40038 </ownedRule>
40039 <ownedParameter xmi:id="_X38LQJKoEeSsDc98mGjcqQ" direction="return">
40040 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
40041 </ownedParameter>
40042 </ownedOperation>
40043 <ownedOperation xmi:id="_OS3bQJNUEeSZisr9dyMXhQ" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY" isQuery="true">
40044 <eAnnotations xmi:id="_hYyjQJNUEeSZisr9dyMXhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40045 <details xmi:id="_hx8DEJNUEeSZisr9dyMXhQ" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
40046 </eAnnotations>
40047 <ownedRule xmi:id="_N7fWOKl2EeiHGav89RLfrg" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw" constrainedElement="_OS3bQJNUEeSZisr9dyMXhQ">
40048 <eAnnotations xmi:id="_N7fWOal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40049 <details xmi:id="_N7fWOql2EeiHGav89RLfrg" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
40050 </eAnnotations>
40051 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7fWO6l2EeiHGav89RLfrg" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw">
40052 <language>OCL</language>
40053 <body> if(year_divorce>1997)then
40054 if(year &lt;=2007) then
40055 20400
40056 else
40057 if(year=2008) then
40058 21600
40059 else
40060 if(year=2009 or year = 2010) then
40061 23400
40062 else
40063 24000
40064 endif
40065 endif
40066 endif
40067 else
40068
40069 if(year &lt;=2007) then
40070 20400
40071 else
40072 if(year=2008) then
40073 21600
40074 else
40075 23400
40076 endif
40077 endif
40078 endif</body>
40079 </specification>
40080 </ownedRule>
40081 <ownedParameter xmi:id="_TRkw8JNUEeSZisr9dyMXhQ" direction="return">
40082 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
40083 </ownedParameter>
40084 <ownedParameter xmi:id="_YzjLwJNUEeSZisr9dyMXhQ" name="year">
40085 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
40086 </ownedParameter>
40087 <ownedParameter xmi:id="_cQksQJNUEeSZisr9dyMXhQ" name="year_divorce">
40088 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
40089 </ownedParameter>
40090 </ownedOperation>
40091 <ownedOperation xmi:id="_Qj9jYDqFEeWZIdvCK8ArXg" name="AEP_FLAT_RATE" isQuery="true">
40092 <eAnnotations xmi:id="_aHCcIDqFEeWZIdvCK8ArXg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40093 <details xmi:id="_bvnjgDqFEeWZIdvCK8ArXg" key="body" value="4500"/>
40094 </eAnnotations>
40095 <ownedRule xmi:id="_N7f9Q6l2EeiHGav89RLfrg" name="AEP_FLAT_RATE-FromLaw" constrainedElement="_Qj9jYDqFEeWZIdvCK8ArXg">
40096 <eAnnotations xmi:id="_N7f9RKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40097 <details xmi:id="_N7f9Ral2EeiHGav89RLfrg" key="body" value="4500"/>
40098 </eAnnotations>
40099 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7f9Rql2EeiHGav89RLfrg" name="AEP_FLAT_RATE-FromLaw">
40100 <language>OCL</language>
40101 <body>4500</body>
40102 </specification>
40103 </ownedRule>
40104 <ownedParameter xmi:id="_UPDVEDqFEeWZIdvCK8ArXg" direction="return">
40105 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
40106 </ownedParameter>
40107 </ownedOperation>
40108 <ownedOperation xmi:id="_8lPOUG3NEeWcOt8eh6sd-w" name="calculate_taxes_per_year_mixed" isQuery="true">
40109 <eAnnotations xmi:id="_V3LMoG3OEeWcOt8eh6sd-w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40110 <details xmi:id="_WTZOkG3OEeWcOt8eh6sd-w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
40111 </eAnnotations>
40112 <ownedRule xmi:id="_N-K216l2EeiHGav89RLfrg" name="calculate_taxes_per_year_mixed-FromLaw" constrainedElement="_8lPOUG3NEeWcOt8eh6sd-w">
40113 <eAnnotations xmi:id="_N-Ld0Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40114 <details xmi:id="_N-Ld0al2EeiHGav89RLfrg" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
40115 </eAnnotations>
40116 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N-Ld0ql2EeiHGav89RLfrg" name="calculate_taxes_per_year_mixed-FromLaw">
40117 <language>OCL</language>
40118 <body>if(income_type='Employment') then
40119 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
40120 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
40121 let res:Real = round_lower_euros(a * local_amount - b) in
40122 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
40123
40124 if(amount&lt;max) then
40125 let final_res:Real= round_lower_euros(res*1.07) in
40126 if(final_res&lt;12)then
40127 0
40128 else
40129 final_res
40130 endif
40131 else
40132 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
40133 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
40134 if(final_res&lt;12)then
40135 0
40136 else
40137 final_res
40138 endif
40139 endif
40140
40141
40142
40143 else
40144 if(income_type='Pension') then
40145 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
40146 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
40147 let res:Real = round_lower_euros(a * local_amount - b) in
40148 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
40149
40150 if(amount&lt;max) then
40151 let final_res:Real= round_lower_euros(res*1.07) in
40152 if(final_res&lt;12)then
40153 0
40154 else
40155 final_res
40156 endif
40157 else
40158 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
40159 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
40160 if(final_res&lt;12)then
40161 0
40162 else
40163 final_res
40164 endif
40165
40166 endif
40167
40168 else
40169
40170 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
40171 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
40172 let res:Real = round_lower_euros(a * local_amount - b) in
40173 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
40174
40175 if(amount&lt;max) then
40176 let final_res:Real= round_lower_euros(res*1.07) in
40177 if(final_res&lt;12)then
40178 0
40179 else
40180 final_res
40181 endif
40182 else
40183 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
40184 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
40185 if(final_res&lt;12)then
40186 0
40187 else
40188 final_res
40189 endif
40190 endif
40191 endif
40192 endif</body>
40193 </specification>
40194 </ownedRule>
40195 <ownedParameter xmi:id="_C2RukG3OEeWcOt8eh6sd-w" direction="return">
40196 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
40197 </ownedParameter>
40198 <ownedParameter xmi:id="_GJ4NUG3OEeWcOt8eh6sd-w" name="amount">
40199 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
40200 </ownedParameter>
40201 <ownedParameter xmi:id="_JlWOoG3OEeWcOt8eh6sd-w" name="local_amount">
40202 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
40203 </ownedParameter>
40204 <ownedParameter xmi:id="_NdryIG3OEeWcOt8eh6sd-w" name="classe" type="Tax_Class_Category"/>
40205 <ownedParameter xmi:id="_QqTfIG3OEeWcOt8eh6sd-w" name="income_type">
40206 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
40207 </ownedParameter>
40208 </ownedOperation>
40209 </packagedElement>
40210 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.56" memberEnd="Tax_Payer-from_law FromLaw-taxPayer"/>
40211 <packagedElement xmi:type="uml:Class" xmi:id="FromAgent" name="FromAgent">
40212 <ownedAttribute xmi:id="FromAgent-taxation_year" name="taxation_year" visibility="public" isOrdered="true" isUnique="false">
40213 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
40214 </ownedAttribute>
40215 <ownedAttribute xmi:id="FromAgent-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.58">
40216 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_239Z4OKNEeSbvsXPkSdkbw" value="1"/>
40217 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23-oAOKNEeSbvsXPkSdkbw" value="1"/>
40218 </ownedAttribute>
40219 <ownedAttribute xmi:id="_mePwsJLREeSsDc98mGjcqQ" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care">
40220 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40221 </ownedAttribute>
40222 <ownedAttribute xmi:id="_bpKHEJQ9EeSMZqrJQmR94g" name="expense" type="Expense" association="_bpLVMJQ9EeSMZqrJQmR94g">
40223 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpKHEZQ9EeSMZqrJQmR94g"/>
40224 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpKHEpQ9EeSMZqrJQmR94g" value="1"/>
40225 </ownedAttribute>
40226 <ownedAttribute xmi:id="_n-YXUJQ9EeSMZqrJQmR94g" name="is_eligible_debt">
40227 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40228 </ownedAttribute>
40229 <ownedAttribute xmi:id="_suXD4ZLREeSsDc98mGjcqQ" name="dependent" type="Dependent" association="_suXD4JLREeSsDc98mGjcqQ">
40230 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suXD4pLREeSsDc98mGjcqQ"/>
40231 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suXD45LREeSsDc98mGjcqQ" value="1"/>
40232 </ownedAttribute>
40233 </packagedElement>
40234 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.58" memberEnd="Tax_Payer-from_agent FromAgent-taxPayer"/>
40235 <packagedElement xmi:type="uml:Class" xmi:id="Fiscal_Address" name="Fiscal_Address">
40236 <generalization xmi:id="Fiscal_Address-_generalization.0" general="Address"/>
40237 </packagedElement>
40238 <packagedElement xmi:type="uml:Class" xmi:id="Habitual_Address" name="Habitual_Address">
40239 <generalization xmi:id="Habitual_Address-_generalization.0" general="Address"/>
40240 </packagedElement>
40241 <packagedElement xmi:type="uml:Class" xmi:id="Marriage_Record" name="Marriage_Record">
40242 <generalization xmi:id="Marriage_Record-_generalization.0" general="Legal_Union_Record"/>
40243 </packagedElement>
40244 <packagedElement xmi:type="uml:Class" xmi:id="Non_Resident_Tax_Payer" name="Non_Resident_Tax_Payer">
40245 <generalization xmi:id="_QPdj8ql2EeiHGav89RLfrg" general="Tax_Payer"/>
40246 <generalization xmi:id="_QPdj86l2EeiHGav89RLfrg" general="Physical_Person"/>
40247 <ownedAttribute xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident" name="is_assimilated_to_resident" visibility="public" isOrdered="true">
40248 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40249 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident-_defaultValue">
40250 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40251 </defaultValue>
40252 </ownedAttribute>
40253 </packagedElement>
40254 <packagedElement xmi:type="uml:Class" xmi:id="Partnership_Record" name="Partnership_Record">
40255 <generalization xmi:id="Partnership_Record-_generalization.0" general="Legal_Union_Record"/>
40256 </packagedElement>
40257 <packagedElement xmi:type="uml:Class" xmi:id="Resident_Tax_Payer" name="Resident_Tax_Payer">
40258 <generalization xmi:id="_QNywAal2EeiHGav89RLfrg" general="Tax_Payer"/>
40259 <generalization xmi:id="_QNywAql2EeiHGav89RLfrg" general="Physical_Person"/>
40260 <ownedAttribute xmi:id="Resident_Tax_Payer-test" name="test" visibility="public" isOrdered="true" isDerived="true">
40261 <eAnnotations xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
40262 <details xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="self.oclAsType(Tax_Payer).from_agent.taxation_year=2014"/>
40263 </eAnnotations>
40264 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40265 </ownedAttribute>
40266 </packagedElement>
40267 <packagedElement xmi:type="uml:Class" xmi:id="Trade_and_Business_Income" name="Trade_and_Business_Income">
40268 <generalization xmi:id="Trade_and_Business_Income-_generalization.0" general="Income_Type"/>
40269 </packagedElement>
40270 <packagedElement xmi:type="uml:Class" xmi:id="Agriculture_and_Forestry_Income" name="Agriculture_and_Forestry_Income">
40271 <generalization xmi:id="Agriculture_and_Forestry_Income-_generalization.0" general="Income_Type"/>
40272 </packagedElement>
40273 <packagedElement xmi:type="uml:Class" xmi:id="Pensions_and_Annuities_Income" name="Pensions_and_Annuities_Income">
40274 <generalization xmi:id="Pensions_and_Annuities_Income-_generalization.0" general="Income_Type"/>
40275 <ownedAttribute xmi:id="Pensions_and_Annuities_Income-occasional_payement" name="occasional_payement" visibility="public" isOrdered="true">
40276 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40277 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GTLfQJHpEeW69ojjkUQtrg"/>
40278 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GTUCIJHpEeW69ojjkUQtrg" value="1"/>
40279 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Pensions_and_Annuities_Income-occasional_payement-_defaultValue">
40280 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40281 </defaultValue>
40282 </ownedAttribute>
40283 </packagedElement>
40284 <packagedElement xmi:type="uml:Class" xmi:id="Capital_and_Investments_Income" name="Capital_and_Investments_Income">
40285 <generalization xmi:id="Capital_and_Investments_Income-_generalization.0" general="Income_Type"/>
40286 </packagedElement>
40287 <packagedElement xmi:type="uml:Class" xmi:id="Employment_Income" name="Employment_Income">
40288 <generalization xmi:id="Employment_Income-_generalization.0" general="Income_Type"/>
40289 </packagedElement>
40290 <packagedElement xmi:type="uml:Class" xmi:id="Rentals_and_Leases_Income" name="Rentals_and_Leases_Income">
40291 <generalization xmi:id="Rentals_and_Leases_Income-_generalization.0" general="Income_Type"/>
40292 <ownedAttribute xmi:id="Rentals_and_Leases_Income-is_periodic" name="is_periodic" visibility="public" isOrdered="true">
40293 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40294 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Rentals_and_Leases_Income-is_periodic-_defaultValue" value="true">
40295 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40296 </defaultValue>
40297 </ownedAttribute>
40298 </packagedElement>
40299 <packagedElement xmi:type="uml:Class" xmi:id="Foreign_Income" name="Foreign_Income">
40300 <generalization xmi:id="Foreign_Income-_generalization.0" general="Income"/>
40301 </packagedElement>
40302 <packagedElement xmi:type="uml:Class" xmi:id="Local_Income" name="Local_Income">
40303 <generalization xmi:id="Local_Income-_generalization.0" general="Income"/>
40304 </packagedElement>
40305 <packagedElement xmi:type="uml:Class" xmi:id="CIM" name="CIM">
40306 <generalization xmi:id="CIM-_generalization.0" general="Income_Tax_Credit"/>
40307 </packagedElement>
40308 <packagedElement xmi:type="uml:Class" xmi:id="CIP" name="CIP">
40309 <generalization xmi:id="CIP-_generalization.0" general="Income_Tax_Credit"/>
40310 </packagedElement>
40311 <packagedElement xmi:type="uml:Class" xmi:id="CIS" name="CIS">
40312 <generalization xmi:id="CIS-_generalization.0" general="Income_Tax_Credit"/>
40313 </packagedElement>
40314 <packagedElement xmi:type="uml:Class" xmi:id="FD" name="FD">
40315 <generalization xmi:id="FD-_generalization.0" general="Professional_Expenses_Deduction"/>
40316 <ownedAttribute xmi:id="FD-distance_declared_in_january" name="distance_declared_in_january" visibility="public" isOrdered="true">
40317 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
40318 </ownedAttribute>
40319 <ownedAttribute xmi:id="FD-calculated_distance" name="calculated_distance" visibility="public" isOrdered="true" isDerived="true">
40320 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
40321 </ownedAttribute>
40322 <ownedOperation xmi:id="FD-compute_distance_unit_between_home_and_workpalce" name="compute_distance_unit_between_home_and_workpalce" visibility="public">
40323 <ownedParameter xmi:id="FD-compute_distance_unit_between_home_and_workpalce-_ownedParameter.0" isOrdered="true" direction="return">
40324 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
40325 </ownedParameter>
40326 </ownedOperation>
40327 </packagedElement>
40328 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expenses_Deduction" name="Professional_Expenses_Deduction"/>
40329 <packagedElement xmi:type="uml:Class" xmi:id="FO" name="FO">
40330 <generalization xmi:id="FO-_generalization.0" general="Professional_Expenses_Deduction"/>
40331 <ownedAttribute xmi:id="FO-rate_type_for_FO" name="rate_type_for_FO" visibility="public" type="Type_of_Rate" isOrdered="true" isDerived="true"/>
40332 <ownedOperation xmi:id="FO-compute_disability_flat_rate" name="compute_disability_flat_rate" visibility="public">
40333 <ownedParameter xmi:id="FO-compute_disability_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
40334 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
40335 </ownedParameter>
40336 </ownedOperation>
40337 <ownedOperation xmi:id="FO-compute_regular_flat_rate" name="compute_regular_flat_rate" visibility="public">
40338 <ownedParameter xmi:id="FO-compute_regular_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
40339 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
40340 </ownedParameter>
40341 </ownedOperation>
40342 </packagedElement>
40343 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Permanent_Expense" name="DS_for_Permanent_Expense">
40344 <generalization xmi:id="DS_for_Permanent_Expense-_generalization.0" general="DS"/>
40345 <ownedAttribute xmi:id="DS_for_Permanent_Expense-permanent_expense_category" name="permanent_expense_category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
40346 </packagedElement>
40347 <packagedElement xmi:type="uml:Class" xmi:id="DS" name="DS">
40348 <ownedRule xmi:id="_XRpF4D9zEeWzD95_WvVH8Q" name="Child_allawances">
40349 <specification xmi:type="uml:LiteralString" xmi:id="_XRps8D9zEeWzD95_WvVH8Q" value=""/>
40350 </ownedRule>
40351 <ownedAttribute xmi:id="DS-maximum_deductible_amount" name="maximum_deductible_amount" visibility="public" isOrdered="true">
40352 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
40353 </ownedAttribute>
40354 <ownedAttribute xmi:id="_UVY60EzrEeaVApgXPK28xA" name="id3" isID="true">
40355 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
40356 </ownedAttribute>
40357 </packagedElement>
40358 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Permanent_Expense" name="Category_of_Permanent_Expense">
40359 <ownedLiteral xmi:id="Category_of_Permanent_Expense-MISCELLANEOUS_DEBT" name="MISCELLANEOUS_DEBT"/>
40360 <ownedLiteral xmi:id="Category_of_Permanent_Expense-ALIMONY" name="ALIMONY"/>
40361 </packagedElement>
40362 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Interest_Expense" name="DS_for_Interest_Expense">
40363 <generalization xmi:id="DS_for_Interest_Expense-_generalization.0" general="DS"/>
40364 <ownedOperation xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount" name="compute_maximum_deductible_amount" visibility="public">
40365 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-_ownedParameter.0" isOrdered="true" direction="return">
40366 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
40367 </ownedParameter>
40368 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances" name="IN_children_with_allowances" type="Dependent">
40369 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_lowerValue"/>
40370 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_upperValue" value="*"/>
40371 </ownedParameter>
40372 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union" name="IN_legal_union" type="Legal_Union_Record">
40373 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_lowerValue"/>
40374 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_upperValue" value="*"/>
40375 </ownedParameter>
40376 </ownedOperation>
40377 </packagedElement>
40378 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Health_and_Pension_Insurance" name="DS_for_Health_and_Pension_Insurance">
40379 <generalization xmi:id="DS_for_Health_and_Pension_Insurance-_generalization.0" general="DS"/>
40380 <ownedAttribute xmi:id="DS_for_Health_and_Pension_Insurance-insurance_category" name="insurance_category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
40381 </packagedElement>
40382 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Health_and_Pension_Insurances" name="Category_of_Health_and_Pension_Insurances">
40383 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-MANDATORY_HEALTH_AND_PENSION_INSURANCE" name="MANDATORY_HEALTH_AND_PENSION_INSURANCE"/>
40384 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-ADDITIONAL_EMPLOYERS_PENSION_INSURANCE" name="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/>
40385 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-CONTINUED_HEALTH_AND_PENSION_INSURANCE" name="CONTINUED_HEALTH_AND_PENSION_INSURANCE"/>
40386 </packagedElement>
40387 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Private_Insurance_and_Plan" name="DS_for_Private_Insurance_and_Plan">
40388 <generalization xmi:id="DS_for_Private_Insurance_and_Plan-_generalization.0" general="DS"/>
40389 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-private_insurance_and_plan_category" name="private_insurance_and_plan_category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
40390 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-increase_for_life_insurance" name="increase_for_life_insurance" visibility="public" isOrdered="true" isDerived="true">
40391 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
40392 </ownedAttribute>
40393 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_private_insurance" name="maximum_deductible_amount_for_private_insurance" visibility="public" isOrdered="true" isDerived="true">
40394 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
40395 </ownedAttribute>
40396 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_old_age_pension_plan" name="maximum_deductible_amount_for_old_age_pension_plan" visibility="public" isOrdered="true" isDerived="true">
40397 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
40398 </ownedAttribute>
40399 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance" name="compute_increase_for_life_insurance" visibility="public">
40400 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance-_ownedParameter.0" isOrdered="true" direction="return">
40401 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
40402 </ownedParameter>
40403 </ownedOperation>
40404 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance" name="compute_maximum_deductible_amount_for_private_insruance" visibility="public">
40405 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance-_ownedParameter.0" isOrdered="true" direction="return">
40406 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
40407 </ownedParameter>
40408 </ownedOperation>
40409 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan" name="compute_maximum_deductible_amount_for_old_age_pension_plan" visibility="public">
40410 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan-_ownedParameter.0" isOrdered="true" direction="return">
40411 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
40412 </ownedParameter>
40413 </ownedOperation>
40414 </packagedElement>
40415 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Private_Insurance_and_Plan" name="Category_of_Private_Insurance_and_Plan">
40416 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_INSURANCE" name="PRIVATE_INSURANCE"/>
40417 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_LIFE_INSURANCE" name="PRIVATE_LIFE_INSURANCE"/>
40418 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-COMPANY_MEMBERS_PRIVATE_INSURANCE" name="COMPANY_MEMBERS_PRIVATE_INSURANCE"/>
40419 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-HOUSING_SAVING_PLAN" name="HOUSING_SAVING_PLAN"/>
40420 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-OLD_AGE_PENSION_PLAN" name="OLD_AGE_PENSION_PLAN"/>
40421 </packagedElement>
40422 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Loss_Carryforward" name="DS_for_Loss_Carryforward">
40423 <generalization xmi:id="DS_for_Loss_Carryforward-_generalization.0" general="DS"/>
40424 </packagedElement>
40425 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Donation" name="DS_for_Donation">
40426 <generalization xmi:id="DS_for_Donation-_generalization.0" general="DS"/>
40427 </packagedElement>
40428 <packagedElement xmi:type="uml:Class" xmi:id="Permanent_Expense" name="Permanent_Expense">
40429 <generalization xmi:id="Permanent_Expense-_generalization.0" general="Special_Expense_DS"/>
40430 <ownedAttribute xmi:id="Permanent_Expense-category" name="category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
40431 <ownedAttribute xmi:id="Permanent_Expense-is_eligible_for_deduction" name="is_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
40432 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40433 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Permanent_Expense-is_eligible_for_deduction-_defaultValue">
40434 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40435 </defaultValue>
40436 </ownedAttribute>
40437 <ownedOperation xmi:id="Permanent_Expense-is_expense_eligible_for_deduction" name="is_expense_eligible_for_deduction" visibility="public">
40438 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
40439 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40440 </ownedParameter>
40441 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-IN_agent_response" name="IN_agent_response" isOrdered="true">
40442 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40443 </ownedParameter>
40444 </ownedOperation>
40445 </packagedElement>
40446 <packagedElement xmi:type="uml:Class" xmi:id="Special_Expense_DS" name="Special_Expense_DS">
40447 <generalization xmi:id="Special_Expense_DS-_generalization.0" general="Expense"/>
40448 </packagedElement>
40449 <packagedElement xmi:type="uml:Class" xmi:id="Interest_Expense" name="Interest_Expense">
40450 <generalization xmi:id="Interest_Expense-_generalization.0" general="Special_Expense_DS"/>
40451 </packagedElement>
40452 <packagedElement xmi:type="uml:Class" xmi:id="Private_Insurance_and_Plan" name="Private_Insurance_and_Plan">
40453 <generalization xmi:id="Private_Insurance_and_Plan-_generalization.0" general="Special_Expense_DS"/>
40454 <ownedAttribute xmi:id="Private_Insurance_and_Plan-category" name="category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
40455 <ownedAttribute xmi:id="Private_Insurance_and_Plan-duration_of_contract" name="duration_of_contract" visibility="public" isOrdered="true">
40456 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
40457 </ownedAttribute>
40458 <ownedAttribute xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
40459 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40460 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction-_defaultValue">
40461 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40462 </defaultValue>
40463 </ownedAttribute>
40464 <ownedOperation xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public">
40465 <ownedParameter xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1-_ownedParameter.0" isOrdered="true" direction="return">
40466 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40467 </ownedParameter>
40468 </ownedOperation>
40469 </packagedElement>
40470 <packagedElement xmi:type="uml:Class" xmi:id="Health_and_Pension_Insurance" name="Health_and_Pension_Insurance">
40471 <generalization xmi:id="Health_and_Pension_Insurance-_generalization.0" general="Special_Expense_DS"/>
40472 <ownedAttribute xmi:id="Health_and_Pension_Insurance-category" name="category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
40473 <ownedAttribute xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary" name="is_related_to_additional_salary" visibility="public" isOrdered="true">
40474 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40475 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary-_defaultValue">
40476 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40477 </defaultValue>
40478 </ownedAttribute>
40479 </packagedElement>
40480 <packagedElement xmi:type="uml:Class" xmi:id="Donation" name="Donation">
40481 <generalization xmi:id="Donation-_generalization.0" general="Special_Expense_DS"/>
40482 <ownedAttribute xmi:id="Donation-beneficiary" name="beneficiary1" visibility="public" isOrdered="true">
40483 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
40484 </ownedAttribute>
40485 <ownedAttribute xmi:id="Donation-is_beneficiary_eligible" name="is_beneficiary_eligible" visibility="public" isOrdered="true" isDerived="true">
40486 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40487 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Donation-is_beneficiary_eligible-_defaultValue">
40488 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40489 </defaultValue>
40490 </ownedAttribute>
40491 <ownedAttribute xmi:id="Donation-is_donation_reported" name="is_donation_reported" visibility="public" isOrdered="true">
40492 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40493 </ownedAttribute>
40494 <ownedOperation xmi:id="Donation-get_beneficiary_eligibility_for_deduction" name="get_beneficiary_eligibility_for_deduction" visibility="public">
40495 <ownedParameter xmi:id="Donation-get_beneficiary_eligibility_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
40496 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40497 </ownedParameter>
40498 </ownedOperation>
40499 </packagedElement>
40500 <packagedElement xmi:type="uml:Class" xmi:id="Loss_Carryforward" name="Loss_Carryforward">
40501 <generalization xmi:id="Loss_Carryforward-_generalization.0" general="Special_Expense_DS"/>
40502 <ownedAttribute xmi:id="Loss_Carryforward-regular_accountability" name="regular_accountability" visibility="public" isOrdered="true" isDerived="true">
40503 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40504 </ownedAttribute>
40505 <ownedAttribute xmi:id="Loss_Carryforward-compensation_by_other_means" name="compensation_by_other_means" visibility="public" isOrdered="true" isDerived="true">
40506 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40507 </ownedAttribute>
40508 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership" name="tax_payer_has_inherited_business_ownership" visibility="public" isOrdered="true" isDerived="true">
40509 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40510 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership-_defaultValue">
40511 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40512 </defaultValue>
40513 </ownedAttribute>
40514 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business" name="tax_payer_has_been_partner_in_business" visibility="public" isOrdered="true" isDerived="true">
40515 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40516 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business-_defaultValue" value="true">
40517 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40518 </defaultValue>
40519 </ownedAttribute>
40520 <ownedOperation xmi:id="Loss_Carryforward-is_accountability_regular" name="is_accountability_regular" visibility="public">
40521 <ownedParameter xmi:id="Loss_Carryforward-is_accountability_regular-_ownedParameter.0" isOrdered="true" direction="return">
40522 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40523 </ownedParameter>
40524 </ownedOperation>
40525 <ownedOperation xmi:id="Loss_Carryforward-is_compensated_by_other_means" name="is_compensated_by_other_means" visibility="public">
40526 <ownedParameter xmi:id="Loss_Carryforward-is_compensated_by_other_means-_ownedParameter.0" isOrdered="true" direction="return">
40527 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40528 </ownedParameter>
40529 </ownedOperation>
40530 <ownedOperation xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business" name="has_been_tax_payer_partner_in_business" visibility="public">
40531 <ownedParameter xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business-_ownedParameter.0" isOrdered="true" direction="return">
40532 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40533 </ownedParameter>
40534 </ownedOperation>
40535 <ownedOperation xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership" name="has_tax_payer_inherited_business_ownership" visibility="public">
40536 <ownedParameter xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership-_ownedParameter.0" isOrdered="true" direction="return">
40537 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40538 </ownedParameter>
40539 </ownedOperation>
40540 </packagedElement>
40541 <packagedElement xmi:type="uml:Class" xmi:id="Spousal_Expense_AC" name="Spousal_Expense_AC">
40542 <generalization xmi:id="Spousal_Expense_AC-_generalization.0" general="Expense"/>
40543 </packagedElement>
40544 <packagedElement xmi:type="uml:Class" xmi:id="Extraordinary_Expense_CE" name="Extraordinary_Expense_CE">
40545 <generalization xmi:id="Extraordinary_Expense_CE-_generalization.0" general="Expense"/>
40546 <ownedAttribute xmi:id="Extraordinary_Expense_CE-thresholded_deduction_percentage" name="thresholded_deduction_percentage" visibility="public" isOrdered="true">
40547 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
40548 </ownedAttribute>
40549 <ownedAttribute xmi:id="Extraordinary_Expense_CE-ce_type" name="ce_type" visibility="public" type="CE_Type" isOrdered="true"/>
40550 <ownedOperation xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE" name="is_above_thresholded_deduction_percentage_for_CE" visibility="public">
40551 <ownedParameter xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
40552 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40553 </ownedParameter>
40554 </ownedOperation>
40555 <ownedOperation xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE" name="compute_thresholded_deduction_percentage_for_CE" visibility="public">
40556 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
40557 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
40558 </ownedParameter>
40559 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-IN_thresholded_deduction_percentage" name="IN_thresholded_deduction_percentage" isOrdered="true">
40560 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
40561 </ownedParameter>
40562 </ownedOperation>
40563 </packagedElement>
40564 <packagedElement xmi:type="uml:Class" xmi:id="Travel_Expense_FD" name="Travel_Expense_FD">
40565 <generalization xmi:id="Travel_Expense_FD-_generalization.0" general="Professional_Expense"/>
40566 </packagedElement>
40567 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expense" name="Professional_Expense">
40568 <generalization xmi:id="Professional_Expense-_generalization.0" general="Expense"/>
40569 </packagedElement>
40570 <packagedElement xmi:type="uml:Class" xmi:id="Miscellaneous_Expense_FO" name="Miscellaneous_Expense_FO">
40571 <generalization xmi:id="Miscellaneous_Expense_FO-_generalization.0" general="Professional_Expense"/>
40572 </packagedElement>
40573 <packagedElement xmi:type="uml:Class" xmi:id="_0yLxwIH5EeSH_sby466C_w" name="Tax_Property">
40574 <ownedAttribute xmi:id="_4bpLwIH5EeSH_sby466C_w" name="starting_year">
40575 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
40576 </ownedAttribute>
40577 <ownedAttribute xmi:id="__YPKcIH5EeSH_sby466C_w" name="taxed_jointly">
40578 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
40579 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GvQbUIH6EeSH_sby466C_w"/>
40580 </ownedAttribute>
40581 <ownedAttribute xmi:id="_9CxtcIqVEeSCrr7uegGAVw" name="union_record" type="Legal_Union_Record" association="_9Cy7kIqVEeSCrr7uegGAVw">
40582 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9CxtcYqVEeSCrr7uegGAVw" value="1"/>
40583 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9CxtcoqVEeSCrr7uegGAVw" value="1"/>
40584 </ownedAttribute>
40585 <ownedAttribute xmi:id="_TD2lAEzsEeaVApgXPK28xA" name="id10" isID="true">
40586 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
40587 </ownedAttribute>
40588 </packagedElement>
40589 <packagedElement xmi:type="uml:Enumeration" xmi:id="_7auHsIOIEeSemtkAhxylbQ" name="Separation_Causes">
40590 <ownedLiteral xmi:id="_Qi5bUIOJEeSemtkAhxylbQ" name="NONE"/>
40591 <ownedLiteral xmi:id="_91HGgIOIEeSemtkAhxylbQ" name="DIVORCE"/>
40592 <ownedLiteral xmi:id="_DNoDUIOJEeSemtkAhxylbQ" name="SEPARATION_DE_FAIT"/>
40593 <ownedLiteral xmi:id="_HzD9YIOJEeSemtkAhxylbQ" name="SEPARATION_BY_COURT"/>
40594 </packagedElement>
40595 <packagedElement xmi:type="uml:Enumeration" xmi:id="_dTr3IIOSEeSemtkAhxylbQ" name="Legal_Union_Types">
40596 <ownedLiteral xmi:id="_f4bEwIOSEeSemtkAhxylbQ" name="MARIAGE"/>
40597 <ownedLiteral xmi:id="_rawfgIOSEeSemtkAhxylbQ" name="PARTNERSHIP"/>
40598 <ownedLiteral xmi:id="_vpTjkIOSEeSemtkAhxylbQ" name="OTHER"/>
40599 </packagedElement>
40600 <packagedElement xmi:type="uml:Association" xmi:id="_oA2J8IXuEeSLiOAbrK2uyQ" memberEnd="_oA2J8YXuEeSLiOAbrK2uyQ _oAwqYIXuEeSLiOAbrK2uyQ"/>
40601 <packagedElement xmi:type="uml:Interface" xmi:id="_1gja4IXvEeSLiOAbrK2uyQ" name="Tax_Case"/>
40602 <packagedElement xmi:type="uml:Association" xmi:id="_5Yy38IYUEeS819S0h0iEVw" memberEnd="_5Yy38YYUEeS819S0h0iEVw _5YyQ4IYUEeS819S0h0iEVw">
40603 <ownedEnd xmi:id="_5Yy38YYUEeS819S0h0iEVw" name="legal_union_A" type="Legal_Union_Record" association="_5Yy38IYUEeS819S0h0iEVw">
40604 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Yy38oYUEeS819S0h0iEVw" value="1"/>
40605 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Yy384YUEeS819S0h0iEVw" value="1"/>
40606 </ownedEnd>
40607 </packagedElement>
40608 <packagedElement xmi:type="uml:Association" xmi:id="_0ISyMIYVEeS819S0h0iEVw" memberEnd="_0ISyMYYVEeS819S0h0iEVw _0ISLIIYVEeS819S0h0iEVw">
40609 <ownedEnd xmi:id="_0ISyMYYVEeS819S0h0iEVw" name="legal_union_B" type="Legal_Union_Record" association="_0ISyMIYVEeS819S0h0iEVw">
40610 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISyMoYVEeS819S0h0iEVw" value="1"/>
40611 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISyM4YVEeS819S0h0iEVw" value="1"/>
40612 </ownedEnd>
40613 </packagedElement>
40614 <packagedElement xmi:type="uml:Association" xmi:id="_ys1IMInjEeS51qv-dTzbfg" memberEnd="_ys1IMYnjEeS51qv-dTzbfg _ysz6EInjEeS51qv-dTzbfg"/>
40615 <packagedElement xmi:type="uml:Association" xmi:id="_9Cy7kIqVEeSCrr7uegGAVw" memberEnd="_9Cy7kYqVEeSCrr7uegGAVw _9CxtcIqVEeSCrr7uegGAVw"/>
40616 <packagedElement xmi:type="uml:Association" xmi:id="_tLMGQJASEeSrKuFMY7nEzg" memberEnd="_tLMGQZASEeSrKuFMY7nEzg _tLDjYJASEeSrKuFMY7nEzg"/>
40617 <packagedElement xmi:type="uml:Association" xmi:id="_suXD4JLREeSsDc98mGjcqQ" memberEnd="_suXD4ZLREeSsDc98mGjcqQ _suTZgJLREeSsDc98mGjcqQ"/>
40618 <packagedElement xmi:type="uml:Association" xmi:id="_Mr92cJN2EeSS6JjHMC2a3A" memberEnd="_Mr92cZN2EeSS6JjHMC2a3A _Mr8oUJN2EeSS6JjHMC2a3A"/>
40619 <packagedElement xmi:type="uml:Association" xmi:id="_4QQ94D-FEeWJhua38hb9gw" name="reciver" memberEnd="_4QQ94T-FEeWJhua38hb9gw _4QQW0D-FEeWJhua38hb9gw" navigableOwnedEnd="_4QQW0D-FEeWJhua38hb9gw">
40620 <ownedEnd xmi:id="_4QQW0D-FEeWJhua38hb9gw" name="external_Allowance" type="External_Allowance" association="_4QQ94D-FEeWJhua38hb9gw">
40621 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQW0T-FEeWJhua38hb9gw"/>
40622 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQW0j-FEeWJhua38hb9gw" value="*"/>
40623 </ownedEnd>
40624 </packagedElement>
40625 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NWH_UKl2EeiHGav89RLfrg" name="Real"/>
40626 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NW1J8Kl2EeiHGav89RLfrg" name="String"/>
40627 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NW1J8al2EeiHGav89RLfrg" name="Integer"/>
40628 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NW1J8ql2EeiHGav89RLfrg" name="Boolean"/>
40629 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OTcjMKl2EeiHGav89RLfrg" name="Household1" classifier="Household">
40630 <slot xmi:id="_OTniUKl2EeiHGav89RLfrg" definingFeature="_Rt8M4EzqEeaVApgXPK28xA">
40631 <value xmi:type="uml:LiteralString" xmi:id="_OToJYKl2EeiHGav89RLfrg" name="id1" value="25001"/>
40632 </slot>
40633 <slot xmi:id="_Ovm6w6l2EeiHGav89RLfrg" definingFeature="_oAwqYIXuEeSLiOAbrK2uyQ">
40634 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6xKl2EeiHGav89RLfrg" name="parents" instance="_OvPHUKl2EeiHGav89RLfrg"/>
40635 </slot>
40636 </packagedElement>
40637 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OvPHUKl2EeiHGav89RLfrg" name="Partnership_Record1" classifier="Partnership_Record">
40638 <slot xmi:id="_OvVN8Kl2EeiHGav89RLfrg" definingFeature="Legal_Union_Record-start_date">
40639 <value xmi:type="uml:LiteralInteger" xmi:id="_QdXdEKl2EeiHGav89RLfrg" name="start_year" value="1950"/>
40640 </slot>
40641 <slot xmi:id="_OvXqMKl2EeiHGav89RLfrg" definingFeature="Legal_Union_Record-end_date">
40642 <value xmi:type="uml:LiteralInteger" xmi:id="_QfZdYKl2EeiHGav89RLfrg" name="end_year" value="-1"/>
40643 </slot>
40644 <slot xmi:id="_OvZfYKl2EeiHGav89RLfrg" definingFeature="_HlxS0IOKEeSemtkAhxylbQ">
40645 <value xmi:type="uml:InstanceValue" xmi:id="_Qf07MKl2EeiHGav89RLfrg" name="separation_cause" instance="_Qi5bUIOJEeSemtkAhxylbQ"/>
40646 </slot>
40647 <slot xmi:id="_OvatgKl2EeiHGav89RLfrg" definingFeature="_9ht2oJNxEeSZisr9dyMXhQ">
40648 <value xmi:type="uml:LiteralBoolean" xmi:id="_Ovatgal2EeiHGav89RLfrg" name="mutual_agreement" value="true"/>
40649 </slot>
40650 <slot xmi:id="_OvcisKl2EeiHGav89RLfrg" definingFeature="_bMrYMEzqEeaVApgXPK28xA">
40651 <value xmi:type="uml:LiteralString" xmi:id="_Ovcisal2EeiHGav89RLfrg" name="id9" value="25002"/>
40652 </slot>
40653 <slot xmi:id="_Ovm6wal2EeiHGav89RLfrg" definingFeature="_oA2J8YXuEeSLiOAbrK2uyQ">
40654 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6wql2EeiHGav89RLfrg" name="household" instance="_OTcjMKl2EeiHGav89RLfrg"/>
40655 </slot>
40656 <slot xmi:id="_PIkNU6l2EeiHGav89RLfrg" definingFeature="_5YyQ4IYUEeS819S0h0iEVw">
40657 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUql2EeiHGav89RLfrg" name="individual_A" instance="_QPGXkKl2EeiHGav89RLfrg"/>
40658 </slot>
40659 <slot xmi:id="_PJEjoal2EeiHGav89RLfrg" definingFeature="_0ISLIIYVEeS819S0h0iEVw">
40660 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Y6l2EeiHGav89RLfrg" name="individual_B" instance="_QNa8kal2EeiHGav89RLfrg"/>
40661 </slot>
40662 <slot xmi:id="_PJah46l2EeiHGav89RLfrg" definingFeature="_9Cy7kYqVEeSCrr7uegGAVw">
40663 <value xmi:type="uml:InstanceValue" xmi:id="_PJah5Kl2EeiHGav89RLfrg" name="properties" instance="_PJR_AKl2EeiHGav89RLfrg"/>
40664 </slot>
40665 </packagedElement>
40666 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ovm6wKl2EeiHGav89RLfrg" classifier="_oA2J8IXuEeSLiOAbrK2uyQ"/>
40667 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PIkNUKl2EeiHGav89RLfrg" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
40668 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJD8kKl2EeiHGav89RLfrg" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
40669 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJR_AKl2EeiHGav89RLfrg" name="Tax_Property1" classifier="_0yLxwIH5EeSH_sby466C_w">
40670 <slot xmi:id="_PJVpYKl2EeiHGav89RLfrg" definingFeature="_4bpLwIH5EeSH_sby466C_w">
40671 <value xmi:type="uml:LiteralInteger" xmi:id="_QjkLsKl2EeiHGav89RLfrg" name="starting_year" value="1950"/>
40672 </slot>
40673 <slot xmi:id="_PJW3gKl2EeiHGav89RLfrg" definingFeature="__YPKcIH5EeSH_sby466C_w">
40674 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd9S8Kl2EeiHGav89RLfrg" name="taxed_jointly" value="true"/>
40675 </slot>
40676 <slot xmi:id="_PJYFoKl2EeiHGav89RLfrg" definingFeature="_TD2lAEzsEeaVApgXPK28xA">
40677 <value xmi:type="uml:LiteralString" xmi:id="_PJYFoal2EeiHGav89RLfrg" name="id10" value="25005"/>
40678 </slot>
40679 <slot xmi:id="_PJah4al2EeiHGav89RLfrg" definingFeature="_9CxtcIqVEeSCrr7uegGAVw">
40680 <value xmi:type="uml:InstanceValue" xmi:id="_PJah4ql2EeiHGav89RLfrg" name="union_record" instance="_OvPHUKl2EeiHGav89RLfrg"/>
40681 </slot>
40682 </packagedElement>
40683 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJah4Kl2EeiHGav89RLfrg" classifier="_9Cy7kIqVEeSCrr7uegGAVw"/>
40684 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg5Nw6l2EeiHGav89RLfrg" name="FromLaw1" classifier="FromLaw">
40685 <slot xmi:id="_Pg9fMql2EeiHGav89RLfrg" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
40686 <value xmi:type="uml:LiteralString" xmi:id="_Pg-GQKl2EeiHGav89RLfrg" name="id" value="25006"/>
40687 </slot>
40688 <slot xmi:id="_PhAigKl2EeiHGav89RLfrg" definingFeature="FromLaw-taxPayer">
40689 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy86l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
40690 </slot>
40691 </packagedElement>
40692 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg_7cKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
40693 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhBwoal2EeiHGav89RLfrg" name="FromAgent1" classifier="FromAgent">
40694 <slot xmi:id="_PhDl0Kl2EeiHGav89RLfrg" definingFeature="FromAgent-taxation_year">
40695 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe5uIKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
40696 </slot>
40697 <slot xmi:id="_PhEz8Kl2EeiHGav89RLfrg" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
40698 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhEz8al2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
40699 </slot>
40700 <slot xmi:id="_PhFbAql2EeiHGav89RLfrg" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
40701 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhFbA6l2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
40702 </slot>
40703 <slot xmi:id="_PhH3Qal2EeiHGav89RLfrg" definingFeature="FromAgent-taxPayer">
40704 <value xmi:type="uml:InstanceValue" xmi:id="_QPago6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
40705 </slot>
40706 </packagedElement>
40707 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhH3QKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
40708 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhK6k6l2EeiHGav89RLfrg" name="FromLaw2" classifier="FromLaw">
40709 <slot xmi:id="_PhNW0Kl2EeiHGav89RLfrg" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
40710 <value xmi:type="uml:LiteralString" xmi:id="_PhNW0al2EeiHGav89RLfrg" name="id" value="25007"/>
40711 </slot>
40712 <slot xmi:id="_PhPMAal2EeiHGav89RLfrg" definingFeature="FromLaw-taxPayer">
40713 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_A6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
40714 </slot>
40715 </packagedElement>
40716 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhPMAKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
40717 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhQaJal2EeiHGav89RLfrg" name="FromAgent2" classifier="FromAgent">
40718 <slot xmi:id="_PhUEgKl2EeiHGav89RLfrg" definingFeature="FromAgent-taxation_year">
40719 <value xmi:type="uml:LiteralInteger" xmi:id="_QfjOYKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
40720 </slot>
40721 <slot xmi:id="_PhVSoKl2EeiHGav89RLfrg" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
40722 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhVSoal2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
40723 </slot>
40724 <slot xmi:id="_PhXH0Kl2EeiHGav89RLfrg" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
40725 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhXH0al2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
40726 </slot>
40727 <slot xmi:id="_PhaLIal2EeiHGav89RLfrg" definingFeature="FromAgent-taxPayer">
40728 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssal2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
40729 </slot>
40730 </packagedElement>
40731 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhaLIKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
40732 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Phhf4Kl2EeiHGav89RLfrg" name="Foreign_Income2" classifier="Foreign_Income">
40733 <slot xmi:id="_Phnmgql2EeiHGav89RLfrg" definingFeature="Income-income_amount">
40734 <value xmi:type="uml:LiteralReal" xmi:id="_PhoNkKl2EeiHGav89RLfrg" name="income_amount" value="4806.0"/>
40735 </slot>
40736 <slot xmi:id="_Pho0oKl2EeiHGav89RLfrg" definingFeature="Income-start_date_within_taxation_year">
40737 <value xmi:type="uml:LiteralString" xmi:id="_Pho0oal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Wed Jul 29 00:00:00 CET 3885"/>
40738 </slot>
40739 <slot xmi:id="_PhsfAKl2EeiHGav89RLfrg" definingFeature="Income-start_date_of_contract">
40740 <value xmi:type="uml:LiteralString" xmi:id="_PhsfAal2EeiHGav89RLfrg" name="start_date_of_contract" value="Sun Sep 22 00:00:00 CET 3872"/>
40741 </slot>
40742 <slot xmi:id="_PhttIKl2EeiHGav89RLfrg" definingFeature="Income-end_date_within_taxation_year">
40743 <value xmi:type="uml:LiteralString" xmi:id="_PhttIal2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Fri Aug 11 00:00:00 CET 3843"/>
40744 </slot>
40745 <slot xmi:id="_PhuUMql2EeiHGav89RLfrg" definingFeature="Income-tax_liability">
40746 <value xmi:type="uml:LiteralReal" xmi:id="_PhuUM6l2EeiHGav89RLfrg" name="tax_liability" value="6837.33"/>
40747 </slot>
40748 <slot xmi:id="_PhviUKl2EeiHGav89RLfrg" definingFeature="Income-year">
40749 <value xmi:type="uml:LiteralInteger" xmi:id="_Qf3-gKl2EeiHGav89RLfrg" name="year" value="2018"/>
40750 </slot>
40751 <slot xmi:id="_PhwwcKl2EeiHGav89RLfrg" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
40752 <value xmi:type="uml:LiteralInteger" xmi:id="_Phwwcal2EeiHGav89RLfrg" name="num" value="717"/>
40753 </slot>
40754 <slot xmi:id="_Phx-kKl2EeiHGav89RLfrg" definingFeature="_LlDswDn-EeWS2a--AKriEw">
40755 <value xmi:type="uml:LiteralInteger" xmi:id="_QgKSYKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
40756 </slot>
40757 <slot xmi:id="_Phzzwal2EeiHGav89RLfrg" definingFeature="Income-taxPayer">
40758 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
40759 </slot>
40760 <slot xmi:id="_PrhJY6l2EeiHGav89RLfrg" definingFeature="Income-income_type">
40761 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJZKl2EeiHGav89RLfrg" name="income_type" instance="_PrZNkal2EeiHGav89RLfrg"/>
40762 </slot>
40763 <slot xmi:id="_PxhqwKl2EeiHGav89RLfrg" definingFeature="Income-details">
40764 <value xmi:type="uml:InstanceValue" xmi:id="_Pxhqwal2EeiHGav89RLfrg" name="details" instance="_Pu8Q0al2EeiHGav89RLfrg"/>
40765 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEal2EeiHGav89RLfrg" name="details" instance="_Pu9e8Kl2EeiHGav89RLfrg"/>
40766 <value xmi:type="uml:InstanceValue" xmi:id="_PxnxYKl2EeiHGav89RLfrg" name="details" instance="_Pu_UIKl2EeiHGav89RLfrg"/>
40767 <value xmi:type="uml:InstanceValue" xmi:id="_Pxq0sKl2EeiHGav89RLfrg" name="details" instance="_PvAiQKl2EeiHGav89RLfrg"/>
40768 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ86l2EeiHGav89RLfrg" name="details" instance="_PvCXcKl2EeiHGav89RLfrg"/>
40769 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQ6l2EeiHGav89RLfrg" name="details" instance="_PvDlkKl2EeiHGav89RLfrg"/>
40770 <value xmi:type="uml:InstanceValue" xmi:id="_PxzXkKl2EeiHGav89RLfrg" name="details" instance="_PvFawKl2EeiHGav89RLfrg"/>
40771 <value xmi:type="uml:InstanceValue" xmi:id="_Px2a4Kl2EeiHGav89RLfrg" name="details" instance="_PvHP8Kl2EeiHGav89RLfrg"/>
40772 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eM6l2EeiHGav89RLfrg" name="details" instance="_PvIeEKl2EeiHGav89RLfrg"/>
40773 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hg6l2EeiHGav89RLfrg" name="details" instance="_PvJsMKl2EeiHGav89RLfrg"/>
40774 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0ql2EeiHGav89RLfrg" name="details" instance="_PvLhYKl2EeiHGav89RLfrg"/>
40775 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMql2EeiHGav89RLfrg" name="details" instance="_PvMvgKl2EeiHGav89RLfrg"/>
40776 </slot>
40777 </packagedElement>
40778 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhzzwKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
40779 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ph23EKl2EeiHGav89RLfrg" name="Local_Income2" classifier="Local_Income">
40780 <slot xmi:id="_Ph7vkKl2EeiHGav89RLfrg" definingFeature="Income-income_amount">
40781 <value xmi:type="uml:LiteralReal" xmi:id="_Ph7vkal2EeiHGav89RLfrg" name="income_amount" value="2313.0"/>
40782 </slot>
40783 <slot xmi:id="_Ph89sKl2EeiHGav89RLfrg" definingFeature="Income-start_date_within_taxation_year">
40784 <value xmi:type="uml:LiteralString" xmi:id="_Ph89sal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Thu Mar 17 00:00:00 CET 3892"/>
40785 </slot>
40786 <slot xmi:id="_Ph-y4Kl2EeiHGav89RLfrg" definingFeature="Income-start_date_of_contract">
40787 <value xmi:type="uml:LiteralString" xmi:id="_Ph-y4al2EeiHGav89RLfrg" name="start_date_of_contract" value="Thu Jun 29 00:00:00 CET 3837"/>
40788 </slot>
40789 <slot xmi:id="_PiAoEKl2EeiHGav89RLfrg" definingFeature="Income-end_date_within_taxation_year">
40790 <value xmi:type="uml:LiteralString" xmi:id="_PiBPIKl2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Tue Jan 06 00:00:00 CET 3852"/>
40791 </slot>
40792 <slot xmi:id="_PiDEUKl2EeiHGav89RLfrg" definingFeature="Income-tax_liability">
40793 <value xmi:type="uml:LiteralReal" xmi:id="_PiDEUal2EeiHGav89RLfrg" name="tax_liability" value="1720.77"/>
40794 </slot>
40795 <slot xmi:id="_PiE5gKl2EeiHGav89RLfrg" definingFeature="Income-year">
40796 <value xmi:type="uml:LiteralInteger" xmi:id="_QflqoKl2EeiHGav89RLfrg" name="year" value="2018"/>
40797 </slot>
40798 <slot xmi:id="_PiGHoKl2EeiHGav89RLfrg" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
40799 <value xmi:type="uml:LiteralInteger" xmi:id="_PiGHoal2EeiHGav89RLfrg" name="num" value="144"/>
40800 </slot>
40801 <slot xmi:id="_PiHVwKl2EeiHGav89RLfrg" definingFeature="_LlDswDn-EeWS2a--AKriEw">
40802 <value xmi:type="uml:LiteralInteger" xmi:id="_Qd_vMKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
40803 </slot>
40804 <slot xmi:id="_PiJyAal2EeiHGav89RLfrg" definingFeature="Income-taxPayer">
40805 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
40806 </slot>
40807 <slot xmi:id="_PrVjM6l2EeiHGav89RLfrg" definingFeature="Income-income_type">
40808 <value xmi:type="uml:InstanceValue" xmi:id="_PrWKQKl2EeiHGav89RLfrg" name="income_type" instance="_PrNAUKl2EeiHGav89RLfrg"/>
40809 </slot>
40810 <slot xmi:id="_PuVM0ql2EeiHGav89RLfrg" definingFeature="Income-details">
40811 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM06l2EeiHGav89RLfrg" name="details" instance="_PrvL0al2EeiHGav89RLfrg"/>
40812 <value xmi:type="uml:InstanceValue" xmi:id="_PuYQIKl2EeiHGav89RLfrg" name="details" instance="_PrxBAKl2EeiHGav89RLfrg"/>
40813 <value xmi:type="uml:InstanceValue" xmi:id="_PuasY6l2EeiHGav89RLfrg" name="details" instance="_PryPIKl2EeiHGav89RLfrg"/>
40814 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwal2EeiHGav89RLfrg" name="details" instance="_Pr0EUKl2EeiHGav89RLfrg"/>
40815 <value xmi:type="uml:InstanceValue" xmi:id="_PugzA6l2EeiHGav89RLfrg" name="details" instance="_Pr1ScKl2EeiHGav89RLfrg"/>
40816 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2U6l2EeiHGav89RLfrg" name="details" instance="_Pr3HoKl2EeiHGav89RLfrg"/>
40817 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwql2EeiHGav89RLfrg" name="details" instance="_Pr480Kl2EeiHGav89RLfrg"/>
40818 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEal2EeiHGav89RLfrg" name="details" instance="_Pr6yAKl2EeiHGav89RLfrg"/>
40819 <value xmi:type="uml:InstanceValue" xmi:id="_PutnU6l2EeiHGav89RLfrg" name="details" instance="_Pr8nMKl2EeiHGav89RLfrg"/>
40820 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqo6l2EeiHGav89RLfrg" name="details" instance="_Pr-cYKl2EeiHGav89RLfrg"/>
40821 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAal2EeiHGav89RLfrg" name="details" instance="_Pr_qgKl2EeiHGav89RLfrg"/>
40822 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mc6l2EeiHGav89RLfrg" name="details" instance="_PsBfsKl2EeiHGav89RLfrg"/>
40823 </slot>
40824 </packagedElement>
40825 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiJyAKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
40826 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiaQsKl2EeiHGav89RLfrg" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
40827 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PifwQKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
40828 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PilP0Kl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
40829 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pir9gKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
40830 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrLLIKl2EeiHGav89RLfrg" classifier="_packagedElement.49"/>
40831 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrNAUKl2EeiHGav89RLfrg" name="Trade_and_Business_Income2" classifier="Trade_and_Business_Income">
40832 <slot xmi:id="_PrPckKl2EeiHGav89RLfrg" definingFeature="Income_Type-subjectToWithholdingTax">
40833 <value xmi:type="uml:LiteralBoolean" xmi:id="_PrPckal2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
40834 </slot>
40835 <slot xmi:id="_PrR40Kl2EeiHGav89RLfrg" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
40836 <value xmi:type="uml:LiteralString" xmi:id="_PrR40al2EeiHGav89RLfrg" name="id8" value="25009"/>
40837 </slot>
40838 <slot xmi:id="_PrVjMal2EeiHGav89RLfrg" definingFeature="Income_Type-income">
40839 <value xmi:type="uml:InstanceValue" xmi:id="_PrVjMql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
40840 </slot>
40841 </packagedElement>
40842 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrVjMKl2EeiHGav89RLfrg" classifier="_packagedElement.34"/>
40843 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrZNkal2EeiHGav89RLfrg" name="Trade_and_Business_Income3" classifier="Trade_and_Business_Income">
40844 <slot xmi:id="_Prc38Kl2EeiHGav89RLfrg" definingFeature="Income_Type-subjectToWithholdingTax">
40845 <value xmi:type="uml:LiteralBoolean" xmi:id="_Prc38al2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
40846 </slot>
40847 <slot xmi:id="_PreGEKl2EeiHGav89RLfrg" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
40848 <value xmi:type="uml:LiteralString" xmi:id="_PreGEal2EeiHGav89RLfrg" name="id8" value="25010"/>
40849 </slot>
40850 <slot xmi:id="_PrhJYal2EeiHGav89RLfrg" definingFeature="Income_Type-income">
40851 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJYql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
40852 </slot>
40853 </packagedElement>
40854 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrhJYKl2EeiHGav89RLfrg" classifier="_packagedElement.34"/>
40855 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrvL0al2EeiHGav89RLfrg" name="Income_Detail4" classifier="Income_Detail">
40856 <slot xmi:id="_PsEjAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
40857 <value xmi:type="uml:LiteralInteger" xmi:id="_QkexsKl2EeiHGav89RLfrg" name="month" value="1"/>
40858 </slot>
40859 <slot xmi:id="_PsGYMKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
40860 <value xmi:type="uml:LiteralReal" xmi:id="_Qf-FIKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
40861 </slot>
40862 <slot xmi:id="_PsHmUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
40863 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsHmUal2EeiHGav89RLfrg" name="is_worked"/>
40864 </slot>
40865 <slot xmi:id="_PsJbgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
40866 <value xmi:type="uml:LiteralReal" xmi:id="_Qk0v8Kl2EeiHGav89RLfrg" name="distance"/>
40867 </slot>
40868 <slot xmi:id="_PsKpoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
40869 <value xmi:type="uml:LiteralInteger" xmi:id="_QhXMQKl2EeiHGav89RLfrg" name="worked_days"/>
40870 </slot>
40871 <slot xmi:id="_PsNF4Kl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
40872 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkmGcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
40873 </slot>
40874 <slot xmi:id="_PsO7EKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
40875 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlUfMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
40876 </slot>
40877 <slot xmi:id="_PsQJMKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
40878 <value xmi:type="uml:LiteralString" xmi:id="_PsQJMal2EeiHGav89RLfrg" name="id5" value="25011"/>
40879 </slot>
40880 <slot xmi:id="_PuVM0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
40881 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM0al2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
40882 </slot>
40883 </packagedElement>
40884 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrxBAKl2EeiHGav89RLfrg" name="Income_Detail2" classifier="Income_Detail">
40885 <slot xmi:id="_PsR-YKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
40886 <value xmi:type="uml:LiteralInteger" xmi:id="_QiGMEKl2EeiHGav89RLfrg" name="month" value="2"/>
40887 </slot>
40888 <slot xmi:id="_PsTzkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
40889 <value xmi:type="uml:LiteralReal" xmi:id="_QgmXQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
40890 </slot>
40891 <slot xmi:id="_PsVowKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
40892 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsVowal2EeiHGav89RLfrg" name="is_worked"/>
40893 </slot>
40894 <slot xmi:id="_PsXd8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
40895 <value xmi:type="uml:LiteralReal" xmi:id="_QgS1QKl2EeiHGav89RLfrg" name="distance"/>
40896 </slot>
40897 <slot xmi:id="_PsYsEKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
40898 <value xmi:type="uml:LiteralInteger" xmi:id="_QfVL8Kl2EeiHGav89RLfrg" name="worked_days"/>
40899 </slot>
40900 <slot xmi:id="_PsbIUKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
40901 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfJlwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
40902 </slot>
40903 <slot xmi:id="_PscWcKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
40904 <value xmi:type="uml:LiteralBoolean" xmi:id="_QilUQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
40905 </slot>
40906 <slot xmi:id="_PseLoKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
40907 <value xmi:type="uml:LiteralString" xmi:id="_PseLoal2EeiHGav89RLfrg" name="id5" value="25012"/>
40908 </slot>
40909 <slot xmi:id="_PuXpEal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
40910 <value xmi:type="uml:InstanceValue" xmi:id="_PuXpEql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
40911 </slot>
40912 </packagedElement>
40913 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PryPIKl2EeiHGav89RLfrg" name="Income_Detail5" classifier="Income_Detail">
40914 <slot xmi:id="_PsgA0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
40915 <value xmi:type="uml:LiteralInteger" xmi:id="_Qit3IKl2EeiHGav89RLfrg" name="month" value="3"/>
40916 </slot>
40917 <slot xmi:id="_Psh2AKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
40918 <value xmi:type="uml:LiteralReal" xmi:id="_QkoisKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
40919 </slot>
40920 <slot xmi:id="_PskSQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
40921 <value xmi:type="uml:LiteralBoolean" xmi:id="_PskSQal2EeiHGav89RLfrg" name="is_worked" value="true"/>
40922 </slot>
40923 <slot xmi:id="_PsmugKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
40924 <value xmi:type="uml:LiteralReal" xmi:id="_QfgyIKl2EeiHGav89RLfrg" name="distance"/>
40925 </slot>
40926 <slot xmi:id="_Psn8oKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
40927 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh70AKl2EeiHGav89RLfrg" name="worked_days"/>
40928 </slot>
40929 <slot xmi:id="_Pspx0Kl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
40930 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeQ08Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
40931 </slot>
40932 <slot xmi:id="_PsrnAKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
40933 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkHlUKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
40934 </slot>
40935 <slot xmi:id="_PstcMKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
40936 <value xmi:type="uml:LiteralString" xmi:id="_PstcMal2EeiHGav89RLfrg" name="id5" value="25013"/>
40937 </slot>
40938 <slot xmi:id="_PuasYal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
40939 <value xmi:type="uml:InstanceValue" xmi:id="_PuasYql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
40940 </slot>
40941 </packagedElement>
40942 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr0EUKl2EeiHGav89RLfrg" name="Income_Detail3" classifier="Income_Detail">
40943 <slot xmi:id="_PsvRYKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
40944 <value xmi:type="uml:LiteralInteger" xmi:id="_QhzRIKl2EeiHGav89RLfrg" name="month" value="4"/>
40945 </slot>
40946 <slot xmi:id="_PsxGkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
40947 <value xmi:type="uml:LiteralReal" xmi:id="_QlRb4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
40948 </slot>
40949 <slot xmi:id="_Psy7wKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
40950 <value xmi:type="uml:LiteralBoolean" xmi:id="_Psy7wal2EeiHGav89RLfrg" name="is_worked" value="true"/>
40951 </slot>
40952 <slot xmi:id="_Ps0w8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
40953 <value xmi:type="uml:LiteralReal" xmi:id="_QgdNUKl2EeiHGav89RLfrg" name="distance"/>
40954 </slot>
40955 <slot xmi:id="_Ps2mIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
40956 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe2q0Kl2EeiHGav89RLfrg" name="worked_days"/>
40957 </slot>
40958 <slot xmi:id="_Ps30QKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
40959 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgqBoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
40960 </slot>
40961 <slot xmi:id="_Ps5pcKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
40962 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiUOgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
40963 </slot>
40964 <slot xmi:id="_Ps7eoKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
40965 <value xmi:type="uml:LiteralString" xmi:id="_Ps7eoal2EeiHGav89RLfrg" name="id5" value="25014"/>
40966 </slot>
40967 <slot xmi:id="_Pudvsal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
40968 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
40969 </slot>
40970 </packagedElement>
40971 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr1ScKl2EeiHGav89RLfrg" name="Income_Detail7" classifier="Income_Detail">
40972 <slot xmi:id="_Ps9T0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
40973 <value xmi:type="uml:LiteralInteger" xmi:id="_QeCLcKl2EeiHGav89RLfrg" name="month" value="5"/>
40974 </slot>
40975 <slot xmi:id="_Ps-h8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
40976 <value xmi:type="uml:LiteralReal" xmi:id="_Qd2lQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
40977 </slot>
40978 <slot xmi:id="_PtAXIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
40979 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtAXIal2EeiHGav89RLfrg" name="is_worked"/>
40980 </slot>
40981 <slot xmi:id="_PtBlQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
40982 <value xmi:type="uml:LiteralReal" xmi:id="_Qetg4Kl2EeiHGav89RLfrg" name="distance"/>
40983 </slot>
40984 <slot xmi:id="_PtDacKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
40985 <value xmi:type="uml:LiteralInteger" xmi:id="_QeYJsKl2EeiHGav89RLfrg" name="worked_days"/>
40986 </slot>
40987 <slot xmi:id="_PtFPoKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
40988 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgMuoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
40989 </slot>
40990 <slot xmi:id="_PtHE0Kl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
40991 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdsNMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
40992 </slot>
40993 <slot xmi:id="_PtI6AKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
40994 <value xmi:type="uml:LiteralString" xmi:id="_PtI6Aal2EeiHGav89RLfrg" name="id5" value="25015"/>
40995 </slot>
40996 <slot xmi:id="_PugzAal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
40997 <value xmi:type="uml:InstanceValue" xmi:id="_PugzAql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
40998 </slot>
40999 </packagedElement>
41000 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr3HoKl2EeiHGav89RLfrg" name="Income_Detail6" classifier="Income_Detail">
41001 <slot xmi:id="_PtKvMKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41002 <value xmi:type="uml:LiteralInteger" xmi:id="_QgBIcKl2EeiHGav89RLfrg" name="month" value="6"/>
41003 </slot>
41004 <slot xmi:id="_PtNLcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41005 <value xmi:type="uml:LiteralReal" xmi:id="_QfuNgKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41006 </slot>
41007 <slot xmi:id="_PtOZkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41008 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtOZkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
41009 </slot>
41010 <slot xmi:id="_PtPnsKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41011 <value xmi:type="uml:LiteralReal" xmi:id="_Qdh1IKl2EeiHGav89RLfrg" name="distance"/>
41012 </slot>
41013 <slot xmi:id="_PtQ10Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41014 <value xmi:type="uml:LiteralInteger" xmi:id="_QfoG4Kl2EeiHGav89RLfrg" name="worked_days"/>
41015 </slot>
41016 <slot xmi:id="_PtSD8Kl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41017 <value xmi:type="uml:LiteralBoolean" xmi:id="_QidYcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41018 </slot>
41019 <slot xmi:id="_PtTSEKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41020 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkjDIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41021 </slot>
41022 <slot xmi:id="_PtUgMKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41023 <value xmi:type="uml:LiteralString" xmi:id="_PtUgMal2EeiHGav89RLfrg" name="id5" value="25016"/>
41024 </slot>
41025 <slot xmi:id="_Puj2Ual2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41026 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2Uql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
41027 </slot>
41028 </packagedElement>
41029 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr480Kl2EeiHGav89RLfrg" name="Income_Detail12" classifier="Income_Detail">
41030 <slot xmi:id="_PtVuUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41031 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiqz0Kl2EeiHGav89RLfrg" name="month" value="7"/>
41032 </slot>
41033 <slot xmi:id="_PtXjgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41034 <value xmi:type="uml:LiteralReal" xmi:id="_QeHD8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41035 </slot>
41036 <slot xmi:id="_PtYxoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41037 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtYxoal2EeiHGav89RLfrg" name="is_worked" value="true"/>
41038 </slot>
41039 <slot xmi:id="_PtZ_wKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41040 <value xmi:type="uml:LiteralReal" xmi:id="_Qd62sKl2EeiHGav89RLfrg" name="distance"/>
41041 </slot>
41042 <slot xmi:id="_PtbN4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41043 <value xmi:type="uml:LiteralInteger" xmi:id="_QkupUKl2EeiHGav89RLfrg" name="worked_days"/>
41044 </slot>
41045 <slot xmi:id="_PtccAKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41046 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhquQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41047 </slot>
41048 <slot xmi:id="_PtdqIKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41049 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjIt4Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41050 </slot>
41051 <slot xmi:id="_PteRMql2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41052 <value xmi:type="uml:LiteralString" xmi:id="_Pte4QKl2EeiHGav89RLfrg" name="id5" value="25017"/>
41053 </slot>
41054 <slot xmi:id="_PuoHwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41055 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwal2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
41056 </slot>
41057 </packagedElement>
41058 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr6yAKl2EeiHGav89RLfrg" name="Income_Detail8" classifier="Income_Detail">
41059 <slot xmi:id="_PtgGYKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41060 <value xmi:type="uml:LiteralInteger" xmi:id="_QjFqkKl2EeiHGav89RLfrg" name="month" value="8"/>
41061 </slot>
41062 <slot xmi:id="_PthUgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41063 <value xmi:type="uml:LiteralReal" xmi:id="_QfxQ0Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41064 </slot>
41065 <slot xmi:id="_Pth7kql2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41066 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtiioKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
41067 </slot>
41068 <slot xmi:id="_PtjwwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41069 <value xmi:type="uml:LiteralReal" xmi:id="_QlEAgKl2EeiHGav89RLfrg" name="distance"/>
41070 </slot>
41071 <slot xmi:id="_Ptk-4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41072 <value xmi:type="uml:LiteralInteger" xmi:id="_QlKuMKl2EeiHGav89RLfrg" name="worked_days"/>
41073 </slot>
41074 <slot xmi:id="_PtmNAKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41075 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qe_NsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41076 </slot>
41077 <slot xmi:id="_PtnbIKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41078 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfQ6gKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41079 </slot>
41080 <slot xmi:id="_PtopQKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41081 <value xmi:type="uml:LiteralString" xmi:id="_PtopQal2EeiHGav89RLfrg" name="id5" value="25018"/>
41082 </slot>
41083 <slot xmi:id="_PuqkAal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41084 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
41085 </slot>
41086 </packagedElement>
41087 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr8nMKl2EeiHGav89RLfrg" name="Income_Detail19" classifier="Income_Detail">
41088 <slot xmi:id="_PtqecKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41089 <value xmi:type="uml:LiteralInteger" xmi:id="_QgbYIKl2EeiHGav89RLfrg" name="month" value="9"/>
41090 </slot>
41091 <slot xmi:id="_PtrskKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41092 <value xmi:type="uml:LiteralReal" xmi:id="_Qfb5oKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41093 </slot>
41094 <slot xmi:id="_Pts6sKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41095 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pts6sal2EeiHGav89RLfrg" name="is_worked"/>
41096 </slot>
41097 <slot xmi:id="_PtuI0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41098 <value xmi:type="uml:LiteralReal" xmi:id="_QdpJ4Kl2EeiHGav89RLfrg" name="distance"/>
41099 </slot>
41100 <slot xmi:id="_PtvW8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41101 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk5BYKl2EeiHGav89RLfrg" name="worked_days"/>
41102 </slot>
41103 <slot xmi:id="_PtwlEKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41104 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd5BgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41105 </slot>
41106 <slot xmi:id="_PtxzMKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41107 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfTWwKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41108 </slot>
41109 <slot xmi:id="_PtzBUKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41110 <value xmi:type="uml:LiteralString" xmi:id="_PtzBUal2EeiHGav89RLfrg" name="id5" value="25019"/>
41111 </slot>
41112 <slot xmi:id="_PutnUal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41113 <value xmi:type="uml:InstanceValue" xmi:id="_PutnUql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
41114 </slot>
41115 </packagedElement>
41116 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr-cYKl2EeiHGav89RLfrg" name="Income_Detail9" classifier="Income_Detail">
41117 <slot xmi:id="_Pt0PcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41118 <value xmi:type="uml:LiteralInteger" xmi:id="_QeFOwKl2EeiHGav89RLfrg" name="month" value="10"/>
41119 </slot>
41120 <slot xmi:id="_Pt1dkql2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41121 <value xmi:type="uml:LiteralReal" xmi:id="_QdVn4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41122 </slot>
41123 <slot xmi:id="_Pt3SwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41124 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pt3Swal2EeiHGav89RLfrg" name="is_worked"/>
41125 </slot>
41126 <slot xmi:id="_Pt4g4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41127 <value xmi:type="uml:LiteralReal" xmi:id="_QlA9MKl2EeiHGav89RLfrg" name="distance"/>
41128 </slot>
41129 <slot xmi:id="_Pt5vAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41130 <value xmi:type="uml:LiteralInteger" xmi:id="_QiNg0Kl2EeiHGav89RLfrg" name="worked_days"/>
41131 </slot>
41132 <slot xmi:id="_Pt69IKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41133 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjprQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41134 </slot>
41135 <slot xmi:id="_Pt8LQKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41136 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjCAMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41137 </slot>
41138 <slot xmi:id="_Pt9ZYKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41139 <value xmi:type="uml:LiteralString" xmi:id="_Pt9ZYal2EeiHGav89RLfrg" name="id5" value="25020"/>
41140 </slot>
41141 <slot xmi:id="_Puwqoal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41142 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqoql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
41143 </slot>
41144 </packagedElement>
41145 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr_qgKl2EeiHGav89RLfrg" name="Income_Detail27" classifier="Income_Detail">
41146 <slot xmi:id="_Pt-ngKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41147 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk3MMKl2EeiHGav89RLfrg" name="month" value="11"/>
41148 </slot>
41149 <slot xmi:id="_Pt_1oKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41150 <value xmi:type="uml:LiteralReal" xmi:id="_QeihwKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41151 </slot>
41152 <slot xmi:id="_PuBq0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41153 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuBq0al2EeiHGav89RLfrg" name="is_worked"/>
41154 </slot>
41155 <slot xmi:id="_PuC48Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41156 <value xmi:type="uml:LiteralReal" xmi:id="_Qgj7AKl2EeiHGav89RLfrg" name="distance"/>
41157 </slot>
41158 <slot xmi:id="_PuEHEKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41159 <value xmi:type="uml:LiteralInteger" xmi:id="_QhtxkKl2EeiHGav89RLfrg" name="worked_days"/>
41160 </slot>
41161 <slot xmi:id="_PuFVMKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41162 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjxnEKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41163 </slot>
41164 <slot xmi:id="_PuGjUKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41165 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhwN0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41166 </slot>
41167 <slot xmi:id="_PuHxcKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41168 <value xmi:type="uml:LiteralString" xmi:id="_PuHxcal2EeiHGav89RLfrg" name="id5" value="25021"/>
41169 </slot>
41170 <slot xmi:id="_Puzt8al2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41171 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
41172 </slot>
41173 </packagedElement>
41174 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PsBfsKl2EeiHGav89RLfrg" name="Income_Detail10" classifier="Income_Detail">
41175 <slot xmi:id="_PuI_kKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41176 <value xmi:type="uml:LiteralInteger" xmi:id="_QdupcKl2EeiHGav89RLfrg" name="month" value="12"/>
41177 </slot>
41178 <slot xmi:id="_PuKNsKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41179 <value xmi:type="uml:LiteralReal" xmi:id="_QlNKcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41180 </slot>
41181 <slot xmi:id="_PuMC4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41182 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuMC4al2EeiHGav89RLfrg" name="is_worked" value="true"/>
41183 </slot>
41184 <slot xmi:id="_PuNRAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41185 <value xmi:type="uml:LiteralReal" xmi:id="_QkqX4Kl2EeiHGav89RLfrg" name="distance"/>
41186 </slot>
41187 <slot xmi:id="_PuOfIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41188 <value xmi:type="uml:LiteralInteger" xmi:id="_QfOeQKl2EeiHGav89RLfrg" name="worked_days"/>
41189 </slot>
41190 <slot xmi:id="_PuPtQKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41191 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhhkUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41192 </slot>
41193 <slot xmi:id="_PuQ7YKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41194 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qks0IKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41195 </slot>
41196 <slot xmi:id="_PuSJgKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41197 <value xmi:type="uml:LiteralString" xmi:id="_PuSJgal2EeiHGav89RLfrg" name="id5" value="25022"/>
41198 </slot>
41199 <slot xmi:id="_Pu4mcal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41200 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mcql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
41201 </slot>
41202 </packagedElement>
41203 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuUlwKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41204 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuXpEKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41205 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuasYKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41206 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PudvsKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41207 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PugzAKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41208 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puj2UKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41209 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PungsKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41210 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuqkAKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41211 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PutnUKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41212 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuwqoKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41213 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puzt8Kl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41214 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu4mcKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41215 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu8Q0al2EeiHGav89RLfrg" name="Income_Detail36" classifier="Income_Detail">
41216 <slot xmi:id="_PvPy0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41217 <value xmi:type="uml:LiteralInteger" xmi:id="_QeqdkKl2EeiHGav89RLfrg" name="month" value="1"/>
41218 </slot>
41219 <slot xmi:id="_PvRA8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41220 <value xmi:type="uml:LiteralReal" xmi:id="_QlI5AKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41221 </slot>
41222 <slot xmi:id="_PvS2IKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41223 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvS2Ial2EeiHGav89RLfrg" name="is_worked" value="true"/>
41224 </slot>
41225 <slot xmi:id="_PvUEQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41226 <value xmi:type="uml:LiteralReal" xmi:id="_QeVtcKl2EeiHGav89RLfrg" name="distance"/>
41227 </slot>
41228 <slot xmi:id="_PvVSYKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41229 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj3GoKl2EeiHGav89RLfrg" name="worked_days"/>
41230 </slot>
41231 <slot xmi:id="_PvWggKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41232 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjujwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41233 </slot>
41234 <slot xmi:id="_PvYVsKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41235 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgEy0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41236 </slot>
41237 <slot xmi:id="_PvZj0Kl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41238 <value xmi:type="uml:LiteralString" xmi:id="_PvZj0al2EeiHGav89RLfrg" name="id5" value="25023"/>
41239 </slot>
41240 <slot xmi:id="_PxhDsal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41241 <value xmi:type="uml:InstanceValue" xmi:id="_PxhDsql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41242 </slot>
41243 </packagedElement>
41244 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu9e8Kl2EeiHGav89RLfrg" name="Income_Detail11" classifier="Income_Detail">
41245 <slot xmi:id="_Pvax8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41246 <value xmi:type="uml:LiteralInteger" xmi:id="_QiXR0Kl2EeiHGav89RLfrg" name="month" value="2"/>
41247 </slot>
41248 <slot xmi:id="_PvcnIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41249 <value xmi:type="uml:LiteralReal" xmi:id="_Qjc28Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41250 </slot>
41251 <slot xmi:id="_PvecUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41252 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvecUal2EeiHGav89RLfrg" name="is_worked"/>
41253 </slot>
41254 <slot xmi:id="_PvfqcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41255 <value xmi:type="uml:LiteralReal" xmi:id="_QgH2IKl2EeiHGav89RLfrg" name="distance"/>
41256 </slot>
41257 <slot xmi:id="_Pvg4kKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41258 <value xmi:type="uml:LiteralInteger" xmi:id="_QkTLgKl2EeiHGav89RLfrg" name="worked_days"/>
41259 </slot>
41260 <slot xmi:id="_PvitwKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41261 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdfY4Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41262 </slot>
41263 <slot xmi:id="_PvlKAKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41264 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkZSIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41265 </slot>
41266 <slot xmi:id="_Pvm_MKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41267 <value xmi:type="uml:LiteralString" xmi:id="_PvnmQKl2EeiHGav89RLfrg" name="id5" value="25024"/>
41268 </slot>
41269 <slot xmi:id="_PxkHAal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41270 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEKl2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41271 </slot>
41272 </packagedElement>
41273 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu_UIKl2EeiHGav89RLfrg" name="Income_Detail46" classifier="Income_Detail">
41274 <slot xmi:id="_Pvo0YKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41275 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh_eYKl2EeiHGav89RLfrg" name="month" value="3"/>
41276 </slot>
41277 <slot xmi:id="_PvqpkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41278 <value xmi:type="uml:LiteralReal" xmi:id="_Qj6J8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41279 </slot>
41280 <slot xmi:id="_Pvr3sKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41281 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pvr3sal2EeiHGav89RLfrg" name="is_worked" value="true"/>
41282 </slot>
41283 <slot xmi:id="_PvtF0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41284 <value xmi:type="uml:LiteralReal" xmi:id="_QjWJQKl2EeiHGav89RLfrg" name="distance"/>
41285 </slot>
41286 <slot xmi:id="_PvuT8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41287 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi3oIKl2EeiHGav89RLfrg" name="worked_days"/>
41288 </slot>
41289 <slot xmi:id="_PvviEKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41290 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qj0DUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41291 </slot>
41292 <slot xmi:id="_PvxXQKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41293 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiZuEKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41294 </slot>
41295 <slot xmi:id="_PvylYKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41296 <value xmi:type="uml:LiteralString" xmi:id="_PvylYal2EeiHGav89RLfrg" name="id5" value="25025"/>
41297 </slot>
41298 <slot xmi:id="_PxnKUal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41299 <value xmi:type="uml:InstanceValue" xmi:id="_PxnKUql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41300 </slot>
41301 </packagedElement>
41302 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvAiQKl2EeiHGav89RLfrg" name="Income_Detail13" classifier="Income_Detail">
41303 <slot xmi:id="_PvzzgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41304 <value xmi:type="uml:LiteralInteger" xmi:id="_QiKdgKl2EeiHGav89RLfrg" name="month" value="4"/>
41305 </slot>
41306 <slot xmi:id="_Pv1BoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41307 <value xmi:type="uml:LiteralReal" xmi:id="_QkEiAKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41308 </slot>
41309 <slot xmi:id="_Pv2PwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41310 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pv2Pwal2EeiHGav89RLfrg" name="is_worked" value="true"/>
41311 </slot>
41312 <slot xmi:id="_Pv4E8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41313 <value xmi:type="uml:LiteralReal" xmi:id="_Qh4JoKl2EeiHGav89RLfrg" name="distance"/>
41314 </slot>
41315 <slot xmi:id="_Pv56IKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41316 <value xmi:type="uml:LiteralInteger" xmi:id="_QfMCAKl2EeiHGav89RLfrg" name="worked_days"/>
41317 </slot>
41318 <slot xmi:id="_Pv7IQKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41319 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhehAKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41320 </slot>
41321 <slot xmi:id="_Pv8WYKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41322 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkO6EKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41323 </slot>
41324 <slot xmi:id="_Pv9kgKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41325 <value xmi:type="uml:LiteralString" xmi:id="_Pv9kgal2EeiHGav89RLfrg" name="id5" value="25026"/>
41326 </slot>
41327 <slot xmi:id="_PxqNoal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41328 <value xmi:type="uml:InstanceValue" xmi:id="_PxqNoql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41329 </slot>
41330 </packagedElement>
41331 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvCXcKl2EeiHGav89RLfrg" name="Income_Detail58" classifier="Income_Detail">
41332 <slot xmi:id="_Pv_ZsKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41333 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj_CcKl2EeiHGav89RLfrg" name="month" value="5"/>
41334 </slot>
41335 <slot xmi:id="_PwAn0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41336 <value xmi:type="uml:LiteralReal" xmi:id="_Qi_j8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41337 </slot>
41338 <slot xmi:id="_PwCdAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41339 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwCdAal2EeiHGav89RLfrg" name="is_worked"/>
41340 </slot>
41341 <slot xmi:id="_PwDrIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41342 <value xmi:type="uml:LiteralReal" xmi:id="_QlW7cKl2EeiHGav89RLfrg" name="distance"/>
41343 </slot>
41344 <slot xmi:id="_PwFgUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41345 <value xmi:type="uml:LiteralInteger" xmi:id="_QkVnwKl2EeiHGav89RLfrg" name="worked_days"/>
41346 </slot>
41347 <slot xmi:id="_PwHVgKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41348 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlPmsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41349 </slot>
41350 <slot xmi:id="_PwIjoKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41351 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhFfcKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41352 </slot>
41353 <slot xmi:id="_PwKY0Kl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41354 <value xmi:type="uml:LiteralString" xmi:id="_PwKY0al2EeiHGav89RLfrg" name="id5" value="25027"/>
41355 </slot>
41356 <slot xmi:id="_PxtQ8al2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41357 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ8ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41358 </slot>
41359 </packagedElement>
41360 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvDlkKl2EeiHGav89RLfrg" name="Income_Detail14" classifier="Income_Detail">
41361 <slot xmi:id="_PwM1EKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41362 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk8rwKl2EeiHGav89RLfrg" name="month" value="6"/>
41363 </slot>
41364 <slot xmi:id="_PwOqQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41365 <value xmi:type="uml:LiteralReal" xmi:id="_Qk-g8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41366 </slot>
41367 <slot xmi:id="_PwQfcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41368 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwRGgKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
41369 </slot>
41370 <slot xmi:id="_PwS7sKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41371 <value xmi:type="uml:LiteralReal" xmi:id="_QdmtoKl2EeiHGav89RLfrg" name="distance"/>
41372 </slot>
41373 <slot xmi:id="_PwUJ0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41374 <value xmi:type="uml:LiteralInteger" xmi:id="_QgPx8Kl2EeiHGav89RLfrg" name="worked_days"/>
41375 </slot>
41376 <slot xmi:id="_PwV_AKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41377 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdweoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41378 </slot>
41379 <slot xmi:id="_PwX0MKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41380 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiQkIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41381 </slot>
41382 <slot xmi:id="_PwZpYKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41383 <value xmi:type="uml:LiteralString" xmi:id="_PwZpYal2EeiHGav89RLfrg" name="id5" value="25028"/>
41384 </slot>
41385 <slot xmi:id="_PxwUQal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41386 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41387 </slot>
41388 </packagedElement>
41389 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvFawKl2EeiHGav89RLfrg" name="Income_Detail71" classifier="Income_Detail">
41390 <slot xmi:id="_PwbekKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41391 <value xmi:type="uml:LiteralInteger" xmi:id="_QewkMKl2EeiHGav89RLfrg" name="month" value="7"/>
41392 </slot>
41393 <slot xmi:id="_PwdTwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41394 <value xmi:type="uml:LiteralReal" xmi:id="_QgfpkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41395 </slot>
41396 <slot xmi:id="_Pweh4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41397 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pweh4al2EeiHGav89RLfrg" name="is_worked"/>
41398 </slot>
41399 <slot xmi:id="_PwgXEKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41400 <value xmi:type="uml:LiteralReal" xmi:id="_QeKuUKl2EeiHGav89RLfrg" name="distance"/>
41401 </slot>
41402 <slot xmi:id="_PwhlMKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41403 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi0k0Kl2EeiHGav89RLfrg" name="worked_days"/>
41404 </slot>
41405 <slot xmi:id="_PwjaYKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41406 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkhN8Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41407 </slot>
41408 <slot xmi:id="_PwkogKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41409 <value xmi:type="uml:LiteralBoolean" xmi:id="_QedpQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41410 </slot>
41411 <slot xmi:id="_Pwl2oKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41412 <value xmi:type="uml:LiteralString" xmi:id="_Pwl2oal2EeiHGav89RLfrg" name="id5" value="25029"/>
41413 </slot>
41414 <slot xmi:id="_Pxywgal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41415 <value xmi:type="uml:InstanceValue" xmi:id="_Pxywgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41416 </slot>
41417 </packagedElement>
41418 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvHP8Kl2EeiHGav89RLfrg" name="Income_Detail15" classifier="Income_Detail">
41419 <slot xmi:id="_Pwnr0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41420 <value xmi:type="uml:LiteralInteger" xmi:id="_QijfEKl2EeiHGav89RLfrg" name="month" value="8"/>
41421 </slot>
41422 <slot xmi:id="_Pwo58Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41423 <value xmi:type="uml:LiteralReal" xmi:id="_QfrKMKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41424 </slot>
41425 <slot xmi:id="_PwqvIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41426 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwqvIal2EeiHGav89RLfrg" name="is_worked"/>
41427 </slot>
41428 <slot xmi:id="_Pwr9QKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41429 <value xmi:type="uml:LiteralReal" xmi:id="_Qdy64Kl2EeiHGav89RLfrg" name="distance"/>
41430 </slot>
41431 <slot xmi:id="_PwtLYKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41432 <value xmi:type="uml:LiteralInteger" xmi:id="_QjQpsKl2EeiHGav89RLfrg" name="worked_days"/>
41433 </slot>
41434 <slot xmi:id="_PwvAkKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41435 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhkAkKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41436 </slot>
41437 <slot xmi:id="_Pww1wKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41438 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkKooKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41439 </slot>
41440 <slot xmi:id="_PwyD4Kl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41441 <value xmi:type="uml:LiteralString" xmi:id="_PwyD4al2EeiHGav89RLfrg" name="id5" value="25030"/>
41442 </slot>
41443 <slot xmi:id="_Px1z0al2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41444 <value xmi:type="uml:InstanceValue" xmi:id="_Px1z0ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41445 </slot>
41446 </packagedElement>
41447 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvIeEKl2EeiHGav89RLfrg" name="Income_Detail85" classifier="Income_Detail">
41448 <slot xmi:id="_Pwz5EKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41449 <value xmi:type="uml:LiteralInteger" xmi:id="_QdbugKl2EeiHGav89RLfrg" name="month" value="9"/>
41450 </slot>
41451 <slot xmi:id="_Pw1uQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41452 <value xmi:type="uml:LiteralReal" xmi:id="_QfeV4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41453 </slot>
41454 <slot xmi:id="_Pw28YKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41455 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pw28Yal2EeiHGav89RLfrg" name="is_worked"/>
41456 </slot>
41457 <slot xmi:id="_Pw4KgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41458 <value xmi:type="uml:LiteralReal" xmi:id="_Qd0wEKl2EeiHGav89RLfrg" name="distance"/>
41459 </slot>
41460 <slot xmi:id="_Pw5YoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41461 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiw6cKl2EeiHGav89RLfrg" name="worked_days"/>
41462 </slot>
41463 <slot xmi:id="_Pw6mwKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41464 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qi7SgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41465 </slot>
41466 <slot xmi:id="_Pw704Kl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41467 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdZ5UKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41468 </slot>
41469 <slot xmi:id="_Pw9DAKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41470 <value xmi:type="uml:LiteralString" xmi:id="_Pw9DAal2EeiHGav89RLfrg" name="id5" value="25031"/>
41471 </slot>
41472 <slot xmi:id="_Px5eMal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41473 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eMql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41474 </slot>
41475 </packagedElement>
41476 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvJsMKl2EeiHGav89RLfrg" name="Income_Detail16" classifier="Income_Detail">
41477 <slot xmi:id="_Pw-4MKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41478 <value xmi:type="uml:LiteralInteger" xmi:id="_QfF7YKl2EeiHGav89RLfrg" name="month" value="10"/>
41479 </slot>
41480 <slot xmi:id="_PxAGUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41481 <value xmi:type="uml:LiteralReal" xmi:id="_QjZMkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41482 </slot>
41483 <slot xmi:id="_PxBUcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41484 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxBUcal2EeiHGav89RLfrg" name="is_worked" value="true"/>
41485 </slot>
41486 <slot xmi:id="_PxDJoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41487 <value xmi:type="uml:LiteralReal" xmi:id="_QeNxoKl2EeiHGav89RLfrg" name="distance"/>
41488 </slot>
41489 <slot xmi:id="_PxEXwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41490 <value xmi:type="uml:LiteralInteger" xmi:id="_QjNmYKl2EeiHGav89RLfrg" name="worked_days"/>
41491 </slot>
41492 <slot xmi:id="_PxFl4Kl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41493 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeoBUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41494 </slot>
41495 <slot xmi:id="_PxHbEKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41496 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdkRYKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41497 </slot>
41498 <slot xmi:id="_PxIpMKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41499 <value xmi:type="uml:LiteralString" xmi:id="_PxIpMal2EeiHGav89RLfrg" name="id5" value="25032"/>
41500 </slot>
41501 <slot xmi:id="_Px8hgal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41502 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41503 </slot>
41504 </packagedElement>
41505 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvLhYKl2EeiHGav89RLfrg" name="Income_Detail100" classifier="Income_Detail">
41506 <slot xmi:id="_PxJ3UKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41507 <value xmi:type="uml:LiteralInteger" xmi:id="_QigbwKl2EeiHGav89RLfrg" name="month" value="11"/>
41508 </slot>
41509 <slot xmi:id="_PxLFcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41510 <value xmi:type="uml:LiteralReal" xmi:id="_Qgr20Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41511 </slot>
41512 <slot xmi:id="_PxMTkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41513 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxMTkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
41514 </slot>
41515 <slot xmi:id="_PxOIwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41516 <value xmi:type="uml:LiteralReal" xmi:id="_QfXoMKl2EeiHGav89RLfrg" name="distance"/>
41517 </slot>
41518 <slot xmi:id="_PxPW4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41519 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh1tYKl2EeiHGav89RLfrg" name="worked_days"/>
41520 </slot>
41521 <slot xmi:id="_PxQlAKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41522 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkMd0Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41523 </slot>
41524 <slot xmi:id="_PxRzIKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41525 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgVRgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41526 </slot>
41527 <slot xmi:id="_PxTBQKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41528 <value xmi:type="uml:LiteralString" xmi:id="_PxTBQal2EeiHGav89RLfrg" name="id5" value="25033"/>
41529 </slot>
41530 <slot xmi:id="_Px_k0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41531 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0al2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41532 </slot>
41533 </packagedElement>
41534 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvMvgKl2EeiHGav89RLfrg" name="Income_Detail17" classifier="Income_Detail">
41535 <slot xmi:id="_PxU2cKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
41536 <value xmi:type="uml:LiteralInteger" xmi:id="_QinwgKl2EeiHGav89RLfrg" name="month" value="12"/>
41537 </slot>
41538 <slot xmi:id="_PxWEkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
41539 <value xmi:type="uml:LiteralReal" xmi:id="_QdRWcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
41540 </slot>
41541 <slot xmi:id="_PxXSsKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
41542 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxXSsal2EeiHGav89RLfrg" name="is_worked" value="true"/>
41543 </slot>
41544 <slot xmi:id="_PxZH4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
41545 <value xmi:type="uml:LiteralReal" xmi:id="_QezngKl2EeiHGav89RLfrg" name="distance"/>
41546 </slot>
41547 <slot xmi:id="_PxaWAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
41548 <value xmi:type="uml:LiteralInteger" xmi:id="_QkbuYKl2EeiHGav89RLfrg" name="worked_days"/>
41549 </slot>
41550 <slot xmi:id="_PxbkIKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
41551 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdTLoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
41552 </slot>
41553 <slot xmi:id="_PxcyQKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
41554 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjLKIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
41555 </slot>
41556 <slot xmi:id="_PxencKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
41557 <value xmi:type="uml:LiteralString" xmi:id="_Pxencal2EeiHGav89RLfrg" name="id5" value="25034"/>
41558 </slot>
41559 <slot xmi:id="_PyDPMKl2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
41560 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMal2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41561 </slot>
41562 </packagedElement>
41563 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxhDsKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41564 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxkHAKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41565 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxnKUKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41566 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxqNoKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41567 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxtQ8Kl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41568 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxwUQKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41569 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxywgKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41570 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px1z0Kl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41571 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px5eMKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41572 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px8hgKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41573 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px-9wKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41574 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PyCoIKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
41575 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P4nKMKl2EeiHGav89RLfrg" classifier="_packagedElement.49"/>
41576 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5QDYKl2EeiHGav89RLfrg" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
41577 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5XYIKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
41578 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5dewKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
41579 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5jlYKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
41580 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNa8kal2EeiHGav89RLfrg" name="Resident_Tax_Payer3" classifier="Resident_Tax_Payer">
41581 <slot xmi:id="_QNbjoKl2EeiHGav89RLfrg" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
41582 <value xmi:type="uml:LiteralReal" xmi:id="_QgvhMKl2EeiHGav89RLfrg" name="AEP_deduction"/>
41583 </slot>
41584 <slot xmi:id="_QNbjoql2EeiHGav89RLfrg" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
41585 <value xmi:type="uml:LiteralReal" xmi:id="_QNbjo6l2EeiHGav89RLfrg" name="taxesDue" value="1157.0"/>
41586 </slot>
41587 <slot xmi:id="_QNbjpKl2EeiHGav89RLfrg" definingFeature="Physical_Person-name">
41588 <value xmi:type="uml:LiteralString" xmi:id="_QjUUEKl2EeiHGav89RLfrg" name="name" value="Not important"/>
41589 </slot>
41590 <slot xmi:id="_QNbjpql2EeiHGav89RLfrg" definingFeature="Physical_Person-is_assisting_spouse">
41591 <value xmi:type="uml:LiteralString" xmi:id="_QNbjp6l2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
41592 </slot>
41593 <slot xmi:id="_QNbjqKl2EeiHGav89RLfrg" definingFeature="Physical_Person-SSNo">
41594 <value xmi:type="uml:LiteralString" xmi:id="_QNbjqal2EeiHGav89RLfrg" name="SSNo" value="25004"/>
41595 </slot>
41596 <slot xmi:id="_QNbjqql2EeiHGav89RLfrg" definingFeature="Physical_Person-age">
41597 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk62kKl2EeiHGav89RLfrg" name="birth_year" value="2018"/>
41598 </slot>
41599 <slot xmi:id="_QNcKsKl2EeiHGav89RLfrg" definingFeature="Physical_Person-disability_percentage">
41600 <value xmi:type="uml:LiteralReal" xmi:id="_Qhnq8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
41601 </slot>
41602 <slot xmi:id="_QNcKsql2EeiHGav89RLfrg" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
41603 <value xmi:type="uml:LiteralString" xmi:id="_QNcKs6l2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
41604 </slot>
41605 <slot xmi:id="_QNcKtKl2EeiHGav89RLfrg" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
41606 <value xmi:type="uml:LiteralInteger" xmi:id="_Qek-AKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
41607 </slot>
41608 <slot xmi:id="_QNcKtql2EeiHGav89RLfrg" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
41609 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj8mMKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
41610 </slot>
41611 <slot xmi:id="_QNcKuKl2EeiHGav89RLfrg" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
41612 <value xmi:type="uml:LiteralString" xmi:id="_QNcKual2EeiHGav89RLfrg" name="is_widower" value="false"/>
41613 </slot>
41614 <slot xmi:id="_QNcKuql2EeiHGav89RLfrg" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
41615 <value xmi:type="uml:LiteralInteger" xmi:id="_QkwegKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
41616 </slot>
41617 <slot xmi:id="_QNi4Yal2EeiHGav89RLfrg" definingFeature="_0ISyMYYVEeS819S0h0iEVw">
41618 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Yql2EeiHGav89RLfrg" name="legal_union_B" instance="_OvPHUKl2EeiHGav89RLfrg"/>
41619 </slot>
41620 <slot xmi:id="_QNo_Aal2EeiHGav89RLfrg" definingFeature="Tax_Payer-from_law">
41621 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_Aql2EeiHGav89RLfrg" name="from_law" instance="_PhK6k6l2EeiHGav89RLfrg"/>
41622 </slot>
41623 <slot xmi:id="_QNvFoal2EeiHGav89RLfrg" definingFeature="Tax_Payer-from_agent">
41624 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssKl2EeiHGav89RLfrg" name="from_agent" instance="_PhQaJal2EeiHGav89RLfrg"/>
41625 </slot>
41626 <slot xmi:id="_QN1MQal2EeiHGav89RLfrg" definingFeature="Tax_Payer-incomes">
41627 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQql2EeiHGav89RLfrg" name="incomes" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
41628 </slot>
41629 <slot xmi:id="_QgYU0Kl2EeiHGav89RLfrg" definingFeature="Physical_Person-disability_type">
41630 <value xmi:type="uml:InstanceValue" xmi:id="_QgYU0al2EeiHGav89RLfrg" name="disability_type" instance="Disability_Types-A"/>
41631 </slot>
41632 </packagedElement>
41633 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNi4YKl2EeiHGav89RLfrg" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
41634 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNo_AKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
41635 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNvFoKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
41636 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QN1MQKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
41637 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPGXkKl2EeiHGav89RLfrg" name="Non_Resident_Tax_Payer3" classifier="Non_Resident_Tax_Payer">
41638 <slot xmi:id="_QPGXkal2EeiHGav89RLfrg" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
41639 <value xmi:type="uml:LiteralReal" xmi:id="_QkRWUKl2EeiHGav89RLfrg" name="AEP_deduction"/>
41640 </slot>
41641 <slot xmi:id="_QPG-oKl2EeiHGav89RLfrg" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
41642 <value xmi:type="uml:LiteralReal" xmi:id="_QPG-oal2EeiHGav89RLfrg" name="taxesDue" value="1931.0"/>
41643 </slot>
41644 <slot xmi:id="_QPG-oql2EeiHGav89RLfrg" definingFeature="Physical_Person-name">
41645 <value xmi:type="uml:LiteralString" xmi:id="_QiDv0Kl2EeiHGav89RLfrg" name="name" value="Not important"/>
41646 </slot>
41647 <slot xmi:id="_QPG-pKl2EeiHGav89RLfrg" definingFeature="Physical_Person-is_assisting_spouse">
41648 <value xmi:type="uml:LiteralString" xmi:id="_QPG-pal2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
41649 </slot>
41650 <slot xmi:id="_QPG-pql2EeiHGav89RLfrg" definingFeature="Physical_Person-SSNo">
41651 <value xmi:type="uml:LiteralString" xmi:id="_QPG-p6l2EeiHGav89RLfrg" name="SSNo" value="25003"/>
41652 </slot>
41653 <slot xmi:id="_QPG-qKl2EeiHGav89RLfrg" definingFeature="Physical_Person-age">
41654 <value xmi:type="uml:LiteralInteger" xmi:id="_QPG-qal2EeiHGav89RLfrg" name="birth_year" value="3491"/>
41655 </slot>
41656 <slot xmi:id="_QPG-qql2EeiHGav89RLfrg" definingFeature="Physical_Person-disability_percentage">
41657 <value xmi:type="uml:LiteralReal" xmi:id="_Qeal8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
41658 </slot>
41659 <slot xmi:id="_QPHlsal2EeiHGav89RLfrg" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
41660 <value xmi:type="uml:LiteralString" xmi:id="_QPHlsql2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
41661 </slot>
41662 <slot xmi:id="_QPHls6l2EeiHGav89RLfrg" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
41663 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe9YgKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
41664 </slot>
41665 <slot xmi:id="_QPHltal2EeiHGav89RLfrg" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
41666 <value xmi:type="uml:LiteralInteger" xmi:id="_QjghUKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
41667 </slot>
41668 <slot xmi:id="_QPHlt6l2EeiHGav89RLfrg" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
41669 <value xmi:type="uml:LiteralString" xmi:id="_QPHluKl2EeiHGav89RLfrg" name="is_widower" value="false"/>
41670 </slot>
41671 <slot xmi:id="_QPHlual2EeiHGav89RLfrg" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
41672 <value xmi:type="uml:LiteralInteger" xmi:id="_QfDfIKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
41673 </slot>
41674 <slot xmi:id="_QPNsUKl2EeiHGav89RLfrg" definingFeature="_5Yy38YYUEeS819S0h0iEVw">
41675 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUal2EeiHGav89RLfrg" name="legal_union_A" instance="_OvPHUKl2EeiHGav89RLfrg"/>
41676 </slot>
41677 <slot xmi:id="_QPTy8al2EeiHGav89RLfrg" definingFeature="Tax_Payer-from_law">
41678 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy8ql2EeiHGav89RLfrg" name="from_law" instance="_Pg5Nw6l2EeiHGav89RLfrg"/>
41679 </slot>
41680 <slot xmi:id="_QPagoal2EeiHGav89RLfrg" definingFeature="Tax_Payer-from_agent">
41681 <value xmi:type="uml:InstanceValue" xmi:id="_QPagoql2EeiHGav89RLfrg" name="from_agent" instance="_PhBwoal2EeiHGav89RLfrg"/>
41682 </slot>
41683 <slot xmi:id="_QPgnQal2EeiHGav89RLfrg" definingFeature="Tax_Payer-incomes">
41684 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQql2EeiHGav89RLfrg" name="incomes" instance="_Ph23EKl2EeiHGav89RLfrg"/>
41685 </slot>
41686 <slot xmi:id="_QkCs0Kl2EeiHGav89RLfrg" definingFeature="Physical_Person-disability_type">
41687 <value xmi:type="uml:InstanceValue" xmi:id="_QkCs0al2EeiHGav89RLfrg" name="disability_type" instance="Disability_Types-A"/>
41688 </slot>
41689 </packagedElement>
41690 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPNFQKl2EeiHGav89RLfrg" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
41691 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPTy8Kl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
41692 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPagoKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
41693 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPgnQKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
41694 <packagedElement xmi:type="uml:Enumeration" xmi:id="Grantor" name="Grantor">
41695 <ownedLiteral xmi:id="Grantor-ACD" name="WWW"/>
41696 <ownedLiteral xmi:id="Grantor-Employer" name="Employer"/>
41697 <ownedLiteral xmi:id="Grantor-CNPF" name="MMM"/>
41698 <ownedLiteral xmi:id="Grantor-CEDIES" name="UUU"/>
41699 <ownedLiteral xmi:id="Grantor-SNJ" name="YYY"/>
41700 <ownedLiteral xmi:id="Grantor-CNAP" name="OOO"/>
41701 </packagedElement>
41702 <packagedElement xmi:type="uml:Class" xmi:id="Constants" name="Constants" isAbstract="true">
41703 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" name="MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD" visibility="public" isOrdered="true">
41704 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41705 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_CHILD_NOT_BEING_PART_OF_HOUSEHOLD-_defaultValue" value="3480.0">
41706 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41707 </defaultValue>
41708 </ownedAttribute>
41709 <ownedAttribute xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" name="MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE" visibility="public" isOrdered="true">
41710 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41711 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_CE_RATE_FOR_HOUSE_CARE_AND_CHILD_PART_OF_THE_HOUSEHOLD_CARE-_defaultValue" value="3600.0">
41712 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41713 </defaultValue>
41714 </ownedAttribute>
41715 <ownedAttribute xmi:id="Constants-MINIMUM_SALARY" name="MINIMUM_SALARY" visibility="public" isOrdered="true">
41716 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41717 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_SALARY-_defaultValue" value="1500.0">
41718 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41719 </defaultValue>
41720 </ownedAttribute>
41721 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" name="FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION" visibility="public" isOrdered="true">
41722 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41723 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_EXTRA_PROFESSIONAL_DEDUCTION-_defaultValue" value="4500.0">
41724 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41725 </defaultValue>
41726 </ownedAttribute>
41727 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" name="MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS" visibility="public" isOrdered="true">
41728 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41729 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_PERCENTAGE_FOR_DONATIONS-_defaultValue" value="20.0">
41730 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41731 </defaultValue>
41732 </ownedAttribute>
41733 <ownedAttribute xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" name="MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS" visibility="public" isOrdered="true">
41734 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41735 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMUM_DEDUCTIBLE_AMOUNT_FOR_DONATIONS-_defaultValue" value="120.0">
41736 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41737 </defaultValue>
41738 </ownedAttribute>
41739 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC" visibility="public" isOrdered="true">
41740 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41741 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANC-_defaultValue">
41742 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41743 </defaultValue>
41744 </ownedAttribute>
41745 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE" visibility="public" isOrdered="true">
41746 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41747 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ALIMONY_EXPENSE-_defaultValue" value="24000.0">
41748 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41749 </defaultValue>
41750 </ownedAttribute>
41751 <ownedAttribute xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
41752 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41753 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="99.0">
41754 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41755 </defaultValue>
41756 </ownedAttribute>
41757 <ownedAttribute xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
41758 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41759 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MAXIMAL_FLAT_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="30.0">
41760 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41761 </defaultValue>
41762 </ownedAttribute>
41763 <ownedAttribute xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" name="MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION" visibility="public" isOrdered="true">
41764 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41765 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-MINIMAL_DISTANCE_FOR_TRAVEL_EXPENSE_DEDUCTION-_defaultValue" value="4.0">
41766 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41767 </defaultValue>
41768 </ownedAttribute>
41769 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_DAILY" name="FLAT_RATE_CIM_DAILY" visibility="public" isOrdered="true">
41770 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41771 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_DAILY-_defaultValue" value="2.0">
41772 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41773 </defaultValue>
41774 </ownedAttribute>
41775 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_MONTHLY" name="FLAT_RATE_CIM_MONTHLY" visibility="public" isOrdered="true">
41776 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41777 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_MONTHLY-_defaultValue" value="62.0">
41778 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41779 </defaultValue>
41780 </ownedAttribute>
41781 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIM_YEARLY" name="FLAT_RATE_CIM_YEARLY" visibility="public" isOrdered="true">
41782 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41783 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIM_YEARLY-_defaultValue" value="750.0">
41784 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41785 </defaultValue>
41786 </ownedAttribute>
41787 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_DAILY" name="FLAT_RATE_CIP_DAILY" visibility="public" isOrdered="true">
41788 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41789 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_DAILY-_defaultValue" value="1.0">
41790 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41791 </defaultValue>
41792 </ownedAttribute>
41793 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_MONTHLY" name="FLAT_RATE_CIP_MONTHLY" visibility="public" isOrdered="true">
41794 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41795 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_MONTHLY-_defaultValue" value="25.0">
41796 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41797 </defaultValue>
41798 </ownedAttribute>
41799 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isOrdered="true">
41800 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41801 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIP_YEARLY-_defaultValue" value="30.0">
41802 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41803 </defaultValue>
41804 </ownedAttribute>
41805 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isOrdered="true">
41806 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41807 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_DAILY-_defaultValue" value="1.0">
41808 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41809 </defaultValue>
41810 </ownedAttribute>
41811 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isOrdered="true">
41812 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41813 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_MONTHLY-_defaultValue" value="25.0">
41814 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41815 </defaultValue>
41816 </ownedAttribute>
41817 <ownedAttribute xmi:id="Constants-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isOrdered="true">
41818 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41819 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_CIS_YEARLY-_defaultValue" value="300.0">
41820 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41821 </defaultValue>
41822 </ownedAttribute>
41823 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" name="FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT" visibility="public" isOrdered="true">
41824 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41825 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Constants-FLAT_RATE_FOR_TRAVEL_EXPENSE_PER_UNIT-_defaultValue" value="99.0">
41826 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41827 </defaultValue>
41828 </ownedAttribute>
41829 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_DS" visibility="public" isOrdered="true">
41830 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41831 </ownedAttribute>
41832 <ownedAttribute xmi:id="Constants-FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
41833 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41834 </ownedAttribute>
41835 <ownedAttribute xmi:id="Constants-DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" name="DISABILITY_FLAT_RATE_FOR_MISCELLANEOUS_EXPENSE" visibility="public" isOrdered="true">
41836 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41837 </ownedAttribute>
41838 <ownedAttribute xmi:id="Constants-MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" name="MAXIMUM_DEDUCTIBLE_AMOUNT_FOR_ADDITIONAL_PENSION_AND_INSURANCE" visibility="public" isOrdered="true">
41839 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41840 </ownedAttribute>
41841 </packagedElement>
41842 <packagedElement xmi:type="uml:Enumeration" xmi:id="Disability_Types" name="Disability_Types">
41843 <ownedLiteral xmi:id="_IbZZ4GjKEeahGNKXqFC72A" name="beug"/>
41844 <ownedLiteral xmi:id="_lbDFgH_REeSKo9E5ldkH6Q" name="NONE"/>
41845 <ownedLiteral xmi:id="Disability_Types-A" name="A"/>
41846 <ownedLiteral xmi:id="Disability_Types-B" name="B"/>
41847 <ownedLiteral xmi:id="Disability_Types-C" name="C"/>
41848 <ownedLiteral xmi:id="Disability_Types-D" name="D"/>
41849 <ownedLiteral xmi:id="Disability_Types-E" name="E"/>
41850 <ownedLiteral xmi:id="_z-prIH_MEeSKo9E5ldkH6Q" name="OTHER"/>
41851 </packagedElement>
41852 <packagedElement xmi:type="uml:Enumeration" xmi:id="Country" name="Country">
41853 <ownedLiteral xmi:id="Country-LU" name="ZZ"/>
41854 <ownedLiteral xmi:id="Country-FR" name="FF"/>
41855 <ownedLiteral xmi:id="Country-BE" name="BB"/>
41856 <ownedLiteral xmi:id="Country-DE" name="DD"/>
41857 <ownedLiteral xmi:id="Country-NL" name="NN"/>
41858 <ownedLiteral xmi:id="Country-OTHER" name="OTHER"/>
41859 </packagedElement>
41860 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Card_Type" name="Tax_Card_Type">
41861 <ownedLiteral xmi:id="Tax_Card_Type-Principal" name="Principal"/>
41862 <ownedLiteral xmi:id="Tax_Card_Type-Additional" name="Additional"/>
41863 </packagedElement>
41864 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Office" name="Tax_Office">
41865 <ownedLiteral xmi:id="Tax_Office-RTS_2" name="RTS_2"/>
41866 <ownedLiteral xmi:id="Tax_Office-RTS_3" name="RTS_3"/>
41867 <ownedLiteral xmi:id="Tax_Office-RTS_Esch" name="RTS_4"/>
41868 <ownedLiteral xmi:id="Tax_Office-RTS_Ettelbruck" name="RTS_5"/>
41869 </packagedElement>
41870 <packagedElement xmi:type="uml:Enumeration" xmi:id="Tax_Class_Category" name="Tax_Class_Category">
41871 <ownedLiteral xmi:id="Tax_Class_Category-One" name="One"/>
41872 <ownedLiteral xmi:id="Tax_Class_Category-One_A" name="One_A"/>
41873 <ownedLiteral xmi:id="Tax_Class_Category-Two" name="Two"/>
41874 </packagedElement>
41875 <packagedElement xmi:type="uml:Enumeration" xmi:id="Job_Activity" name="Job_Activity">
41876 <ownedLiteral xmi:id="Job_Activity-Salary" name="Salary"/>
41877 <ownedLiteral xmi:id="Job_Activity-Pension" name="Pension"/>
41878 <ownedLiteral xmi:id="Job_Activity-Annuity" name="Annuity"/>
41879 </packagedElement>
41880 <packagedElement xmi:type="uml:Enumeration" xmi:id="Town" name="Town">
41881 <ownedLiteral xmi:id="Town-Luxembourg_city" name="LL"/>
41882 <ownedLiteral xmi:id="Town-Bertrange" name="BB"/>
41883 <ownedLiteral xmi:id="Town-Strassen" name="SS"/>
41884 <ownedLiteral xmi:id="Town-Bettembourg" name="TT"/>
41885 <ownedLiteral xmi:id="Town-Beaufort" name="Other"/>
41886 </packagedElement>
41887 <packagedElement xmi:type="uml:Enumeration" xmi:id="Type_of_Rate" name="Type_of_Rate">
41888 <ownedLiteral xmi:id="Type_of_Rate-REGULAR" name="REGULAR"/>
41889 <ownedLiteral xmi:id="Type_of_Rate-REAL_COST" name="REAL_COST"/>
41890 </packagedElement>
41891 <packagedElement xmi:type="uml:Enumeration" xmi:id="CE_Type" name="CE_Type">
41892 <ownedLiteral xmi:id="CE_Type-INALIDITY_AND_INFIRMITY" name="INALIDITY_AND_INFIRMITY"/>
41893 <ownedLiteral xmi:id="CE_Type-DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD" name="DEPENDENCE_AND_CARE_EXCLUDING_CHLIDREN_NOT_PART_OF_HOUSEHOLD"/>
41894 <ownedLiteral xmi:id="CE_Type-CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD" name="CARE_FOR_CHILDREN_NOT_BEING_PART_OF_HOUSEHOLD"/>
41895 </packagedElement>
41896 <packagedElement xmi:type="uml:Enumeration" xmi:id="Expense_Purpose" name="Expense_Purpose">
41897 <ownedLiteral xmi:id="Expense_Purpose-HOUSE_CARE" name="HOUSE_CARE"/>
41898 <ownedLiteral xmi:id="Expense_Purpose-CHILD_CARE" name="CHILD_CARE"/>
41899 <ownedLiteral xmi:id="Expense_Purpose-DEPENDENCE_CARE" name="DEPENDENCE_CARE"/>
41900 <ownedLiteral xmi:id="Expense_Purpose-OTHER" name="OTHER"/>
41901 <ownedLiteral xmi:id="_O-S64JN1EeSS6JjHMC2a3A" name="ALIMONY"/>
41902 <ownedLiteral xmi:id="_qE9ewJQ8EeSMZqrJQmR94g" name="RECURRENT_DEPT"/>
41903 </packagedElement>
41904 <packagedElement xmi:type="uml:Enumeration" xmi:id="Dependent_Type" name="Dependent_Type">
41905 <ownedLiteral xmi:id="Dependent_Type-CHILD" name="CHILD"/>
41906 <ownedLiteral xmi:id="Dependent_Type-SPOUSE" name="SPOUSE"/>
41907 <ownedLiteral xmi:id="Dependent_Type-RELATIVE" name="RELATIVE"/>
41908 <ownedLiteral xmi:id="Dependent_Type-OTHER_FAMILY_MEMBER" name="OTHER_FAMILY_MEMBER"/>
41909 <ownedLiteral xmi:id="_h4BBsJA6EeSrKuFMY7nEzg" name="NOT_OWN_CHILD"/>
41910 </packagedElement>
41911 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax" name="Income_Tax">
41912 <ownedAttribute xmi:id="Income_Tax-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true"/>
41913 <ownedAttribute xmi:id="Income_Tax-tax_amount" name="tax_amount" visibility="public" isOrdered="true">
41914 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
41915 </ownedAttribute>
41916 <ownedAttribute xmi:id="Income_Tax-tax_year" name="tax_year" visibility="public" isOrdered="true">
41917 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
41918 </ownedAttribute>
41919 <ownedAttribute xmi:id="_-scnAEzrEeaVApgXPK28xA" name="id6" isID="true">
41920 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
41921 </ownedAttribute>
41922 </packagedElement>
41923 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Payer" name="Tax_Payer" isAbstract="true">
41924 <generalization xmi:id="_QPdj8Kl2EeiHGav89RLfrg" general="Physical_Person"/>
41925 <ownedAttribute xmi:id="Tax_Payer-dependents" name="dependents" type="Dependent" aggregation="composite" association="_packagedElement.27">
41926 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-dependents-_lowerValue"/>
41927 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-dependents-_upperValue" value="*"/>
41928 </ownedAttribute>
41929 <ownedAttribute xmi:id="Tax_Payer-expenses" name="expenses" type="Expense" aggregation="composite">
41930 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Payer-expenses-_lowerValue"/>
41931 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-expenses-_upperValue" value="*"/>
41932 </ownedAttribute>
41933 <ownedAttribute xmi:id="Tax_Payer-incomes" name="incomes" type="Income" aggregation="composite" association="_packagedElement.51">
41934 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Payer-incomes-_upperValue" value="*"/>
41935 </ownedAttribute>
41936 <ownedAttribute xmi:id="Tax_Payer-from_law" name="from_law" type="FromLaw" isOrdered="true" aggregation="composite" association="_packagedElement.56"/>
41937 <ownedAttribute xmi:id="Tax_Payer-from_agent" name="from_agent" type="FromAgent" isOrdered="true" aggregation="composite" association="_packagedElement.58"/>
41938 <ownedAttribute xmi:id="_DMhXsDoCEeWS2a--AKriEw" name="AEP_deduction">
41939 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
41940 </ownedAttribute>
41941 <ownedAttribute xmi:id="_NhjOEKOVEeikHY9CS9xW8w" name="taxesDue">
41942 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
41943 </ownedAttribute>
41944 <interfaceRealization xmi:id="_QwEgMIXwEeSLiOAbrK2uyQ" client="Tax_Payer" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
41945 <ownedOperation xmi:id="Tax_Payer-is_dependent_part_of_the_household" name="is_dependent_part_of_the_household" visibility="public">
41946 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-_ownedParameter.0" isOrdered="true" direction="return">
41947 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
41948 </ownedParameter>
41949 <ownedParameter xmi:id="Tax_Payer-is_dependent_part_of_the_household-IN_dependent" name="IN_dependent" type="Dependent" isOrdered="true"/>
41950 </ownedOperation>
41951 <ownedOperation xmi:id="Tax_Payer-number_of_months_of_allowance" name="number_of_months_of_allowance" visibility="public">
41952 <ownedParameter xmi:id="Tax_Payer-number_of_months_of_allowance-_ownedParameter.0" isOrdered="true" direction="return">
41953 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
41954 </ownedParameter>
41955 </ownedOperation>
41956 <ownedOperation xmi:id="Tax_Payer-deduction_according_disability_rate" name="deduction_according_disability_rate" visibility="public" isQuery="true">
41957 <eAnnotations xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
41958 <details xmi:id="Tax_Payer-deduction_according_disability_rate-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
41959 </eAnnotations>
41960 <ownedRule xmi:id="_NdUMral2EeiHGav89RLfrg" name="deduction_according_disability_rate-Tax_Payer" constrainedElement="Tax_Payer-deduction_according_disability_rate">
41961 <eAnnotations xmi:id="_NdUzgKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
41962 <details xmi:id="_NdUzgal2EeiHGav89RLfrg" key="body" value="if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then&#xA;&#x9;&#x9;&#x9;150&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then&#xA;&#x9;&#x9;&#x9;225&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then&#xA;&#x9;&#x9;&#x9;375&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then&#xA;&#x9;&#x9;&#x9;450 &#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then&#xA;&#x9;&#x9;&#x9;525&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then&#xA;&#x9;&#x9;&#x9;585&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then&#xA;&#x9;&#x9;&#x9;645&#xA;&#x9;&#x9;&#x9;else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then&#xA;&#x9;&#x9;&#x9;735 else 0 endif endif endif endif endif endif endif endif"/>
41963 </eAnnotations>
41964 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NdUzgql2EeiHGav89RLfrg" name="deduction_according_disability_rate-Tax_Payer">
41965 <language>OCL</language>
41966 <body>if ( self.disability_percentage >= 0.25 and self.disability_percentage &lt; 0.35) then
41967 150
41968 else if ( self.disability_percentage >= 0.35 and self.disability_percentage &lt; 0.45) then
41969 225
41970 else if ( self.disability_percentage >=0.45 and self.disability_percentage &lt;0.55) then
41971 375
41972 else if ( self.disability_percentage >= 0.55 and self.disability_percentage &lt; 0.65 ) then
41973 450
41974 else if ( self.disability_percentage >= 0.65 and self.disability_percentage &lt; 0.75) then
41975 525
41976 else if ( self.disability_percentage >=0.75 and self.disability_percentage &lt; 0.85) then
41977 585
41978 else if ( self.disability_percentage >=0.85 and self.disability_percentage&lt; 0.95) then
41979 645
41980 else if ( self.disability_percentage >= 0.95 and self.disability_percentage&lt;=1)then
41981 735 else 0 endif endif endif endif endif endif endif endif</body>
41982 </specification>
41983 </ownedRule>
41984 <ownedParameter xmi:id="Tax_Payer-deduction_according_disability_rate-_ownedParameter.0" isOrdered="true" direction="return">
41985 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
41986 </ownedParameter>
41987 </ownedOperation>
41988 <ownedOperation xmi:id="_L9WaYIIGEeSH_sby466C_w" name="getIsTaxedJointly" isQuery="true">
41989 <eAnnotations xmi:id="_drkIkIIGEeSH_sby466C_w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
41990 <details xmi:id="_gU8loIIGEeSH_sby466C_w" key="body" value="let is_married:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Marriage_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: - **/&#x9;&#xA;if (is_married) = false then&#xA; let is_in_partnership_relation:Boolean = if(self.getLegalUnionRecord(year).oclIsUndefined()) then false else self.getLegalUnionRecord(year).oclIsTypeOf(Partnership_Record) endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_in_partnership_relation) = false then&#xA; false&#xA; else&#xA; if (is_in_partnership_relation) = true then&#xA; let is_joint_tax_beneficial:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_joint_tax_beneficial) = true then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let relation_lasted_for_the_taxation_year:Boolean = true in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = false then&#xA; false&#xA; else&#xA; if (relation_lasted_for_the_taxation_year and not is_couple_living_apart) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = false then&#xA; false&#xA; else&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) &#xA; &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = true then&#xA; true&#xA; else&#xA; if ((resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5)) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_joint_tax_beneficial) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_married) = true then&#xA; let are_both_spouses_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_resident) = true then&#xA; true&#xA; else&#xA; if (are_both_spouses_resident) = false then&#xA; let are_both_spouses_non_resident:Boolean = (self.getSpouse(year).oclIsTypeOf(Non_Resident_Tax_Payer) or self.getSpouse(year).oclIsTypeOf(Physical_Person)) and self.oclIsTypeOf(Non_Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (are_both_spouses_non_resident) = true then&#xA; let my_incomes_all:Set(Income) = self.incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes_all:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_household_income:Real = if(my_incomes_all->oclIsInvalid() and spouse_incomes_all->oclIsInvalid()) then 0 else if(my_incomes_all->oclIsInvalid()) then spouse_incomes_all.income_amount->sum() else if(spouse_incomes_all->oclIsInvalid()) then my_incomes_all.income_amount->sum() else my_incomes_all.income_amount->sum() + spouse_incomes_all.income_amount->sum() endif endif endif&#xA; in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let resident_taxpayer_income:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes_all->oclIsInvalid()) then 0.0 else my_incomes_all.income_amount->sum() endif else if(spouse_incomes_all->oclIsInvalid()) then 0.0 else spouse_incomes_all.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let non_resident_taxpayer_in_Belgium:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let is_couple_assimilated_to_residents:Boolean = (resident_taxpayer_income > total_household_income * 0.9) or (non_resident_taxpayer_in_Belgium and resident_taxpayer_income > total_household_income * 0.5) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_assimilated_to_residents) = true then&#xA; true&#xA; else&#xA; if (is_couple_assimilated_to_residents) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let local_professional_household_income:Real = self.getProfetionalIncomeHouseholdZZ(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = false then&#xA; false&#xA; else&#xA; if (local_professional_household_income > total_professional_household_income * 0.5) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (are_both_spouses_non_resident) = false then&#xA; let is_couple_living_apart:Boolean = false in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (is_couple_living_apart) = true then&#xA; false&#xA; else&#xA; if (is_couple_living_apart) = false then&#xA; let my_incomes:Set(Income) = self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) &#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let spouse_incomes:Set(Income) = if(self.getSpouse(year).oclIsKindOf(Tax_Payer)) then self.getSpouse(year).oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) else OrderedSet{} endif&#x9;in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let both_spouses_have_professional_income:Boolean = if(my_incomes->oclIsInvalid() or spouse_incomes->oclIsInvalid()) then false else my_incomes->size()>0 and spouse_incomes->size()>0 endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (both_spouses_have_professional_income) = true then&#xA; let total_professional_household_income:Real = self.getProfetionalIncomeHousehold(year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; let professional_income_resident_taxpayer:Real = if(self.oclIsTypeOf(Resident_Tax_Payer)) then if(my_incomes->oclIsInvalid()) then 0.0 else my_incomes.income_amount->sum() endif else if(spouse_incomes->oclIsInvalid()) then 0.0 else spouse_incomes.income_amount->sum() endif endif in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: - **/&#x9;&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = false then&#xA; false&#xA; else&#xA; if (professional_income_resident_taxpayer > total_professional_household_income * 0.9) = true then&#xA; true&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (both_spouses_have_professional_income) = false then&#xA; false&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
41991 </eAnnotations>
41992 <ownedParameter xmi:id="_QGGYcIIGEeSH_sby466C_w" direction="return">
41993 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
41994 </ownedParameter>
41995 <ownedParameter xmi:id="_SxLeoIIGEeSH_sby466C_w" name="year">
41996 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
41997 </ownedParameter>
41998 </ownedOperation>
41999 <ownedOperation xmi:id="_ZwhBoIOuEeSemtkAhxylbQ" name="getIsreceivingAllowancesForChildren" isQuery="true">
42000 <eAnnotations xmi:id="_hmTSIIOuEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42001 <details xmi:id="_jB34QIOuEeSemtkAhxylbQ" key="body" value="let children1:Set(Dependent)=self.dependents->select(dependent_type=Dependent_Type::CHILD) in&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in&#xA;&#x9;&#x9;&#x9;let house: Household = union.household in&#xA;&#x9;&#x9;&#x9;let children:Set(Dependent)=if (house.oclIsInvalid()) then children1 else children1->union(house.children) endif in&#xA;&#x9;&#x9;&#x9;if(children->size()=0)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let allowances:Boolean=children.allowances->select(starting_year&lt;=year and ending_year=-1 and amount>0)->size()>0in&#xA;&#x9;&#x9;&#x9;if(allowances)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
42002 </eAnnotations>
42003 <ownedParameter xmi:id="_cpgA8IOuEeSemtkAhxylbQ" direction="return">
42004 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
42005 </ownedParameter>
42006 <ownedParameter xmi:id="_eOKRoIOuEeSemtkAhxylbQ" name="year">
42007 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42008 </ownedParameter>
42009 </ownedOperation>
42010 <ownedOperation xmi:id="_djn4IIO0EeSN9uRKzOYzEA" name="getProfetionalIncomeHousehold" isQuery="true">
42011 <eAnnotations xmi:id="_rgGaEIO0EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42012 <details xmi:id="_sChKoIO0EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real= if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
42013 </eAnnotations>
42014 <ownedParameter xmi:id="_hZwcMIO0EeSN9uRKzOYzEA" direction="return">
42015 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
42016 </ownedParameter>
42017 <ownedParameter xmi:id="_jSzogIO0EeSN9uRKzOYzEA" name="year">
42018 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42019 </ownedParameter>
42020 </ownedOperation>
42021 <ownedOperation xmi:id="_vjloMIO1EeSN9uRKzOYzEA" name="getProfetionalIncomeHouseholdZZ" isQuery="true">
42022 <eAnnotations xmi:id="_5HBtUIO1EeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42023 <details xmi:id="_6C778IO1EeSN9uRKzOYzEA" key="body" value="let spouse:Physical_Person= self.getSpouse(year)in&#xA;&#x9;&#x9;&#x9;let include_spouse:Boolean= if(not spouse.oclIsUndefined()) then spouse.oclIsKindOf(Tax_Payer) else false endif in&#xA;&#x9;&#x9;&#x9;let myIncomes:Set(Income)=self.incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income) and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let myPart:Real=if(myIncomes->oclIsInvalid())then 0.0 else myIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(include_spouse=false)then&#xA;&#x9;&#x9;&#x9;myPart&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let herIncomes:Set(Income)=spouse.oclAsType(Tax_Payer).incomes->select(i:Income|i.year=year and i.income_type.oclIsKindOf(Employment_Income)and i.oclIsTypeOf(Local_Income)) in&#xA;&#x9;&#x9;&#x9;let herPart:Real=if(herIncomes->oclIsInvalid())then 0.0 else herIncomes.income_amount->sum() endif in&#xA;&#x9;&#x9;&#x9;myPart+herPart&#xA;&#x9;&#x9;&#x9;endif"/>
42024 </eAnnotations>
42025 <ownedParameter xmi:id="_x1FwwIO1EeSN9uRKzOYzEA" direction="return">
42026 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
42027 </ownedParameter>
42028 <ownedParameter xmi:id="_1s_2cIO1EeSN9uRKzOYzEA" name="year">
42029 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42030 </ownedParameter>
42031 </ownedOperation>
42032 <ownedOperation xmi:id="_snYCgIUlEeSLxMrgoK8NOA" name="getTaxClass" isQuery="true">
42033 <eAnnotations xmi:id="_8q7lsIUlEeSLxMrgoK8NOA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42034 <details xmi:id="_-M8LAIUlEeSLxMrgoK8NOA" key="body" value="let is_resident_taxpayer:Boolean = self.oclIsKindOf(Resident_Tax_Payer) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA;/** Description: Returns yes if a given taxpayer is a resident. - **/&#x9;&#xA;if (is_resident_taxpayer) = true then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA;else&#xA; if (is_resident_taxpayer) = false then&#xA; let is_married:Boolean = self.getIsMaried(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married. - **/&#x9;&#xA; if (is_married) = false then&#xA; let is_taxed_jointly:Boolean = self.getIsTaxedJointly(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is married or has a partnership contract. - **/&#x9;&#xA; if (is_taxed_jointly) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (is_taxed_jointly) = false then&#xA; let is_divorced:Boolean = self.getSeperationState(taxation_year,Separation_Causes::DIVORCE) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is divorced within the selected taxation year. - **/&#x9;&#xA; let is_living_separately:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_DE_FAIT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is not cohabiting with his/her spouse. In French: &quot;Separation de fait&quot;. - **/&#x9;&#xA; let is_living_separately_by_court:Boolean = self.getSeperationState(taxation_year,Separation_Causes::SEPARATION_BY_COURT) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has a judicial sentence dismissing him from cohabiting with his/her spouse. In French: &quot;Separation de corps&quot;. - **/&#x9;&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_divorced or is_living_separately_by_court or (is_living_separately and not is_resident_taxpayer)) = true then&#xA; let can_beneficiate_from_transition_state :Boolean = self.getDivorceTransitionState(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if: (1) the divorce/separation occurred within the last three years from the taxation year, and (2) the taxpayer did has not benefited from a divorce/separation transition state for the last five years from the current taxation year. - **/&#x9;&#xA; if (can_beneficiate_from_transition_state ) = false then&#xA; let is_widower:Boolean = self.is_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer has the statute of widower for the current taxation year. - **/&#x9;&#xA; if (is_widower) = true then&#xA; let spouse_death_year:Integer = self.last_start_year_widower in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the year on which the spouse of the taxpayer past away. - **/&#x9;&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (spouse_death_year &lt;= taxation_year and spouse_death_year >= taxation_year -3) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_widower) = false then&#xA; let is_reciving_bonus_for_children:Boolean = self.getIsreceivingAllowancesForChildren(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns yes if the taxpayer is receiving a bonus for children in household. - **/&#x9;&#xA; if (is_reciving_bonus_for_children) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (is_reciving_bonus_for_children) = false then&#xA; let taxpayer_age:Integer = self.getAge(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the age of a given taxpayer. - **/&#x9;&#xA; if (taxpayer_age >= 64) = true then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; if (taxpayer_age >= 64) = false then&#xA; Tax_Class_Category::One&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (can_beneficiate_from_transition_state ) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; if (is_married) = true then&#xA; let total_professional_income_household:Real = self.getProfetionalIncomeHousehold(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes. - **/&#x9;&#xA; let sum_professional_income_household_ZZ:Real = self.getProfetionalIncomeHouseholdZZ(taxation_year) in&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#xA; /** Description: Returns the sum of the taxpayer's household professional incomes that are taxed in ZZ. - **/&#x9;&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = true then&#xA; Tax_Class_Category::Two&#xA; else&#xA; if (sum_professional_income_household_ZZ > (0.5 * total_professional_income_household)) = false then&#xA; Tax_Class_Category::One_A&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA; endif&#xA; else&#xA; invalid&#xA; endif&#xA;endif"/>
42035 </eAnnotations>
42036 <ownedParameter xmi:id="_1e2ZgIUlEeSLxMrgoK8NOA" type="Tax_Class_Category" direction="return"/>
42037 <ownedParameter xmi:id="_4QNt4IUlEeSLxMrgoK8NOA" name="taxation_year">
42038 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42039 </ownedParameter>
42040 </ownedOperation>
42041 </packagedElement>
42042 <packagedElement xmi:type="uml:Class" xmi:id="Physical_Person" name="Physical_Person">
42043 <ownedAttribute xmi:id="Physical_Person-name" name="name" visibility="public" isUnique="false">
42044 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42045 </ownedAttribute>
42046 <ownedAttribute xmi:id="Physical_Person-is_assisting_spouse" name="is_assisting_spouse" visibility="public" isOrdered="true" isDerived="true">
42047 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42048 </ownedAttribute>
42049 <ownedAttribute xmi:id="Physical_Person-SSNo" name="SSNo" visibility="public" isOrdered="true" isID="true">
42050 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42051 </ownedAttribute>
42052 <ownedAttribute xmi:id="Physical_Person-addresses" name="addresses" type="Address" association="_packagedElement.19">
42053 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Physical_Person-addresses-_lowerValue"/>
42054 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Physical_Person-addresses-_upperValue" value="*"/>
42055 </ownedAttribute>
42056 <ownedAttribute xmi:id="Physical_Person-age" name="birth_year" visibility="public" isUnique="false">
42057 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
42058 </ownedAttribute>
42059 <ownedAttribute xmi:id="Physical_Person-disability_percentage" name="disability_percentage" visibility="public" isUnique="false">
42060 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42061 </ownedAttribute>
42062 <ownedAttribute xmi:id="Physical_Person-disability_type" name="disability_type" visibility="public" type="Disability_Types" isUnique="false"/>
42063 <ownedAttribute xmi:id="Physical_Person-is_affiliated_personnaly_to_social_security" name="is_affiliated_personnaly_to_social_security" visibility="public" isOrdered="true" isDerived="true">
42064 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42065 </ownedAttribute>
42066 <ownedAttribute xmi:id="_O9uyUIOfEeSemtkAhxylbQ" name="birth_month" isUnique="false">
42067 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
42068 </ownedAttribute>
42069 <ownedAttribute xmi:id="_SaZtgIOfEeSemtkAhxylbQ" name="birth_day" isUnique="false">
42070 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
42071 </ownedAttribute>
42072 <ownedAttribute xmi:id="_Mr92cZN2EeSS6JjHMC2a3A" name="expenses" type="Expense" association="_Mr92cJN2EeSS6JjHMC2a3A">
42073 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr92cpN2EeSS6JjHMC2a3A"/>
42074 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr92c5N2EeSS6JjHMC2a3A" value="*"/>
42075 </ownedAttribute>
42076 <ownedAttribute xmi:id="_wyM3MD9AEeW8kvq1XD0XnA" name="is_widower">
42077 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42078 </ownedAttribute>
42079 <ownedAttribute xmi:id="_0xtZsD9AEeW8kvq1XD0XnA" name="last_start_year_widower">
42080 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42081 </ownedAttribute>
42082 <ownedOperation xmi:id="Physical_Person-is_separated_from" name="is_separated_from" visibility="public">
42083 <ownedParameter xmi:id="Physical_Person-is_separated_from-_ownedParameter.0" isOrdered="true" direction="return">
42084 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42085 </ownedParameter>
42086 <ownedParameter xmi:id="Physical_Person-is_separated_from-IN_person" name="IN_person" type="Physical_Person" isOrdered="true"/>
42087 </ownedOperation>
42088 <ownedOperation xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security" name="is_person_affiliated_personnaly_to_social_security" visibility="public">
42089 <ownedParameter xmi:id="Physical_Person-is_person_affiliated_personnaly_to_social_security-_ownedParameter.0" isOrdered="true" direction="return">
42090 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42091 </ownedParameter>
42092 </ownedOperation>
42093 <ownedOperation xmi:id="_7PmiMIObEeSemtkAhxylbQ" name="getSeperationState" isQuery="true">
42094 <eAnnotations xmi:id="_ex2SsIOcEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42095 <details xmi:id="_gSRjoIOcEeSemtkAhxylbQ" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
42096 </eAnnotations>
42097 <ownedRule xmi:id="_Np4o0Kl2EeiHGav89RLfrg" name="getSeperationState-Physical_Person" constrainedElement="_7PmiMIObEeSemtkAhxylbQ">
42098 <eAnnotations xmi:id="_Np4o0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42099 <details xmi:id="_Np4o0ql2EeiHGav89RLfrg" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.separation_cause=seperation_type&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
42100 </eAnnotations>
42101 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Np4o06l2EeiHGav89RLfrg" name="getSeperationState-Physical_Person">
42102 <language>OCL</language>
42103 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
42104
42105 if(legel_unions->size()=0) then
42106 false
42107 else
42108 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
42109 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
42110 if(lasted_union.end_year=-1)then
42111 false
42112 else
42113 lasted_union.separation_cause=seperation_type
42114 endif
42115 endif</body>
42116 </specification>
42117 </ownedRule>
42118 <ownedParameter xmi:id="_BNEmMIOcEeSemtkAhxylbQ" direction="return">
42119 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
42120 </ownedParameter>
42121 <ownedParameter xmi:id="_C4uPsIOcEeSemtkAhxylbQ" name="year">
42122 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42123 </ownedParameter>
42124 <ownedParameter xmi:id="_VgXnsIVGEeSXX-HVERRl8A" name="seperation_type" type="_7auHsIOIEeSemtkAhxylbQ"/>
42125 </ownedOperation>
42126 <ownedOperation xmi:id="_svP6UIOfEeSemtkAhxylbQ" name="getAge" isQuery="true">
42127 <eAnnotations xmi:id="_24R_0IOfEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42128 <details xmi:id="_4ZsvQIOfEeSemtkAhxylbQ" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
42129 </eAnnotations>
42130 <ownedRule xmi:id="_-Y-pYA0bEeiyiN2N51a0dQ" name="Constraint1">
42131 <specification xmi:type="uml:OpaqueExpression" xmi:id="_-ZHMQA0bEeiyiN2N51a0dQ" name="constraintSpec">
42132 <language>OCL</language>
42133 <body>self.birth_year</body>
42134 </specification>
42135 </ownedRule>
42136 <ownedRule xmi:id="_Np_WgKl2EeiHGav89RLfrg" name="getAge-Physical_Person" constrainedElement="_svP6UIOfEeSemtkAhxylbQ">
42137 <eAnnotations xmi:id="_Np_Wgal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42138 <details xmi:id="_Np_Wgql2EeiHGav89RLfrg" key="body" value="&#x9;if(birth_year>=year )then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;year-birth_year&#xA;&#x9;&#x9;&#x9;endif"/>
42139 </eAnnotations>
42140 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Np_Wg6l2EeiHGav89RLfrg" name="getAge-Physical_Person">
42141 <language>OCL</language>
42142 <body> if(birth_year>=year )then
42143 0
42144 else
42145 year-birth_year
42146 endif</body>
42147 </specification>
42148 </ownedRule>
42149 <ownedParameter xmi:id="_w5bbwIOfEeSemtkAhxylbQ" direction="return">
42150 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42151 </ownedParameter>
42152 <ownedParameter xmi:id="_yVl3wIOfEeSemtkAhxylbQ" name="year">
42153 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42154 </ownedParameter>
42155 </ownedOperation>
42156 <ownedOperation xmi:id="_itvRwIOiEeSemtkAhxylbQ" name="getIsMaried" isQuery="true">
42157 <eAnnotations xmi:id="_rPug8IOiEeSemtkAhxylbQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42158 <details xmi:id="_sDYLcIOiEeSemtkAhxylbQ" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
42159 </eAnnotations>
42160 <ownedRule xmi:id="_Nqfs0Kl2EeiHGav89RLfrg" name="getIsMaried-Physical_Person" constrainedElement="_itvRwIOiEeSemtkAhxylbQ">
42161 <eAnnotations xmi:id="_Nqfs0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42162 <details xmi:id="_Nqfs0ql2EeiHGav89RLfrg" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
42163 </eAnnotations>
42164 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nqfs06l2EeiHGav89RLfrg" name="getIsMaried-Physical_Person">
42165 <language>OCL</language>
42166 <body> let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self) and oclIsKindOf(Marriage_Record))) in
42167
42168 if(legel_unions->size()=0) then
42169 false
42170 else
42171 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
42172 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
42173 if(lasted_union.end_year=-1)then
42174 true
42175 else
42176 false
42177 endif
42178 endif</body>
42179 </specification>
42180 </ownedRule>
42181 <ownedParameter xmi:id="_mvOxQIOiEeSemtkAhxylbQ" direction="return">
42182 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
42183 </ownedParameter>
42184 <ownedParameter xmi:id="_oHdIcIOiEeSemtkAhxylbQ" name="year">
42185 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42186 </ownedParameter>
42187 </ownedOperation>
42188 <ownedOperation xmi:id="_vR4b4IOvEeSN9uRKzOYzEA" name="getSeperationYear" isQuery="true">
42189 <eAnnotations xmi:id="_4u_PgIOvEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42190 <details xmi:id="_5dPcoIOvEeSN9uRKzOYzEA" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
42191 </eAnnotations>
42192 <ownedRule xmi:id="_NrGw0Kl2EeiHGav89RLfrg" name="getSeperationYear-Physical_Person" constrainedElement="_vR4b4IOvEeSN9uRKzOYzEA">
42193 <eAnnotations xmi:id="_NrGw0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42194 <details xmi:id="_NrGw0ql2EeiHGav89RLfrg" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.end_year&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
42195 </eAnnotations>
42196 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NrGw06l2EeiHGav89RLfrg" name="getSeperationYear-Physical_Person">
42197 <language>OCL</language>
42198 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select(individual_A=self or individual_B=self) in
42199
42200 if(legel_unions->size()=0) then
42201 -1
42202 else
42203 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
42204 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
42205 if(lasted_union.oclIsUndefined()) then
42206 -1
42207 else
42208 if(lasted_union.end_year=-1)then
42209 -1
42210 else
42211 lasted_union.end_year
42212 endif
42213 endif
42214 endif</body>
42215 </specification>
42216 </ownedRule>
42217 <ownedParameter xmi:id="_zxMf0IOvEeSN9uRKzOYzEA" direction="return">
42218 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42219 </ownedParameter>
42220 <ownedParameter xmi:id="_xdohwIOvEeSN9uRKzOYzEA" name="year">
42221 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42222 </ownedParameter>
42223 </ownedOperation>
42224 <ownedOperation xmi:id="_J87swIOxEeSN9uRKzOYzEA" name="getDivorceTransitionState" isQuery="true">
42225 <eAnnotations xmi:id="_T2TloIOxEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42226 <details xmi:id="_Uv4R8IOxEeSN9uRKzOYzEA" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
42227 </eAnnotations>
42228 <ownedRule xmi:id="_NrYdvKl2EeiHGav89RLfrg" name="getDivorceTransitionState-Physical_Person" constrainedElement="_J87swIOxEeSN9uRKzOYzEA">
42229 <eAnnotations xmi:id="_NrYdval2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42230 <details xmi:id="_NrYdvql2EeiHGav89RLfrg" key="body" value="let sep_year:Integer=self.getSeperationYear(year) in&#xA;&#x9;&#x9;&#x9;if(sep_year=-1)then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if( (sep_year &lt;= year and sep_year >= (year -3))=false) then&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let past_sep_year:Integer=self.getSeperationYear(year-5) in&#xA;&#x9;&#x9;&#x9;if(past_sep_year=-1)then&#xA;&#x9;&#x9;&#x9;true&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;false&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
42231 </eAnnotations>
42232 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NrYdv6l2EeiHGav89RLfrg" name="getDivorceTransitionState-Physical_Person">
42233 <language>OCL</language>
42234 <body>let sep_year:Integer=self.getSeperationYear(year) in
42235 if(sep_year=-1)then
42236 false
42237 else
42238 if( (sep_year &lt;= year and sep_year >= (year -3))=false) then
42239 false
42240 else
42241 let past_sep_year:Integer=self.getSeperationYear(year-5) in
42242 if(past_sep_year=-1)then
42243 true
42244 else
42245 false
42246 endif
42247 endif
42248 endif</body>
42249 </specification>
42250 </ownedRule>
42251 <ownedParameter xmi:id="_NYDIwIOxEeSN9uRKzOYzEA" direction="return">
42252 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
42253 </ownedParameter>
42254 <ownedParameter xmi:id="_RDT5kIOxEeSN9uRKzOYzEA" name="year">
42255 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42256 </ownedParameter>
42257 </ownedOperation>
42258 <ownedOperation xmi:id="_lsXLwIOyEeSN9uRKzOYzEA" name="getSpouse" isQuery="true">
42259 <eAnnotations xmi:id="_vi9dcIOyEeSN9uRKzOYzEA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42260 <details xmi:id="_w3dLMIOyEeSN9uRKzOYzEA" key="body" value="&#x9;let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;let union:Legal_Union_Record=self.getLegalUnionRecord(year) in &#xA;&#x9;&#x9;&#x9;if(union.oclIsInvalid())then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9; if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;if(lasted_union.end_year=-1)then&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(lasted_union.individual_A=self)then&#xA;&#x9;&#x9;&#x9;lasted_union.individual_B&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;lasted_union.individual_A&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
42261 </eAnnotations>
42262 <ownedRule xmi:id="_nYYwYOcXEeauVdC-0G-XUw" name="OperationGetSpouse">
42263 <specification xmi:type="uml:OpaqueExpression" xmi:id="_YPN8YOcYEeauVdC-0G-XUw">
42264 <language>OCL</language>
42265 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
42266
42267 if(legel_unions->size()=0) then
42268 let union:Legal_Union_Record=self.getLegalUnionRecord(year) in
42269 if(union.oclIsInvalid())then
42270 invalid
42271 else
42272 if(union.individual_B=self) then union.individual_A.oclAsType(Physical_Person) else union.individual_B.oclAsType(Physical_Person) endif endif
42273 else
42274 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
42275 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
42276 if(lasted_union.end_year=-1)then
42277
42278 if(lasted_union.individual_A=self)then
42279 lasted_union.individual_B
42280 else
42281 lasted_union.individual_A
42282 endif
42283 else
42284 invalid
42285 endif
42286 endif</body>
42287 </specification>
42288 </ownedRule>
42289 <ownedParameter xmi:id="_pF7IkIOyEeSN9uRKzOYzEA" name="year">
42290 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42291 </ownedParameter>
42292 <ownedParameter xmi:id="_rqTJ0IOyEeSN9uRKzOYzEA" type="Physical_Person" direction="return"/>
42293 </ownedOperation>
42294 <ownedOperation xmi:id="_k2rLQIqUEeSCrr7uegGAVw" name="getLegalUnionRecord" isQuery="true">
42295 <eAnnotations xmi:id="_ZOFFkIqWEeSCrr7uegGAVw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42296 <details xmi:id="_ZkZT0IqWEeSCrr7uegGAVw" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
42297 </eAnnotations>
42298 <ownedRule xmi:id="_TQVdAOcXEeauVdC-0G-XUw" name="OperationgetLegalUnionRecord">
42299 <specification xmi:type="uml:OpaqueExpression" xmi:id="_VuRfEOcXEeauVdC-0G-XUw">
42300 <language>OCL</language>
42301 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
42302
42303 if(legel_unions->size()=0) then
42304 invalid
42305 else
42306 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
42307 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
42308 if(lasted_union.end_year=-1)then
42309 lasted_union
42310 else
42311 invalid
42312 endif
42313 endif</body>
42314 </specification>
42315 </ownedRule>
42316 <ownedRule xmi:id="_NsB96ql2EeiHGav89RLfrg" name="getLegalUnionRecord-Physical_Person" constrainedElement="_k2rLQIqUEeSCrr7uegGAVw">
42317 <eAnnotations xmi:id="_NsB966l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42318 <details xmi:id="_NsB97Kl2EeiHGav89RLfrg" key="body" value="let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(legel_unions->size()=0) then&#xA;&#x9;&#x9;&#x9;invalid&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in&#xA;&#x9;&#x9;&#x9;let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in&#xA;&#x9;&#x9;&#x9;lasted_union&#xA;&#x9;&#x9;&#x9;endif"/>
42319 </eAnnotations>
42320 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NsB97al2EeiHGav89RLfrg" name="getLegalUnionRecord-Physical_Person">
42321 <language>OCL</language>
42322 <body>let legel_unions:Set(Legal_Union_Record)=Legal_Union_Record.allInstances()->select( ((individual_A=self or individual_B=self))) in
42323
42324 if(legel_unions->size()=0) then
42325 invalid
42326 else
42327 let possible_unions:Set(Legal_Union_Record)=legel_unions->select(start_year&lt;=year)in
42328 let lasted_union:Legal_Union_Record= possible_unions->select(start_year=possible_unions.start_year->max())->any(true) in
42329 lasted_union
42330 endif</body>
42331 </specification>
42332 </ownedRule>
42333 <ownedParameter xmi:id="_rUwB8IqUEeSCrr7uegGAVw" type="Legal_Union_Record" direction="return"/>
42334 <ownedParameter xmi:id="_tgL-wIqUEeSCrr7uegGAVw" name="year">
42335 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42336 </ownedParameter>
42337 </ownedOperation>
42338 </packagedElement>
42339 <packagedElement xmi:type="uml:Class" xmi:id="External_Allowance" name="External_Allowance">
42340 <ownedAttribute xmi:id="External_Allowance-amount" name="amount" visibility="public" isOrdered="true">
42341 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42342 </ownedAttribute>
42343 <ownedAttribute xmi:id="External_Allowance-grantor" name="grantor" visibility="public" type="Grantor" isOrdered="true"/>
42344 <ownedAttribute xmi:id="_6K5ewIOtEeSemtkAhxylbQ" name="starting_year">
42345 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
42346 </ownedAttribute>
42347 <ownedAttribute xmi:id="_ys1IMYnjEeS51qv-dTzbfg" name="person" type="Dependent" association="_ys1IMInjEeS51qv-dTzbfg">
42348 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ys1IMonjEeS51qv-dTzbfg" value="1"/>
42349 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ys1IM4njEeS51qv-dTzbfg" value="1"/>
42350 </ownedAttribute>
42351 <ownedAttribute xmi:id="_IoNagD93EeWzD95_WvVH8Q" name="ending_year">
42352 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42353 </ownedAttribute>
42354 <ownedAttribute xmi:id="_4QQ94T-FEeWJhua38hb9gw" name="reciver" type="Physical_Person" association="_4QQ94D-FEeWJhua38hb9gw">
42355 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQ94j-FEeWJhua38hb9gw" value="1"/>
42356 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQ94z-FEeWJhua38hb9gw" value="1"/>
42357 </ownedAttribute>
42358 <ownedAttribute xmi:id="_hkbH8EzrEeaVApgXPK28xA" name="id5" isID="true">
42359 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
42360 </ownedAttribute>
42361 <ownedOperation xmi:id="_TfjvEEaVEeavk_GdzuNzKw" name="getAmount" isQuery="true">
42362 <eAnnotations xmi:id="_jesP0EaWEeavk_GdzuNzKw" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42363 <details xmi:id="_ljqYQEaWEeavk_GdzuNzKw" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
42364 </eAnnotations>
42365 <ownedRule xmi:id="_8p-z0OcZEeauVdC-0G-XUw" name="OperationGetAmount">
42366 <specification xmi:type="uml:OpaqueExpression" xmi:id="_BDr_AOcaEeauVdC-0G-XUw">
42367 <language>OCL</language>
42368 <body>if(dep_age>=6 and dep_age&lt;=11) then
42369 round_lower_euros(base + 16.17)
42370 else if (dep_age>=12) then round_lower_euros(base + 48.52) else
42371 if(is_disabled) then round_lower_euros(base + 185.60) else base endif endif endif
42372 </body>
42373 </specification>
42374 </ownedRule>
42375 <ownedRule xmi:id="_NsIrq6l2EeiHGav89RLfrg" name="getAmount-External_Allowance" constrainedElement="_TfjvEEaVEeavk_GdzuNzKw">
42376 <eAnnotations xmi:id="_NsIrrKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42377 <details xmi:id="_NsIrral2EeiHGav89RLfrg" key="body" value=" if(dep_age>=6 and dep_age&lt;=11) then&#xA;(base + 16.17).round()&#xA; else if (dep_age>=12) then (base + 48.52).round() else &#xA; if(is_disabled) then(base + 185.60).round() else base endif endif endif"/>
42378 </eAnnotations>
42379 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NsIrrql2EeiHGav89RLfrg" name="getAmount-External_Allowance">
42380 <language>OCL</language>
42381 <body> if(dep_age>=6 and dep_age&lt;=11) then
42382(base + 16.17).round()
42383 else if (dep_age>=12) then (base + 48.52).round() else
42384 if(is_disabled) then(base + 185.60).round() else base endif endif endif</body>
42385 </specification>
42386 </ownedRule>
42387 <ownedParameter xmi:id="_bUH3kEaVEeavk_GdzuNzKw" name="base">
42388 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
42389 </ownedParameter>
42390 <ownedParameter xmi:id="_iY7-IEaVEeavk_GdzuNzKw" name="dep_age">
42391 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42392 </ownedParameter>
42393 <ownedParameter xmi:id="_lRXj0EaVEeavk_GdzuNzKw" name="is_disabled">
42394 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
42395 </ownedParameter>
42396 <ownedParameter xmi:id="_nQ8O4EaVEeavk_GdzuNzKw" direction="return">
42397 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
42398 </ownedParameter>
42399 </ownedOperation>
42400 <ownedOperation xmi:id="_3D6jIEa7Eea5Zpk5ulXFgA" name="round_lower_euros" isQuery="true">
42401 <eAnnotations xmi:id="_DEmGwEa8Eea5Zpk5ulXFgA" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42402 <details xmi:id="_Dd_eMEa8Eea5Zpk5ulXFgA" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
42403 </eAnnotations>
42404 <ownedRule xmi:id="_v16rcOcZEeauVdC-0G-XUw" name="OperationRound">
42405 <specification xmi:type="uml:OpaqueExpression" xmi:id="_7un-0OcZEeauVdC-0G-XUw">
42406 <language>OCL</language>
42407 <body>let p1:Integer = amount.floor() in
42408 p1.toString().toReal()
42409 </body>
42410 </specification>
42411 </ownedRule>
42412 <ownedRule xmi:id="_NsLH1Kl2EeiHGav89RLfrg" name="round_lower_euros-External_Allowance" constrainedElement="_3D6jIEa7Eea5Zpk5ulXFgA">
42413 <eAnnotations xmi:id="_NsLH1al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42414 <details xmi:id="_NsLH1ql2EeiHGav89RLfrg" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
42415 </eAnnotations>
42416 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NsLH16l2EeiHGav89RLfrg" name="round_lower_euros-External_Allowance">
42417 <language>OCL</language>
42418 <body>let p1:Integer = amount.floor() in
42419 p1.toString().toReal()</body>
42420 </specification>
42421 </ownedRule>
42422 <ownedParameter xmi:id="_8t_xEEa7Eea5Zpk5ulXFgA" name="amount">
42423 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
42424 </ownedParameter>
42425 <ownedParameter xmi:id="_-ofH0Ea7Eea5Zpk5ulXFgA" direction="return">
42426 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
42427 </ownedParameter>
42428 </ownedOperation>
42429 </packagedElement>
42430 <packagedElement xmi:type="uml:Class" xmi:id="Address" name="Address">
42431 <ownedAttribute xmi:id="Address-country" name="country" visibility="public" type="Country" isOrdered="true">
42432 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Address-country-_defaultValue" type="Country" instance="Country-LU"/>
42433 </ownedAttribute>
42434 <ownedAttribute xmi:id="Address-street" name="street" visibility="public" isOrdered="true">
42435 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42436 </ownedAttribute>
42437 <ownedAttribute xmi:id="Address-zipCode" name="zipCode" visibility="public" isOrdered="true">
42438 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42439 </ownedAttribute>
42440 <ownedAttribute xmi:id="Address-city" name="city" visibility="public" isOrdered="true">
42441 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42442 </ownedAttribute>
42443 <ownedAttribute xmi:id="Address-taxPayer" name="taxPayer" type="Physical_Person" association="_packagedElement.19">
42444 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yIC2QEKuEeaQU66UNd8S3g"/>
42445 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Address-taxPayer-_upperValue" value="*"/>
42446 </ownedAttribute>
42447 <ownedAttribute xmi:id="_CbKw8EzrEeaVApgXPK28xA" name="id2" isID="true">
42448 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
42449 </ownedAttribute>
42450 </packagedElement>
42451 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.19" memberEnd="Address-taxPayer Physical_Person-addresses"/>
42452 <packagedElement xmi:type="uml:Class" xmi:id="Legal_Union_Record" name="Legal_Union_Record" isAbstract="true">
42453 <ownedAttribute xmi:id="Legal_Union_Record-start_date" name="start_year" visibility="public" isOrdered="true">
42454 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
42455 </ownedAttribute>
42456 <ownedAttribute xmi:id="Legal_Union_Record-end_date" name="end_year" visibility="public" isOrdered="true">
42457 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
42458 </ownedAttribute>
42459 <ownedAttribute xmi:id="_HlxS0IOKEeSemtkAhxylbQ" name="separation_cause" type="_7auHsIOIEeSemtkAhxylbQ"/>
42460 <ownedAttribute xmi:id="_oA2J8YXuEeSLiOAbrK2uyQ" name="household" type="Household" association="_oA2J8IXuEeSLiOAbrK2uyQ">
42461 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oA2J8oXuEeSLiOAbrK2uyQ" value="1"/>
42462 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oA2J84XuEeSLiOAbrK2uyQ" value="1"/>
42463 </ownedAttribute>
42464 <ownedAttribute xmi:id="_5YyQ4IYUEeS819S0h0iEVw" name="individual_A" type="Physical_Person" aggregation="composite" association="_5Yy38IYUEeS819S0h0iEVw">
42465 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5YyQ4YYUEeS819S0h0iEVw" value="1"/>
42466 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5YyQ4oYUEeS819S0h0iEVw" value="1"/>
42467 </ownedAttribute>
42468 <ownedAttribute xmi:id="_0ISLIIYVEeS819S0h0iEVw" name="individual_B" type="Physical_Person" aggregation="composite" association="_0ISyMIYVEeS819S0h0iEVw">
42469 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISLIYYVEeS819S0h0iEVw" value="1"/>
42470 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISLIoYVEeS819S0h0iEVw" value="1"/>
42471 </ownedAttribute>
42472 <ownedAttribute xmi:id="_9Cy7kYqVEeSCrr7uegGAVw" name="properties" type="_0yLxwIH5EeSH_sby466C_w" aggregation="composite" association="_9Cy7kIqVEeSCrr7uegGAVw">
42473 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9Cy7koqVEeSCrr7uegGAVw" value="1"/>
42474 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Cy7k4qVEeSCrr7uegGAVw" value="*"/>
42475 </ownedAttribute>
42476 <ownedAttribute xmi:id="_9ht2oJNxEeSZisr9dyMXhQ" name="mutual_agreement">
42477 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42478 </ownedAttribute>
42479 <ownedAttribute xmi:id="_bMrYMEzqEeaVApgXPK28xA" name="id9" isID="true">
42480 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
42481 </ownedAttribute>
42482 </packagedElement>
42483 <packagedElement xmi:type="uml:Class" xmi:id="Dependent" name="Dependent">
42484 <generalization xmi:id="Dependent-_generalization.0" general="Physical_Person"/>
42485 <ownedAttribute xmi:id="Dependent-dependent_type" name="dependent_type" visibility="public" type="Dependent_Type" isOrdered="true"/>
42486 <ownedAttribute xmi:id="Dependent-responsible_person" name="responsible_person" type="Tax_Payer" isOrdered="true" association="_packagedElement.27">
42487 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n22L0EN1EeaU2b-bUHDWlA"/>
42488 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n23Z8EN1EeaU2b-bUHDWlA" value="1"/>
42489 </ownedAttribute>
42490 <ownedAttribute xmi:id="Dependent-continued_studies" name="continued_studies" visibility="public" isOrdered="true">
42491 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42492 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Dependent-continued_studies-_defaultValue">
42493 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42494 </defaultValue>
42495 </ownedAttribute>
42496 <ownedAttribute xmi:id="Dependent-expense" name="expense" type="Expense" association="_packagedElement.31">
42497 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Dependent-expense-_lowerValue"/>
42498 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Dependent-expense-_upperValue" value="*"/>
42499 </ownedAttribute>
42500 <ownedAttribute xmi:id="_ysz6EInjEeS51qv-dTzbfg" name="allowances" type="External_Allowance" aggregation="composite" association="_ys1IMInjEeS51qv-dTzbfg">
42501 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ysz6EYnjEeS51qv-dTzbfg"/>
42502 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ysz6EonjEeS51qv-dTzbfg" value="*"/>
42503 </ownedAttribute>
42504 <ownedAttribute xmi:id="_tLMGQZASEeSrKuFMY7nEzg" name="household" type="Household" association="_tLMGQJASEeSrKuFMY7nEzg">
42505 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLMGQpASEeSrKuFMY7nEzg"/>
42506 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLMGQ5ASEeSrKuFMY7nEzg" value="1"/>
42507 </ownedAttribute>
42508 <ownedAttribute xmi:id="_suTZgJLREeSsDc98mGjcqQ" name="from_agent" type="FromAgent" association="_suXD4JLREeSsDc98mGjcqQ">
42509 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suTZgZLREeSsDc98mGjcqQ"/>
42510 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suTZgpLREeSsDc98mGjcqQ" value="1"/>
42511 </ownedAttribute>
42512 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM" name="compute_if_dependent_receives_allowances_eligible_for_CIM" visibility="public">
42513 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CIM-_ownedParameter.0" isOrdered="true" direction="return">
42514 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42515 </ownedParameter>
42516 </ownedOperation>
42517 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS" name="compute_if_dependent_receives_allowances_eligible_for_DS" visibility="public">
42518 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_DS-_ownedParameter.0" isOrdered="true" direction="return">
42519 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42520 </ownedParameter>
42521 </ownedOperation>
42522 <ownedOperation xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" name="compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care" visibility="public">
42523 <ownedParameter xmi:id="Dependent-compute_if_dependent_receives_allowances_eligible_for_CE_dependance_and_care-_ownedParameter.0" isOrdered="true" direction="return">
42524 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42525 </ownedParameter>
42526 </ownedOperation>
42527 <ownedOperation xmi:id="Dependent-is_dependent_following_continued_studies" name="is_dependent_following_continued_studies" visibility="public">
42528 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-_ownedParameter.0" isOrdered="true" direction="return">
42529 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42530 </ownedParameter>
42531 <ownedParameter xmi:id="Dependent-is_dependent_following_continued_studies-IN_continued_studies" name="IN_continued_studies" isOrdered="true">
42532 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42533 </ownedParameter>
42534 </ownedOperation>
42535 </packagedElement>
42536 <packagedElement xmi:type="uml:Class" xmi:id="Household" name="Household">
42537 <ownedAttribute xmi:id="_oAwqYIXuEeSLiOAbrK2uyQ" name="parents" type="Legal_Union_Record" aggregation="composite" association="_oA2J8IXuEeSLiOAbrK2uyQ">
42538 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAwqYYXuEeSLiOAbrK2uyQ" value="1"/>
42539 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAwqYoXuEeSLiOAbrK2uyQ" value="1"/>
42540 </ownedAttribute>
42541 <ownedAttribute xmi:id="_tLDjYJASEeSrKuFMY7nEzg" name="children" type="Dependent" aggregation="composite" association="_tLMGQJASEeSrKuFMY7nEzg">
42542 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLDjYZASEeSrKuFMY7nEzg"/>
42543 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLDjYpASEeSrKuFMY7nEzg" value="*"/>
42544 </ownedAttribute>
42545 <ownedAttribute xmi:id="_Rt8M4EzqEeaVApgXPK28xA" name="id1" isID="true">
42546 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
42547 </ownedAttribute>
42548 <interfaceRealization xmi:id="_Vn4jsIXwEeSLiOAbrK2uyQ" client="Household" supplier="_1gja4IXvEeSLiOAbrK2uyQ" contract="_1gja4IXvEeSLiOAbrK2uyQ"/>
42549 </packagedElement>
42550 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.27" memberEnd="Tax_Payer-dependents Dependent-responsible_person"/>
42551 <packagedElement xmi:type="uml:Class" xmi:id="Expense" name="Expense">
42552 <ownedAttribute xmi:id="Expense-declared_amount" name="declared_amount" visibility="public" isOrdered="true">
42553 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42554 </ownedAttribute>
42555 <ownedAttribute xmi:id="Expense-expense_purpose" name="expense_purpose" visibility="public" type="Expense_Purpose" isOrdered="true">
42556 <defaultValue xmi:type="uml:InstanceValue" xmi:id="Expense-expense_purpose-_defaultValue" type="Expense_Purpose" instance="Expense_Purpose-OTHER"/>
42557 </ownedAttribute>
42558 <ownedAttribute xmi:id="Expense-dependent" name="dependent" type="Dependent" isOrdered="true" association="_packagedElement.31">
42559 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-dependent-_lowerValue"/>
42560 </ownedAttribute>
42561 <ownedAttribute xmi:id="Expense-year_expense_was_incurred_in" name="year_expense_was_incurred_in" visibility="public" isOrdered="true">
42562 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
42563 </ownedAttribute>
42564 <ownedAttribute xmi:id="_Mr8oUJN2EeSS6JjHMC2a3A" name="beneficiary" type="Physical_Person" association="_Mr92cJN2EeSS6JjHMC2a3A">
42565 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Mr8oUZN2EeSS6JjHMC2a3A"/>
42566 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Mr8oUpN2EeSS6JjHMC2a3A" value="1"/>
42567 </ownedAttribute>
42568 <ownedAttribute xmi:id="_bpLVMZQ9EeSMZqrJQmR94g" name="from_agent" type="FromAgent" aggregation="composite" association="_bpLVMJQ9EeSMZqrJQmR94g">
42569 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpLVMpQ9EeSMZqrJQmR94g"/>
42570 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpLVM5Q9EeSMZqrJQmR94g" value="1"/>
42571 </ownedAttribute>
42572 <ownedAttribute xmi:id="Expense-income" name="income" type="Income" isOrdered="true" association="_packagedElement.50">
42573 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Expense-income-_lowerValue" value="1"/>
42574 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1aYooOKNEeSbvsXPkSdkbw" value="1"/>
42575 </ownedAttribute>
42576 <ownedAttribute xmi:id="_dGLbAEzrEeaVApgXPK28xA" name="id4" isID="true">
42577 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
42578 </ownedAttribute>
42579 </packagedElement>
42580 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.31" memberEnd="Expense-dependent Dependent-expense"/>
42581 <packagedElement xmi:type="uml:Class" xmi:id="Income" name="Income" isAbstract="true">
42582 <ownedAttribute xmi:id="Income-income_amount" name="income_amount" visibility="package" isUnique="false">
42583 <eAnnotations xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42584 <details xmi:id="Income-income_amount-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in&#xA;non_null_amounts->collect(amount)->min()"/>
42585 </eAnnotations>
42586 <ownedComment xmi:id="Income-income_amount-_ownedComment.0" annotatedElement="Income-income_amount">
42587 <body>let non_null_amounts:OrderedSet(Income_Detail)=self.details->select(det:Income_Detail|det.amount>0)->asOrderedSet() in
42588non_null_amounts->collect(amount)->min()
</body>
42589 </ownedComment>
42590 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
42591 </ownedAttribute>
42592 <ownedAttribute xmi:id="Income-income_type" name="income_type" type="Income_Type" isOrdered="true" aggregation="composite" association="_packagedElement.34"/>
42593 <ownedAttribute xmi:id="Income-start_date_within_taxation_year" name="start_date_within_taxation_year" visibility="public" isUnique="false">
42594 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
42595 </ownedAttribute>
42596 <ownedAttribute xmi:id="Income-start_date_of_contract" name="start_date_of_contract" visibility="public" isUnique="false">
42597 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
42598 </ownedAttribute>
42599 <ownedAttribute xmi:id="Income-end_date_within_taxation_year" name="end_date_within_taxation_year" visibility="public" isUnique="false">
42600 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
42601 </ownedAttribute>
42602 <ownedAttribute xmi:id="Income-tax_card" name="tax_card" type="Tax_Card" isOrdered="true" aggregation="composite" association="_packagedElement.49">
42603 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-tax_card-_lowerValue"/>
42604 </ownedAttribute>
42605 <ownedAttribute xmi:id="Income-expenses" name="expenses" type="Expense" aggregation="composite" association="_packagedElement.50">
42606 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-expenses-_lowerValue"/>
42607 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-expenses-_upperValue" value="*"/>
42608 </ownedAttribute>
42609 <ownedAttribute xmi:id="Income-tax_liability" name="tax_liability" visibility="public" isOrdered="true">
42610 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42611 </ownedAttribute>
42612 <ownedAttribute xmi:id="Income-taxPayer" name="taxPayer" type="Tax_Payer" association="_packagedElement.51"/>
42613 <ownedAttribute xmi:id="Income-year" name="year" visibility="public" isOrdered="true" isUnique="false">
42614 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
42615 </ownedAttribute>
42616 <ownedAttribute xmi:id="Income-details" name="details" type="Income_Detail" isOrdered="true" aggregation="composite" association="_packagedElement.53">
42617 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income-details-_lowerValue" value="12"/>
42618 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Income-details-_upperValue" value="12"/>
42619 </ownedAttribute>
42620 <ownedAttribute xmi:id="_X0tv8Ld6EeSVy4vFID_wcg" name="num" visibility="public" isID="true">
42621 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
42622 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djq20Ld6EeSVy4vFID_wcg" value="1"/>
42623 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djsE8Ld6EeSVy4vFID_wcg" value="1"/>
42624 </ownedAttribute>
42625 <ownedAttribute xmi:id="_LlDswDn-EeWS2a--AKriEw" name="start_year">
42626 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42627 </ownedAttribute>
42628 <ownedOperation xmi:id="Income-compute_duration_of_contract" name="compute_duration_of_contract" visibility="public">
42629 <ownedParameter xmi:id="Income-compute_duration_of_contract-_ownedParameter.0" isOrdered="true" direction="return">
42630 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
42631 </ownedParameter>
42632 </ownedOperation>
42633 <ownedOperation xmi:id="Income-compute_duration_of_contract_within_taxation_year" name="compute_duration_of_contract_within_taxation_year" visibility="public">
42634 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-_ownedParameter.0" isOrdered="true" direction="return">
42635 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
42636 </ownedParameter>
42637 <ownedParameter xmi:id="Income-compute_duration_of_contract_within_taxation_year-IN_date" name="IN_date" isOrdered="true">
42638 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
42639 </ownedParameter>
42640 </ownedOperation>
42641 <ownedOperation xmi:id="Income-prorata_worked_months" name="prorata_worked_months" visibility="public" isQuery="true">
42642 <eAnnotations xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42643 <details xmi:id="Income-prorata_worked_months-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="self.details->select(is_worked)->size()"/>
42644 </eAnnotations>
42645 <ownedComment xmi:id="Income-prorata_worked_months-_ownedComment.0" annotatedElement="Income-prorata_worked_months">
42646 <body>operation def</body>
42647 </ownedComment>
42648 <ownedRule xmi:id="_Nsf39ql2EeiHGav89RLfrg" name="prorata_worked_months-Income" constrainedElement="Income-prorata_worked_months">
42649 <eAnnotations xmi:id="_Nsf396l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42650 <details xmi:id="_Nsf3-Kl2EeiHGav89RLfrg" key="body" value="self.details->select(is_worked)->size()"/>
42651 </eAnnotations>
42652 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nsf3-al2EeiHGav89RLfrg" name="prorata_worked_months-Income">
42653 <language>OCL</language>
42654 <body>self.details->select(is_worked)->size()</body>
42655 </specification>
42656 </ownedRule>
42657 <ownedParameter xmi:id="Income-prorata_worked_months-_ownedParameter.0" isOrdered="true" direction="return">
42658 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
42659 </ownedParameter>
42660 </ownedOperation>
42661 <ownedOperation xmi:id="Income-prorata_worked_days" name="prorata_worked_days" visibility="public" isQuery="true">
42662 <eAnnotations xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42663 <details xmi:id="Income-prorata_worked_days-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
42664 </eAnnotations>
42665 <ownedComment xmi:id="Income-prorata_worked_days-_ownedComment.0" annotatedElement="Income-prorata_worked_days">
42666 <body>operation def</body>
42667 </ownedComment>
42668 <ownedRule xmi:id="_Nspo-Kl2EeiHGav89RLfrg" name="prorata_worked_days-Income" constrainedElement="Income-prorata_worked_days">
42669 <eAnnotations xmi:id="_Nspo-al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42670 <details xmi:id="_Nspo-ql2EeiHGav89RLfrg" key="body" value="let a:Set(Income_Detail)=self.details->select(is_worked) in &#xA;&#x9;&#x9;&#x9;a.worked_days->sum().mod(25)"/>
42671 </eAnnotations>
42672 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nspo-6l2EeiHGav89RLfrg" name="prorata_worked_days-Income">
42673 <language>OCL</language>
42674 <body>let a:Set(Income_Detail)=self.details->select(is_worked) in
42675 a.worked_days->sum().mod(25)</body>
42676 </specification>
42677 </ownedRule>
42678 <ownedParameter xmi:id="Income-prorata_worked_days-_ownedParameter.0" isOrdered="true" direction="return">
42679 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigInteger"/>
42680 </ownedParameter>
42681 </ownedOperation>
42682 <ownedOperation xmi:id="Income-prorata_period" name="prorata_period" visibility="public" isQuery="true">
42683 <eAnnotations xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42684 <details xmi:id="Income-prorata_period-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
42685 </eAnnotations>
42686 <ownedRule xmi:id="_Ns4Sfql2EeiHGav89RLfrg" name="prorata_period-Income" constrainedElement="Income-prorata_period">
42687 <eAnnotations xmi:id="_Ns45gKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42688 <details xmi:id="_Ns45gal2EeiHGav89RLfrg" key="body" value="&#xA;&#x9;&#x9;&#x9;let nb_months:Integer=self.prorata_worked_months()in&#xA;&#x9;&#x9;&#x9;let nb_days:Integer=self.prorata_worked_days()in&#xA;&#x9;&#x9;&#x9; if(nb_months=12) then&#xA;&#x9;&#x9;&#x9;1&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;nb_months/12 + nb_days/300&#xA;&#x9;&#x9;&#x9;endif"/>
42689 </eAnnotations>
42690 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ns45gql2EeiHGav89RLfrg" name="prorata_period-Income">
42691 <language>OCL</language>
42692 <body>
42693 let nb_months:Integer=self.prorata_worked_months()in
42694 let nb_days:Integer=self.prorata_worked_days()in
42695 if(nb_months=12) then
42696 1
42697 else
42698 nb_months/12 + nb_days/300
42699 endif</body>
42700 </specification>
42701 </ownedRule>
42702 <ownedParameter xmi:id="Income-prorata_period-_ownedParameter.0" isOrdered="true" direction="return">
42703 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
42704 </ownedParameter>
42705 </ownedOperation>
42706 <ownedOperation xmi:id="Income-income_per_day" name="income_per_day" visibility="public" isQuery="true">
42707 <eAnnotations xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42708 <details xmi:id="Income-income_per_day-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/300"/>
42709 </eAnnotations>
42710 <ownedComment xmi:id="Income-income_per_day-_ownedComment.0" annotatedElement="Income-income_per_day">
42711 <body>operation deft</body>
42712 </ownedComment>
42713 <ownedParameter xmi:id="Income-income_per_day-_ownedParameter.0" isOrdered="true" direction="return">
42714 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
42715 </ownedParameter>
42716 </ownedOperation>
42717 <ownedOperation xmi:id="Income-income_per_month" name="income_per_month" visibility="public" isQuery="true">
42718 <eAnnotations xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42719 <details xmi:id="Income-income_per_month-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="income_per_year()/12"/>
42720 </eAnnotations>
42721 <ownedComment xmi:id="Income-income_per_month-_ownedComment.0" annotatedElement="Income-income_per_month">
42722 <body>operation deft</body>
42723 </ownedComment>
42724 <ownedParameter xmi:id="Income-income_per_month-_ownedParameter.0" isOrdered="true" direction="return">
42725 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
42726 </ownedParameter>
42727 </ownedOperation>
42728 <ownedOperation xmi:id="Income-income_per_year" name="income_per_year" visibility="public" isQuery="true">
42729 <eAnnotations xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42730 <details xmi:id="Income-income_per_year-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
42731 </eAnnotations>
42732 <ownedComment xmi:id="Income-income_per_year-_ownedComment.0" annotatedElement="Income-income_per_year">
42733 <body>operation deft</body>
42734 </ownedComment>
42735 <ownedRule xmi:id="_NtIKEKl2EeiHGav89RLfrg" name="income_per_year-Income" constrainedElement="Income-income_per_year">
42736 <eAnnotations xmi:id="_NtIKEal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42737 <details xmi:id="_NtIKEql2EeiHGav89RLfrg" key="body" value="&#x9;&#x9;&#x9;let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;involved_details.amount->sum()"/>
42738 </eAnnotations>
42739 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtIKE6l2EeiHGav89RLfrg" name="income_per_year-Income">
42740 <language>OCL</language>
42741 <body> let involved_details:Set(Income_Detail)=self.details->select(i:Income_Detail| i.is_worked=true) in
42742 involved_details.amount->sum()</body>
42743 </specification>
42744 </ownedRule>
42745 <ownedParameter xmi:id="Income-income_per_year-_ownedParameter.0" isOrdered="true" direction="return">
42746 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
42747 </ownedParameter>
42748 </ownedOperation>
42749 <ownedOperation xmi:id="_XgXlMDofEeWWiJDOmt7xhQ" name="getDurationInyears" isQuery="true">
42750 <eAnnotations xmi:id="_gXYpMDofEeWWiJDOmt7xhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42751 <details xmi:id="_iP7fMDofEeWWiJDOmt7xhQ" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
42752 </eAnnotations>
42753 <ownedRule xmi:id="_NtYo06l2EeiHGav89RLfrg" name="getDurationInyears-Income" constrainedElement="_XgXlMDofEeWWiJDOmt7xhQ">
42754 <eAnnotations xmi:id="_NtYo1Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42755 <details xmi:id="_NtYo1al2EeiHGav89RLfrg" key="body" value="&#xA;&#x9;&#x9;&#x9;if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then &#xA;&#x9;&#x9;&#x9;if(start_year.oclIsUndefined())then&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in&#xA;&#x9;&#x9;&#x9;if(res&lt;0) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;res&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif"/>
42756 </eAnnotations>
42757 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtYo1ql2EeiHGav89RLfrg" name="getDurationInyears-Income">
42758 <language>OCL</language>
42759 <body>
42760 if(self.income_type.oclIsTypeOf(Pensions_and_Annuities_Income)) then
42761 if(start_year.oclIsUndefined())then
42762 -1
42763 else
42764 let res:Integer=self.taxPayer.from_agent.taxation_year-start_year in
42765 if(res&lt;0) then
42766 0
42767 else
42768 res
42769 endif
42770 endif
42771 else
42772 -1
42773 endif</body>
42774 </specification>
42775 </ownedRule>
42776 <ownedParameter xmi:id="_a5VsIDofEeWWiJDOmt7xhQ" direction="return">
42777 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
42778 </ownedParameter>
42779 </ownedOperation>
42780 </packagedElement>
42781 <packagedElement xmi:type="uml:Class" xmi:id="Income_Type" name="Income_Type" isAbstract="true">
42782 <ownedAttribute xmi:id="Income_Type-income" name="income" type="Income" isOrdered="true" association="_packagedElement.34"/>
42783 <ownedAttribute xmi:id="Income_Type-subjectToWithholdingTax" name="subjectToWithholdingTax" visibility="public" isOrdered="true" isDerived="true">
42784 <eAnnotations xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42785 <details xmi:id="Income_Type-subjectToWithholdingTax-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="&#xA;&#x9;&#x9;&#x9;&#x9;self.income.tax_card->notEmpty()&#xA;&#x9;&#x9;&#x9;&#x9;"/>
42786 </eAnnotations>
42787 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42788 </ownedAttribute>
42789 <ownedAttribute xmi:id="_DQ8-4EzqEeaVApgXPK28xA" name="id8" isID="true">
42790 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
42791 </ownedAttribute>
42792 </packagedElement>
42793 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.34" memberEnd="Income-income_type Income_Type-income"/>
42794 <packagedElement xmi:type="uml:Class" xmi:id="Tax_Card" name="Tax_Card">
42795 <ownedAttribute xmi:id="Tax_Card-card_identifier" name="card_identifier" visibility="public" isOrdered="true" isID="true">
42796 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42797 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xd0PYJHnEeWJZtt1pWzjeQ"/>
42798 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xd1dgJHnEeWJZtt1pWzjeQ" value="1"/>
42799 </ownedAttribute>
42800 <ownedAttribute xmi:id="Tax_Card-tax_card_type" name="tax_card_type" visibility="public" type="Tax_Card_Type" isOrdered="true" isDerived="true">
42801 <eAnnotations xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
42802 <details xmi:id="Tax_Card-tax_card_type-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="if(self.income.taxPayer.incomes->size()=1) then &#xA;Tax_Card_Type::Principal&#xA;&#x9;else&#xA;&#x9;&#x9;let all_incomes:OrderedSet(Income)=self.income.taxPayer.incomes->select(inc:Income| inc.income_amount= self.income.taxPayer.incomes.income_amount->max())->asOrderedSet() in&#xA;&#x9;&#x9;let bigest_income:Income= all_incomes->first() in&#xA;&#x9;&#x9;&#x9; if(bigest_income=self.income) then&#xA;&#x9;&#x9;&#x9; &#x9; Tax_Card_Type::Principal&#xA;&#x9;&#x9;&#x9; else&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;Tax_Card_Type::Additional&#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;endif&#xA;&#x9;&#x9;&#x9;&#x9;"/>
42803 </eAnnotations>
42804 </ownedAttribute>
42805 <ownedAttribute xmi:id="Tax_Card-tax_office" name="tax_office" visibility="public" type="Tax_Office" isOrdered="true"/>
42806 <ownedAttribute xmi:id="Tax_Card-valid_from_date" name="valid_from_date" visibility="public" isUnique="false">
42807 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
42808 </ownedAttribute>
42809 <ownedAttribute xmi:id="Tax_Card-valid_until_date" name="valid_until_date" visibility="public" isUnique="false">
42810 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
42811 </ownedAttribute>
42812 <ownedAttribute xmi:id="Tax_Card-percentage_of_witholding" name="percentage_of_witholding" visibility="public" isOrdered="true">
42813 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42814 </ownedAttribute>
42815 <ownedAttribute xmi:id="Tax_Card-tax_payers_name_surname" name="tax_payers_name_surname" visibility="public">
42816 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42817 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_name_surname-_lowerValue"/>
42818 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_name_surname-_upperValue" value="*"/>
42819 </ownedAttribute>
42820 <ownedAttribute xmi:id="Tax_Card-tax_payers_partner_name_surname" name="tax_payers_partner_name_surname" visibility="public">
42821 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42822 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-tax_payers_partner_name_surname-_lowerValue"/>
42823 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-tax_payers_partner_name_surname-_upperValue" value="*"/>
42824 </ownedAttribute>
42825 <ownedAttribute xmi:id="Tax_Card-tax_payers_address" name="tax_payers_address" type="Address" isOrdered="true">
42826 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tnXU0EK4EeaQU66UNd8S3g"/>
42827 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tnX74EK4EeaQU66UNd8S3g" value="1"/>
42828 </ownedAttribute>
42829 <ownedAttribute xmi:id="Tax_Card-jobs_Employer_SSNo" name="jobs_Employer_SSNo" visibility="public" isUnique="false">
42830 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42831 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3tgkwELAEeaQU66UNd8S3g"/>
42832 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3thL0ELAEeaQU66UNd8S3g" value="1"/>
42833 </ownedAttribute>
42834 <ownedAttribute xmi:id="Tax_Card-jobs_employers_name" name="jobs_employers_name" visibility="public" isUnique="false">
42835 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
42836 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5qhrEELAEeaQU66UNd8S3g"/>
42837 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5qhrEULAEeaQU66UNd8S3g" value="1"/>
42838 </ownedAttribute>
42839 <ownedAttribute xmi:id="Tax_Card-jobs_activity_type" name="jobs_activity_type" visibility="public" type="Job_Activity" isOrdered="true"/>
42840 <ownedAttribute xmi:id="Tax_Card-jobs_place_of_work" name="jobs_place_of_work" visibility="public" type="Town" isOrdered="true"/>
42841 <ownedAttribute xmi:id="Tax_Card-deduction_FD_daily" name="deduction_FD_daily" visibility="public" isUnique="false">
42842 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42843 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_daily-_defaultValue">
42844 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42845 </defaultValue>
42846 </ownedAttribute>
42847 <ownedAttribute xmi:id="Tax_Card-deduction_FD_monthly" name="deduction_FD_monthly" visibility="public" isUnique="false">
42848 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42849 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_monthly-_defaultValue">
42850 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42851 </defaultValue>
42852 </ownedAttribute>
42853 <ownedAttribute xmi:id="Tax_Card-deduction_FD_yearly" name="deduction_FD_yearly" visibility="public" isOrdered="true" isUnique="false">
42854 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42855 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FD_yearly-_defaultValue">
42856 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42857 </defaultValue>
42858 </ownedAttribute>
42859 <ownedAttribute xmi:id="Tax_Card-deduction_AC_daily" name="deduction_AC_daily" visibility="public" isOrdered="true" isUnique="false">
42860 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42861 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_daily-_defaultValue">
42862 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42863 </defaultValue>
42864 </ownedAttribute>
42865 <ownedAttribute xmi:id="Tax_Card-deduction_AC_monthly" name="deduction_AC_monthly" visibility="public" isOrdered="true" isUnique="false">
42866 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42867 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_monthly-_defaultValue">
42868 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42869 </defaultValue>
42870 </ownedAttribute>
42871 <ownedAttribute xmi:id="Tax_Card-deduction_AC_yearly" name="deduction_AC_yearly" visibility="public" isOrdered="true" isUnique="false">
42872 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42873 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_AC_yearly-_defaultValue">
42874 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42875 </defaultValue>
42876 </ownedAttribute>
42877 <ownedAttribute xmi:id="Tax_Card-deduction_CE_daily" name="deduction_CE_daily" visibility="public" isOrdered="true" isUnique="false">
42878 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42879 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_daily-_defaultValue">
42880 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42881 </defaultValue>
42882 </ownedAttribute>
42883 <ownedAttribute xmi:id="Tax_Card-deduction_CE_monthly" name="deduction_CE_monthly" visibility="public" isOrdered="true" isUnique="false">
42884 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42885 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_monthly-_defaultValue">
42886 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42887 </defaultValue>
42888 </ownedAttribute>
42889 <ownedAttribute xmi:id="Tax_Card-deduction_CE_yearly" name="deduction_CE_yearly" visibility="public" isOrdered="true" isUnique="false">
42890 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42891 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_yearly-_defaultValue">
42892 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42893 </defaultValue>
42894 </ownedAttribute>
42895 <ownedAttribute xmi:id="Tax_Card-deduction_CE_invalidity_yearly" name="deduction_CE_invalidity_yearly" visibility="public" isOrdered="true" isUnique="false">
42896 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42897 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_CE_invalidity_yearly-_defaultValue">
42898 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42899 </defaultValue>
42900 </ownedAttribute>
42901 <ownedAttribute xmi:id="Tax_Card-deduction_DS_daily" name="deduction_DS_daily" visibility="public" isOrdered="true" isUnique="false">
42902 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42903 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_daily-_defaultValue">
42904 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42905 </defaultValue>
42906 </ownedAttribute>
42907 <ownedAttribute xmi:id="Tax_Card-deduction_DS_monthly" name="deduction_DS_monthly" visibility="public" isOrdered="true">
42908 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42909 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_monthly-_defaultValue">
42910 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42911 </defaultValue>
42912 </ownedAttribute>
42913 <ownedAttribute xmi:id="Tax_Card-deduction_DS_yearly" name="deduction_DS_yearly" visibility="public" isOrdered="true" isUnique="false">
42914 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42915 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_DS_yearly-_defaultValue">
42916 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42917 </defaultValue>
42918 </ownedAttribute>
42919 <ownedAttribute xmi:id="Tax_Card-deduction_FO_daily" name="deduction_FO_daily" visibility="public" isOrdered="true" isUnique="false">
42920 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42921 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_daily-_defaultValue">
42922 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42923 </defaultValue>
42924 </ownedAttribute>
42925 <ownedAttribute xmi:id="Tax_Card-deduction_FO_monthly" name="deduction_FO_monthly" visibility="public" isOrdered="true" isUnique="false">
42926 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42927 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_monthly-_defaultValue">
42928 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42929 </defaultValue>
42930 </ownedAttribute>
42931 <ownedAttribute xmi:id="Tax_Card-deduction_FO_yearly" name="deduction_FO_yearly" visibility="public" isOrdered="true" isUnique="false">
42932 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42933 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-deduction_FO_yearly-_defaultValue">
42934 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42935 </defaultValue>
42936 </ownedAttribute>
42937 <ownedAttribute xmi:id="Tax_Card-credit_CIS_daily" name="credit_CIS_daily" visibility="public" isOrdered="true" isUnique="false">
42938 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42939 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_daily-_defaultValue">
42940 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42941 </defaultValue>
42942 </ownedAttribute>
42943 <ownedAttribute xmi:id="Tax_Card-credit_CIS_monthly" name="credit_CIS_monthly" visibility="public" isOrdered="true" isUnique="false">
42944 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42945 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_monthly-_defaultValue">
42946 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42947 </defaultValue>
42948 </ownedAttribute>
42949 <ownedAttribute xmi:id="Tax_Card-credit_CIP_monthly" name="credit_CIP_monthly" visibility="public" isOrdered="true" isUnique="false">
42950 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42951 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_monthly-_defaultValue">
42952 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42953 </defaultValue>
42954 </ownedAttribute>
42955 <ownedAttribute xmi:id="Tax_Card-credit_CIP_yearly" name="credit_CIP_yearly" visibility="public" isOrdered="true" isUnique="false">
42956 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42957 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIP_yearly-_defaultValue">
42958 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42959 </defaultValue>
42960 </ownedAttribute>
42961 <ownedAttribute xmi:id="Tax_Card-credit_CIM_daily" name="credit_CIM_daily" visibility="public" isOrdered="true" isUnique="false">
42962 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42963 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_daily-_defaultValue">
42964 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42965 </defaultValue>
42966 </ownedAttribute>
42967 <ownedAttribute xmi:id="Tax_Card-credit_CIM_monthly" name="credit_CIM_monthly" visibility="public" isOrdered="true" isUnique="false">
42968 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42969 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIM_monthly-_defaultValue">
42970 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42971 </defaultValue>
42972 </ownedAttribute>
42973 <ownedAttribute xmi:id="Tax_Card-credit_CIS_yearly" name="credit_CIS_yearly" visibility="public" isOrdered="true" isUnique="false">
42974 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42975 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Tax_Card-credit_CIS_yearly-_defaultValue">
42976 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42977 </defaultValue>
42978 </ownedAttribute>
42979 <ownedAttribute xmi:id="Tax_Card-validity" name="validity" visibility="public" isOrdered="true">
42980 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
42981 </ownedAttribute>
42982 <ownedAttribute xmi:id="Tax_Card-income_Tax_Credit" name="income_Tax_Credit" type="Income_Tax_Credit" association="_packagedElement.43">
42983 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-income_Tax_Credit-_lowerValue"/>
42984 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="Tax_Card-income_Tax_Credit-_upperValue" value="*"/>
42985 </ownedAttribute>
42986 <ownedAttribute xmi:id="Tax_Card-previous" name="previous" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
42987 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Tax_Card-previous-_lowerValue"/>
42988 </ownedAttribute>
42989 <ownedAttribute xmi:id="Tax_Card-current_tax_card" name="current_tax_card" type="Tax_Card" isOrdered="true" association="_packagedElement.48">
42990 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUHzgELAEeaQU66UNd8S3g"/>
42991 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uUIakELAEeaQU66UNd8S3g" value="1"/>
42992 </ownedAttribute>
42993 <ownedAttribute xmi:id="Tax_Card-income" name="income" type="Income" isOrdered="true" association="_packagedElement.49"/>
42994 <ownedAttribute xmi:id="_SFQCkJD1EeSMh_pkRTiRPQ" name="credit_CIM_yearly">
42995 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
42996 </ownedAttribute>
42997 <ownedAttribute xmi:id="_s_isgJNrEeSZisr9dyMXhQ" name="deduction_DS_Alimony_yearly">
42998 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
42999 </ownedAttribute>
43000 <ownedAttribute xmi:id="_iIM5AJQ7EeSMZqrJQmR94g" name="deduction_DS_Debt_yearly">
43001 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43002 </ownedAttribute>
43003 <ownedOperation xmi:id="_E3gpkIxNEeSQ-eW2JAQJHg" name="getSumDeductionsYear" isQuery="true">
43004 <eAnnotations xmi:id="_OxHzAIxNEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43005 <details xmi:id="_Use-MIxNEeSQ-eW2JAQJHg" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
43006 </eAnnotations>
43007 <ownedRule xmi:id="_NtldGKl2EeiHGav89RLfrg" name="getSumDeductionsYear-Tax_Card" constrainedElement="_E3gpkIxNEeSQ-eW2JAQJHg">
43008 <eAnnotations xmi:id="_NtldGal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43009 <details xmi:id="_NtldGql2EeiHGav89RLfrg" key="body" value="deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly"/>
43010 </eAnnotations>
43011 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtldG6l2EeiHGav89RLfrg" name="getSumDeductionsYear-Tax_Card">
43012 <language>OCL</language>
43013 <body>deduction_FO_yearly+deduction_FD_yearly+deduction_CE_invalidity_yearly</body>
43014 </specification>
43015 </ownedRule>
43016 <ownedParameter xmi:id="_LKXuwIxNEeSQ-eW2JAQJHg" direction="return">
43017 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43018 </ownedParameter>
43019 </ownedOperation>
43020 <ownedOperation xmi:id="_r7hdAJD1EeSMh_pkRTiRPQ" name="getSumCreditsYear" isQuery="true">
43021 <eAnnotations xmi:id="_1xO94JD1EeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43022 <details xmi:id="_2F9QsJD1EeSMh_pkRTiRPQ" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
43023 </eAnnotations>
43024 <ownedRule xmi:id="_Ntsx0Kl2EeiHGav89RLfrg" name="getSumCreditsYear-Tax_Card" constrainedElement="_r7hdAJD1EeSMh_pkRTiRPQ">
43025 <eAnnotations xmi:id="_Ntsx0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43026 <details xmi:id="_Ntsx0ql2EeiHGav89RLfrg" key="body" value="credit_CIS_yearly+credit_CIP_yearly"/>
43027 </eAnnotations>
43028 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ntsx06l2EeiHGav89RLfrg" name="getSumCreditsYear-Tax_Card">
43029 <language>OCL</language>
43030 <body>credit_CIS_yearly+credit_CIP_yearly</body>
43031 </specification>
43032 </ownedRule>
43033 <ownedParameter xmi:id="_xL9b4JD1EeSMh_pkRTiRPQ" direction="return">
43034 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43035 </ownedParameter>
43036 </ownedOperation>
43037 </packagedElement>
43038 <packagedElement xmi:type="uml:Class" xmi:id="Income_Tax_Credit" name="Income_Tax_Credit">
43039 <ownedAttribute xmi:id="Income_Tax_Credit-grantedBy" name="grantedBy" visibility="public" type="Grantor" isOrdered="true"/>
43040 <ownedAttribute xmi:id="Income_Tax_Credit-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true">
43041 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxPayer-_lowerValue"/>
43042 </ownedAttribute>
43043 <ownedAttribute xmi:id="Income_Tax_Credit-tax_year" name="tax_year" visibility="public" isOrdered="true">
43044 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
43045 </ownedAttribute>
43046 <ownedAttribute xmi:id="Income_Tax_Credit-yearly" name="yearly" visibility="public" isOrdered="true">
43047 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
43048 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-yearly-_defaultValue" value="300.0">
43049 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
43050 </defaultValue>
43051 </ownedAttribute>
43052 <ownedAttribute xmi:id="Income_Tax_Credit-monthly" name="monthly" visibility="public" isOrdered="true">
43053 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
43054 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-monthly-_defaultValue" value="25.0">
43055 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
43056 </defaultValue>
43057 </ownedAttribute>
43058 <ownedAttribute xmi:id="Income_Tax_Credit-daily" name="daily" visibility="public" isOrdered="true">
43059 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
43060 <defaultValue xmi:type="uml:LiteralReal" xmi:id="Income_Tax_Credit-daily-_defaultValue" value="1.0">
43061 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
43062 </defaultValue>
43063 </ownedAttribute>
43064 <ownedAttribute xmi:id="Income_Tax_Credit-taxation_Frame" name="taxation_Frame" type="Tax_Card" isOrdered="true" association="_packagedElement.43">
43065 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="Income_Tax_Credit-taxation_Frame-_lowerValue"/>
43066 </ownedAttribute>
43067 <ownedAttribute xmi:id="_C1HFgEzsEeaVApgXPK28xA" name="id7" isID="true">
43068 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
43069 </ownedAttribute>
43070 </packagedElement>
43071 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.43" memberEnd="Income_Tax_Credit-taxation_Frame Tax_Card-income_Tax_Credit"/>
43072 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.48" memberEnd="Tax_Card-current_tax_card Tax_Card-previous"/>
43073 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.49" memberEnd="Income-tax_card Tax_Card-income"/>
43074 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.50" memberEnd="Income-expenses Expense-income"/>
43075 <packagedElement xmi:type="uml:Association" xmi:id="_bpLVMJQ9EeSMZqrJQmR94g" memberEnd="_bpLVMZQ9EeSMZqrJQmR94g _bpKHEJQ9EeSMZqrJQmR94g"/>
43076 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.51" memberEnd="Tax_Payer-incomes Income-taxPayer"/>
43077 <packagedElement xmi:type="uml:Class" xmi:id="Income_Detail" name="Income_Detail">
43078 <ownedAttribute xmi:id="Income_Detail-month" name="month" visibility="public" isUnique="false">
43079 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
43080 </ownedAttribute>
43081 <ownedAttribute xmi:id="Income_Detail-amount" name="amount" visibility="public" isOrdered="true">
43082 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
43083 </ownedAttribute>
43084 <ownedAttribute xmi:id="Income_Detail-is_worked" name="is_worked" visibility="public" isOrdered="true">
43085 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
43086 </ownedAttribute>
43087 <ownedAttribute xmi:id="Income_Detail-distance" name="distance" visibility="public" isOrdered="true">
43088 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
43089 </ownedAttribute>
43090 <ownedAttribute xmi:id="Income_Detail-worked_days" name="worked_days" visibility="public" isOrdered="true">
43091 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
43092 </ownedAttribute>
43093 <ownedAttribute xmi:id="Income_Detail-income" name="income" type="Income" isOrdered="true" association="_packagedElement.53"/>
43094 <ownedAttribute xmi:id="_nhySMI9sEeSET8mBcpxzqQ" name="is_contributing_CNS">
43095 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
43096 </ownedAttribute>
43097 <ownedAttribute xmi:id="_rG-3QI9sEeSET8mBcpxzqQ" name="is_contributing_pension">
43098 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
43099 </ownedAttribute>
43100 <ownedAttribute xmi:id="_5ctywEzrEeaVApgXPK28xA" name="id5" isID="true">
43101 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
43102 </ownedAttribute>
43103 </packagedElement>
43104 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.53" memberEnd="Income-details Income_Detail-income"/>
43105 <packagedElement xmi:type="uml:Class" xmi:id="FromLaw" name="FromLaw">
43106 <ownedAttribute xmi:id="FromLaw-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.56"/>
43107 <ownedAttribute xmi:id="_t3FzcEzrEeaVApgXPK28xA" name="id" isID="true">
43108 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
43109 </ownedAttribute>
43110 <ownedOperation xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E" name="CE_INVALIDITY_FLAT_RATE_TYPE_E" visibility="public" isQuery="true">
43111 <eAnnotations xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43112 <details xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1455"/>
43113 </eAnnotations>
43114 <ownedRule xmi:id="_NtvOEal2EeiHGav89RLfrg" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw" constrainedElement="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E">
43115 <eAnnotations xmi:id="_NtvOEql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43116 <details xmi:id="_NtvOE6l2EeiHGav89RLfrg" key="body" value="1455"/>
43117 </eAnnotations>
43118 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtvOFKl2EeiHGav89RLfrg" name="CE_INVALIDITY_FLAT_RATE_TYPE_E-FromLaw">
43119 <language>OCL</language>
43120 <body>1455</body>
43121 </specification>
43122 </ownedRule>
43123 <ownedParameter xmi:id="FromLaw-CE_INVALIDITY_FLAT_RATE_TYPE_E-_ownedParameter.0" isOrdered="true" direction="return">
43124 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43125 </ownedParameter>
43126 </ownedOperation>
43127 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH" name="CIP_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
43128 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43129 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
43130 </eAnnotations>
43131 <ownedRule xmi:id="_NtwcMql2EeiHGav89RLfrg" name="CIP_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_MONTH">
43132 <eAnnotations xmi:id="_NtxDQKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43133 <details xmi:id="_NtxDQal2EeiHGav89RLfrg" key="body" value="25"/>
43134 </eAnnotations>
43135 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NtxDQql2EeiHGav89RLfrg" name="CIP_MINIMUM_INCOME_MONTH-FromLaw">
43136 <language>OCL</language>
43137 <body>25</body>
43138 </specification>
43139 </ownedRule>
43140 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
43141 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43142 </ownedParameter>
43143 </ownedOperation>
43144 <ownedOperation xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR" name="CIP_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
43145 <eAnnotations xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43146 <details xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
43147 </eAnnotations>
43148 <ownedRule xmi:id="_Nt0Gkal2EeiHGav89RLfrg" name="CIP_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIP_MINIMUM_INCOME_YEAR">
43149 <eAnnotations xmi:id="_Nt0Gkql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43150 <details xmi:id="_Nt0Gk6l2EeiHGav89RLfrg" key="body" value="300"/>
43151 </eAnnotations>
43152 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt0GlKl2EeiHGav89RLfrg" name="CIP_MINIMUM_INCOME_YEAR-FromLaw">
43153 <language>OCL</language>
43154 <body>300</body>
43155 </specification>
43156 </ownedRule>
43157 <ownedParameter xmi:id="FromLaw-CIP_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
43158 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43159 </ownedParameter>
43160 </ownedOperation>
43161 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY" name="FLAT_RATE_CIP_YEARLY" visibility="public" isQuery="true">
43162 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43163 <details xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
43164 </eAnnotations>
43165 <ownedRule xmi:id="_Nt1Usql2EeiHGav89RLfrg" name="FLAT_RATE_CIP_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIP_YEARLY">
43166 <eAnnotations xmi:id="_Nt1Us6l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43167 <details xmi:id="_Nt1UtKl2EeiHGav89RLfrg" key="body" value="300"/>
43168 </eAnnotations>
43169 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt1Utal2EeiHGav89RLfrg" name="FLAT_RATE_CIP_YEARLY-FromLaw">
43170 <language>OCL</language>
43171 <body>300</body>
43172 </specification>
43173 </ownedRule>
43174 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIP_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
43175 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43176 </ownedParameter>
43177 </ownedOperation>
43178 <ownedOperation xmi:id="FromLaw-FLAT_RATE_PER_UNIT" name="FLAT_RATE_PER_UNIT" visibility="public" isQuery="true">
43179 <eAnnotations xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43180 <details xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="99"/>
43181 </eAnnotations>
43182 <ownedRule xmi:id="_Nt2i06l2EeiHGav89RLfrg" name="FLAT_RATE_PER_UNIT-FromLaw" constrainedElement="FromLaw-FLAT_RATE_PER_UNIT">
43183 <eAnnotations xmi:id="_Nt3J4Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43184 <details xmi:id="_Nt3J4al2EeiHGav89RLfrg" key="body" value="99"/>
43185 </eAnnotations>
43186 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt3J4ql2EeiHGav89RLfrg" name="FLAT_RATE_PER_UNIT-FromLaw">
43187 <language>OCL</language>
43188 <body>99</body>
43189 </specification>
43190 </ownedRule>
43191 <ownedParameter xmi:id="FromLaw-FLAT_RATE_PER_UNIT-_ownedParameter.0" isOrdered="true" direction="return">
43192 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43193 </ownedParameter>
43194 </ownedOperation>
43195 <ownedOperation xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS" name="MAXIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
43196 <eAnnotations xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43197 <details xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="30"/>
43198 </eAnnotations>
43199 <ownedRule xmi:id="_Nt4YAKl2EeiHGav89RLfrg" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MAXIMUM_DISTANCE_IN_UNITS">
43200 <eAnnotations xmi:id="_Nt4YAal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43201 <details xmi:id="_Nt4YAql2EeiHGav89RLfrg" key="body" value="30"/>
43202 </eAnnotations>
43203 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt4YA6l2EeiHGav89RLfrg" name="MAXIMUM_DISTANCE_IN_UNITS-FromLaw">
43204 <language>OCL</language>
43205 <body>30</body>
43206 </specification>
43207 </ownedRule>
43208 <ownedParameter xmi:id="FromLaw-MAXIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
43209 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43210 </ownedParameter>
43211 </ownedOperation>
43212 <ownedOperation xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS" name="MINIMUM_DISTANCE_IN_UNITS" visibility="public" isQuery="true">
43213 <eAnnotations xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43214 <details xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="4"/>
43215 </eAnnotations>
43216 <ownedRule xmi:id="_Nt6NMKl2EeiHGav89RLfrg" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw" constrainedElement="FromLaw-MINIMUM_DISTANCE_IN_UNITS">
43217 <eAnnotations xmi:id="_Nt6NMal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43218 <details xmi:id="_Nt6NMql2EeiHGav89RLfrg" key="body" value="4"/>
43219 </eAnnotations>
43220 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt6NM6l2EeiHGav89RLfrg" name="MINIMUM_DISTANCE_IN_UNITS-FromLaw">
43221 <language>OCL</language>
43222 <body>4</body>
43223 </specification>
43224 </ownedRule>
43225 <ownedParameter xmi:id="FromLaw-MINIMUM_DISTANCE_IN_UNITS-_ownedParameter.0" isOrdered="true" direction="return">
43226 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43227 </ownedParameter>
43228 </ownedOperation>
43229 <ownedOperation xmi:id="FromLaw-FLAT_MAXIMUM_FD" name="FLAT_MAXIMUM_FD" visibility="public" isQuery="true">
43230 <eAnnotations xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43231 <details xmi:id="FromLaw-FLAT_MAXIMUM_FD-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="2574"/>
43232 </eAnnotations>
43233 <ownedRule xmi:id="_Nt8pcKl2EeiHGav89RLfrg" name="FLAT_MAXIMUM_FD-FromLaw" constrainedElement="FromLaw-FLAT_MAXIMUM_FD">
43234 <eAnnotations xmi:id="_Nt8pcal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43235 <details xmi:id="_Nt8pcql2EeiHGav89RLfrg" key="body" value="2574"/>
43236 </eAnnotations>
43237 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nt8pc6l2EeiHGav89RLfrg" name="FLAT_MAXIMUM_FD-FromLaw">
43238 <language>OCL</language>
43239 <body>2574</body>
43240 </specification>
43241 </ownedRule>
43242 <ownedParameter xmi:id="FromLaw-FLAT_MAXIMUM_FD-_ownedParameter.0" isOrdered="true" direction="return">
43243 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43244 </ownedParameter>
43245 </ownedOperation>
43246 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY" name="CIS_MINIMUM_INCOME_DAY" visibility="public" isQuery="true">
43247 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43248 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="3.12"/>
43249 </eAnnotations>
43250 <ownedRule xmi:id="_NuAT0Kl2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_DAY-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_DAY">
43251 <eAnnotations xmi:id="_NuAT0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43252 <details xmi:id="_NuAT0ql2EeiHGav89RLfrg" key="body" value="3.12"/>
43253 </eAnnotations>
43254 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuAT06l2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_DAY-FromLaw">
43255 <language>OCL</language>
43256 <body>3.12</body>
43257 </specification>
43258 </ownedRule>
43259 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_DAY-_ownedParameter.0" isOrdered="true" direction="return">
43260 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43261 </ownedParameter>
43262 </ownedOperation>
43263 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH" name="CIS_MINIMUM_INCOME_MONTH" visibility="public" isQuery="true">
43264 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43265 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="78"/>
43266 </eAnnotations>
43267 <ownedRule xmi:id="_NuBh8ql2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_MONTH-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_MONTH">
43268 <eAnnotations xmi:id="_NuCJAKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43269 <details xmi:id="_NuCJAal2EeiHGav89RLfrg" key="body" value="78"/>
43270 </eAnnotations>
43271 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuCJAql2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_MONTH-FromLaw">
43272 <language>OCL</language>
43273 <body>78</body>
43274 </specification>
43275 </ownedRule>
43276 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_MONTH-_ownedParameter.0" isOrdered="true" direction="return">
43277 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43278 </ownedParameter>
43279 </ownedOperation>
43280 <ownedOperation xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR" name="CIS_MINIMUM_INCOME_YEAR" visibility="public" isQuery="true">
43281 <eAnnotations xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43282 <details xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="936"/>
43283 </eAnnotations>
43284 <ownedRule xmi:id="_NuDXIKl2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_YEAR-FromLaw" constrainedElement="FromLaw-CIS_MINIMUM_INCOME_YEAR">
43285 <eAnnotations xmi:id="_NuDXIal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43286 <details xmi:id="_NuDXIql2EeiHGav89RLfrg" key="body" value="936"/>
43287 </eAnnotations>
43288 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuDXI6l2EeiHGav89RLfrg" name="CIS_MINIMUM_INCOME_YEAR-FromLaw">
43289 <language>OCL</language>
43290 <body>936</body>
43291 </specification>
43292 </ownedRule>
43293 <ownedParameter xmi:id="FromLaw-CIS_MINIMUM_INCOME_YEAR-_ownedParameter.0" isOrdered="true" direction="return">
43294 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43295 </ownedParameter>
43296 </ownedOperation>
43297 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_DAILY" name="FLAT_RATE_CIS_DAILY" visibility="public" isQuery="true">
43298 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43299 <details xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="1"/>
43300 </eAnnotations>
43301 <ownedRule xmi:id="_NuFMUKl2EeiHGav89RLfrg" name="FLAT_RATE_CIS_DAILY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_DAILY">
43302 <eAnnotations xmi:id="_NuFMUal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43303 <details xmi:id="_NuFMUql2EeiHGav89RLfrg" key="body" value="1"/>
43304 </eAnnotations>
43305 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuFMU6l2EeiHGav89RLfrg" name="FLAT_RATE_CIS_DAILY-FromLaw">
43306 <language>OCL</language>
43307 <body>1</body>
43308 </specification>
43309 </ownedRule>
43310 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_DAILY-_ownedParameter.0" isOrdered="true" direction="return">
43311 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43312 </ownedParameter>
43313 </ownedOperation>
43314 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY" name="FLAT_RATE_CIS_MONTHLY" visibility="public" isQuery="true">
43315 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43316 <details xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="25"/>
43317 </eAnnotations>
43318 <ownedRule xmi:id="_NuHokal2EeiHGav89RLfrg" name="FLAT_RATE_CIS_MONTHLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_MONTHLY">
43319 <eAnnotations xmi:id="_NuHokql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43320 <details xmi:id="_NuHok6l2EeiHGav89RLfrg" key="body" value="25"/>
43321 </eAnnotations>
43322 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuHolKl2EeiHGav89RLfrg" name="FLAT_RATE_CIS_MONTHLY-FromLaw">
43323 <language>OCL</language>
43324 <body>25</body>
43325 </specification>
43326 </ownedRule>
43327 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_MONTHLY-_ownedParameter.0" isOrdered="true" direction="return">
43328 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43329 </ownedParameter>
43330 </ownedOperation>
43331 <ownedOperation xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY" name="FLAT_RATE_CIS_YEARLY" visibility="public" isQuery="true">
43332 <eAnnotations xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43333 <details xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="body" value="300"/>
43334 </eAnnotations>
43335 <ownedRule xmi:id="_NuIPo6l2EeiHGav89RLfrg" name="FLAT_RATE_CIS_YEARLY-FromLaw" constrainedElement="FromLaw-FLAT_RATE_CIS_YEARLY">
43336 <eAnnotations xmi:id="_NuI2sKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43337 <details xmi:id="_NuI2sal2EeiHGav89RLfrg" key="body" value="300"/>
43338 </eAnnotations>
43339 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NuI2sql2EeiHGav89RLfrg" name="FLAT_RATE_CIS_YEARLY-FromLaw">
43340 <language>OCL</language>
43341 <body>300</body>
43342 </specification>
43343 </ownedRule>
43344 <ownedParameter xmi:id="FromLaw-FLAT_RATE_CIS_YEARLY-_ownedParameter.0" isOrdered="true" direction="return">
43345 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
43346 </ownedParameter>
43347 </ownedOperation>
43348 <ownedOperation xmi:id="_Agn5YH-KEeSHGtUXiBtlKg" name="get_A_for_salary_class_1" isQuery="true">
43349 <eAnnotations xmi:id="_5W3zAH-KEeSHGtUXiBtlKg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43350 <details xmi:id="_7nfx0H-KEeSHGtUXiBtlKg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
43351 </eAnnotations>
43352 <ownedRule xmi:id="_NumJxKl2EeiHGav89RLfrg" name="get_A_for_salary_class_1-FromLaw" constrainedElement="_Agn5YH-KEeSHGtUXiBtlKg">
43353 <eAnnotations xmi:id="_NumJxal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43354 <details xmi:id="_NumJxql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9; endif"/>
43355 </eAnnotations>
43356 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NumJx6l2EeiHGav89RLfrg" name="get_A_for_salary_class_1-FromLaw">
43357 <language>OCL</language>
43358 <body>if(revenu&lt;= 1020) then 0
43359 else if(revenu &lt;= 1180) then 0.08
43360 else if(revenu &lt;= 1340) then 0.1
43361 else if(revenu &lt;= 1500) then 0.12
43362 else if(revenu &lt;= 1655) then 0.14
43363 else if(revenu &lt;= 1815) then 0.16
43364 else if(revenu &lt;= 1975) then 0.18
43365 else if(revenu &lt;= 2135) then 0.2
43366 else if(revenu &lt;= 2295) then 0.22
43367 else if(revenu &lt;= 2450) then 0.24
43368 else if(revenu &lt;= 2610) then 0.26
43369 else if(revenu &lt;= 2770) then 0.28
43370 else if(revenu &lt;= 2930) then 0.3
43371 else if(revenu &lt;= 3090) then 0.32
43372 else if(revenu &lt;= 3245) then 0.34
43373 else if(revenu &lt;= 3405) then 0.36
43374 else if(revenu &lt;= 3565) then 0.38
43375 else if(revenu &lt;= 8415) then 0.39
43376 else 0.4
43377 endif
43378 endif
43379 endif
43380 endif
43381 endif
43382 endif
43383 endif
43384 endif
43385 endif
43386 endif
43387 endif
43388 endif
43389 endif
43390 endif
43391 endif
43392 endif
43393 endif
43394 endif</body>
43395 </specification>
43396 </ownedRule>
43397 <ownedParameter xmi:id="_O-ZKgH-KEeSHGtUXiBtlKg" direction="return">
43398 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43399 </ownedParameter>
43400 <ownedParameter xmi:id="_V7zokH-KEeSHGtUXiBtlKg" name="revenu">
43401 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43402 </ownedParameter>
43403 </ownedOperation>
43404 <ownedOperation xmi:id="_ZGhmMH-MEeSvcM-kBpd7hg" name="get_B_for_salary_class_1" isQuery="true">
43405 <eAnnotations xmi:id="_8Zk_8H-TEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43406 <details xmi:id="_9IKkQH-TEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43407 </eAnnotations>
43408 <ownedRule xmi:id="_Nu8IS6l2EeiHGav89RLfrg" name="get_B_for_salary_class_1-FromLaw" constrainedElement="_ZGhmMH-MEeSvcM-kBpd7hg">
43409 <eAnnotations xmi:id="_Nu8ITKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43410 <details xmi:id="_Nu8vAKl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1020) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1180) then 81.9&#xA;&#x9;&#x9;else if(revenu &lt;= 1340) then 105.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1500) then 132.39000&#xA;&#x9;&#x9;else if(revenu &lt;= 1655) then 162.405&#xA;&#x9;&#x9;else if(revenu &lt;= 1815) then 195.6&#xA;&#x9;&#x9;else if(revenu &lt;= 1975) then 231.975&#xA;&#x9;&#x9;else if(revenu &lt;= 2135) then 271.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2295) then 314.265&#xA;&#x9;&#x9;else if(revenu &lt;= 2450) then 360.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2610) then 409.275&#xA;&#x9;&#x9;else if(revenu &lt;= 2770) then 461.55&#xA;&#x9;&#x9;else if(revenu &lt;= 2930) then 517.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3090) then 575.64&#xA;&#x9;&#x9;else if(revenu &lt;= 3245) then 637.455&#xA;&#x9;&#x9;else if(revenu &lt;= 3405) then 702.45&#xA;&#x9;&#x9;else if(revenu &lt;= 3565) then 770.625&#xA;&#x9;&#x9;else if(revenu &lt;= 8415) then 806.30250 &#xA;&#x9;&#x9;else 890.48583&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43411 </eAnnotations>
43412 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nu8vAal2EeiHGav89RLfrg" name="get_B_for_salary_class_1-FromLaw">
43413 <language>OCL</language>
43414 <body>if(revenu&lt;= 1020) then 0
43415 else if(revenu &lt;= 1180) then 81.9
43416 else if(revenu &lt;= 1340) then 105.555
43417 else if(revenu &lt;= 1500) then 132.39000
43418 else if(revenu &lt;= 1655) then 162.405
43419 else if(revenu &lt;= 1815) then 195.6
43420 else if(revenu &lt;= 1975) then 231.975
43421 else if(revenu &lt;= 2135) then 271.53
43422 else if(revenu &lt;= 2295) then 314.265
43423 else if(revenu &lt;= 2450) then 360.18
43424 else if(revenu &lt;= 2610) then 409.275
43425 else if(revenu &lt;= 2770) then 461.55
43426 else if(revenu &lt;= 2930) then 517.005
43427 else if(revenu &lt;= 3090) then 575.64
43428 else if(revenu &lt;= 3245) then 637.455
43429 else if(revenu &lt;= 3405) then 702.45
43430 else if(revenu &lt;= 3565) then 770.625
43431 else if(revenu &lt;= 8415) then 806.30250
43432 else 890.48583
43433 endif
43434 endif
43435 endif
43436 endif
43437 endif
43438 endif
43439 endif
43440 endif
43441 endif
43442 endif
43443 endif
43444 endif
43445 endif
43446 endif
43447 endif
43448 endif
43449 endif
43450 endif</body>
43451 </specification>
43452 </ownedRule>
43453 <ownedParameter xmi:id="_eRz_UH-MEeSvcM-kBpd7hg" direction="return">
43454 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43455 </ownedParameter>
43456 <ownedParameter xmi:id="_V_TjQIBgEeSS--Tr1brRQQ" name="revenu">
43457 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43458 </ownedParameter>
43459 </ownedOperation>
43460 <ownedOperation xmi:id="_vT3LEH-MEeSvcM-kBpd7hg" name="get_A_for_salary_class_1A" isQuery="true">
43461 <eAnnotations xmi:id="_Dtq4oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43462 <details xmi:id="_GTAjMH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43463 </eAnnotations>
43464 <ownedRule xmi:id="_NvN0wKl2EeiHGav89RLfrg" name="get_A_for_salary_class_1A-FromLaw" constrainedElement="_vT3LEH-MEeSvcM-kBpd7hg">
43465 <eAnnotations xmi:id="_NvN0wal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43466 <details xmi:id="_NvN0wql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43467 </eAnnotations>
43468 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NvN0w6l2EeiHGav89RLfrg" name="get_A_for_salary_class_1A-FromLaw">
43469 <language>OCL</language>
43470 <body>if(revenu&lt;= 1960) then 0
43471 else if(revenu &lt;= 2065) then 0.12
43472 else if(revenu &lt;= 2170) then 0.15
43473 else if(revenu &lt;= 2280) then 0.18
43474 else if(revenu &lt;= 2385) then 0.21
43475 else if(revenu &lt;= 2490) then 0.24
43476 else if(revenu &lt;= 2595) then 0.27
43477 else if(revenu &lt;= 2700) then 0.3
43478 else if(revenu &lt;= 2810) then 0.33
43479 else if(revenu &lt;= 2915) then 0.36
43480 else if(revenu &lt;= 3020) then 0.39
43481 else 0.4
43482 endif
43483 endif
43484 endif
43485 endif
43486 endif
43487 endif
43488 endif
43489 endif
43490 endif
43491 endif
43492 endif</body>
43493 </specification>
43494 </ownedRule>
43495 <ownedParameter xmi:id="_xmriQH-MEeSvcM-kBpd7hg" direction="return">
43496 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43497 </ownedParameter>
43498 <ownedParameter xmi:id="_zZY2AH-MEeSvcM-kBpd7hg" name="revenu">
43499 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43500 </ownedParameter>
43501 </ownedOperation>
43502 <ownedOperation xmi:id="_AxdqYH-NEeSvcM-kBpd7hg" name="get_B_for_salary_class_1A" isQuery="true">
43503 <eAnnotations xmi:id="_KVbPwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43504 <details xmi:id="_LsqvgH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
43505 </eAnnotations>
43506 <ownedRule xmi:id="_NvceeKl2EeiHGav89RLfrg" name="get_B_for_salary_class_1A-FromLaw" constrainedElement="_AxdqYH-NEeSvcM-kBpd7hg">
43507 <eAnnotations xmi:id="_NvdFUKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43508 <details xmi:id="_NvdFUal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2065) then 235.5&#xA;&#x9;&#x9;else if(revenu &lt;= 2170) then 297.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 362.79&#xA;&#x9;&#x9;else if(revenu &lt;= 2385) then 431.205&#xA;&#x9;&#x9;else if(revenu &lt;= 2490) then 502.8&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 577.575&#xA;&#x9;&#x9;else if(revenu &lt;= 2700) then 655.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2810) then 736.665&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 820.98&#xA;&#x9;&#x9;else if(revenu &lt;= 3020) then 908.475&#xA;&#x9;&#x9;else 938.7&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; &#x9;&#x9;endif"/>
43509 </eAnnotations>
43510 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NvdFUql2EeiHGav89RLfrg" name="get_B_for_salary_class_1A-FromLaw">
43511 <language>OCL</language>
43512 <body>if(revenu&lt;= 1960) then 0
43513 else if(revenu &lt;= 2065) then 235.5
43514 else if(revenu &lt;= 2170) then 297.555
43515 else if(revenu &lt;= 2280) then 362.79
43516 else if(revenu &lt;= 2385) then 431.205
43517 else if(revenu &lt;= 2490) then 502.8
43518 else if(revenu &lt;= 2595) then 577.575
43519 else if(revenu &lt;= 2700) then 655.53
43520 else if(revenu &lt;= 2810) then 736.665
43521 else if(revenu &lt;= 2915) then 820.98
43522 else if(revenu &lt;= 3020) then 908.475
43523 else 938.7
43524 endif
43525 endif
43526 endif
43527 endif
43528 endif
43529 endif
43530 endif
43531 endif
43532 endif
43533 endif
43534 endif</body>
43535 </specification>
43536 </ownedRule>
43537 <ownedParameter xmi:id="_lh4eMH-NEeSCSdACpDfnSA" direction="return">
43538 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43539 </ownedParameter>
43540 <ownedParameter xmi:id="_oBhJYH-NEeSCSdACpDfnSA" name="revenu">
43541 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43542 </ownedParameter>
43543 </ownedOperation>
43544 <ownedOperation xmi:id="_tm-9EH-NEeSCSdACpDfnSA" name="get_A_for_salary_class_2" isQuery="true">
43545 <eAnnotations xmi:id="_V8W2oH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43546 <details xmi:id="_XHtPcH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43547 </eAnnotations>
43548 <ownedRule xmi:id="_Nv0SC6l2EeiHGav89RLfrg" name="get_A_for_salary_class_2-FromLaw" constrainedElement="_tm-9EH-NEeSCSdACpDfnSA">
43549 <eAnnotations xmi:id="_Nv04wKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43550 <details xmi:id="_Nv04wal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43551 </eAnnotations>
43552 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nv04wql2EeiHGav89RLfrg" name="get_A_for_salary_class_2-FromLaw">
43553 <language>OCL</language>
43554 <body>if(revenu&lt;= 1960) then 0
43555 else if(revenu &lt;= 2280) then 0.08
43556 else if(revenu &lt;= 2595) then 0.1
43557 else if(revenu &lt;= 2915) then 0.12
43558 else if(revenu &lt;= 3230) then 0.14
43559 else if(revenu &lt;= 3550) then 0.16
43560 else if(revenu &lt;= 3870) then 0.18
43561 else if(revenu &lt;= 4185) then 0.2
43562 else if(revenu &lt;= 4505) then 0.22
43563 else if(revenu &lt;= 4820) then 0.24
43564 else if(revenu &lt;= 5140) then 0.26
43565 else if(revenu &lt;= 5460) then 0.28
43566 else if(revenu &lt;= 5775) then 0.3
43567 else if(revenu &lt;= 6095) then 0.32
43568 else if(revenu &lt;= 6410) then 0.34
43569 else if(revenu &lt;= 6730) then 0.36
43570 else if(revenu &lt;= 7050) then 0.38
43571 else if(revenu &lt;= 16750) then 0.39
43572 else 0.4
43573 endif
43574 endif
43575 endif
43576 endif
43577 endif
43578 endif
43579 endif
43580 endif
43581 endif
43582 endif
43583 endif
43584 endif
43585 endif
43586 endif
43587 endif
43588 endif
43589 endif
43590 endif</body>
43591 </specification>
43592 </ownedRule>
43593 <ownedParameter xmi:id="_xu1jQH-NEeSCSdACpDfnSA" direction="return">
43594 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43595 </ownedParameter>
43596 <ownedParameter xmi:id="_6t_2oH-NEeSCSdACpDfnSA" name="revenu">
43597 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43598 </ownedParameter>
43599 </ownedOperation>
43600 <ownedOperation xmi:id="_-VPDEH-NEeSCSdACpDfnSA" name="get_B_for_salary_class_2" isQuery="true">
43601 <eAnnotations xmi:id="_jitXkH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43602 <details xmi:id="_kjv90H-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43603 </eAnnotations>
43604 <ownedRule xmi:id="_NwLeTal2EeiHGav89RLfrg" name="get_B_for_salary_class_2-FromLaw" constrainedElement="_-VPDEH-NEeSCSdACpDfnSA">
43605 <eAnnotations xmi:id="_NwLeTql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43606 <details xmi:id="_NwLeT6l2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1960) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2280) then 157&#xA;&#x9;&#x9;else if(revenu &lt;= 2595) then 202.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2915) then 254.58&#xA;&#x9;&#x9;else if(revenu &lt;= 3230) then 312.91&#xA;&#x9;&#x9;else if(revenu &lt;= 3550) then 377.6&#xA;&#x9;&#x9;else if(revenu &lt;= 3870) then 448.65&#xA;&#x9;&#x9;else if(revenu &lt;= 4185) then 526.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4505) then 609.83&#xA;&#x9;&#x9;else if(revenu &lt;= 4820) then 699.96&#xA;&#x9;&#x9;else if(revenu &lt;= 5140) then 796.45&#xA;&#x9;&#x9;else if(revenu &lt;= 5460) then 899.3&#xA;&#x9;&#x9;else if(revenu &lt;= 5775) then 1008.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6095) then 1124.08&#xA;&#x9;&#x9;else if(revenu &lt;= 6410) then 1246.01&#xA;&#x9;&#x9;else if(revenu &lt;= 6730) then 1374.3&#xA;&#x9;&#x9;else if(revenu &lt;= 7050) then 1508.95&#xA;&#x9;&#x9;else if(revenu &lt;= 16750) then 1579.455&#xA;&#x9;&#x9;else 1746.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43607 </eAnnotations>
43608 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NwLeUKl2EeiHGav89RLfrg" name="get_B_for_salary_class_2-FromLaw">
43609 <language>OCL</language>
43610 <body>if(revenu&lt;= 1960) then 0
43611 else if(revenu &lt;= 2280) then 157
43612 else if(revenu &lt;= 2595) then 202.61
43613 else if(revenu &lt;= 2915) then 254.58
43614 else if(revenu &lt;= 3230) then 312.91
43615 else if(revenu &lt;= 3550) then 377.6
43616 else if(revenu &lt;= 3870) then 448.65
43617 else if(revenu &lt;= 4185) then 526.06
43618 else if(revenu &lt;= 4505) then 609.83
43619 else if(revenu &lt;= 4820) then 699.96
43620 else if(revenu &lt;= 5140) then 796.45
43621 else if(revenu &lt;= 5460) then 899.3
43622 else if(revenu &lt;= 5775) then 1008.51
43623 else if(revenu &lt;= 6095) then 1124.08
43624 else if(revenu &lt;= 6410) then 1246.01
43625 else if(revenu &lt;= 6730) then 1374.3
43626 else if(revenu &lt;= 7050) then 1508.95
43627 else if(revenu &lt;= 16750) then 1579.455
43628 else 1746.97166
43629 endif
43630 endif
43631 endif
43632 endif
43633 endif
43634 endif
43635 endif
43636 endif
43637 endif
43638 endif
43639 endif
43640 endif
43641 endif
43642 endif
43643 endif
43644 endif
43645 endif
43646 endif</body>
43647 </specification>
43648 </ownedRule>
43649 <ownedParameter xmi:id="_Es694H-OEeSCSdACpDfnSA" direction="return">
43650 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43651 </ownedParameter>
43652 <ownedParameter xmi:id="_GYRFYH-OEeSCSdACpDfnSA" name="revenu">
43653 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43654 </ownedParameter>
43655 </ownedOperation>
43656 <ownedOperation xmi:id="_ILL0gH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1" isQuery="true">
43657 <eAnnotations xmi:id="_obMwgH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43658 <details xmi:id="_p3wOEH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43659 </eAnnotations>
43660 <ownedRule xmi:id="_NwlHC6l2EeiHGav89RLfrg" name="get_A_for_pension_class_1-FromLaw" constrainedElement="_ILL0gH-OEeSCSdACpDfnSA">
43661 <eAnnotations xmi:id="_NwltwKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43662 <details xmi:id="_Nwltwal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43663 </eAnnotations>
43664 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nwltwql2EeiHGav89RLfrg" name="get_A_for_pension_class_1-FromLaw">
43665 <language>OCL</language>
43666 <body>if(revenu&lt;= 1000) then 0
43667 else if(revenu &lt;= 1160) then 0.08
43668 else if(revenu &lt;= 1320) then 0.1
43669 else if(revenu &lt;= 1480) then 0.12
43670 else if(revenu &lt;= 1635) then 0.14
43671 else if(revenu &lt;= 1795) then 0.16
43672 else if(revenu &lt;= 1955) then 0.18
43673 else if(revenu &lt;= 2115) then 0.2
43674 else if(revenu &lt;= 2275) then 0.22
43675 else if(revenu &lt;= 2430) then 0.24
43676 else if(revenu &lt;= 2590) then 0.26
43677 else if(revenu &lt;= 2750) then 0.28
43678 else if(revenu &lt;= 2910) then 0.3
43679 else if(revenu &lt;= 3070) then 0.32
43680 else if(revenu &lt;= 3225) then 0.34
43681 else if(revenu &lt;= 3385) then 0.36
43682 else if(revenu &lt;= 3545) then 0.38
43683 else if(revenu &lt;= 8395) then 0.39
43684 else 0.4
43685 endif
43686 endif
43687 endif
43688 endif
43689 endif
43690 endif
43691 endif
43692 endif
43693 endif
43694 endif
43695 endif
43696 endif
43697 endif
43698 endif
43699 endif
43700 endif
43701 endif
43702 endif</body>
43703 </specification>
43704 </ownedRule>
43705 <ownedParameter xmi:id="_NjpG8H-OEeSCSdACpDfnSA" direction="return">
43706 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43707 </ownedParameter>
43708 <ownedParameter xmi:id="_O_ey0H-OEeSCSdACpDfnSA" name="revenu">
43709 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43710 </ownedParameter>
43711 </ownedOperation>
43712 <ownedOperation xmi:id="_ROtqgH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1" isQuery="true">
43713 <eAnnotations xmi:id="_tuyKAH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43714 <details xmi:id="_u1q5kH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43715 </eAnnotations>
43716 <ownedRule xmi:id="_Nw7sW6l2EeiHGav89RLfrg" name="get_B_for_pension_class_1-FromLaw" constrainedElement="_ROtqgH-OEeSCSdACpDfnSA">
43717 <eAnnotations xmi:id="_Nw8TEKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43718 <details xmi:id="_Nw8TEal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 1160) then 80.3&#xA;&#x9;&#x9;else if(revenu &lt;= 1320) then 103.555&#xA;&#x9;&#x9;else if(revenu &lt;= 1480) then 129.99&#xA;&#x9;&#x9;else if(revenu &lt;= 1635) then 159.605&#xA;&#x9;&#x9;else if(revenu &lt;= 1795) then 192.4&#xA;&#x9;&#x9;else if(revenu &lt;= 1955) then 228.375&#xA;&#x9;&#x9;else if(revenu &lt;= 2115) then 267.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2275) then 309.865&#xA;&#x9;&#x9;else if(revenu &lt;= 2430) then 355.38&#xA;&#x9;&#x9;else if(revenu &lt;= 2590) then 404.075&#xA;&#x9;&#x9;else if(revenu &lt;= 2750) then 455.95&#xA;&#x9;&#x9;else if(revenu &lt;= 2910) then 511.005&#xA;&#x9;&#x9;else if(revenu &lt;= 3070) then 569.24&#xA;&#x9;&#x9;else if(revenu &lt;= 3225) then 630.655&#xA;&#x9;&#x9;else if(revenu &lt;= 3385) then 695.25&#xA;&#x9;&#x9;else if(revenu &lt;= 3545) then 763.025&#xA;&#x9;&#x9;else if(revenu &lt;= 8395) then 798.5025&#xA;&#x9;&#x9;else 882.48583&#x9;&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43719 </eAnnotations>
43720 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nw8TEql2EeiHGav89RLfrg" name="get_B_for_pension_class_1-FromLaw">
43721 <language>OCL</language>
43722 <body>if(revenu&lt;= 1000) then 0
43723 else if(revenu &lt;= 1160) then 80.3
43724 else if(revenu &lt;= 1320) then 103.555
43725 else if(revenu &lt;= 1480) then 129.99
43726 else if(revenu &lt;= 1635) then 159.605
43727 else if(revenu &lt;= 1795) then 192.4
43728 else if(revenu &lt;= 1955) then 228.375
43729 else if(revenu &lt;= 2115) then 267.53
43730 else if(revenu &lt;= 2275) then 309.865
43731 else if(revenu &lt;= 2430) then 355.38
43732 else if(revenu &lt;= 2590) then 404.075
43733 else if(revenu &lt;= 2750) then 455.95
43734 else if(revenu &lt;= 2910) then 511.005
43735 else if(revenu &lt;= 3070) then 569.24
43736 else if(revenu &lt;= 3225) then 630.655
43737 else if(revenu &lt;= 3385) then 695.25
43738 else if(revenu &lt;= 3545) then 763.025
43739 else if(revenu &lt;= 8395) then 798.5025
43740 else 882.48583
43741 endif
43742 endif
43743 endif
43744 endif
43745 endif
43746 endif
43747 endif
43748 endif
43749 endif
43750 endif
43751 endif
43752 endif
43753 endif
43754 endif
43755 endif
43756 endif
43757 endif
43758 endif</body>
43759 </specification>
43760 </ownedRule>
43761 <ownedParameter xmi:id="_UgjOsH-OEeSCSdACpDfnSA" direction="return">
43762 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43763 </ownedParameter>
43764 <ownedParameter xmi:id="_aPaO8H-OEeSCSdACpDfnSA" name="revenu">
43765 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43766 </ownedParameter>
43767 </ownedOperation>
43768 <ownedOperation xmi:id="_c6R5wH-OEeSCSdACpDfnSA" name="get_A_for_pension_class_1A" isQuery="true">
43769 <eAnnotations xmi:id="_6dkJwH-UEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43770 <details xmi:id="_8OetwH-UEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43771 </eAnnotations>
43772 <ownedRule xmi:id="_NxLj2Kl2EeiHGav89RLfrg" name="get_A_for_pension_class_1A-FromLaw" constrainedElement="_c6R5wH-OEeSCSdACpDfnSA">
43773 <eAnnotations xmi:id="_NxMKsKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43774 <details xmi:id="_NxMKsal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43775 </eAnnotations>
43776 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NxMKsql2EeiHGav89RLfrg" name="get_A_for_pension_class_1A-FromLaw">
43777 <language>OCL</language>
43778 <body>if(revenu&lt;= 1940) then 0
43779 else if(revenu &lt;= 2045) then 0.12
43780 else if(revenu &lt;= 2150) then 0.15
43781 else if(revenu &lt;= 2260) then 0.18
43782 else if(revenu &lt;= 2365) then 0.21
43783 else if(revenu &lt;= 2470) then 0.24
43784 else if(revenu &lt;= 2575) then 0.27
43785 else if(revenu &lt;= 2680) then 0.3
43786 else if(revenu &lt;= 2790) then 0.33
43787 else if(revenu &lt;= 2895) then 0.36
43788 else if(revenu &lt;= 3000) then 0.39
43789 else 0.4
43790 endif
43791 endif
43792 endif
43793 endif
43794 endif
43795 endif
43796 endif
43797 endif
43798 endif
43799 endif
43800 endif</body>
43801 </specification>
43802 </ownedRule>
43803 <ownedParameter xmi:id="_f-B-oH-OEeSCSdACpDfnSA" direction="return">
43804 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43805 </ownedParameter>
43806 <ownedParameter xmi:id="_hdgNUH-OEeSCSdACpDfnSA" name="revenu">
43807 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43808 </ownedParameter>
43809 </ownedOperation>
43810 <ownedOperation xmi:id="_jsOusH-OEeSCSdACpDfnSA" name="get_B_for_pension_class_1A" isQuery="true">
43811 <eAnnotations xmi:id="_AXUycH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43812 <details xmi:id="_BnkSUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43813 </eAnnotations>
43814 <ownedRule xmi:id="_Nxhh7al2EeiHGav89RLfrg" name="get_B_for_pension_class_1A-FromLaw" constrainedElement="_jsOusH-OEeSCSdACpDfnSA">
43815 <eAnnotations xmi:id="_Nxhh7ql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43816 <details xmi:id="_Nxhh76l2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2045) then 233.100&#xA;&#x9;&#x9;else if(revenu &lt;= 2150) then 294.555&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 359.190&#xA;&#x9;&#x9;else if(revenu &lt;= 2365) then 427.005&#xA;&#x9;&#x9;else if(revenu &lt;= 2470) then 498&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 572.175&#xA;&#x9;&#x9;else if(revenu &lt;= 2680) then 649.53&#xA;&#x9;&#x9;else if(revenu &lt;= 2790) then 730.065&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 813.780&#xA;&#x9;&#x9;else if(revenu &lt;= 3000) then 900.675&#xA;&#x9;&#x9;else 930.700&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43817 </eAnnotations>
43818 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nxhh8Kl2EeiHGav89RLfrg" name="get_B_for_pension_class_1A-FromLaw">
43819 <language>OCL</language>
43820 <body>if(revenu&lt;= 1940) then 0
43821 else if(revenu &lt;= 2045) then 233.100
43822 else if(revenu &lt;= 2150) then 294.555
43823 else if(revenu &lt;= 2260) then 359.190
43824 else if(revenu &lt;= 2365) then 427.005
43825 else if(revenu &lt;= 2470) then 498
43826 else if(revenu &lt;= 2575) then 572.175
43827 else if(revenu &lt;= 2680) then 649.53
43828 else if(revenu &lt;= 2790) then 730.065
43829 else if(revenu &lt;= 2895) then 813.780
43830 else if(revenu &lt;= 3000) then 900.675
43831 else 930.700
43832 endif
43833 endif
43834 endif
43835 endif
43836 endif
43837 endif
43838 endif
43839 endif
43840 endif
43841 endif
43842 endif</body>
43843 </specification>
43844 </ownedRule>
43845 <ownedParameter xmi:id="_mYT6cH-OEeSCSdACpDfnSA" direction="return">
43846 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43847 </ownedParameter>
43848 <ownedParameter xmi:id="_num_AH-OEeSCSdACpDfnSA" name="revenu">
43849 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43850 </ownedParameter>
43851 </ownedOperation>
43852 <ownedOperation xmi:id="_NsMwkH-PEeSJlstZl0yjnQ" name="get_A_for_pension_class_2" isQuery="true">
43853 <eAnnotations xmi:id="_DlLOgH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43854 <details xmi:id="_ZnOwcH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43855 </eAnnotations>
43856 <ownedRule xmi:id="_NxyA66l2EeiHGav89RLfrg" name="get_A_for_pension_class_2-FromLaw" constrainedElement="_NsMwkH-PEeSJlstZl0yjnQ">
43857 <eAnnotations xmi:id="_NxyA7Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43858 <details xmi:id="_NxynoKl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43859 </eAnnotations>
43860 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nxynoal2EeiHGav89RLfrg" name="get_A_for_pension_class_2-FromLaw">
43861 <language>OCL</language>
43862 <body>if(revenu&lt;= 1940) then 0
43863 else if(revenu &lt;= 2260) then 0.08
43864 else if(revenu &lt;= 2575) then 0.1
43865 else if(revenu &lt;= 2895) then 0.12
43866 else if(revenu &lt;= 3210) then 0.14
43867 else if(revenu &lt;= 3530) then 0.16
43868 else if(revenu &lt;= 3850) then 0.18
43869 else if(revenu &lt;= 4165) then 0.2
43870 else if(revenu &lt;= 4485) then 0.22
43871 else if(revenu &lt;= 4800) then 0.24
43872 else if(revenu &lt;= 5120) then 0.26
43873 else if(revenu &lt;= 5440) then 0.28
43874 else if(revenu &lt;= 5755) then 0.3
43875 else if(revenu &lt;= 6075) then 0.32
43876 else if(revenu &lt;= 6390) then 0.34
43877 else if(revenu &lt;= 6710) then 0.36
43878 else if(revenu &lt;= 7030) then 0.38
43879 else if(revenu &lt;= 16730) then 0.39
43880 else 0.4
43881 endif
43882 endif
43883 endif
43884 endif
43885 endif
43886 endif
43887 endif
43888 endif
43889 endif
43890 endif
43891 endif
43892 endif
43893 endif
43894 endif
43895 endif
43896 endif
43897 endif
43898 endif</body>
43899 </specification>
43900 </ownedRule>
43901 <ownedParameter xmi:id="_RRI28H-PEeSJlstZl0yjnQ" direction="return">
43902 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43903 </ownedParameter>
43904 <ownedParameter xmi:id="_Sp714H-PEeSJlstZl0yjnQ" name="revenu">
43905 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43906 </ownedParameter>
43907 </ownedOperation>
43908 <ownedOperation xmi:id="_U4mF0H-PEeSJlstZl0yjnQ" name="get_B_for_pension_class_2" isQuery="true">
43909 <eAnnotations xmi:id="_E7tjoH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43910 <details xmi:id="_Y7XI8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43911 </eAnnotations>
43912 <ownedRule xmi:id="_NyDtu6l2EeiHGav89RLfrg" name="get_B_for_pension_class_2-FromLaw" constrainedElement="_U4mF0H-PEeSJlstZl0yjnQ">
43913 <eAnnotations xmi:id="_NyDtvKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43914 <details xmi:id="_NyDtval2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 1940) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 2260) then 155.4&#xA;&#x9;&#x9;else if(revenu &lt;= 2575) then 200.61&#xA;&#x9;&#x9;else if(revenu &lt;= 2895) then 252.18&#xA;&#x9;&#x9;else if(revenu &lt;= 3210) then 310.11&#xA;&#x9;&#x9;else if(revenu &lt;= 3530) then 374.4&#xA;&#x9;&#x9;else if(revenu &lt;= 3850) then 445.05&#xA;&#x9;&#x9;else if(revenu &lt;= 4165) then 522.06&#xA;&#x9;&#x9;else if(revenu &lt;= 4485) then 605.43&#xA;&#x9;&#x9;else if(revenu &lt;= 4800) then 695.16&#xA;&#x9;&#x9;else if(revenu &lt;= 5120) then 791.25&#xA;&#x9;&#x9;else if(revenu &lt;= 5440) then 893.7&#xA;&#x9;&#x9;else if(revenu &lt;= 5755) then 1002.51&#xA;&#x9;&#x9;else if(revenu &lt;= 6075) then 1117.68&#xA;&#x9;&#x9;else if(revenu &lt;= 6390) then 1239.21&#xA;&#x9;&#x9;else if(revenu &lt;= 6710) then 1367.1&#xA;&#x9;&#x9;else if(revenu &lt;= 7030) then 1501.35&#xA;&#x9;&#x9;else if(revenu &lt;= 16730) then 1571.655&#xA;&#x9;&#x9;else 1738.97166&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43915 </eAnnotations>
43916 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NyDtvql2EeiHGav89RLfrg" name="get_B_for_pension_class_2-FromLaw">
43917 <language>OCL</language>
43918 <body>if(revenu&lt;= 1940) then 0
43919 else if(revenu &lt;= 2260) then 155.4
43920 else if(revenu &lt;= 2575) then 200.61
43921 else if(revenu &lt;= 2895) then 252.18
43922 else if(revenu &lt;= 3210) then 310.11
43923 else if(revenu &lt;= 3530) then 374.4
43924 else if(revenu &lt;= 3850) then 445.05
43925 else if(revenu &lt;= 4165) then 522.06
43926 else if(revenu &lt;= 4485) then 605.43
43927 else if(revenu &lt;= 4800) then 695.16
43928 else if(revenu &lt;= 5120) then 791.25
43929 else if(revenu &lt;= 5440) then 893.7
43930 else if(revenu &lt;= 5755) then 1002.51
43931 else if(revenu &lt;= 6075) then 1117.68
43932 else if(revenu &lt;= 6390) then 1239.21
43933 else if(revenu &lt;= 6710) then 1367.1
43934 else if(revenu &lt;= 7030) then 1501.35
43935 else if(revenu &lt;= 16730) then 1571.655
43936 else 1738.97166
43937 endif
43938 endif
43939 endif
43940 endif
43941 endif
43942 endif
43943 endif
43944 endif
43945 endif
43946 endif
43947 endif
43948 endif
43949 endif
43950 endif
43951 endif
43952 endif
43953 endif
43954 endif</body>
43955 </specification>
43956 </ownedRule>
43957 <ownedParameter xmi:id="_XRUQsH-PEeSJlstZl0yjnQ" direction="return">
43958 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43959 </ownedParameter>
43960 <ownedParameter xmi:id="_aly5MH-PEeSJlstZl0yjnQ" name="revenu">
43961 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
43962 </ownedParameter>
43963 </ownedOperation>
43964 <ownedOperation xmi:id="_mYK7EH-PEeSJlstZl0yjnQ" name="get_A_for_other_yearly_class_1" isQuery="true">
43965 <eAnnotations xmi:id="_F8K7EH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43966 <details xmi:id="_YRCZkH-VEeS7YrVIFIBXnQ" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43967 </eAnnotations>
43968 <ownedRule xmi:id="_NyWoq6l2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_1-FromLaw" constrainedElement="_mYK7EH-PEeSJlstZl0yjnQ">
43969 <eAnnotations xmi:id="_NyWorKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
43970 <details xmi:id="_NyWoral2EeiHGav89RLfrg" key="body" value=" if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
43971 </eAnnotations>
43972 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NyWorql2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_1-FromLaw">
43973 <language>OCL</language>
43974 <body> if(revenu&lt;= 11250) then 0
43975 else if(revenu &lt;= 13150) then 0.08
43976 else if(revenu &lt;= 15050) then 0.1
43977 else if(revenu &lt;= 16950) then 0.12
43978 else if(revenu &lt;= 18850) then 0.14
43979 else if(revenu &lt;= 20800) then 0.16
43980 else if(revenu &lt;= 22700) then 0.18
43981 else if(revenu &lt;= 24600) then 0.2
43982 else if(revenu &lt;= 26500) then 0.22
43983 else if(revenu &lt;= 28400) then 0.24
43984 else if(revenu &lt;= 30300) then 0.26
43985 else if(revenu &lt;= 32250) then 0.28
43986 else if(revenu &lt;= 34150) then 0.3
43987 else if(revenu &lt;= 36050) then 0.32
43988 else if(revenu &lt;= 37950) then 0.34
43989 else if(revenu &lt;= 39850) then 0.36
43990 else if(revenu &lt;= 41750) then 0.38
43991 else if(revenu &lt;= 100000) then 0.39
43992 else 0.4
43993 endif
43994 endif
43995 endif
43996 endif
43997 endif
43998 endif
43999 endif
44000 endif
44001 endif
44002 endif
44003 endif
44004 endif
44005 endif
44006 endif
44007 endif
44008 endif
44009 endif
44010 endif</body>
44011 </specification>
44012 </ownedRule>
44013 <ownedParameter xmi:id="_pF00IH-PEeSJlstZl0yjnQ" direction="return">
44014 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44015 </ownedParameter>
44016 <ownedParameter xmi:id="_zNKbEH-QEeSipvspW3BzGA" name="revenu">
44017 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44018 </ownedParameter>
44019 </ownedOperation>
44020 <ownedOperation xmi:id="_62GiYH-QEeSipvspW3BzGA" name="get_B_for_other_yearly_class_1" isQuery="true">
44021 <eAnnotations xmi:id="_G-WJwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44022 <details xmi:id="_Xqc6sH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44023 </eAnnotations>
44024 <ownedRule xmi:id="_NytNoal2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_1-FromLaw" constrainedElement="_62GiYH-QEeSipvspW3BzGA">
44025 <eAnnotations xmi:id="_NytNoql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44026 <details xmi:id="_NytNo6l2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 11250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13150) then 901.200 &#xA;&#x9;&#x9;else if(revenu &lt;= 15050) then 1164.660&#xA;&#x9;&#x9;else if(revenu &lt;= 16950) then 1466.280&#xA;&#x9;&#x9;else if(revenu &lt;= 18850) then 1806.060&#xA;&#x9;&#x9;else if(revenu &lt;= 20800) then 2184&#xA;&#x9;&#x9;else if(revenu &lt;= 22700) then 2600.100&#xA;&#x9;&#x9;else if(revenu &lt;= 24600) then 3054.360&#xA;&#x9;&#x9;else if(revenu &lt;= 26500) then 3546.780 &#xA;&#x9;&#x9;else if(revenu &lt;= 28400) then 4077.360&#xA;&#x9;&#x9;else if(revenu &lt;= 30300) then 4646.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32250) then 5253&#xA;&#x9;&#x9;else if(revenu &lt;= 34150) then 5898.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36050) then 6581.28&#xA;&#x9;&#x9;else if(revenu &lt;= 37950) then 7302.66&#xA;&#x9;&#x9;else if(revenu &lt;= 39850) then 8062.2&#xA;&#x9;&#x9;else if(revenu &lt;= 41750) then 8859.9&#xA;&#x9;&#x9;else if(revenu &lt;= 100000) then 9277.83&#xA;&#x9;&#x9;else 10277.83&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44027 </eAnnotations>
44028 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NytNpKl2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_1-FromLaw">
44029 <language>OCL</language>
44030 <body>if(revenu&lt;= 11250) then 0
44031 else if(revenu &lt;= 13150) then 901.200
44032 else if(revenu &lt;= 15050) then 1164.660
44033 else if(revenu &lt;= 16950) then 1466.280
44034 else if(revenu &lt;= 18850) then 1806.060
44035 else if(revenu &lt;= 20800) then 2184
44036 else if(revenu &lt;= 22700) then 2600.100
44037 else if(revenu &lt;= 24600) then 3054.360
44038 else if(revenu &lt;= 26500) then 3546.780
44039 else if(revenu &lt;= 28400) then 4077.360
44040 else if(revenu &lt;= 30300) then 4646.100
44041 else if(revenu &lt;= 32250) then 5253
44042 else if(revenu &lt;= 34150) then 5898.060
44043 else if(revenu &lt;= 36050) then 6581.28
44044 else if(revenu &lt;= 37950) then 7302.66
44045 else if(revenu &lt;= 39850) then 8062.2
44046 else if(revenu &lt;= 41750) then 8859.9
44047 else if(revenu &lt;= 100000) then 9277.83
44048 else 10277.83
44049 endif
44050 endif
44051 endif
44052 endif
44053 endif
44054 endif
44055 endif
44056 endif
44057 endif
44058 endif
44059 endif
44060 endif
44061 endif
44062 endif
44063 endif
44064 endif
44065 endif
44066 endif</body>
44067 </specification>
44068 </ownedRule>
44069 <ownedParameter xmi:id="_9UmlIH-QEeSipvspW3BzGA" direction="return">
44070 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44071 </ownedParameter>
44072 <ownedParameter xmi:id="__BDf4H-QEeSipvspW3BzGA" name="revenu">
44073 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44074 </ownedParameter>
44075 </ownedOperation>
44076 <ownedOperation xmi:id="__11LwH-QEeSipvspW3BzGA" name="get_A_for_other_yearly_class_1A" isQuery="true">
44077 <eAnnotations xmi:id="_H5BCQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44078 <details xmi:id="_XEo34H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44079 </eAnnotations>
44080 <ownedRule xmi:id="_Ny9sUKl2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_1A-FromLaw" constrainedElement="__11LwH-QEeSipvspW3BzGA">
44081 <eAnnotations xmi:id="_Ny9sUal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44082 <details xmi:id="_Ny9sUql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44083 </eAnnotations>
44084 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Ny9sU6l2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_1A-FromLaw">
44085 <language>OCL</language>
44086 <body>if(revenu&lt;=22500) then 0
44087 else if(revenu &lt;= 23800) then 0.12
44088 else if(revenu &lt;= 25050) then 0.15
44089 else if(revenu &lt;= 26300) then 0.18
44090 else if(revenu &lt;= 27600) then 0.21
44091 else if(revenu &lt;= 28850) then 0.24
44092 else if(revenu &lt;= 30150) then 0.27
44093 else if(revenu &lt;= 31400) then 0.3
44094 else if(revenu &lt;= 32700) then 0.33
44095 else if(revenu &lt;= 33950) then 0.36
44096 else if(revenu &lt;= 35250) then 0.39
44097 else 0.4
44098 endif
44099 endif
44100 endif
44101 endif
44102 endif
44103 endif
44104 endif
44105 endif
44106 endif
44107 endif
44108 endif</body>
44109 </specification>
44110 </ownedRule>
44111 <ownedParameter xmi:id="_FvcqgH-REeSipvspW3BzGA" direction="return">
44112 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44113 </ownedParameter>
44114 <ownedParameter xmi:id="_tpBAkH-REeS7YrVIFIBXnQ" name="revenu">
44115 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44116 </ownedParameter>
44117 </ownedOperation>
44118 <ownedOperation xmi:id="_JT3zgH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_1A" isQuery="true">
44119 <eAnnotations xmi:id="_IzJIMH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44120 <details xmi:id="_WgisUH-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44121 </eAnnotations>
44122 <ownedRule xmi:id="_NzJSgKl2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_1A-FromLaw" constrainedElement="_JT3zgH-REeSipvspW3BzGA">
44123 <eAnnotations xmi:id="_NzJSgal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44124 <details xmi:id="_NzJSgql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 23800) then 2703.600&#xA;&#x9;&#x9;else if(revenu &lt;= 25050) then 3417.660&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 4169.880&#xA;&#x9;&#x9;else if(revenu &lt;= 27600) then 4960.260&#xA;&#x9;&#x9;else if(revenu &lt;= 28850) then 5788.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 6655.500&#xA;&#x9;&#x9;else if(revenu &lt;= 31400) then 7560.360&#xA;&#x9;&#x9;else if(revenu &lt;= 32700) then 8503.380&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 9484.560&#xA;&#x9;&#x9;else if(revenu &lt;= 35250) then 10503.900&#xA;&#x9;&#x9;else 10856.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44125 </eAnnotations>
44126 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NzJSg6l2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_1A-FromLaw">
44127 <language>OCL</language>
44128 <body>if(revenu&lt;=22500) then 0
44129 else if(revenu &lt;= 23800) then 2703.600
44130 else if(revenu &lt;= 25050) then 3417.660
44131 else if(revenu &lt;= 26300) then 4169.880
44132 else if(revenu &lt;= 27600) then 4960.260
44133 else if(revenu &lt;= 28850) then 5788.800
44134 else if(revenu &lt;= 30150) then 6655.500
44135 else if(revenu &lt;= 31400) then 7560.360
44136 else if(revenu &lt;= 32700) then 8503.380
44137 else if(revenu &lt;= 33950) then 9484.560
44138 else if(revenu &lt;= 35250) then 10503.900
44139 else 10856.400
44140 endif
44141 endif
44142 endif
44143 endif
44144 endif
44145 endif
44146 endif
44147 endif
44148 endif
44149 endif
44150 endif</body>
44151 </specification>
44152 </ownedRule>
44153 <ownedParameter xmi:id="_vnOZsH-REeS7YrVIFIBXnQ" direction="return">
44154 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44155 </ownedParameter>
44156 <ownedParameter xmi:id="_7SiKQH-REeS7YrVIFIBXnQ" name="revenu">
44157 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44158 </ownedParameter>
44159 </ownedOperation>
44160 <ownedOperation xmi:id="_OMP3sH-REeSipvspW3BzGA" name="get_A_for_other_yearly_class_2" isQuery="true">
44161 <eAnnotations xmi:id="_J37mAH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44162 <details xmi:id="_VvWf8H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44163 </eAnnotations>
44164 <ownedRule xmi:id="_Nzbmu6l2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_2-FromLaw" constrainedElement="_OMP3sH-REeSipvspW3BzGA">
44165 <eAnnotations xmi:id="_NzbmvKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44166 <details xmi:id="_Nzbmval2EeiHGav89RLfrg" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44167 </eAnnotations>
44168 <specification xmi:type="uml:OpaqueExpression" xmi:id="_Nzbmvql2EeiHGav89RLfrg" name="get_A_for_other_yearly_class_2-FromLaw">
44169 <language>OCL</language>
44170 <body>if(revenu&lt;=22500) then 0
44171 else if(revenu &lt;= 26300) then 0.08
44172 else if(revenu &lt;= 30150) then 0.1
44173 else if(revenu &lt;= 33950) then 0.12
44174 else if(revenu &lt;= 37750) then 0.14
44175 else if(revenu &lt;= 41600) then 0.16
44176 else if(revenu &lt;= 45400) then 0.18
44177 else if(revenu &lt;= 49200) then 0.2
44178 else if(revenu &lt;= 53050) then 0.22
44179 else if(revenu &lt;= 56850) then 0.24
44180 else if(revenu &lt;= 60650) then 0.26
44181 else if(revenu &lt;= 64500) then 0.28
44182 else if(revenu &lt;= 68300) then 0.3
44183 else if(revenu &lt;= 72100) then 0.32
44184 else if(revenu &lt;= 75950) then 0.34
44185 else if(revenu &lt;= 79750) then 0.36
44186 else if(revenu &lt;= 83550) then 0.38
44187 else if(revenu &lt;= 200000) then 0.39
44188 else 0.4
44189 endif
44190 endif
44191 endif
44192 endif
44193 endif
44194 endif
44195 endif
44196 endif
44197 endif
44198 endif
44199 endif
44200 endif
44201 endif
44202 endif
44203 endif
44204 endif
44205 endif
44206 endif</body>
44207 </specification>
44208 </ownedRule>
44209 <ownedParameter xmi:id="_xh-2MH-REeS7YrVIFIBXnQ" direction="return">
44210 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44211 </ownedParameter>
44212 <ownedParameter xmi:id="_9G4cwH-REeS7YrVIFIBXnQ" name="revenu">
44213 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44214 </ownedParameter>
44215 </ownedOperation>
44216 <ownedOperation xmi:id="_SPPzEH-REeSipvspW3BzGA" name="get_B_for_other_yearly_class_2" isQuery="true">
44217 <eAnnotations xmi:id="_KyXN8H-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44218 <details xmi:id="_VAfO0H-VEeS7YrVIFIBXnQ" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44219 </eAnnotations>
44220 <ownedRule xmi:id="_NzsFVql2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_2-FromLaw" constrainedElement="_SPPzEH-REeSipvspW3BzGA">
44221 <eAnnotations xmi:id="_NzsFV6l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44222 <details xmi:id="_NzsFWKl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;=22500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 26300) then 1802.400 &#xA;&#x9;&#x9;else if(revenu &lt;= 30150) then 2329.320&#xA;&#x9;&#x9;else if(revenu &lt;= 33950) then 2932.560&#xA;&#x9;&#x9;else if(revenu &lt;= 37750) then 3612.120&#xA;&#x9;&#x9;else if(revenu &lt;= 41600) then 4368.000&#xA;&#x9;&#x9;else if(revenu &lt;= 45400) then 5200.200&#xA;&#x9;&#x9;else if(revenu &lt;= 49200) then 6108.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53050) then 7093.560&#xA;&#x9;&#x9;else if(revenu &lt;= 56850) then 8154.720&#xA;&#x9;&#x9;else if(revenu &lt;= 60650) then 9292.200&#xA;&#x9;&#x9;else if(revenu &lt;= 64500) then 10506.000&#xA;&#x9;&#x9;else if(revenu &lt;= 68300) then 11796.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72100) then 13162.560&#xA;&#x9;&#x9;else if(revenu &lt;= 75950) then 14605.320&#xA;&#x9;&#x9;else if(revenu &lt;= 79750) then 16124.400&#xA;&#x9;&#x9;else if(revenu &lt;= 83550) then 17719.800&#xA;&#x9;&#x9;else if(revenu &lt;= 200000) then 18555.660&#xA;&#x9;&#x9;else 20555.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44223 </eAnnotations>
44224 <specification xmi:type="uml:OpaqueExpression" xmi:id="_NzsFWal2EeiHGav89RLfrg" name="get_B_for_other_yearly_class_2-FromLaw">
44225 <language>OCL</language>
44226 <body>if(revenu&lt;=22500) then 0
44227 else if(revenu &lt;= 26300) then 1802.400
44228 else if(revenu &lt;= 30150) then 2329.320
44229 else if(revenu &lt;= 33950) then 2932.560
44230 else if(revenu &lt;= 37750) then 3612.120
44231 else if(revenu &lt;= 41600) then 4368.000
44232 else if(revenu &lt;= 45400) then 5200.200
44233 else if(revenu &lt;= 49200) then 6108.720
44234 else if(revenu &lt;= 53050) then 7093.560
44235 else if(revenu &lt;= 56850) then 8154.720
44236 else if(revenu &lt;= 60650) then 9292.200
44237 else if(revenu &lt;= 64500) then 10506.000
44238 else if(revenu &lt;= 68300) then 11796.120
44239 else if(revenu &lt;= 72100) then 13162.560
44240 else if(revenu &lt;= 75950) then 14605.320
44241 else if(revenu &lt;= 79750) then 16124.400
44242 else if(revenu &lt;= 83550) then 17719.800
44243 else if(revenu &lt;= 200000) then 18555.660
44244 else 20555.660
44245 endif
44246 endif
44247 endif
44248 endif
44249 endif
44250 endif
44251 endif
44252 endif
44253 endif
44254 endif
44255 endif
44256 endif
44257 endif
44258 endif
44259 endif
44260 endif
44261 endif
44262 endif</body>
44263 </specification>
44264 </ownedRule>
44265 <ownedParameter xmi:id="_zEvpcH-REeS7YrVIFIBXnQ" direction="return">
44266 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44267 </ownedParameter>
44268 <ownedParameter xmi:id="_-ekocH-REeS7YrVIFIBXnQ" name="revenu">
44269 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44270 </ownedParameter>
44271 </ownedOperation>
44272 <ownedOperation xmi:id="_Z4wiIH-REeSipvspW3BzGA" name="calculate_taxes_per_month" isQuery="true">
44273 <eAnnotations xmi:id="_Ln3SkH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44274 <details xmi:id="_Tq-NYH-VEeS7YrVIFIBXnQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_class_2(amount) else get_A_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_class_2(amount) else get_B_for_salary_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 25085 else 12585 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_class_2(amount) else get_A_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_class_2(amount) else get_B_for_pension_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_ten_cent(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 25065 else 12565 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_ten_cent(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 81.906 else if(classe=Tax_Class_Category::Two) then 165.74 else 82.87 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_ten_cent(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;1)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;-1&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
44275 </eAnnotations>
44276 <ownedParameter xmi:id="_0rCR0H-REeS7YrVIFIBXnQ" direction="return">
44277 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44278 </ownedParameter>
44279 <ownedParameter xmi:id="_HnAzoH-SEeS7YrVIFIBXnQ" name="amount">
44280 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44281 </ownedParameter>
44282 <ownedParameter xmi:id="_M_PckH-SEeS7YrVIFIBXnQ" name="classe" type="Tax_Class_Category"/>
44283 <ownedParameter xmi:id="_Q9sPIH-SEeS7YrVIFIBXnQ" name="income_type">
44284 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
44285 </ownedParameter>
44286 </ownedOperation>
44287 <ownedOperation xmi:id="_eU-OwH-REeSipvspW3BzGA" name="round_lower_euros" isQuery="true">
44288 <eAnnotations xmi:id="_ORMFQH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44289 <details xmi:id="_S6kEIH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
44290 </eAnnotations>
44291 <ownedRule xmi:id="_N0rjlKl2EeiHGav89RLfrg" name="round_lower_euros-FromLaw" constrainedElement="_eU-OwH-REeSipvspW3BzGA">
44292 <eAnnotations xmi:id="_N0rjlal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44293 <details xmi:id="_N0rjlql2EeiHGav89RLfrg" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()"/>
44294 </eAnnotations>
44295 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N0rjl6l2EeiHGav89RLfrg" name="round_lower_euros-FromLaw">
44296 <language>OCL</language>
44297 <body>let p1:Integer = amount.floor() in
44298 p1.toString().toReal()</body>
44299 </specification>
44300 </ownedRule>
44301 <ownedParameter xmi:id="_2746IH-REeS7YrVIFIBXnQ" direction="return">
44302 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44303 </ownedParameter>
44304 <ownedParameter xmi:id="_EU14QH-SEeS7YrVIFIBXnQ" name="amount">
44305 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44306 </ownedParameter>
44307 </ownedOperation>
44308 <ownedOperation xmi:id="_gyPicH-REeSipvspW3BzGA" name="round_ten_cent" isQuery="true">
44309 <eAnnotations xmi:id="_P0mYwH-VEeS7YrVIFIBXnQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44310 <details xmi:id="_RrwHoH-VEeS7YrVIFIBXnQ" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
44311 </eAnnotations>
44312 <ownedRule xmi:id="_N0xDLal2EeiHGav89RLfrg" name="round_ten_cent-FromLaw" constrainedElement="_gyPicH-REeSipvspW3BzGA">
44313 <eAnnotations xmi:id="_N0xDLql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44314 <details xmi:id="_N0xDL6l2EeiHGav89RLfrg" key="body" value="let p1:Integer = amount.floor() in&#xA;&#x9;&#x9;&#x9;if(p1=amount) then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let p2_temp:Real = (amount-p1) * 10 in&#xA;&#x9;&#x9;&#x9;let p2:Integer = p2_temp.floor() in&#xA;&#x9;&#x9;&#x9;p1.toString().toReal()+(p2.toString().toReal()/10.0)&#xA;&#x9;&#x9;&#x9;endif"/>
44315 </eAnnotations>
44316 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N0xDMKl2EeiHGav89RLfrg" name="round_ten_cent-FromLaw">
44317 <language>OCL</language>
44318 <body>let p1:Integer = amount.floor() in
44319 if(p1=amount) then
44320 amount
44321 else
44322 let p2_temp:Real = (amount-p1) * 10 in
44323 let p2:Integer = p2_temp.floor() in
44324 p1.toString().toReal()+(p2.toString().toReal()/10.0)
44325 endif</body>
44326 </specification>
44327 </ownedRule>
44328 <ownedParameter xmi:id="_449q0H-REeS7YrVIFIBXnQ" direction="return">
44329 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44330 </ownedParameter>
44331 <ownedParameter xmi:id="_C2OlMH-SEeS7YrVIFIBXnQ" name="amount">
44332 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44333 </ownedParameter>
44334 </ownedOperation>
44335 <ownedOperation xmi:id="_UcdfMIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1" isQuery="true">
44336 <eAnnotations xmi:id="_72KM8IBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44337 <details xmi:id="_KA83sIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44338 </eAnnotations>
44339 <ownedRule xmi:id="_N1Bh0Kl2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_1-FromLaw" constrainedElement="_UcdfMIBaEeSS--Tr1brRQQ">
44340 <eAnnotations xmi:id="_N1Bh0al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44341 <details xmi:id="_N1Bh0ql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44342 </eAnnotations>
44343 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N1Bh06l2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_1-FromLaw">
44344 <language>OCL</language>
44345 <body>if(revenu&lt;= 12250) then 0
44346 else if(revenu &lt;= 14150) then 0.08
44347 else if(revenu &lt;= 16100) then 0.1
44348 else if(revenu &lt;= 18000) then 0.12
44349 else if(revenu &lt;= 19900) then 0.14
44350 else if(revenu &lt;= 21800) then 0.16
44351 else if(revenu &lt;= 23700) then 0.18
44352 else if(revenu &lt;= 25600) then 0.2
44353 else if(revenu &lt;= 27500) then 0.22
44354 else if(revenu &lt;= 29450) then 0.24
44355 else if(revenu &lt;= 31350) then 0.26
44356 else if(revenu &lt;= 33250) then 0.28
44357 else if(revenu &lt;= 35150) then 0.3
44358 else if(revenu &lt;= 37050) then 0.32
44359 else if(revenu &lt;= 38950) then 0.34
44360 else if(revenu &lt;= 40900) then 0.36
44361 else if(revenu &lt;= 42800) then 0.38
44362 else if(revenu &lt;= 101000) then 0.39
44363 else 0.4
44364 endif
44365 endif
44366 endif
44367 endif
44368 endif
44369 endif
44370 endif
44371 endif
44372 endif
44373 endif
44374 endif
44375 endif
44376 endif
44377 endif
44378 endif
44379 endif
44380 endif
44381 endif</body>
44382 </specification>
44383 </ownedRule>
44384 <ownedParameter xmi:id="_ECKagIBbEeSS--Tr1brRQQ" direction="return">
44385 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44386 </ownedParameter>
44387 <ownedParameter xmi:id="_dITYgIBbEeSS--Tr1brRQQ" name="revenu">
44388 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44389 </ownedParameter>
44390 </ownedOperation>
44391 <ownedOperation xmi:id="_XDCf4IBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1" isQuery="true">
44392 <eAnnotations xmi:id="_9Q1bMIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44393 <details xmi:id="_KubBsIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44394 </eAnnotations>
44395 <ownedRule xmi:id="_N1T2C6l2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_1-FromLaw" constrainedElement="_XDCf4IBaEeSS--Tr1brRQQ">
44396 <eAnnotations xmi:id="_N1T2DKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44397 <details xmi:id="_N1UcwKl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 12250) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 14150) then 982.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 16100) then 1266.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 18000) then 1588.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 19900) then 1948.8600&#xA;&#x9;&#x9;else if(revenu &lt;= 21800) then 2347.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 23700) then 2783.7000&#xA;&#x9;&#x9;else if(revenu &lt;= 25600) then 3258.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 27500) then 3771.1800&#xA;&#x9;&#x9;else if(revenu &lt;= 29450) then 4322.1600&#xA;&#x9;&#x9;else if(revenu &lt;= 31350) then 4911.3000&#xA;&#x9;&#x9;else if(revenu &lt;= 33250) then 5538.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 35150) then 6204.0600&#xA;&#x9;&#x9;else if(revenu &lt;= 37050) then 6907.6800&#xA;&#x9;&#x9;else if(revenu &lt;= 38950) then 7649.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 40900) then 8429.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 42800) then 9247.5000&#xA;&#x9;&#x9;else if(revenu &lt;= 101000) then 9675.6300&#xA;&#x9;&#x9;else 10685.8300&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44398 </eAnnotations>
44399 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N1Ucwal2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_1-FromLaw">
44400 <language>OCL</language>
44401 <body>if(revenu&lt;= 12250) then 0
44402 else if(revenu &lt;= 14150) then 982.8000
44403 else if(revenu &lt;= 16100) then 1266.6600
44404 else if(revenu &lt;= 18000) then 1588.6800
44405 else if(revenu &lt;= 19900) then 1948.8600
44406 else if(revenu &lt;= 21800) then 2347.2000
44407 else if(revenu &lt;= 23700) then 2783.7000
44408 else if(revenu &lt;= 25600) then 3258.3600
44409 else if(revenu &lt;= 27500) then 3771.1800
44410 else if(revenu &lt;= 29450) then 4322.1600
44411 else if(revenu &lt;= 31350) then 4911.3000
44412 else if(revenu &lt;= 33250) then 5538.6000
44413 else if(revenu &lt;= 35150) then 6204.0600
44414 else if(revenu &lt;= 37050) then 6907.6800
44415 else if(revenu &lt;= 38950) then 7649.4600
44416 else if(revenu &lt;= 40900) then 8429.4000
44417 else if(revenu &lt;= 42800) then 9247.5000
44418 else if(revenu &lt;= 101000) then 9675.6300
44419 else 10685.8300
44420 endif
44421 endif
44422 endif
44423 endif
44424 endif
44425 endif
44426 endif
44427 endif
44428 endif
44429 endif
44430 endif
44431 endif
44432 endif
44433 endif
44434 endif
44435 endif
44436 endif
44437 endif</body>
44438 </specification>
44439 </ownedRule>
44440 <ownedParameter xmi:id="_HEtlgIBbEeSS--Tr1brRQQ" direction="return">
44441 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44442 </ownedParameter>
44443 <ownedParameter xmi:id="_ebBkoIBbEeSS--Tr1brRQQ" name="revenu">
44444 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44445 </ownedParameter>
44446 </ownedOperation>
44447 <ownedOperation xmi:id="_e-hvwIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_1A" isQuery="true">
44448 <eAnnotations xmi:id="_-LMKoIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44449 <details xmi:id="_LOnksIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44450 </eAnnotations>
44451 <ownedRule xmi:id="_N1fcGKl2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_1A-FromLaw" constrainedElement="_e-hvwIBaEeSS--Tr1brRQQ">
44452 <eAnnotations xmi:id="_N1fcGal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44453 <details xmi:id="_N1gC8Kl2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44454 </eAnnotations>
44455 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N1gC8al2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_1A-FromLaw">
44456 <language>OCL</language>
44457 <body>if(revenu&lt;= 23500) then 0
44458 else if(revenu &lt;= 24800) then 0.12
44459 else if(revenu &lt;= 26050) then 0.15
44460 else if(revenu &lt;= 27350) then 0.18
44461 else if(revenu &lt;= 28600) then 0.21
44462 else if(revenu &lt;= 29900) then 0.24
44463 else if(revenu &lt;= 31150) then 0.27
44464 else if(revenu &lt;= 32450) then 0.3
44465 else if(revenu &lt;= 33700) then 0.33
44466 else if(revenu &lt;= 34950) then 0.36
44467 else if(revenu &lt;= 36250) then 0.39
44468 else 0.4
44469 endif
44470 endif
44471 endif
44472 endif
44473 endif
44474 endif
44475 endif
44476 endif
44477 endif
44478 endif
44479 endif</body>
44480 </specification>
44481 </ownedRule>
44482 <ownedParameter xmi:id="_I1HMIIBbEeSS--Tr1brRQQ" direction="return">
44483 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44484 </ownedParameter>
44485 <ownedParameter xmi:id="_fntaMIBbEeSS--Tr1brRQQ" name="revenu">
44486 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44487 </ownedParameter>
44488 </ownedOperation>
44489 <ownedOperation xmi:id="_homwYIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_1A" isQuery="true">
44490 <eAnnotations xmi:id="__N92QIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44491 <details xmi:id="_LxpZQIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44492 </eAnnotations>
44493 <ownedRule xmi:id="_N1uFmKl2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_1A-FromLaw" constrainedElement="_homwYIBaEeSS--Tr1brRQQ">
44494 <eAnnotations xmi:id="_N1uscKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44495 <details xmi:id="_N1uscal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23500) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24800) then 2826.0000&#xA;&#x9;&#x9;else if(revenu &lt;= 26050) then 3570.6600&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 4353.4800&#xA;&#x9;&#x9;else if(revenu &lt;= 28600) then 5174.4600&#xA;&#x9;&#x9;else if(revenu &lt;= 29900) then 6033.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 6930.9000&#xA;&#x9;&#x9;else if(revenu &lt;= 32450) then 7866.3600&#xA;&#x9;&#x9;else if(revenu &lt;= 33700) then 8839.9800&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 9851.7600&#xA;&#x9;&#x9;else if(revenu &lt;= 36250) then 10901.7000&#xA;&#x9;&#x9;else 11264.4000&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44496 </eAnnotations>
44497 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N1uscql2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_1A-FromLaw">
44498 <language>OCL</language>
44499 <body>if(revenu&lt;= 23500) then 0
44500 else if(revenu &lt;= 24800) then 2826.0000
44501 else if(revenu &lt;= 26050) then 3570.6600
44502 else if(revenu &lt;= 27350) then 4353.4800
44503 else if(revenu &lt;= 28600) then 5174.4600
44504 else if(revenu &lt;= 29900) then 6033.6000
44505 else if(revenu &lt;= 31150) then 6930.9000
44506 else if(revenu &lt;= 32450) then 7866.3600
44507 else if(revenu &lt;= 33700) then 8839.9800
44508 else if(revenu &lt;= 34950) then 9851.7600
44509 else if(revenu &lt;= 36250) then 10901.7000
44510 else 11264.4000
44511 endif
44512 endif
44513 endif
44514 endif
44515 endif
44516 endif
44517 endif
44518 endif
44519 endif
44520 endif
44521 endif</body>
44522 </specification>
44523 </ownedRule>
44524 <ownedParameter xmi:id="_KZskUIBbEeSS--Tr1brRQQ" direction="return">
44525 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44526 </ownedParameter>
44527 <ownedParameter xmi:id="_gxGEIIBbEeSS--Tr1brRQQ" name="revenu">
44528 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44529 </ownedParameter>
44530 </ownedOperation>
44531 <ownedOperation xmi:id="_j9EtYIBaEeSS--Tr1brRQQ" name="get_A_for_salary_yearly_class_2" isQuery="true">
44532 <eAnnotations xmi:id="__83joIBbEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44533 <details xmi:id="_MUrN0IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44534 </eAnnotations>
44535 <ownedRule xmi:id="_N2Gf4Kl2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_2-FromLaw" constrainedElement="_j9EtYIBaEeSS--Tr1brRQQ">
44536 <eAnnotations xmi:id="_N2Gf4al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44537 <details xmi:id="_N2Gf4ql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44538 </eAnnotations>
44539 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N2Gf46l2EeiHGav89RLfrg" name="get_A_for_salary_yearly_class_2-FromLaw">
44540 <language>OCL</language>
44541 <body>if(revenu&lt;= 23550) then 0
44542 else if(revenu &lt;= 27350) then 0.08
44543 else if(revenu &lt;= 31150) then 0.1
44544 else if(revenu &lt;= 34950) then 0.12
44545 else if(revenu &lt;= 38800) then 0.14
44546 else if(revenu &lt;= 42600) then 0.16
44547 else if(revenu &lt;= 46400) then 0.18
44548 else if(revenu &lt;= 50250) then 0.2
44549 else if(revenu &lt;= 54050) then 0.22
44550 else if(revenu &lt;= 57850) then 0.24
44551 else if(revenu &lt;= 61700) then 0.26
44552 else if(revenu &lt;= 65500) then 0.28
44553 else if(revenu &lt;= 69300) then 0.3
44554 else if(revenu &lt;= 73150) then 0.32
44555 else if(revenu &lt;= 76950) then 0.34
44556 else if(revenu &lt;= 80750) then 0.36
44557 else if(revenu &lt;= 84600) then 0.38
44558 else if(revenu &lt;= 201000) then 0.39
44559 else 0.4
44560 endif
44561 endif
44562 endif
44563 endif
44564 endif
44565 endif
44566 endif
44567 endif
44568 endif
44569 endif
44570 endif
44571 endif
44572 endif
44573 endif
44574 endif
44575 endif
44576 endif
44577 endif</body>
44578 </specification>
44579 </ownedRule>
44580 <ownedParameter xmi:id="_MFPgIIBbEeSS--Tr1brRQQ" direction="return">
44581 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44582 </ownedParameter>
44583 <ownedParameter xmi:id="_iAE_wIBbEeSS--Tr1brRQQ" name="revenu">
44584 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44585 </ownedParameter>
44586 </ownedOperation>
44587 <ownedOperation xmi:id="_mH8CcIBaEeSS--Tr1brRQQ" name="get_B_for_salary_yearly_class_2" isQuery="true">
44588 <eAnnotations xmi:id="_A7GtgIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44589 <details xmi:id="_M3fnAIBcEeSS--Tr1brRQQ" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44590 </eAnnotations>
44591 <ownedRule xmi:id="_N2UiUKl2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_2-FromLaw" constrainedElement="_mH8CcIBaEeSS--Tr1brRQQ">
44592 <eAnnotations xmi:id="_N2UiUal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44593 <details xmi:id="_N2UiUql2EeiHGav89RLfrg" key="body" value=" if(revenu&lt;= 23550) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27350) then 1884.000&#xA;&#x9;&#x9;else if(revenu &lt;= 31150) then 2431.3200&#xA;&#x9;&#x9;else if(revenu &lt;= 34950) then 3054.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 38800) then 3754.9200&#xA;&#x9;&#x9;else if(revenu &lt;= 42600) then 4531.2000&#xA;&#x9;&#x9;else if(revenu &lt;= 46400) then 5383.8000&#xA;&#x9;&#x9;else if(revenu &lt;= 50250) then 6312.7200&#xA;&#x9;&#x9;else if(revenu &lt;= 54050) then 7317.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 57850) then 8399.5200&#xA;&#x9;&#x9;else if(revenu &lt;= 61700) then 9557.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 65500) then 10791.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 69300) then 12102.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 73150) then 13488.9600&#xA;&#x9;&#x9;else if(revenu &lt;= 76950) then 14952.1200&#xA;&#x9;&#x9;else if(revenu &lt;= 80750) then 16491.6000&#xA;&#x9;&#x9;else if(revenu &lt;= 84600) then 18107.4000&#xA;&#x9;&#x9;else if(revenu &lt;= 201000) then 18953.4600&#xA;&#x9;&#x9;else 20963.6600&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44594 </eAnnotations>
44595 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N2UiU6l2EeiHGav89RLfrg" name="get_B_for_salary_yearly_class_2-FromLaw">
44596 <language>OCL</language>
44597 <body> if(revenu&lt;= 23550) then 0
44598 else if(revenu &lt;= 27350) then 1884.000
44599 else if(revenu &lt;= 31150) then 2431.3200
44600 else if(revenu &lt;= 34950) then 3054.9600
44601 else if(revenu &lt;= 38800) then 3754.9200
44602 else if(revenu &lt;= 42600) then 4531.2000
44603 else if(revenu &lt;= 46400) then 5383.8000
44604 else if(revenu &lt;= 50250) then 6312.7200
44605 else if(revenu &lt;= 54050) then 7317.9600
44606 else if(revenu &lt;= 57850) then 8399.5200
44607 else if(revenu &lt;= 61700) then 9557.4000
44608 else if(revenu &lt;= 65500) then 10791.6000
44609 else if(revenu &lt;= 69300) then 12102.1200
44610 else if(revenu &lt;= 73150) then 13488.9600
44611 else if(revenu &lt;= 76950) then 14952.1200
44612 else if(revenu &lt;= 80750) then 16491.6000
44613 else if(revenu &lt;= 84600) then 18107.4000
44614 else if(revenu &lt;= 201000) then 18953.4600
44615 else 20963.6600
44616 endif
44617 endif
44618 endif
44619 endif
44620 endif
44621 endif
44622 endif
44623 endif
44624 endif
44625 endif
44626 endif
44627 endif
44628 endif
44629 endif
44630 endif
44631 endif
44632 endif
44633 endif</body>
44634 </specification>
44635 </ownedRule>
44636 <ownedParameter xmi:id="_N7RNoIBbEeSS--Tr1brRQQ" direction="return">
44637 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44638 </ownedParameter>
44639 <ownedParameter xmi:id="_jWRWoIBbEeSS--Tr1brRQQ" name="revenu">
44640 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44641 </ownedParameter>
44642 </ownedOperation>
44643 <ownedOperation xmi:id="_pf6q4IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1" isQuery="true">
44644 <eAnnotations xmi:id="_BwSCAIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44645 <details xmi:id="_NY_xkIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44646 </eAnnotations>
44647 <ownedRule xmi:id="_N2jMK6l2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_1-FromLaw" constrainedElement="_pf6q4IBaEeSS--Tr1brRQQ">
44648 <eAnnotations xmi:id="_N2jMLKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44649 <details xmi:id="_N2jMLal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44650 </eAnnotations>
44651 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N2jMLql2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_1-FromLaw">
44652 <language>OCL</language>
44653 <body>if(revenu&lt;= 12000) then 0
44654 else if(revenu &lt;= 13950) then 0.08
44655 else if(revenu &lt;= 15850) then 0.1
44656 else if(revenu &lt;= 17750) then 0.12
44657 else if(revenu &lt;= 19650) then 0.14
44658 else if(revenu &lt;= 21550) then 0.16
44659 else if(revenu &lt;= 23450) then 0.18
44660 else if(revenu &lt;= 25400) then 0.2
44661 else if(revenu &lt;= 27300) then 0.22
44662 else if(revenu &lt;= 29200) then 0.24
44663 else if(revenu &lt;= 31100) then 0.26
44664 else if(revenu &lt;= 33000) then 0.28
44665 else if(revenu &lt;= 34900) then 0.3
44666 else if(revenu &lt;= 36800) then 0.32
44667 else if(revenu &lt;= 38750) then 0.34
44668 else if(revenu &lt;= 40650) then 0.36
44669 else if(revenu &lt;= 42550) then 0.38
44670 else if(revenu &lt;= 100750) then 0.39
44671 else 0.4
44672 endif
44673 endif
44674 endif
44675 endif
44676 endif
44677 endif
44678 endif
44679 endif
44680 endif
44681 endif
44682 endif
44683 endif
44684 endif
44685 endif
44686 endif
44687 endif
44688 endif
44689 endif</body>
44690 </specification>
44691 </ownedRule>
44692 <ownedParameter xmi:id="_P45_AIBbEeSS--Tr1brRQQ" direction="return">
44693 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44694 </ownedParameter>
44695 <ownedParameter xmi:id="_kbhHcIBbEeSS--Tr1brRQQ" name="revenu">
44696 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44697 </ownedParameter>
44698 </ownedOperation>
44699 <ownedOperation xmi:id="_rp3Z8IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1" isQuery="true">
44700 <eAnnotations xmi:id="_CekrYIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44701 <details xmi:id="_N2K1wIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44702 </eAnnotations>
44703 <ownedRule xmi:id="_N22HG6l2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_1-FromLaw" constrainedElement="_rp3Z8IBaEeSS--Tr1brRQQ">
44704 <eAnnotations xmi:id="_N22t0Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44705 <details xmi:id="_N22t0al2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 12000) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 13950) then 963.600&#xA;&#x9;&#x9;else if(revenu &lt;= 15850) then 1242.660&#xA;&#x9;&#x9;else if(revenu &lt;= 17750) then 1559.880&#xA;&#x9;&#x9;else if(revenu &lt;= 19650) then 1915.260&#xA;&#x9;&#x9;else if(revenu &lt;= 21550) then 2308.800&#xA;&#x9;&#x9;else if(revenu &lt;= 23450) then 2740.500&#xA;&#x9;&#x9;else if(revenu &lt;= 25400) then 3210.360&#xA;&#x9;&#x9;else if(revenu &lt;= 27300) then 3718.380&#xA;&#x9;&#x9;else if(revenu &lt;= 29200) then 4264.560&#xA;&#x9;&#x9;else if(revenu &lt;= 31100) then 4848.900&#xA;&#x9;&#x9;else if(revenu &lt;= 33000) then 5471.400&#xA;&#x9;&#x9;else if(revenu &lt;= 34900) then 6132.060&#xA;&#x9;&#x9;else if(revenu &lt;= 36800) then 6830.880&#xA;&#x9;&#x9;else if(revenu &lt;= 38750) then 7567.860&#xA;&#x9;&#x9;else if(revenu &lt;= 40650) then 8343.000&#xA;&#x9;&#x9;else if(revenu &lt;= 42550) then 9156.300&#xA;&#x9;&#x9;else if(revenu &lt;= 100750) then 9582.030&#xA;&#x9;&#x9;else 10589.830&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44706 </eAnnotations>
44707 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N22t0ql2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_1-FromLaw">
44708 <language>OCL</language>
44709 <body>if(revenu&lt;= 12000) then 0
44710 else if(revenu &lt;= 13950) then 963.600
44711 else if(revenu &lt;= 15850) then 1242.660
44712 else if(revenu &lt;= 17750) then 1559.880
44713 else if(revenu &lt;= 19650) then 1915.260
44714 else if(revenu &lt;= 21550) then 2308.800
44715 else if(revenu &lt;= 23450) then 2740.500
44716 else if(revenu &lt;= 25400) then 3210.360
44717 else if(revenu &lt;= 27300) then 3718.380
44718 else if(revenu &lt;= 29200) then 4264.560
44719 else if(revenu &lt;= 31100) then 4848.900
44720 else if(revenu &lt;= 33000) then 5471.400
44721 else if(revenu &lt;= 34900) then 6132.060
44722 else if(revenu &lt;= 36800) then 6830.880
44723 else if(revenu &lt;= 38750) then 7567.860
44724 else if(revenu &lt;= 40650) then 8343.000
44725 else if(revenu &lt;= 42550) then 9156.300
44726 else if(revenu &lt;= 100750) then 9582.030
44727 else 10589.830
44728 endif
44729 endif
44730 endif
44731 endif
44732 endif
44733 endif
44734 endif
44735 endif
44736 endif
44737 endif
44738 endif
44739 endif
44740 endif
44741 endif
44742 endif
44743 endif
44744 endif
44745 endif</body>
44746 </specification>
44747 </ownedRule>
44748 <ownedParameter xmi:id="_RREEwIBbEeSS--Tr1brRQQ" direction="return">
44749 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44750 </ownedParameter>
44751 <ownedParameter xmi:id="_lyXloIBbEeSS--Tr1brRQQ" name="revenu">
44752 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44753 </ownedParameter>
44754 </ownedOperation>
44755 <ownedOperation xmi:id="_xivR0IBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_1A" isQuery="true">
44756 <eAnnotations xmi:id="_EmpLIIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44757 <details xmi:id="_Oc9wAIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44758 </eAnnotations>
44759 <ownedRule xmi:id="_N2-p2Kl2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_1A-FromLaw" constrainedElement="_xivR0IBaEeSS--Tr1brRQQ">
44760 <eAnnotations xmi:id="_N2-p2al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44761 <details xmi:id="_N2-p2ql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 0.15&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 0.21&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.27&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 0.33&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44762 </eAnnotations>
44763 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N2-p26l2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_1A-FromLaw">
44764 <language>OCL</language>
44765 <body>if(revenu&lt;= 23300) then 0
44766 else if(revenu &lt;= 24550) then 0.12
44767 else if(revenu &lt;= 25850) then 0.15
44768 else if(revenu &lt;= 27100) then 0.18
44769 else if(revenu &lt;= 28350) then 0.21
44770 else if(revenu &lt;= 29650) then 0.24
44771 else if(revenu &lt;= 30900) then 0.27
44772 else if(revenu &lt;= 32200) then 0.3
44773 else if(revenu &lt;= 33450) then 0.33
44774 else if(revenu &lt;= 34750) then 0.36
44775 else if(revenu &lt;= 36000) then 0.39
44776 else 0.4
44777 endif
44778 endif
44779 endif
44780 endif
44781 endif
44782 endif
44783 endif
44784 endif
44785 endif
44786 endif
44787 endif</body>
44788 </specification>
44789 </ownedRule>
44790 <ownedParameter xmi:id="_TsvdAIBbEeSS--Tr1brRQQ" direction="return">
44791 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44792 </ownedParameter>
44793 <ownedParameter xmi:id="_m1nLUIBbEeSS--Tr1brRQQ" name="revenu">
44794 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44795 </ownedParameter>
44796 </ownedOperation>
44797 <ownedOperation xmi:id="_0dqK0IBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_1A" isQuery="true">
44798 <eAnnotations xmi:id="_FXy7QIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44799 <details xmi:id="_O7W8MIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44800 </eAnnotations>
44801 <ownedRule xmi:id="_N3Ia2Kl2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_1A-FromLaw" constrainedElement="_0dqK0IBaEeSS--Tr1brRQQ">
44802 <eAnnotations xmi:id="_N3Ia2al2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44803 <details xmi:id="_N3Ia2ql2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 24550) then 2797.200&#xA;&#x9;&#x9;else if(revenu &lt;= 25850) then 3534.660&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 4310.280&#xA;&#x9;&#x9;else if(revenu &lt;= 28350) then 5124.060&#xA;&#x9;&#x9;else if(revenu &lt;= 29650) then 5976.000&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 6866.100&#xA;&#x9;&#x9;else if(revenu &lt;= 32200) then 7794.360&#xA;&#x9;&#x9;else if(revenu &lt;= 33450) then 8760.780&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 9765.360&#xA;&#x9;&#x9;else if(revenu &lt;= 36000) then 10808.100&#xA;&#x9;&#x9;else 11168.400&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44804 </eAnnotations>
44805 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N3Ia26l2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_1A-FromLaw">
44806 <language>OCL</language>
44807 <body>if(revenu&lt;= 23300) then 0
44808 else if(revenu &lt;= 24550) then 2797.200
44809 else if(revenu &lt;= 25850) then 3534.660
44810 else if(revenu &lt;= 27100) then 4310.280
44811 else if(revenu &lt;= 28350) then 5124.060
44812 else if(revenu &lt;= 29650) then 5976.000
44813 else if(revenu &lt;= 30900) then 6866.100
44814 else if(revenu &lt;= 32200) then 7794.360
44815 else if(revenu &lt;= 33450) then 8760.780
44816 else if(revenu &lt;= 34750) then 9765.360
44817 else if(revenu &lt;= 36000) then 10808.100
44818 else 11168.400
44819 endif
44820 endif
44821 endif
44822 endif
44823 endif
44824 endif
44825 endif
44826 endif
44827 endif
44828 endif
44829 endif</body>
44830 </specification>
44831 </ownedRule>
44832 <ownedParameter xmi:id="_VIzyYIBbEeSS--Tr1brRQQ" direction="return">
44833 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44834 </ownedParameter>
44835 <ownedParameter xmi:id="_oHu6gIBbEeSS--Tr1brRQQ" name="revenu">
44836 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44837 </ownedParameter>
44838 </ownedOperation>
44839 <ownedOperation xmi:id="_4krqkIBaEeSS--Tr1brRQQ" name="get_A_for_pension_yearly_class_2" isQuery="true">
44840 <eAnnotations xmi:id="_GJIRkIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44841 <details xmi:id="_PfIXoIBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44842 </eAnnotations>
44843 <ownedRule xmi:id="_N3Zgu6l2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_2-FromLaw" constrainedElement="_4krqkIBaEeSS--Tr1brRQQ">
44844 <eAnnotations xmi:id="_N3ZgvKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44845 <details xmi:id="_N3Zgval2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 0.08&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 0.1&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 0.12&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 0.14&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 0.16&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 0.18&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 0.2&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 0.22&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 0.24&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 0.26&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 0.28&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 0.3&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 0.32&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 0.34&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 0.36&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 0.38&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 0.39&#xA;&#x9;&#x9;else 0.4&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44846 </eAnnotations>
44847 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N3Zgvql2EeiHGav89RLfrg" name="get_A_for_pension_yearly_class_2-FromLaw">
44848 <language>OCL</language>
44849 <body>if(revenu&lt;= 23300) then 0
44850 else if(revenu &lt;= 27100) then 0.08
44851 else if(revenu &lt;= 30900) then 0.1
44852 else if(revenu &lt;= 34750) then 0.12
44853 else if(revenu &lt;= 38550) then 0.14
44854 else if(revenu &lt;= 42350) then 0.16
44855 else if(revenu &lt;= 46200) then 0.18
44856 else if(revenu &lt;= 50000) then 0.2
44857 else if(revenu &lt;= 53800) then 0.22
44858 else if(revenu &lt;= 57650) then 0.24
44859 else if(revenu &lt;= 61450) then 0.26
44860 else if(revenu &lt;= 65250) then 0.28
44861 else if(revenu &lt;= 69100) then 0.3
44862 else if(revenu &lt;= 72900) then 0.32
44863 else if(revenu &lt;= 76700) then 0.34
44864 else if(revenu &lt;= 80550) then 0.36
44865 else if(revenu &lt;= 84350) then 0.38
44866 else if(revenu &lt;= 200750) then 0.39
44867 else 0.4
44868 endif
44869 endif
44870 endif
44871 endif
44872 endif
44873 endif
44874 endif
44875 endif
44876 endif
44877 endif
44878 endif
44879 endif
44880 endif
44881 endif
44882 endif
44883 endif
44884 endif
44885 endif</body>
44886 </specification>
44887 </ownedRule>
44888 <ownedParameter xmi:id="_WgtZcIBbEeSS--Tr1brRQQ" direction="return">
44889 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44890 </ownedParameter>
44891 <ownedParameter xmi:id="_pRYDIIBbEeSS--Tr1brRQQ" name="revenu">
44892 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44893 </ownedParameter>
44894 </ownedOperation>
44895 <ownedOperation xmi:id="_5a7WEIBaEeSS--Tr1brRQQ" name="get_B_for_pension_yearly_class_2" isQuery="true">
44896 <eAnnotations xmi:id="_G6PlcIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44897 <details xmi:id="_P7s-4IBcEeSS--Tr1brRQQ" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44898 </eAnnotations>
44899 <ownedRule xmi:id="_N3r0m6l2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_2-FromLaw" constrainedElement="_5a7WEIBaEeSS--Tr1brRQQ">
44900 <eAnnotations xmi:id="_N3sbUKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44901 <details xmi:id="_N3sbUal2EeiHGav89RLfrg" key="body" value="if(revenu&lt;= 23300) then 0&#xA;&#x9;&#x9;else if(revenu &lt;= 27100) then 1864.800&#xA;&#x9;&#x9;else if(revenu &lt;= 30900) then 2407.320&#xA;&#x9;&#x9;else if(revenu &lt;= 34750) then 3026.160&#xA;&#x9;&#x9;else if(revenu &lt;= 38550) then 3721.320&#xA;&#x9;&#x9;else if(revenu &lt;= 42350) then 4492.800&#xA;&#x9;&#x9;else if(revenu &lt;= 46200) then 5340.600&#xA;&#x9;&#x9;else if(revenu &lt;= 50000) then 6264.720&#xA;&#x9;&#x9;else if(revenu &lt;= 53800) then 7265.160&#xA;&#x9;&#x9;else if(revenu &lt;= 57650) then 8341.920&#xA;&#x9;&#x9;else if(revenu &lt;= 61450) then 9495.000&#xA;&#x9;&#x9;else if(revenu &lt;= 65250) then 10724.400&#xA;&#x9;&#x9;else if(revenu &lt;= 69100) then 12030.120&#xA;&#x9;&#x9;else if(revenu &lt;= 72900) then 13412.160&#xA;&#x9;&#x9;else if(revenu &lt;= 76700) then 14870.520&#xA;&#x9;&#x9;else if(revenu &lt;= 80550) then 16405.200&#xA;&#x9;&#x9;else if(revenu &lt;= 84350) then 18016.200&#xA;&#x9;&#x9;else if(revenu &lt;= 200750) then 18859.860&#xA;&#x9;&#x9;else 20867.660&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA;&#x9;&#x9;endif&#xA; endif"/>
44902 </eAnnotations>
44903 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N3sbUql2EeiHGav89RLfrg" name="get_B_for_pension_yearly_class_2-FromLaw">
44904 <language>OCL</language>
44905 <body>if(revenu&lt;= 23300) then 0
44906 else if(revenu &lt;= 27100) then 1864.800
44907 else if(revenu &lt;= 30900) then 2407.320
44908 else if(revenu &lt;= 34750) then 3026.160
44909 else if(revenu &lt;= 38550) then 3721.320
44910 else if(revenu &lt;= 42350) then 4492.800
44911 else if(revenu &lt;= 46200) then 5340.600
44912 else if(revenu &lt;= 50000) then 6264.720
44913 else if(revenu &lt;= 53800) then 7265.160
44914 else if(revenu &lt;= 57650) then 8341.920
44915 else if(revenu &lt;= 61450) then 9495.000
44916 else if(revenu &lt;= 65250) then 10724.400
44917 else if(revenu &lt;= 69100) then 12030.120
44918 else if(revenu &lt;= 72900) then 13412.160
44919 else if(revenu &lt;= 76700) then 14870.520
44920 else if(revenu &lt;= 80550) then 16405.200
44921 else if(revenu &lt;= 84350) then 18016.200
44922 else if(revenu &lt;= 200750) then 18859.860
44923 else 20867.660
44924 endif
44925 endif
44926 endif
44927 endif
44928 endif
44929 endif
44930 endif
44931 endif
44932 endif
44933 endif
44934 endif
44935 endif
44936 endif
44937 endif
44938 endif
44939 endif
44940 endif
44941 endif</body>
44942 </specification>
44943 </ownedRule>
44944 <ownedParameter xmi:id="_XvObAIBbEeSS--Tr1brRQQ" direction="return">
44945 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44946 </ownedParameter>
44947 <ownedParameter xmi:id="_qf2BYIBbEeSS--Tr1brRQQ" name="revenu">
44948 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
44949 </ownedParameter>
44950 </ownedOperation>
44951 <ownedOperation xmi:id="_8O9j8IBaEeSS--Tr1brRQQ" name="calculate_taxes_per_year" isQuery="true">
44952 <eAnnotations xmi:id="_HtMFUIBcEeSS--Tr1brRQQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44953 <details xmi:id="_QfclIIBcEeSS--Tr1brRQQ" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
44954 </eAnnotations>
44955 <ownedRule xmi:id="_N50iQKl2EeiHGav89RLfrg" name="calculate_taxes_per_year-FromLaw" constrainedElement="_8O9j8IBaEeSS--Tr1brRQQ">
44956 <eAnnotations xmi:id="_N50iQal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
44957 <details xmi:id="_N50iQql2EeiHGav89RLfrg" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
44958 </eAnnotations>
44959 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N50iQ6l2EeiHGav89RLfrg" name="calculate_taxes_per_year-FromLaw">
44960 <language>OCL</language>
44961 <body>if(income_type='Employment') then
44962 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
44963 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
44964 let res:Real = round_lower_euros(a * amount - b) in
44965 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
44966
44967 if(amount&lt;max) then
44968 let final_res:Real= round_lower_euros(res*1.07) in
44969 if(final_res&lt;12)then
44970 0
44971 else
44972 final_res
44973 endif
44974 else
44975 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
44976 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
44977 if(final_res&lt;12)then
44978 0
44979 else
44980 final_res
44981 endif
44982 endif
44983
44984
44985
44986 else
44987 if(income_type='Pension') then
44988 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
44989 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
44990 let res:Real = round_lower_euros(a * amount - b) in
44991 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
44992
44993 if(amount&lt;max) then
44994 let final_res:Real= round_lower_euros(res*1.07) in
44995 if(final_res&lt;12)then
44996 0
44997 else
44998 final_res
44999 endif
45000 else
45001 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
45002 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
45003 if(final_res&lt;12)then
45004 0
45005 else
45006 final_res
45007 endif
45008
45009 endif
45010
45011 else
45012
45013 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
45014 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
45015 let res:Real = round_lower_euros(a * amount - b) in
45016 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
45017
45018 if(amount&lt;max) then
45019 let final_res:Real= round_lower_euros(res*1.07) in
45020 if(final_res&lt;12)then
45021 0
45022 else
45023 final_res
45024 endif
45025 else
45026 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
45027 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
45028 if(final_res&lt;12)then
45029 0
45030 else
45031 final_res
45032 endif
45033 endif
45034 endif
45035 endif</body>
45036 </specification>
45037 </ownedRule>
45038 <ownedParameter xmi:id="_ZbV-kIBbEeSS--Tr1brRQQ" direction="return">
45039 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45040 </ownedParameter>
45041 <ownedParameter xmi:id="_tKVRsIBbEeSS--Tr1brRQQ" name="amount">
45042 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45043 </ownedParameter>
45044 <ownedParameter xmi:id="_vfjcoIBbEeSS--Tr1brRQQ" name="classe" type="Tax_Class_Category"/>
45045 <ownedParameter xmi:id="_yvPEsIBbEeSS--Tr1brRQQ" name="income_type">
45046 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
45047 </ownedParameter>
45048 </ownedOperation>
45049 <ownedOperation xmi:id="_xtIuIIxGEeSQ-eW2JAQJHg" name="CNS_RATE" isQuery="true">
45050 <eAnnotations xmi:id="_7nLVYIxGEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45051 <details xmi:id="_8_cI0IxGEeSQ-eW2JAQJHg" key="body" value="0.0305"/>
45052 </eAnnotations>
45053 <ownedRule xmi:id="_N51JU6l2EeiHGav89RLfrg" name="CNS_RATE-FromLaw" constrainedElement="_xtIuIIxGEeSQ-eW2JAQJHg">
45054 <eAnnotations xmi:id="_N51wYKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45055 <details xmi:id="_N51wYal2EeiHGav89RLfrg" key="body" value="0.0305"/>
45056 </eAnnotations>
45057 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N51wYql2EeiHGav89RLfrg" name="CNS_RATE-FromLaw">
45058 <language>OCL</language>
45059 <body>0.0305</body>
45060 </specification>
45061 </ownedRule>
45062 <ownedParameter xmi:id="_2-vxsIxGEeSQ-eW2JAQJHg" direction="return">
45063 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45064 </ownedParameter>
45065 </ownedOperation>
45066 <ownedOperation xmi:id="_BOY4sIxLEeSQ-eW2JAQJHg" name="PENSION_RATE" isQuery="true">
45067 <eAnnotations xmi:id="_ZcqakIxLEeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45068 <details xmi:id="_bJB1wIxLEeSQ-eW2JAQJHg" key="body" value="0.08"/>
45069 </eAnnotations>
45070 <ownedRule xmi:id="_N52Xcql2EeiHGav89RLfrg" name="PENSION_RATE-FromLaw" constrainedElement="_BOY4sIxLEeSQ-eW2JAQJHg">
45071 <eAnnotations xmi:id="_N52Xc6l2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45072 <details xmi:id="_N52XdKl2EeiHGav89RLfrg" key="body" value="0.08"/>
45073 </eAnnotations>
45074 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N52-gKl2EeiHGav89RLfrg" name="PENSION_RATE-FromLaw">
45075 <language>OCL</language>
45076 <body>0.08</body>
45077 </specification>
45078 </ownedRule>
45079 <ownedParameter xmi:id="_GshVUIxLEeSQ-eW2JAQJHg" direction="return">
45080 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45081 </ownedParameter>
45082 </ownedOperation>
45083 <ownedOperation xmi:id="_FZxsUIxREeSQ-eW2JAQJHg" name="round_lower_fifty_euros" isQuery="true">
45084 <eAnnotations xmi:id="_OXIo4IxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45085 <details xmi:id="_QFwG0IxREeSQ-eW2JAQJHg" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
45086 </eAnnotations>
45087 <ownedRule xmi:id="_N6FoIal2EeiHGav89RLfrg" name="round_lower_fifty_euros-FromLaw" constrainedElement="_FZxsUIxREeSQ-eW2JAQJHg">
45088 <eAnnotations xmi:id="_N6FoIql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45089 <details xmi:id="_N6GPEKl2EeiHGav89RLfrg" key="body" value="&#x9;&#x9;if(amount&lt;50) then&#xA;&#x9;&#x9;&#x9;0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if (amount>=50 and amount&lt;100) then&#xA;&#x9;&#x9;&#x9;50.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let temp_amount:Real = round_lower_euros(amount) in&#xA;&#x9;&#x9;&#x9;let ch:String=temp_amount.toString()in&#xA;&#x9;&#x9;&#x9;let temp_amount1:Real = temp_amount / 100.0 in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(temp_amount1.round() = temp_amount1.floor()) then&#xA;&#x9;&#x9;&#x9;temp_amount1.floor() * 100.0&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;(temp_amount1.round() * 100.0) - 50&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
45090 </eAnnotations>
45091 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N6GPEal2EeiHGav89RLfrg" name="round_lower_fifty_euros-FromLaw">
45092 <language>OCL</language>
45093 <body> if(amount&lt;50) then
45094 0
45095 else
45096 if (amount>=50 and amount&lt;100) then
45097 50.0
45098 else
45099 let temp_amount:Real = round_lower_euros(amount) in
45100 let ch:String=temp_amount.toString()in
45101 let temp_amount1:Real = temp_amount / 100.0 in
45102
45103 if(temp_amount1.round() = temp_amount1.floor()) then
45104 temp_amount1.floor() * 100.0
45105 else
45106 (temp_amount1.round() * 100.0) - 50
45107 endif
45108 endif
45109 endif</body>
45110 </specification>
45111 </ownedRule>
45112 <ownedParameter xmi:id="_JfjO4IxREeSQ-eW2JAQJHg" direction="return">
45113 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45114 </ownedParameter>
45115 <ownedParameter xmi:id="_K-G3kIxREeSQ-eW2JAQJHg" name="amount">
45116 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45117 </ownedParameter>
45118 </ownedOperation>
45119 <ownedOperation xmi:id="_bvBQAIxREeSQ-eW2JAQJHg" name="getTaxableIncomePerYear" isQuery="true">
45120 <eAnnotations xmi:id="_lFWtQIxREeSQ-eW2JAQJHg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45121 <details xmi:id="_maFEgIxREeSQ-eW2JAQJHg" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
45122 </eAnnotations>
45123 <ownedRule xmi:id="_N7O3hal2EeiHGav89RLfrg" name="getTaxableIncomePerYear-FromLaw" constrainedElement="_bvBQAIxREeSQ-eW2JAQJHg">
45124 <eAnnotations xmi:id="_N7O3hql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45125 <details xmi:id="_N7O3h6l2EeiHGav89RLfrg" key="body" value="let gross_salary_year:Real= income.income_per_year() in&#xA;&#x9;&#x9;&#x9;let type:Income_Type=income.income_type in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Employment_Income)) then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in&#xA;&#x9;&#x9;&#x9;let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then&#xA;&#x9;&#x9;&#x9;let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in&#xA;&#x9;&#x9;&#x9;let taxable_income:Real= gross_salary_year- sum_deductions_year in &#x9;&#xA;&#x9;&#x9;&#x9;round_lower_fifty_euros(taxable_income)&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 | &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount &#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;if(elem.is_contributing_CNS=true)then&#xA;&#x9;&#x9;&#x9; acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())&#xA;&#x9;&#x9;&#x9; &#x9;else&#xA;&#x9;&#x9;&#x9; &#x9;acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) &#xA;&#x9;&#x9;&#x9; &#x9;&#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#x9; &#x9;endif &#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9; )&#xA;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;in round_lower_fifty_euros(res)&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
45126 </eAnnotations>
45127 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7O3iKl2EeiHGav89RLfrg" name="getTaxableIncomePerYear-FromLaw">
45128 <language>OCL</language>
45129 <body>let gross_salary_year:Real= income.income_per_year() in
45130 let type:Income_Type=income.income_type in
45131
45132 if(type.oclIsTypeOf(Employment_Income)) then
45133 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
45134 let part_pension_year:Real= gross_salary_year * income.taxPayer.from_law.PENSION_RATE() in
45135 let part_CNS_year:Real= gross_salary_year * income.taxPayer.from_law.CNS_RATE() in
45136 let taxable_income:Real= gross_salary_year- (part_CNS_year + part_pension_year + sum_deductions_year) in
45137 round_lower_fifty_euros(taxable_income)
45138
45139 else
45140 if(type.oclIsTypeOf(Pensions_and_Annuities_Income))then
45141 let sum_deductions_year:Real=income.tax_card.getSumDeductionsYear() in
45142 let taxable_income:Real= gross_salary_year- sum_deductions_year in
45143 round_lower_fifty_euros(taxable_income)
45144 else
45145 let details:Set(Income_Detail)= income.details->select(i:Income_Detail|i.is_worked=true) in
45146
45147 let res:Real= details->iterate( elem : Income_Detail; acc : Real = 0 |
45148
45149 if(elem.is_contributing_CNS=false and elem.is_contributing_pension=false) then acc + elem.amount
45150 else
45151 if(elem.is_contributing_CNS=true and elem.is_contributing_pension=true) then
45152 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE()) - (elem.amount* income.taxPayer.from_law.CNS_RATE())
45153 else
45154 if(elem.is_contributing_CNS=true)then
45155 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.CNS_RATE())
45156 else
45157 acc+ elem.amount - (elem.amount* income.taxPayer.from_law.PENSION_RATE())
45158
45159 endif
45160 endif
45161 endif
45162
45163 )
45164
45165 in round_lower_fifty_euros(res)
45166
45167 endif
45168 endif</body>
45169 </specification>
45170 </ownedRule>
45171 <ownedParameter xmi:id="_gfXZkIxREeSQ-eW2JAQJHg" direction="return">
45172 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45173 </ownedParameter>
45174 <ownedParameter xmi:id="_imYwcIxREeSQ-eW2JAQJHg" name="income" type="Income"/>
45175 </ownedOperation>
45176 <ownedOperation xmi:id="_FueFYJDwEeSMh_pkRTiRPQ" name="precision" isQuery="true">
45177 <eAnnotations xmi:id="_Tit4YJDwEeSMh_pkRTiRPQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45178 <details xmi:id="_T_15QJDwEeSMh_pkRTiRPQ" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
45179 </eAnnotations>
45180 <ownedRule xmi:id="_N7XaYKl2EeiHGav89RLfrg" name="precision-FromLaw" constrainedElement="_FueFYJDwEeSMh_pkRTiRPQ">
45181 <eAnnotations xmi:id="_N7XaYal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45182 <details xmi:id="_N7XaYql2EeiHGav89RLfrg" key="body" value="&#x9;&#x9;let ch:String=amount.toString() in&#xA;&#x9;&#x9;&#x9;if(ch.indexOf('.')=-1)then&#xA;&#x9;&#x9;&#x9;amount&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let pos_pt:Integer=ch.indexOf('.') in&#xA;&#x9;&#x9;&#x9;if(pos_pt+degit >=ch.size()) then&#xA;&#x9;&#x9;&#x9;amount &#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;let ch1:String=ch.substring(1,pos_pt+degit) in&#xA;&#x9;&#x9;&#x9;ch1.toReal()&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
45183 </eAnnotations>
45184 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7XaY6l2EeiHGav89RLfrg" name="precision-FromLaw">
45185 <language>OCL</language>
45186 <body> let ch:String=amount.toString() in
45187 if(ch.indexOf('.')=-1)then
45188 amount
45189 else
45190 let pos_pt:Integer=ch.indexOf('.') in
45191 if(pos_pt+degit >=ch.size()) then
45192 amount
45193 else
45194 let ch1:String=ch.substring(1,pos_pt+degit) in
45195 ch1.toReal()
45196 endif
45197 endif</body>
45198 </specification>
45199 </ownedRule>
45200 <ownedParameter xmi:id="_LCb5YJDwEeSMh_pkRTiRPQ" direction="return">
45201 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45202 </ownedParameter>
45203 <ownedParameter xmi:id="_Nl4GgJDwEeSMh_pkRTiRPQ" name="amount">
45204 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45205 </ownedParameter>
45206 <ownedParameter xmi:id="_Pm_CoJDwEeSMh_pkRTiRPQ" name="degit">
45207 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
45208 </ownedParameter>
45209 </ownedOperation>
45210 <ownedOperation xmi:id="__vgBEJKmEeSsDc98mGjcqQ" name="MAXIMUM_RATE_FOR_CE_CHILDREN" isQuery="true">
45211 <eAnnotations xmi:id="_HbPkwJKnEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45212 <details xmi:id="_H0wQ8JKnEeSsDc98mGjcqQ" key="body" value="3480"/>
45213 </eAnnotations>
45214 <ownedRule xmi:id="_N7YBc6l2EeiHGav89RLfrg" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw" constrainedElement="__vgBEJKmEeSsDc98mGjcqQ">
45215 <eAnnotations xmi:id="_N7YBdKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45216 <details xmi:id="_N7YBdal2EeiHGav89RLfrg" key="body" value="3480"/>
45217 </eAnnotations>
45218 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7YBdql2EeiHGav89RLfrg" name="MAXIMUM_RATE_FOR_CE_CHILDREN-FromLaw">
45219 <language>OCL</language>
45220 <body>3480</body>
45221 </specification>
45222 </ownedRule>
45223 <ownedParameter xmi:id="_EuJFUJKnEeSsDc98mGjcqQ" direction="return">
45224 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45225 </ownedParameter>
45226 </ownedOperation>
45227 <ownedOperation xmi:id="_UekbsJKoEeSsDc98mGjcqQ" name="MINIMUM_LEGAL_SALARY" isQuery="true">
45228 <eAnnotations xmi:id="_c8XHYJKoEeSsDc98mGjcqQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45229 <details xmi:id="_dXXBUJKoEeSsDc98mGjcqQ" key="body" value="1921.03"/>
45230 </eAnnotations>
45231 <ownedRule xmi:id="_N7ZPkal2EeiHGav89RLfrg" name="MINIMUM_LEGAL_SALARY-FromLaw" constrainedElement="_UekbsJKoEeSsDc98mGjcqQ">
45232 <eAnnotations xmi:id="_N7ZPkql2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45233 <details xmi:id="_N7ZPk6l2EeiHGav89RLfrg" key="body" value="1921.03"/>
45234 </eAnnotations>
45235 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7ZPlKl2EeiHGav89RLfrg" name="MINIMUM_LEGAL_SALARY-FromLaw">
45236 <language>OCL</language>
45237 <body>1921.03</body>
45238 </specification>
45239 </ownedRule>
45240 <ownedParameter xmi:id="_X38LQJKoEeSsDc98mGjcqQ" direction="return">
45241 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45242 </ownedParameter>
45243 </ownedOperation>
45244 <ownedOperation xmi:id="_OS3bQJNUEeSZisr9dyMXhQ" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY" isQuery="true">
45245 <eAnnotations xmi:id="_hYyjQJNUEeSZisr9dyMXhQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45246 <details xmi:id="_hx8DEJNUEeSZisr9dyMXhQ" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
45247 </eAnnotations>
45248 <ownedRule xmi:id="_N7fWOKl2EeiHGav89RLfrg" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw" constrainedElement="_OS3bQJNUEeSZisr9dyMXhQ">
45249 <eAnnotations xmi:id="_N7fWOal2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45250 <details xmi:id="_N7fWOql2EeiHGav89RLfrg" key="body" value="&#x9;&#x9;&#x9;if(year_divorce>1997)then&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;if(year=2009 or year = 2010) then&#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;24000&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#xA;&#x9;&#x9;&#x9;if(year &lt;=2007) then&#xA;&#x9;&#x9;&#x9;20400&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(year=2008) then&#xA;&#x9;&#x9;&#x9;21600&#xA;&#x9;&#x9;&#x9;else &#xA;&#x9;&#x9;&#x9;23400&#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif&#x9;&#xA;&#x9;&#x9;&#x9;endif"/>
45251 </eAnnotations>
45252 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7fWO6l2EeiHGav89RLfrg" name="MAXIMUM_FLAT_RATE_FOR_ALIMONY-FromLaw">
45253 <language>OCL</language>
45254 <body> if(year_divorce>1997)then
45255 if(year &lt;=2007) then
45256 20400
45257 else
45258 if(year=2008) then
45259 21600
45260 else
45261 if(year=2009 or year = 2010) then
45262 23400
45263 else
45264 24000
45265 endif
45266 endif
45267 endif
45268 else
45269
45270 if(year &lt;=2007) then
45271 20400
45272 else
45273 if(year=2008) then
45274 21600
45275 else
45276 23400
45277 endif
45278 endif
45279 endif</body>
45280 </specification>
45281 </ownedRule>
45282 <ownedParameter xmi:id="_TRkw8JNUEeSZisr9dyMXhQ" direction="return">
45283 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45284 </ownedParameter>
45285 <ownedParameter xmi:id="_YzjLwJNUEeSZisr9dyMXhQ" name="year">
45286 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
45287 </ownedParameter>
45288 <ownedParameter xmi:id="_cQksQJNUEeSZisr9dyMXhQ" name="year_divorce">
45289 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
45290 </ownedParameter>
45291 </ownedOperation>
45292 <ownedOperation xmi:id="_Qj9jYDqFEeWZIdvCK8ArXg" name="AEP_FLAT_RATE" isQuery="true">
45293 <eAnnotations xmi:id="_aHCcIDqFEeWZIdvCK8ArXg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45294 <details xmi:id="_bvnjgDqFEeWZIdvCK8ArXg" key="body" value="4500"/>
45295 </eAnnotations>
45296 <ownedRule xmi:id="_N7f9Q6l2EeiHGav89RLfrg" name="AEP_FLAT_RATE-FromLaw" constrainedElement="_Qj9jYDqFEeWZIdvCK8ArXg">
45297 <eAnnotations xmi:id="_N7f9RKl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45298 <details xmi:id="_N7f9Ral2EeiHGav89RLfrg" key="body" value="4500"/>
45299 </eAnnotations>
45300 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N7f9Rql2EeiHGav89RLfrg" name="AEP_FLAT_RATE-FromLaw">
45301 <language>OCL</language>
45302 <body>4500</body>
45303 </specification>
45304 </ownedRule>
45305 <ownedParameter xmi:id="_UPDVEDqFEeWZIdvCK8ArXg" direction="return">
45306 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45307 </ownedParameter>
45308 </ownedOperation>
45309 <ownedOperation xmi:id="_8lPOUG3NEeWcOt8eh6sd-w" name="calculate_taxes_per_year_mixed" isQuery="true">
45310 <eAnnotations xmi:id="_V3LMoG3OEeWcOt8eh6sd-w" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45311 <details xmi:id="_WTZOkG3OEeWcOt8eh6sd-w" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
45312 </eAnnotations>
45313 <ownedRule xmi:id="_N-K216l2EeiHGav89RLfrg" name="calculate_taxes_per_year_mixed-FromLaw" constrainedElement="_8lPOUG3NEeWcOt8eh6sd-w">
45314 <eAnnotations xmi:id="_N-Ld0Kl2EeiHGav89RLfrg" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45315 <details xmi:id="_N-Ld0al2EeiHGav89RLfrg" key="body" value="if(income_type='Employment') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;if(income_type='Pension') then&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA;&#x9;&#x9; let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#xA;&#x9;&#x9;&#x9;let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9;&#x9;let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in&#xA;&#x9;&#x9; let res:Real = round_lower_euros(a * local_amount - b) in&#xA; let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in&#xA; &#xA;&#x9;&#x9; if(amount&lt;max) then&#xA;&#x9;&#x9; let final_res:Real= round_lower_euros(res*1.07) in&#xA;&#x9;&#x9; if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif&#xA;&#x9;&#x9; else &#xA;&#x9;&#x9; let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in&#xA;&#x9;&#x9; &#x9;let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in&#xA;&#x9;&#x9; &#x9;if(final_res&lt;12)then&#xA;&#x9;&#x9; 0&#xA;&#x9;&#x9; else&#xA;&#x9;&#x9; final_res&#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9; endif &#xA;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;endif"/>
45316 </eAnnotations>
45317 <specification xmi:type="uml:OpaqueExpression" xmi:id="_N-Ld0ql2EeiHGav89RLfrg" name="calculate_taxes_per_year_mixed-FromLaw">
45318 <language>OCL</language>
45319 <body>if(income_type='Employment') then
45320 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_salary_yearly_class_2(amount) else get_A_for_salary_yearly_class_1(amount) endif endif in
45321 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_salary_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_salary_yearly_class_2(amount) else get_B_for_salary_yearly_class_1(amount) endif endif in
45322 let res:Real = round_lower_euros(a * local_amount - b) in
45323 let max:Real = if(classe=Tax_Class_Category::Two) then 301020 else 151020 endif in
45324
45325 if(amount&lt;max) then
45326 let final_res:Real= round_lower_euros(res*1.07) in
45327 if(final_res&lt;12)then
45328 0
45329 else
45330 final_res
45331 endif
45332 else
45333 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
45334 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
45335 if(final_res&lt;12)then
45336 0
45337 else
45338 final_res
45339 endif
45340 endif
45341
45342
45343
45344 else
45345 if(income_type='Pension') then
45346 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_pension_yearly_class_2(amount) else get_A_for_pension_yearly_class_1(amount) endif endif in
45347 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_pension_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_pension_yearly_class_2(amount) else get_B_for_pension_yearly_class_1(amount) endif endif in
45348 let res:Real = round_lower_euros(a * local_amount - b) in
45349 let max:Real = if(classe=Tax_Class_Category::Two) then 300780 else 150780 endif in
45350
45351 if(amount&lt;max) then
45352 let final_res:Real= round_lower_euros(res*1.07) in
45353 if(final_res&lt;12)then
45354 0
45355 else
45356 final_res
45357 endif
45358 else
45359 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
45360 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
45361 if(final_res&lt;12)then
45362 0
45363 else
45364 final_res
45365 endif
45366
45367 endif
45368
45369 else
45370
45371 let a:Real = if(classe=Tax_Class_Category::One_A) then get_A_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_A_for_other_yearly_class_2(amount) else get_A_for_other_yearly_class_1(amount) endif endif in
45372 let b:Real = if(classe=Tax_Class_Category::One_A) then get_B_for_other_yearly_class_1A(amount) else if(classe=Tax_Class_Category::Two) then get_B_for_other_yearly_class_2(amount) else get_B_for_other_yearly_class_1(amount) endif endif in
45373 let res:Real = round_lower_euros(a * local_amount - b) in
45374 let max:Real = if(classe=Tax_Class_Category::Two) then 300000 else 150000 endif in
45375
45376 if(amount&lt;max) then
45377 let final_res:Real= round_lower_euros(res*1.07) in
45378 if(final_res&lt;12)then
45379 0
45380 else
45381 final_res
45382 endif
45383 else
45384 let adjustement:Real= if(classe=Tax_Class_Category::One_A) then 982.86 else if(classe=Tax_Class_Category::Two) then 1988.88 else 994.44 endif endif in
45385 let final_res:Real= round_lower_euros(res + (res*0.09-adjustement)) in
45386 if(final_res&lt;12)then
45387 0
45388 else
45389 final_res
45390 endif
45391 endif
45392 endif
45393 endif</body>
45394 </specification>
45395 </ownedRule>
45396 <ownedParameter xmi:id="_C2RukG3OEeWcOt8eh6sd-w" direction="return">
45397 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45398 </ownedParameter>
45399 <ownedParameter xmi:id="_GJ4NUG3OEeWcOt8eh6sd-w" name="amount">
45400 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45401 </ownedParameter>
45402 <ownedParameter xmi:id="_JlWOoG3OEeWcOt8eh6sd-w" name="local_amount">
45403 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
45404 </ownedParameter>
45405 <ownedParameter xmi:id="_NdryIG3OEeWcOt8eh6sd-w" name="classe" type="Tax_Class_Category"/>
45406 <ownedParameter xmi:id="_QqTfIG3OEeWcOt8eh6sd-w" name="income_type">
45407 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
45408 </ownedParameter>
45409 </ownedOperation>
45410 </packagedElement>
45411 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.56" memberEnd="Tax_Payer-from_law FromLaw-taxPayer"/>
45412 <packagedElement xmi:type="uml:Class" xmi:id="FromAgent" name="FromAgent">
45413 <ownedAttribute xmi:id="FromAgent-taxation_year" name="taxation_year" visibility="public" isOrdered="true" isUnique="false">
45414 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
45415 </ownedAttribute>
45416 <ownedAttribute xmi:id="FromAgent-taxPayer" name="taxPayer" type="Tax_Payer" isOrdered="true" association="_packagedElement.58">
45417 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_239Z4OKNEeSbvsXPkSdkbw" value="1"/>
45418 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_23-oAOKNEeSbvsXPkSdkbw" value="1"/>
45419 </ownedAttribute>
45420 <ownedAttribute xmi:id="_mePwsJLREeSsDc98mGjcqQ" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care">
45421 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45422 </ownedAttribute>
45423 <ownedAttribute xmi:id="_bpKHEJQ9EeSMZqrJQmR94g" name="expense" type="Expense" association="_bpLVMJQ9EeSMZqrJQmR94g">
45424 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bpKHEZQ9EeSMZqrJQmR94g"/>
45425 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpKHEpQ9EeSMZqrJQmR94g" value="1"/>
45426 </ownedAttribute>
45427 <ownedAttribute xmi:id="_n-YXUJQ9EeSMZqrJQmR94g" name="is_eligible_debt">
45428 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45429 </ownedAttribute>
45430 <ownedAttribute xmi:id="_suXD4ZLREeSsDc98mGjcqQ" name="dependent" type="Dependent" association="_suXD4JLREeSsDc98mGjcqQ">
45431 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_suXD4pLREeSsDc98mGjcqQ"/>
45432 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_suXD45LREeSsDc98mGjcqQ" value="1"/>
45433 </ownedAttribute>
45434 </packagedElement>
45435 <packagedElement xmi:type="uml:Association" xmi:id="_packagedElement.58" memberEnd="Tax_Payer-from_agent FromAgent-taxPayer"/>
45436 <packagedElement xmi:type="uml:Class" xmi:id="Fiscal_Address" name="Fiscal_Address">
45437 <generalization xmi:id="Fiscal_Address-_generalization.0" general="Address"/>
45438 </packagedElement>
45439 <packagedElement xmi:type="uml:Class" xmi:id="Habitual_Address" name="Habitual_Address">
45440 <generalization xmi:id="Habitual_Address-_generalization.0" general="Address"/>
45441 </packagedElement>
45442 <packagedElement xmi:type="uml:Class" xmi:id="Marriage_Record" name="Marriage_Record">
45443 <generalization xmi:id="Marriage_Record-_generalization.0" general="Legal_Union_Record"/>
45444 </packagedElement>
45445 <packagedElement xmi:type="uml:Class" xmi:id="Non_Resident_Tax_Payer" name="Non_Resident_Tax_Payer">
45446 <generalization xmi:id="_QPdj8ql2EeiHGav89RLfrg" general="Tax_Payer"/>
45447 <generalization xmi:id="_QPdj86l2EeiHGav89RLfrg" general="Physical_Person"/>
45448 <ownedAttribute xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident" name="is_assimilated_to_resident" visibility="public" isOrdered="true">
45449 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45450 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Non_Resident_Tax_Payer-is_assimilated_to_resident-_defaultValue">
45451 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45452 </defaultValue>
45453 </ownedAttribute>
45454 </packagedElement>
45455 <packagedElement xmi:type="uml:Class" xmi:id="Partnership_Record" name="Partnership_Record">
45456 <generalization xmi:id="Partnership_Record-_generalization.0" general="Legal_Union_Record"/>
45457 </packagedElement>
45458 <packagedElement xmi:type="uml:Class" xmi:id="Resident_Tax_Payer" name="Resident_Tax_Payer">
45459 <generalization xmi:id="_QNywAal2EeiHGav89RLfrg" general="Tax_Payer"/>
45460 <generalization xmi:id="_QNywAql2EeiHGav89RLfrg" general="Physical_Person"/>
45461 <ownedAttribute xmi:id="Resident_Tax_Payer-test" name="test" visibility="public" isOrdered="true" isDerived="true">
45462 <eAnnotations xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot" source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
45463 <details xmi:id="Resident_Tax_Payer-test-_http2F2Fwww.eclipse.org2Femf2F20022FEcore2FOCL2FPivot-_details.0" key="derivation" value="self.oclAsType(Tax_Payer).from_agent.taxation_year=2014"/>
45464 </eAnnotations>
45465 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45466 </ownedAttribute>
45467 </packagedElement>
45468 <packagedElement xmi:type="uml:Class" xmi:id="Trade_and_Business_Income" name="Trade_and_Business_Income">
45469 <generalization xmi:id="Trade_and_Business_Income-_generalization.0" general="Income_Type"/>
45470 </packagedElement>
45471 <packagedElement xmi:type="uml:Class" xmi:id="Agriculture_and_Forestry_Income" name="Agriculture_and_Forestry_Income">
45472 <generalization xmi:id="Agriculture_and_Forestry_Income-_generalization.0" general="Income_Type"/>
45473 </packagedElement>
45474 <packagedElement xmi:type="uml:Class" xmi:id="Pensions_and_Annuities_Income" name="Pensions_and_Annuities_Income">
45475 <generalization xmi:id="Pensions_and_Annuities_Income-_generalization.0" general="Income_Type"/>
45476 <ownedAttribute xmi:id="Pensions_and_Annuities_Income-occasional_payement" name="occasional_payement" visibility="public" isOrdered="true">
45477 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45478 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GTLfQJHpEeW69ojjkUQtrg"/>
45479 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GTUCIJHpEeW69ojjkUQtrg" value="1"/>
45480 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Pensions_and_Annuities_Income-occasional_payement-_defaultValue">
45481 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45482 </defaultValue>
45483 </ownedAttribute>
45484 </packagedElement>
45485 <packagedElement xmi:type="uml:Class" xmi:id="Capital_and_Investments_Income" name="Capital_and_Investments_Income">
45486 <generalization xmi:id="Capital_and_Investments_Income-_generalization.0" general="Income_Type"/>
45487 </packagedElement>
45488 <packagedElement xmi:type="uml:Class" xmi:id="Employment_Income" name="Employment_Income">
45489 <generalization xmi:id="Employment_Income-_generalization.0" general="Income_Type"/>
45490 </packagedElement>
45491 <packagedElement xmi:type="uml:Class" xmi:id="Rentals_and_Leases_Income" name="Rentals_and_Leases_Income">
45492 <generalization xmi:id="Rentals_and_Leases_Income-_generalization.0" general="Income_Type"/>
45493 <ownedAttribute xmi:id="Rentals_and_Leases_Income-is_periodic" name="is_periodic" visibility="public" isOrdered="true">
45494 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45495 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Rentals_and_Leases_Income-is_periodic-_defaultValue" value="true">
45496 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45497 </defaultValue>
45498 </ownedAttribute>
45499 </packagedElement>
45500 <packagedElement xmi:type="uml:Class" xmi:id="Foreign_Income" name="Foreign_Income">
45501 <generalization xmi:id="Foreign_Income-_generalization.0" general="Income"/>
45502 </packagedElement>
45503 <packagedElement xmi:type="uml:Class" xmi:id="Local_Income" name="Local_Income">
45504 <generalization xmi:id="Local_Income-_generalization.0" general="Income"/>
45505 </packagedElement>
45506 <packagedElement xmi:type="uml:Class" xmi:id="CIM" name="CIM">
45507 <generalization xmi:id="CIM-_generalization.0" general="Income_Tax_Credit"/>
45508 </packagedElement>
45509 <packagedElement xmi:type="uml:Class" xmi:id="CIP" name="CIP">
45510 <generalization xmi:id="CIP-_generalization.0" general="Income_Tax_Credit"/>
45511 </packagedElement>
45512 <packagedElement xmi:type="uml:Class" xmi:id="CIS" name="CIS">
45513 <generalization xmi:id="CIS-_generalization.0" general="Income_Tax_Credit"/>
45514 </packagedElement>
45515 <packagedElement xmi:type="uml:Class" xmi:id="FD" name="FD">
45516 <generalization xmi:id="FD-_generalization.0" general="Professional_Expenses_Deduction"/>
45517 <ownedAttribute xmi:id="FD-distance_declared_in_january" name="distance_declared_in_january" visibility="public" isOrdered="true">
45518 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
45519 </ownedAttribute>
45520 <ownedAttribute xmi:id="FD-calculated_distance" name="calculated_distance" visibility="public" isOrdered="true" isDerived="true">
45521 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
45522 </ownedAttribute>
45523 <ownedOperation xmi:id="FD-compute_distance_unit_between_home_and_workpalce" name="compute_distance_unit_between_home_and_workpalce" visibility="public">
45524 <ownedParameter xmi:id="FD-compute_distance_unit_between_home_and_workpalce-_ownedParameter.0" isOrdered="true" direction="return">
45525 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
45526 </ownedParameter>
45527 </ownedOperation>
45528 </packagedElement>
45529 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expenses_Deduction" name="Professional_Expenses_Deduction"/>
45530 <packagedElement xmi:type="uml:Class" xmi:id="FO" name="FO">
45531 <generalization xmi:id="FO-_generalization.0" general="Professional_Expenses_Deduction"/>
45532 <ownedAttribute xmi:id="FO-rate_type_for_FO" name="rate_type_for_FO" visibility="public" type="Type_of_Rate" isOrdered="true" isDerived="true"/>
45533 <ownedOperation xmi:id="FO-compute_disability_flat_rate" name="compute_disability_flat_rate" visibility="public">
45534 <ownedParameter xmi:id="FO-compute_disability_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
45535 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
45536 </ownedParameter>
45537 </ownedOperation>
45538 <ownedOperation xmi:id="FO-compute_regular_flat_rate" name="compute_regular_flat_rate" visibility="public">
45539 <ownedParameter xmi:id="FO-compute_regular_flat_rate-_ownedParameter.0" isOrdered="true" direction="return">
45540 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
45541 </ownedParameter>
45542 </ownedOperation>
45543 </packagedElement>
45544 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Permanent_Expense" name="DS_for_Permanent_Expense">
45545 <generalization xmi:id="DS_for_Permanent_Expense-_generalization.0" general="DS"/>
45546 <ownedAttribute xmi:id="DS_for_Permanent_Expense-permanent_expense_category" name="permanent_expense_category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
45547 </packagedElement>
45548 <packagedElement xmi:type="uml:Class" xmi:id="DS" name="DS">
45549 <ownedRule xmi:id="_XRpF4D9zEeWzD95_WvVH8Q" name="Child_allawances">
45550 <specification xmi:type="uml:LiteralString" xmi:id="_XRps8D9zEeWzD95_WvVH8Q" value=""/>
45551 </ownedRule>
45552 <ownedAttribute xmi:id="DS-maximum_deductible_amount" name="maximum_deductible_amount" visibility="public" isOrdered="true">
45553 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
45554 </ownedAttribute>
45555 <ownedAttribute xmi:id="_UVY60EzrEeaVApgXPK28xA" name="id3" isID="true">
45556 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
45557 </ownedAttribute>
45558 </packagedElement>
45559 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Permanent_Expense" name="Category_of_Permanent_Expense">
45560 <ownedLiteral xmi:id="Category_of_Permanent_Expense-MISCELLANEOUS_DEBT" name="MISCELLANEOUS_DEBT"/>
45561 <ownedLiteral xmi:id="Category_of_Permanent_Expense-ALIMONY" name="ALIMONY"/>
45562 </packagedElement>
45563 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Interest_Expense" name="DS_for_Interest_Expense">
45564 <generalization xmi:id="DS_for_Interest_Expense-_generalization.0" general="DS"/>
45565 <ownedOperation xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount" name="compute_maximum_deductible_amount" visibility="public">
45566 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-_ownedParameter.0" isOrdered="true" direction="return">
45567 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
45568 </ownedParameter>
45569 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances" name="IN_children_with_allowances" type="Dependent">
45570 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_lowerValue"/>
45571 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_children_with_allowances-_upperValue" value="*"/>
45572 </ownedParameter>
45573 <ownedParameter xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union" name="IN_legal_union" type="Legal_Union_Record">
45574 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_lowerValue"/>
45575 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="DS_for_Interest_Expense-compute_maximum_deductible_amount-IN_legal_union-_upperValue" value="*"/>
45576 </ownedParameter>
45577 </ownedOperation>
45578 </packagedElement>
45579 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Health_and_Pension_Insurance" name="DS_for_Health_and_Pension_Insurance">
45580 <generalization xmi:id="DS_for_Health_and_Pension_Insurance-_generalization.0" general="DS"/>
45581 <ownedAttribute xmi:id="DS_for_Health_and_Pension_Insurance-insurance_category" name="insurance_category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
45582 </packagedElement>
45583 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Health_and_Pension_Insurances" name="Category_of_Health_and_Pension_Insurances">
45584 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-MANDATORY_HEALTH_AND_PENSION_INSURANCE" name="MANDATORY_HEALTH_AND_PENSION_INSURANCE"/>
45585 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-ADDITIONAL_EMPLOYERS_PENSION_INSURANCE" name="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/>
45586 <ownedLiteral xmi:id="Category_of_Health_and_Pension_Insurances-CONTINUED_HEALTH_AND_PENSION_INSURANCE" name="CONTINUED_HEALTH_AND_PENSION_INSURANCE"/>
45587 </packagedElement>
45588 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Private_Insurance_and_Plan" name="DS_for_Private_Insurance_and_Plan">
45589 <generalization xmi:id="DS_for_Private_Insurance_and_Plan-_generalization.0" general="DS"/>
45590 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-private_insurance_and_plan_category" name="private_insurance_and_plan_category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
45591 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-increase_for_life_insurance" name="increase_for_life_insurance" visibility="public" isOrdered="true" isDerived="true">
45592 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
45593 </ownedAttribute>
45594 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_private_insurance" name="maximum_deductible_amount_for_private_insurance" visibility="public" isOrdered="true" isDerived="true">
45595 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
45596 </ownedAttribute>
45597 <ownedAttribute xmi:id="DS_for_Private_Insurance_and_Plan-maximum_deductible_amount_for_old_age_pension_plan" name="maximum_deductible_amount_for_old_age_pension_plan" visibility="public" isOrdered="true" isDerived="true">
45598 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
45599 </ownedAttribute>
45600 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance" name="compute_increase_for_life_insurance" visibility="public">
45601 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_increase_for_life_insurance-_ownedParameter.0" isOrdered="true" direction="return">
45602 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
45603 </ownedParameter>
45604 </ownedOperation>
45605 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance" name="compute_maximum_deductible_amount_for_private_insruance" visibility="public">
45606 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_private_insruance-_ownedParameter.0" isOrdered="true" direction="return">
45607 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
45608 </ownedParameter>
45609 </ownedOperation>
45610 <ownedOperation xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan" name="compute_maximum_deductible_amount_for_old_age_pension_plan" visibility="public">
45611 <ownedParameter xmi:id="DS_for_Private_Insurance_and_Plan-compute_maximum_deductible_amount_for_old_age_pension_plan-_ownedParameter.0" isOrdered="true" direction="return">
45612 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
45613 </ownedParameter>
45614 </ownedOperation>
45615 </packagedElement>
45616 <packagedElement xmi:type="uml:Enumeration" xmi:id="Category_of_Private_Insurance_and_Plan" name="Category_of_Private_Insurance_and_Plan">
45617 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_INSURANCE" name="PRIVATE_INSURANCE"/>
45618 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-PRIVATE_LIFE_INSURANCE" name="PRIVATE_LIFE_INSURANCE"/>
45619 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-COMPANY_MEMBERS_PRIVATE_INSURANCE" name="COMPANY_MEMBERS_PRIVATE_INSURANCE"/>
45620 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-HOUSING_SAVING_PLAN" name="HOUSING_SAVING_PLAN"/>
45621 <ownedLiteral xmi:id="Category_of_Private_Insurance_and_Plan-OLD_AGE_PENSION_PLAN" name="OLD_AGE_PENSION_PLAN"/>
45622 </packagedElement>
45623 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Loss_Carryforward" name="DS_for_Loss_Carryforward">
45624 <generalization xmi:id="DS_for_Loss_Carryforward-_generalization.0" general="DS"/>
45625 </packagedElement>
45626 <packagedElement xmi:type="uml:Class" xmi:id="DS_for_Donation" name="DS_for_Donation">
45627 <generalization xmi:id="DS_for_Donation-_generalization.0" general="DS"/>
45628 </packagedElement>
45629 <packagedElement xmi:type="uml:Class" xmi:id="Permanent_Expense" name="Permanent_Expense">
45630 <generalization xmi:id="Permanent_Expense-_generalization.0" general="Special_Expense_DS"/>
45631 <ownedAttribute xmi:id="Permanent_Expense-category" name="category" visibility="public" type="Category_of_Permanent_Expense" isOrdered="true"/>
45632 <ownedAttribute xmi:id="Permanent_Expense-is_eligible_for_deduction" name="is_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
45633 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45634 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Permanent_Expense-is_eligible_for_deduction-_defaultValue">
45635 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45636 </defaultValue>
45637 </ownedAttribute>
45638 <ownedOperation xmi:id="Permanent_Expense-is_expense_eligible_for_deduction" name="is_expense_eligible_for_deduction" visibility="public">
45639 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
45640 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45641 </ownedParameter>
45642 <ownedParameter xmi:id="Permanent_Expense-is_expense_eligible_for_deduction-IN_agent_response" name="IN_agent_response" isOrdered="true">
45643 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45644 </ownedParameter>
45645 </ownedOperation>
45646 </packagedElement>
45647 <packagedElement xmi:type="uml:Class" xmi:id="Special_Expense_DS" name="Special_Expense_DS">
45648 <generalization xmi:id="Special_Expense_DS-_generalization.0" general="Expense"/>
45649 </packagedElement>
45650 <packagedElement xmi:type="uml:Class" xmi:id="Interest_Expense" name="Interest_Expense">
45651 <generalization xmi:id="Interest_Expense-_generalization.0" general="Special_Expense_DS"/>
45652 </packagedElement>
45653 <packagedElement xmi:type="uml:Class" xmi:id="Private_Insurance_and_Plan" name="Private_Insurance_and_Plan">
45654 <generalization xmi:id="Private_Insurance_and_Plan-_generalization.0" general="Special_Expense_DS"/>
45655 <ownedAttribute xmi:id="Private_Insurance_and_Plan-category" name="category" visibility="public" type="Category_of_Private_Insurance_and_Plan" isOrdered="true"/>
45656 <ownedAttribute xmi:id="Private_Insurance_and_Plan-duration_of_contract" name="duration_of_contract" visibility="public" isOrdered="true">
45657 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
45658 </ownedAttribute>
45659 <ownedAttribute xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public" isOrdered="true" isDerived="true">
45660 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45661 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction-_defaultValue">
45662 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45663 </defaultValue>
45664 </ownedAttribute>
45665 <ownedOperation xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1" name="is_private_insurance_and_plan_eligible_for_deduction" visibility="public">
45666 <ownedParameter xmi:id="Private_Insurance_and_Plan-is_private_insurance_and_plan_eligible_for_deduction.1-_ownedParameter.0" isOrdered="true" direction="return">
45667 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45668 </ownedParameter>
45669 </ownedOperation>
45670 </packagedElement>
45671 <packagedElement xmi:type="uml:Class" xmi:id="Health_and_Pension_Insurance" name="Health_and_Pension_Insurance">
45672 <generalization xmi:id="Health_and_Pension_Insurance-_generalization.0" general="Special_Expense_DS"/>
45673 <ownedAttribute xmi:id="Health_and_Pension_Insurance-category" name="category" visibility="public" type="Category_of_Health_and_Pension_Insurances" isOrdered="true"/>
45674 <ownedAttribute xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary" name="is_related_to_additional_salary" visibility="public" isOrdered="true">
45675 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45676 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Health_and_Pension_Insurance-is_related_to_additional_salary-_defaultValue">
45677 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45678 </defaultValue>
45679 </ownedAttribute>
45680 </packagedElement>
45681 <packagedElement xmi:type="uml:Class" xmi:id="Donation" name="Donation">
45682 <generalization xmi:id="Donation-_generalization.0" general="Special_Expense_DS"/>
45683 <ownedAttribute xmi:id="Donation-beneficiary" name="beneficiary1" visibility="public" isOrdered="true">
45684 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
45685 </ownedAttribute>
45686 <ownedAttribute xmi:id="Donation-is_beneficiary_eligible" name="is_beneficiary_eligible" visibility="public" isOrdered="true" isDerived="true">
45687 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45688 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Donation-is_beneficiary_eligible-_defaultValue">
45689 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45690 </defaultValue>
45691 </ownedAttribute>
45692 <ownedAttribute xmi:id="Donation-is_donation_reported" name="is_donation_reported" visibility="public" isOrdered="true">
45693 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45694 </ownedAttribute>
45695 <ownedOperation xmi:id="Donation-get_beneficiary_eligibility_for_deduction" name="get_beneficiary_eligibility_for_deduction" visibility="public">
45696 <ownedParameter xmi:id="Donation-get_beneficiary_eligibility_for_deduction-_ownedParameter.0" isOrdered="true" direction="return">
45697 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45698 </ownedParameter>
45699 </ownedOperation>
45700 </packagedElement>
45701 <packagedElement xmi:type="uml:Class" xmi:id="Loss_Carryforward" name="Loss_Carryforward">
45702 <generalization xmi:id="Loss_Carryforward-_generalization.0" general="Special_Expense_DS"/>
45703 <ownedAttribute xmi:id="Loss_Carryforward-regular_accountability" name="regular_accountability" visibility="public" isOrdered="true" isDerived="true">
45704 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45705 </ownedAttribute>
45706 <ownedAttribute xmi:id="Loss_Carryforward-compensation_by_other_means" name="compensation_by_other_means" visibility="public" isOrdered="true" isDerived="true">
45707 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45708 </ownedAttribute>
45709 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership" name="tax_payer_has_inherited_business_ownership" visibility="public" isOrdered="true" isDerived="true">
45710 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45711 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_inherited_business_ownership-_defaultValue">
45712 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45713 </defaultValue>
45714 </ownedAttribute>
45715 <ownedAttribute xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business" name="tax_payer_has_been_partner_in_business" visibility="public" isOrdered="true" isDerived="true">
45716 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45717 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="Loss_Carryforward-tax_payer_has_been_partner_in_business-_defaultValue" value="true">
45718 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45719 </defaultValue>
45720 </ownedAttribute>
45721 <ownedOperation xmi:id="Loss_Carryforward-is_accountability_regular" name="is_accountability_regular" visibility="public">
45722 <ownedParameter xmi:id="Loss_Carryforward-is_accountability_regular-_ownedParameter.0" isOrdered="true" direction="return">
45723 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45724 </ownedParameter>
45725 </ownedOperation>
45726 <ownedOperation xmi:id="Loss_Carryforward-is_compensated_by_other_means" name="is_compensated_by_other_means" visibility="public">
45727 <ownedParameter xmi:id="Loss_Carryforward-is_compensated_by_other_means-_ownedParameter.0" isOrdered="true" direction="return">
45728 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45729 </ownedParameter>
45730 </ownedOperation>
45731 <ownedOperation xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business" name="has_been_tax_payer_partner_in_business" visibility="public">
45732 <ownedParameter xmi:id="Loss_Carryforward-has_been_tax_payer_partner_in_business-_ownedParameter.0" isOrdered="true" direction="return">
45733 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45734 </ownedParameter>
45735 </ownedOperation>
45736 <ownedOperation xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership" name="has_tax_payer_inherited_business_ownership" visibility="public">
45737 <ownedParameter xmi:id="Loss_Carryforward-has_tax_payer_inherited_business_ownership-_ownedParameter.0" isOrdered="true" direction="return">
45738 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45739 </ownedParameter>
45740 </ownedOperation>
45741 </packagedElement>
45742 <packagedElement xmi:type="uml:Class" xmi:id="Spousal_Expense_AC" name="Spousal_Expense_AC">
45743 <generalization xmi:id="Spousal_Expense_AC-_generalization.0" general="Expense"/>
45744 </packagedElement>
45745 <packagedElement xmi:type="uml:Class" xmi:id="Extraordinary_Expense_CE" name="Extraordinary_Expense_CE">
45746 <generalization xmi:id="Extraordinary_Expense_CE-_generalization.0" general="Expense"/>
45747 <ownedAttribute xmi:id="Extraordinary_Expense_CE-thresholded_deduction_percentage" name="thresholded_deduction_percentage" visibility="public" isOrdered="true">
45748 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
45749 </ownedAttribute>
45750 <ownedAttribute xmi:id="Extraordinary_Expense_CE-ce_type" name="ce_type" visibility="public" type="CE_Type" isOrdered="true"/>
45751 <ownedOperation xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE" name="is_above_thresholded_deduction_percentage_for_CE" visibility="public">
45752 <ownedParameter xmi:id="Extraordinary_Expense_CE-is_above_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
45753 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45754 </ownedParameter>
45755 </ownedOperation>
45756 <ownedOperation xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE" name="compute_thresholded_deduction_percentage_for_CE" visibility="public">
45757 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-_ownedParameter.0" isOrdered="true" direction="return">
45758 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
45759 </ownedParameter>
45760 <ownedParameter xmi:id="Extraordinary_Expense_CE-compute_thresholded_deduction_percentage_for_CE-IN_thresholded_deduction_percentage" name="IN_thresholded_deduction_percentage" isOrdered="true">
45761 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBigDecimal"/>
45762 </ownedParameter>
45763 </ownedOperation>
45764 </packagedElement>
45765 <packagedElement xmi:type="uml:Class" xmi:id="Travel_Expense_FD" name="Travel_Expense_FD">
45766 <generalization xmi:id="Travel_Expense_FD-_generalization.0" general="Professional_Expense"/>
45767 </packagedElement>
45768 <packagedElement xmi:type="uml:Class" xmi:id="Professional_Expense" name="Professional_Expense">
45769 <generalization xmi:id="Professional_Expense-_generalization.0" general="Expense"/>
45770 </packagedElement>
45771 <packagedElement xmi:type="uml:Class" xmi:id="Miscellaneous_Expense_FO" name="Miscellaneous_Expense_FO">
45772 <generalization xmi:id="Miscellaneous_Expense_FO-_generalization.0" general="Professional_Expense"/>
45773 </packagedElement>
45774 <packagedElement xmi:type="uml:Class" xmi:id="_0yLxwIH5EeSH_sby466C_w" name="Tax_Property">
45775 <ownedAttribute xmi:id="_4bpLwIH5EeSH_sby466C_w" name="starting_year">
45776 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
45777 </ownedAttribute>
45778 <ownedAttribute xmi:id="__YPKcIH5EeSH_sby466C_w" name="taxed_jointly">
45779 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
45780 <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_GvQbUIH6EeSH_sby466C_w"/>
45781 </ownedAttribute>
45782 <ownedAttribute xmi:id="_9CxtcIqVEeSCrr7uegGAVw" name="union_record" type="Legal_Union_Record" association="_9Cy7kIqVEeSCrr7uegGAVw">
45783 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9CxtcYqVEeSCrr7uegGAVw" value="1"/>
45784 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9CxtcoqVEeSCrr7uegGAVw" value="1"/>
45785 </ownedAttribute>
45786 <ownedAttribute xmi:id="_TD2lAEzsEeaVApgXPK28xA" name="id10" isID="true">
45787 <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
45788 </ownedAttribute>
45789 </packagedElement>
45790 <packagedElement xmi:type="uml:Enumeration" xmi:id="_7auHsIOIEeSemtkAhxylbQ" name="Separation_Causes">
45791 <ownedLiteral xmi:id="_Qi5bUIOJEeSemtkAhxylbQ" name="NONE"/>
45792 <ownedLiteral xmi:id="_91HGgIOIEeSemtkAhxylbQ" name="DIVORCE"/>
45793 <ownedLiteral xmi:id="_DNoDUIOJEeSemtkAhxylbQ" name="SEPARATION_DE_FAIT"/>
45794 <ownedLiteral xmi:id="_HzD9YIOJEeSemtkAhxylbQ" name="SEPARATION_BY_COURT"/>
45795 </packagedElement>
45796 <packagedElement xmi:type="uml:Enumeration" xmi:id="_dTr3IIOSEeSemtkAhxylbQ" name="Legal_Union_Types">
45797 <ownedLiteral xmi:id="_f4bEwIOSEeSemtkAhxylbQ" name="MARIAGE"/>
45798 <ownedLiteral xmi:id="_rawfgIOSEeSemtkAhxylbQ" name="PARTNERSHIP"/>
45799 <ownedLiteral xmi:id="_vpTjkIOSEeSemtkAhxylbQ" name="OTHER"/>
45800 </packagedElement>
45801 <packagedElement xmi:type="uml:Association" xmi:id="_oA2J8IXuEeSLiOAbrK2uyQ" memberEnd="_oA2J8YXuEeSLiOAbrK2uyQ _oAwqYIXuEeSLiOAbrK2uyQ"/>
45802 <packagedElement xmi:type="uml:Interface" xmi:id="_1gja4IXvEeSLiOAbrK2uyQ" name="Tax_Case"/>
45803 <packagedElement xmi:type="uml:Association" xmi:id="_5Yy38IYUEeS819S0h0iEVw" memberEnd="_5Yy38YYUEeS819S0h0iEVw _5YyQ4IYUEeS819S0h0iEVw">
45804 <ownedEnd xmi:id="_5Yy38YYUEeS819S0h0iEVw" name="legal_union_A" type="Legal_Union_Record" association="_5Yy38IYUEeS819S0h0iEVw">
45805 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Yy38oYUEeS819S0h0iEVw" value="1"/>
45806 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5Yy384YUEeS819S0h0iEVw" value="1"/>
45807 </ownedEnd>
45808 </packagedElement>
45809 <packagedElement xmi:type="uml:Association" xmi:id="_0ISyMIYVEeS819S0h0iEVw" memberEnd="_0ISyMYYVEeS819S0h0iEVw _0ISLIIYVEeS819S0h0iEVw">
45810 <ownedEnd xmi:id="_0ISyMYYVEeS819S0h0iEVw" name="legal_union_B" type="Legal_Union_Record" association="_0ISyMIYVEeS819S0h0iEVw">
45811 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0ISyMoYVEeS819S0h0iEVw" value="1"/>
45812 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0ISyM4YVEeS819S0h0iEVw" value="1"/>
45813 </ownedEnd>
45814 </packagedElement>
45815 <packagedElement xmi:type="uml:Association" xmi:id="_ys1IMInjEeS51qv-dTzbfg" memberEnd="_ys1IMYnjEeS51qv-dTzbfg _ysz6EInjEeS51qv-dTzbfg"/>
45816 <packagedElement xmi:type="uml:Association" xmi:id="_9Cy7kIqVEeSCrr7uegGAVw" memberEnd="_9Cy7kYqVEeSCrr7uegGAVw _9CxtcIqVEeSCrr7uegGAVw"/>
45817 <packagedElement xmi:type="uml:Association" xmi:id="_tLMGQJASEeSrKuFMY7nEzg" memberEnd="_tLMGQZASEeSrKuFMY7nEzg _tLDjYJASEeSrKuFMY7nEzg"/>
45818 <packagedElement xmi:type="uml:Association" xmi:id="_suXD4JLREeSsDc98mGjcqQ" memberEnd="_suXD4ZLREeSsDc98mGjcqQ _suTZgJLREeSsDc98mGjcqQ"/>
45819 <packagedElement xmi:type="uml:Association" xmi:id="_Mr92cJN2EeSS6JjHMC2a3A" memberEnd="_Mr92cZN2EeSS6JjHMC2a3A _Mr8oUJN2EeSS6JjHMC2a3A"/>
45820 <packagedElement xmi:type="uml:Association" xmi:id="_4QQ94D-FEeWJhua38hb9gw" name="reciver" memberEnd="_4QQ94T-FEeWJhua38hb9gw _4QQW0D-FEeWJhua38hb9gw" navigableOwnedEnd="_4QQW0D-FEeWJhua38hb9gw">
45821 <ownedEnd xmi:id="_4QQW0D-FEeWJhua38hb9gw" name="external_Allowance" type="External_Allowance" association="_4QQ94D-FEeWJhua38hb9gw">
45822 <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4QQW0T-FEeWJhua38hb9gw"/>
45823 <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4QQW0j-FEeWJhua38hb9gw" value="*"/>
45824 </ownedEnd>
45825 </packagedElement>
45826 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NWH_UKl2EeiHGav89RLfrg" name="Real"/>
45827 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NW1J8Kl2EeiHGav89RLfrg" name="String"/>
45828 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NW1J8al2EeiHGav89RLfrg" name="Integer"/>
45829 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_NW1J8ql2EeiHGav89RLfrg" name="Boolean"/>
45830 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OTcjMKl2EeiHGav89RLfrg" name="Household1" classifier="Household">
45831 <slot xmi:id="_OTniUKl2EeiHGav89RLfrg" definingFeature="_Rt8M4EzqEeaVApgXPK28xA">
45832 <value xmi:type="uml:LiteralString" xmi:id="_OToJYKl2EeiHGav89RLfrg" name="id1" value="25001"/>
45833 </slot>
45834 <slot xmi:id="_Ovm6w6l2EeiHGav89RLfrg" definingFeature="_oAwqYIXuEeSLiOAbrK2uyQ">
45835 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6xKl2EeiHGav89RLfrg" name="parents" instance="_OvPHUKl2EeiHGav89RLfrg"/>
45836 </slot>
45837 </packagedElement>
45838 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OvPHUKl2EeiHGav89RLfrg" name="Partnership_Record1" classifier="Partnership_Record">
45839 <slot xmi:id="_OvVN8Kl2EeiHGav89RLfrg" definingFeature="Legal_Union_Record-start_date">
45840 <value xmi:type="uml:LiteralInteger" xmi:id="_QdXdEKl2EeiHGav89RLfrg" name="start_year" value="1950"/>
45841 </slot>
45842 <slot xmi:id="_OvXqMKl2EeiHGav89RLfrg" definingFeature="Legal_Union_Record-end_date">
45843 <value xmi:type="uml:LiteralInteger" xmi:id="_QfZdYKl2EeiHGav89RLfrg" name="end_year" value="-1"/>
45844 </slot>
45845 <slot xmi:id="_OvZfYKl2EeiHGav89RLfrg" definingFeature="_HlxS0IOKEeSemtkAhxylbQ">
45846 <value xmi:type="uml:InstanceValue" xmi:id="_Qf07MKl2EeiHGav89RLfrg" name="separation_cause" instance="_Qi5bUIOJEeSemtkAhxylbQ"/>
45847 </slot>
45848 <slot xmi:id="_OvatgKl2EeiHGav89RLfrg" definingFeature="_9ht2oJNxEeSZisr9dyMXhQ">
45849 <value xmi:type="uml:LiteralBoolean" xmi:id="_Ovatgal2EeiHGav89RLfrg" name="mutual_agreement" value="true"/>
45850 </slot>
45851 <slot xmi:id="_OvcisKl2EeiHGav89RLfrg" definingFeature="_bMrYMEzqEeaVApgXPK28xA">
45852 <value xmi:type="uml:LiteralString" xmi:id="_Ovcisal2EeiHGav89RLfrg" name="id9" value="25002"/>
45853 </slot>
45854 <slot xmi:id="_Ovm6wal2EeiHGav89RLfrg" definingFeature="_oA2J8YXuEeSLiOAbrK2uyQ">
45855 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6wql2EeiHGav89RLfrg" name="household" instance="_OTcjMKl2EeiHGav89RLfrg"/>
45856 </slot>
45857 <slot xmi:id="_PIkNU6l2EeiHGav89RLfrg" definingFeature="_5YyQ4IYUEeS819S0h0iEVw">
45858 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUql2EeiHGav89RLfrg" name="individual_A" instance="_QPGXkKl2EeiHGav89RLfrg"/>
45859 </slot>
45860 <slot xmi:id="_PJEjoal2EeiHGav89RLfrg" definingFeature="_0ISLIIYVEeS819S0h0iEVw">
45861 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Y6l2EeiHGav89RLfrg" name="individual_B" instance="_QNa8kal2EeiHGav89RLfrg"/>
45862 </slot>
45863 <slot xmi:id="_PJah46l2EeiHGav89RLfrg" definingFeature="_9Cy7kYqVEeSCrr7uegGAVw">
45864 <value xmi:type="uml:InstanceValue" xmi:id="_PJah5Kl2EeiHGav89RLfrg" name="properties" instance="_PJR_AKl2EeiHGav89RLfrg"/>
45865 </slot>
45866 </packagedElement>
45867 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ovm6wKl2EeiHGav89RLfrg" classifier="_oA2J8IXuEeSLiOAbrK2uyQ"/>
45868 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PIkNUKl2EeiHGav89RLfrg" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
45869 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJD8kKl2EeiHGav89RLfrg" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
45870 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJR_AKl2EeiHGav89RLfrg" name="Tax_Property1" classifier="_0yLxwIH5EeSH_sby466C_w">
45871 <slot xmi:id="_PJVpYKl2EeiHGav89RLfrg" definingFeature="_4bpLwIH5EeSH_sby466C_w">
45872 <value xmi:type="uml:LiteralInteger" xmi:id="_QjkLsKl2EeiHGav89RLfrg" name="starting_year" value="1950"/>
45873 </slot>
45874 <slot xmi:id="_PJW3gKl2EeiHGav89RLfrg" definingFeature="__YPKcIH5EeSH_sby466C_w">
45875 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd9S8Kl2EeiHGav89RLfrg" name="taxed_jointly" value="true"/>
45876 </slot>
45877 <slot xmi:id="_PJYFoKl2EeiHGav89RLfrg" definingFeature="_TD2lAEzsEeaVApgXPK28xA">
45878 <value xmi:type="uml:LiteralString" xmi:id="_PJYFoal2EeiHGav89RLfrg" name="id10" value="25005"/>
45879 </slot>
45880 <slot xmi:id="_PJah4al2EeiHGav89RLfrg" definingFeature="_9CxtcIqVEeSCrr7uegGAVw">
45881 <value xmi:type="uml:InstanceValue" xmi:id="_PJah4ql2EeiHGav89RLfrg" name="union_record" instance="_OvPHUKl2EeiHGav89RLfrg"/>
45882 </slot>
45883 </packagedElement>
45884 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJah4Kl2EeiHGav89RLfrg" classifier="_9Cy7kIqVEeSCrr7uegGAVw"/>
45885 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg5Nw6l2EeiHGav89RLfrg" name="FromLaw1" classifier="FromLaw">
45886 <slot xmi:id="_Pg9fMql2EeiHGav89RLfrg" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
45887 <value xmi:type="uml:LiteralString" xmi:id="_Pg-GQKl2EeiHGav89RLfrg" name="id" value="25006"/>
45888 </slot>
45889 <slot xmi:id="_PhAigKl2EeiHGav89RLfrg" definingFeature="FromLaw-taxPayer">
45890 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy86l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
45891 </slot>
45892 </packagedElement>
45893 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg_7cKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
45894 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhBwoal2EeiHGav89RLfrg" name="FromAgent1" classifier="FromAgent">
45895 <slot xmi:id="_PhDl0Kl2EeiHGav89RLfrg" definingFeature="FromAgent-taxation_year">
45896 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe5uIKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
45897 </slot>
45898 <slot xmi:id="_PhEz8Kl2EeiHGav89RLfrg" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
45899 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhEz8al2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
45900 </slot>
45901 <slot xmi:id="_PhFbAql2EeiHGav89RLfrg" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
45902 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhFbA6l2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
45903 </slot>
45904 <slot xmi:id="_PhH3Qal2EeiHGav89RLfrg" definingFeature="FromAgent-taxPayer">
45905 <value xmi:type="uml:InstanceValue" xmi:id="_QPago6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
45906 </slot>
45907 </packagedElement>
45908 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhH3QKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
45909 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhK6k6l2EeiHGav89RLfrg" name="FromLaw2" classifier="FromLaw">
45910 <slot xmi:id="_PhNW0Kl2EeiHGav89RLfrg" definingFeature="_t3FzcEzrEeaVApgXPK28xA">
45911 <value xmi:type="uml:LiteralString" xmi:id="_PhNW0al2EeiHGav89RLfrg" name="id" value="25007"/>
45912 </slot>
45913 <slot xmi:id="_PhPMAal2EeiHGav89RLfrg" definingFeature="FromLaw-taxPayer">
45914 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_A6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
45915 </slot>
45916 </packagedElement>
45917 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhPMAKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
45918 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhQaJal2EeiHGav89RLfrg" name="FromAgent2" classifier="FromAgent">
45919 <slot xmi:id="_PhUEgKl2EeiHGav89RLfrg" definingFeature="FromAgent-taxation_year">
45920 <value xmi:type="uml:LiteralInteger" xmi:id="_QfjOYKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
45921 </slot>
45922 <slot xmi:id="_PhVSoKl2EeiHGav89RLfrg" definingFeature="_mePwsJLREeSsDc98mGjcqQ">
45923 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhVSoal2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
45924 </slot>
45925 <slot xmi:id="_PhXH0Kl2EeiHGav89RLfrg" definingFeature="_n-YXUJQ9EeSMZqrJQmR94g">
45926 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhXH0al2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
45927 </slot>
45928 <slot xmi:id="_PhaLIal2EeiHGav89RLfrg" definingFeature="FromAgent-taxPayer">
45929 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssal2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
45930 </slot>
45931 </packagedElement>
45932 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhaLIKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
45933 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Phhf4Kl2EeiHGav89RLfrg" name="Foreign_Income2" classifier="Foreign_Income">
45934 <slot xmi:id="_Phnmgql2EeiHGav89RLfrg" definingFeature="Income-income_amount">
45935 <value xmi:type="uml:LiteralReal" xmi:id="_PhoNkKl2EeiHGav89RLfrg" name="income_amount" value="4806.0"/>
45936 </slot>
45937 <slot xmi:id="_Pho0oKl2EeiHGav89RLfrg" definingFeature="Income-start_date_within_taxation_year">
45938 <value xmi:type="uml:LiteralString" xmi:id="_Pho0oal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Wed Jul 29 00:00:00 CET 3885"/>
45939 </slot>
45940 <slot xmi:id="_PhsfAKl2EeiHGav89RLfrg" definingFeature="Income-start_date_of_contract">
45941 <value xmi:type="uml:LiteralString" xmi:id="_PhsfAal2EeiHGav89RLfrg" name="start_date_of_contract" value="Sun Sep 22 00:00:00 CET 3872"/>
45942 </slot>
45943 <slot xmi:id="_PhttIKl2EeiHGav89RLfrg" definingFeature="Income-end_date_within_taxation_year">
45944 <value xmi:type="uml:LiteralString" xmi:id="_PhttIal2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Fri Aug 11 00:00:00 CET 3843"/>
45945 </slot>
45946 <slot xmi:id="_PhuUMql2EeiHGav89RLfrg" definingFeature="Income-tax_liability">
45947 <value xmi:type="uml:LiteralReal" xmi:id="_PhuUM6l2EeiHGav89RLfrg" name="tax_liability" value="6837.33"/>
45948 </slot>
45949 <slot xmi:id="_PhviUKl2EeiHGav89RLfrg" definingFeature="Income-year">
45950 <value xmi:type="uml:LiteralInteger" xmi:id="_Qf3-gKl2EeiHGav89RLfrg" name="year" value="2018"/>
45951 </slot>
45952 <slot xmi:id="_PhwwcKl2EeiHGav89RLfrg" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
45953 <value xmi:type="uml:LiteralInteger" xmi:id="_Phwwcal2EeiHGav89RLfrg" name="num" value="717"/>
45954 </slot>
45955 <slot xmi:id="_Phx-kKl2EeiHGav89RLfrg" definingFeature="_LlDswDn-EeWS2a--AKriEw">
45956 <value xmi:type="uml:LiteralInteger" xmi:id="_QgKSYKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
45957 </slot>
45958 <slot xmi:id="_Phzzwal2EeiHGav89RLfrg" definingFeature="Income-taxPayer">
45959 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
45960 </slot>
45961 <slot xmi:id="_PrhJY6l2EeiHGav89RLfrg" definingFeature="Income-income_type">
45962 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJZKl2EeiHGav89RLfrg" name="income_type" instance="_PrZNkal2EeiHGav89RLfrg"/>
45963 </slot>
45964 <slot xmi:id="_PxhqwKl2EeiHGav89RLfrg" definingFeature="Income-details">
45965 <value xmi:type="uml:InstanceValue" xmi:id="_Pxhqwal2EeiHGav89RLfrg" name="details" instance="_Pu8Q0al2EeiHGav89RLfrg"/>
45966 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEal2EeiHGav89RLfrg" name="details" instance="_Pu9e8Kl2EeiHGav89RLfrg"/>
45967 <value xmi:type="uml:InstanceValue" xmi:id="_PxnxYKl2EeiHGav89RLfrg" name="details" instance="_Pu_UIKl2EeiHGav89RLfrg"/>
45968 <value xmi:type="uml:InstanceValue" xmi:id="_Pxq0sKl2EeiHGav89RLfrg" name="details" instance="_PvAiQKl2EeiHGav89RLfrg"/>
45969 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ86l2EeiHGav89RLfrg" name="details" instance="_PvCXcKl2EeiHGav89RLfrg"/>
45970 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQ6l2EeiHGav89RLfrg" name="details" instance="_PvDlkKl2EeiHGav89RLfrg"/>
45971 <value xmi:type="uml:InstanceValue" xmi:id="_PxzXkKl2EeiHGav89RLfrg" name="details" instance="_PvFawKl2EeiHGav89RLfrg"/>
45972 <value xmi:type="uml:InstanceValue" xmi:id="_Px2a4Kl2EeiHGav89RLfrg" name="details" instance="_PvHP8Kl2EeiHGav89RLfrg"/>
45973 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eM6l2EeiHGav89RLfrg" name="details" instance="_PvIeEKl2EeiHGav89RLfrg"/>
45974 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hg6l2EeiHGav89RLfrg" name="details" instance="_PvJsMKl2EeiHGav89RLfrg"/>
45975 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0ql2EeiHGav89RLfrg" name="details" instance="_PvLhYKl2EeiHGav89RLfrg"/>
45976 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMql2EeiHGav89RLfrg" name="details" instance="_PvMvgKl2EeiHGav89RLfrg"/>
45977 </slot>
45978 </packagedElement>
45979 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhzzwKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
45980 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ph23EKl2EeiHGav89RLfrg" name="Local_Income2" classifier="Local_Income">
45981 <slot xmi:id="_Ph7vkKl2EeiHGav89RLfrg" definingFeature="Income-income_amount">
45982 <value xmi:type="uml:LiteralReal" xmi:id="_Ph7vkal2EeiHGav89RLfrg" name="income_amount" value="2313.0"/>
45983 </slot>
45984 <slot xmi:id="_Ph89sKl2EeiHGav89RLfrg" definingFeature="Income-start_date_within_taxation_year">
45985 <value xmi:type="uml:LiteralString" xmi:id="_Ph89sal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Thu Mar 17 00:00:00 CET 3892"/>
45986 </slot>
45987 <slot xmi:id="_Ph-y4Kl2EeiHGav89RLfrg" definingFeature="Income-start_date_of_contract">
45988 <value xmi:type="uml:LiteralString" xmi:id="_Ph-y4al2EeiHGav89RLfrg" name="start_date_of_contract" value="Thu Jun 29 00:00:00 CET 3837"/>
45989 </slot>
45990 <slot xmi:id="_PiAoEKl2EeiHGav89RLfrg" definingFeature="Income-end_date_within_taxation_year">
45991 <value xmi:type="uml:LiteralString" xmi:id="_PiBPIKl2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Tue Jan 06 00:00:00 CET 3852"/>
45992 </slot>
45993 <slot xmi:id="_PiDEUKl2EeiHGav89RLfrg" definingFeature="Income-tax_liability">
45994 <value xmi:type="uml:LiteralReal" xmi:id="_PiDEUal2EeiHGav89RLfrg" name="tax_liability" value="1720.77"/>
45995 </slot>
45996 <slot xmi:id="_PiE5gKl2EeiHGav89RLfrg" definingFeature="Income-year">
45997 <value xmi:type="uml:LiteralInteger" xmi:id="_QflqoKl2EeiHGav89RLfrg" name="year" value="2018"/>
45998 </slot>
45999 <slot xmi:id="_PiGHoKl2EeiHGav89RLfrg" definingFeature="_X0tv8Ld6EeSVy4vFID_wcg">
46000 <value xmi:type="uml:LiteralInteger" xmi:id="_PiGHoal2EeiHGav89RLfrg" name="num" value="144"/>
46001 </slot>
46002 <slot xmi:id="_PiHVwKl2EeiHGav89RLfrg" definingFeature="_LlDswDn-EeWS2a--AKriEw">
46003 <value xmi:type="uml:LiteralInteger" xmi:id="_Qd_vMKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
46004 </slot>
46005 <slot xmi:id="_PiJyAal2EeiHGav89RLfrg" definingFeature="Income-taxPayer">
46006 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
46007 </slot>
46008 <slot xmi:id="_PrVjM6l2EeiHGav89RLfrg" definingFeature="Income-income_type">
46009 <value xmi:type="uml:InstanceValue" xmi:id="_PrWKQKl2EeiHGav89RLfrg" name="income_type" instance="_PrNAUKl2EeiHGav89RLfrg"/>
46010 </slot>
46011 <slot xmi:id="_PuVM0ql2EeiHGav89RLfrg" definingFeature="Income-details">
46012 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM06l2EeiHGav89RLfrg" name="details" instance="_PrvL0al2EeiHGav89RLfrg"/>
46013 <value xmi:type="uml:InstanceValue" xmi:id="_PuYQIKl2EeiHGav89RLfrg" name="details" instance="_PrxBAKl2EeiHGav89RLfrg"/>
46014 <value xmi:type="uml:InstanceValue" xmi:id="_PuasY6l2EeiHGav89RLfrg" name="details" instance="_PryPIKl2EeiHGav89RLfrg"/>
46015 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwal2EeiHGav89RLfrg" name="details" instance="_Pr0EUKl2EeiHGav89RLfrg"/>
46016 <value xmi:type="uml:InstanceValue" xmi:id="_PugzA6l2EeiHGav89RLfrg" name="details" instance="_Pr1ScKl2EeiHGav89RLfrg"/>
46017 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2U6l2EeiHGav89RLfrg" name="details" instance="_Pr3HoKl2EeiHGav89RLfrg"/>
46018 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwql2EeiHGav89RLfrg" name="details" instance="_Pr480Kl2EeiHGav89RLfrg"/>
46019 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEal2EeiHGav89RLfrg" name="details" instance="_Pr6yAKl2EeiHGav89RLfrg"/>
46020 <value xmi:type="uml:InstanceValue" xmi:id="_PutnU6l2EeiHGav89RLfrg" name="details" instance="_Pr8nMKl2EeiHGav89RLfrg"/>
46021 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqo6l2EeiHGav89RLfrg" name="details" instance="_Pr-cYKl2EeiHGav89RLfrg"/>
46022 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAal2EeiHGav89RLfrg" name="details" instance="_Pr_qgKl2EeiHGav89RLfrg"/>
46023 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mc6l2EeiHGav89RLfrg" name="details" instance="_PsBfsKl2EeiHGav89RLfrg"/>
46024 </slot>
46025 </packagedElement>
46026 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiJyAKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
46027 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiaQsKl2EeiHGav89RLfrg" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
46028 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PifwQKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
46029 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PilP0Kl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
46030 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pir9gKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
46031 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrLLIKl2EeiHGav89RLfrg" classifier="_packagedElement.49"/>
46032 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrNAUKl2EeiHGav89RLfrg" name="Trade_and_Business_Income2" classifier="Trade_and_Business_Income">
46033 <slot xmi:id="_PrPckKl2EeiHGav89RLfrg" definingFeature="Income_Type-subjectToWithholdingTax">
46034 <value xmi:type="uml:LiteralBoolean" xmi:id="_PrPckal2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
46035 </slot>
46036 <slot xmi:id="_PrR40Kl2EeiHGav89RLfrg" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
46037 <value xmi:type="uml:LiteralString" xmi:id="_PrR40al2EeiHGav89RLfrg" name="id8" value="25009"/>
46038 </slot>
46039 <slot xmi:id="_PrVjMal2EeiHGav89RLfrg" definingFeature="Income_Type-income">
46040 <value xmi:type="uml:InstanceValue" xmi:id="_PrVjMql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46041 </slot>
46042 </packagedElement>
46043 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrVjMKl2EeiHGav89RLfrg" classifier="_packagedElement.34"/>
46044 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrZNkal2EeiHGav89RLfrg" name="Trade_and_Business_Income3" classifier="Trade_and_Business_Income">
46045 <slot xmi:id="_Prc38Kl2EeiHGav89RLfrg" definingFeature="Income_Type-subjectToWithholdingTax">
46046 <value xmi:type="uml:LiteralBoolean" xmi:id="_Prc38al2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
46047 </slot>
46048 <slot xmi:id="_PreGEKl2EeiHGav89RLfrg" definingFeature="_DQ8-4EzqEeaVApgXPK28xA">
46049 <value xmi:type="uml:LiteralString" xmi:id="_PreGEal2EeiHGav89RLfrg" name="id8" value="25010"/>
46050 </slot>
46051 <slot xmi:id="_PrhJYal2EeiHGav89RLfrg" definingFeature="Income_Type-income">
46052 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJYql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46053 </slot>
46054 </packagedElement>
46055 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrhJYKl2EeiHGav89RLfrg" classifier="_packagedElement.34"/>
46056 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrvL0al2EeiHGav89RLfrg" name="Income_Detail4" classifier="Income_Detail">
46057 <slot xmi:id="_PsEjAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46058 <value xmi:type="uml:LiteralInteger" xmi:id="_QkexsKl2EeiHGav89RLfrg" name="month" value="1"/>
46059 </slot>
46060 <slot xmi:id="_PsGYMKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46061 <value xmi:type="uml:LiteralReal" xmi:id="_Qf-FIKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46062 </slot>
46063 <slot xmi:id="_PsHmUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46064 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsHmUal2EeiHGav89RLfrg" name="is_worked"/>
46065 </slot>
46066 <slot xmi:id="_PsJbgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46067 <value xmi:type="uml:LiteralReal" xmi:id="_Qk0v8Kl2EeiHGav89RLfrg" name="distance"/>
46068 </slot>
46069 <slot xmi:id="_PsKpoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46070 <value xmi:type="uml:LiteralInteger" xmi:id="_QhXMQKl2EeiHGav89RLfrg" name="worked_days"/>
46071 </slot>
46072 <slot xmi:id="_PsNF4Kl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46073 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkmGcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46074 </slot>
46075 <slot xmi:id="_PsO7EKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46076 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlUfMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46077 </slot>
46078 <slot xmi:id="_PsQJMKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46079 <value xmi:type="uml:LiteralString" xmi:id="_PsQJMal2EeiHGav89RLfrg" name="id5" value="25011"/>
46080 </slot>
46081 <slot xmi:id="_PuVM0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46082 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM0al2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46083 </slot>
46084 </packagedElement>
46085 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrxBAKl2EeiHGav89RLfrg" name="Income_Detail2" classifier="Income_Detail">
46086 <slot xmi:id="_PsR-YKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46087 <value xmi:type="uml:LiteralInteger" xmi:id="_QiGMEKl2EeiHGav89RLfrg" name="month" value="2"/>
46088 </slot>
46089 <slot xmi:id="_PsTzkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46090 <value xmi:type="uml:LiteralReal" xmi:id="_QgmXQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46091 </slot>
46092 <slot xmi:id="_PsVowKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46093 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsVowal2EeiHGav89RLfrg" name="is_worked"/>
46094 </slot>
46095 <slot xmi:id="_PsXd8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46096 <value xmi:type="uml:LiteralReal" xmi:id="_QgS1QKl2EeiHGav89RLfrg" name="distance"/>
46097 </slot>
46098 <slot xmi:id="_PsYsEKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46099 <value xmi:type="uml:LiteralInteger" xmi:id="_QfVL8Kl2EeiHGav89RLfrg" name="worked_days"/>
46100 </slot>
46101 <slot xmi:id="_PsbIUKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46102 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfJlwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46103 </slot>
46104 <slot xmi:id="_PscWcKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46105 <value xmi:type="uml:LiteralBoolean" xmi:id="_QilUQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46106 </slot>
46107 <slot xmi:id="_PseLoKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46108 <value xmi:type="uml:LiteralString" xmi:id="_PseLoal2EeiHGav89RLfrg" name="id5" value="25012"/>
46109 </slot>
46110 <slot xmi:id="_PuXpEal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46111 <value xmi:type="uml:InstanceValue" xmi:id="_PuXpEql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46112 </slot>
46113 </packagedElement>
46114 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PryPIKl2EeiHGav89RLfrg" name="Income_Detail5" classifier="Income_Detail">
46115 <slot xmi:id="_PsgA0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46116 <value xmi:type="uml:LiteralInteger" xmi:id="_Qit3IKl2EeiHGav89RLfrg" name="month" value="3"/>
46117 </slot>
46118 <slot xmi:id="_Psh2AKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46119 <value xmi:type="uml:LiteralReal" xmi:id="_QkoisKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46120 </slot>
46121 <slot xmi:id="_PskSQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46122 <value xmi:type="uml:LiteralBoolean" xmi:id="_PskSQal2EeiHGav89RLfrg" name="is_worked" value="true"/>
46123 </slot>
46124 <slot xmi:id="_PsmugKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46125 <value xmi:type="uml:LiteralReal" xmi:id="_QfgyIKl2EeiHGav89RLfrg" name="distance"/>
46126 </slot>
46127 <slot xmi:id="_Psn8oKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46128 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh70AKl2EeiHGav89RLfrg" name="worked_days"/>
46129 </slot>
46130 <slot xmi:id="_Pspx0Kl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46131 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeQ08Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46132 </slot>
46133 <slot xmi:id="_PsrnAKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46134 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkHlUKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46135 </slot>
46136 <slot xmi:id="_PstcMKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46137 <value xmi:type="uml:LiteralString" xmi:id="_PstcMal2EeiHGav89RLfrg" name="id5" value="25013"/>
46138 </slot>
46139 <slot xmi:id="_PuasYal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46140 <value xmi:type="uml:InstanceValue" xmi:id="_PuasYql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46141 </slot>
46142 </packagedElement>
46143 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr0EUKl2EeiHGav89RLfrg" name="Income_Detail3" classifier="Income_Detail">
46144 <slot xmi:id="_PsvRYKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46145 <value xmi:type="uml:LiteralInteger" xmi:id="_QhzRIKl2EeiHGav89RLfrg" name="month" value="4"/>
46146 </slot>
46147 <slot xmi:id="_PsxGkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46148 <value xmi:type="uml:LiteralReal" xmi:id="_QlRb4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46149 </slot>
46150 <slot xmi:id="_Psy7wKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46151 <value xmi:type="uml:LiteralBoolean" xmi:id="_Psy7wal2EeiHGav89RLfrg" name="is_worked" value="true"/>
46152 </slot>
46153 <slot xmi:id="_Ps0w8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46154 <value xmi:type="uml:LiteralReal" xmi:id="_QgdNUKl2EeiHGav89RLfrg" name="distance"/>
46155 </slot>
46156 <slot xmi:id="_Ps2mIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46157 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe2q0Kl2EeiHGav89RLfrg" name="worked_days"/>
46158 </slot>
46159 <slot xmi:id="_Ps30QKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46160 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgqBoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46161 </slot>
46162 <slot xmi:id="_Ps5pcKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46163 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiUOgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46164 </slot>
46165 <slot xmi:id="_Ps7eoKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46166 <value xmi:type="uml:LiteralString" xmi:id="_Ps7eoal2EeiHGav89RLfrg" name="id5" value="25014"/>
46167 </slot>
46168 <slot xmi:id="_Pudvsal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46169 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46170 </slot>
46171 </packagedElement>
46172 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr1ScKl2EeiHGav89RLfrg" name="Income_Detail7" classifier="Income_Detail">
46173 <slot xmi:id="_Ps9T0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46174 <value xmi:type="uml:LiteralInteger" xmi:id="_QeCLcKl2EeiHGav89RLfrg" name="month" value="5"/>
46175 </slot>
46176 <slot xmi:id="_Ps-h8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46177 <value xmi:type="uml:LiteralReal" xmi:id="_Qd2lQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46178 </slot>
46179 <slot xmi:id="_PtAXIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46180 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtAXIal2EeiHGav89RLfrg" name="is_worked"/>
46181 </slot>
46182 <slot xmi:id="_PtBlQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46183 <value xmi:type="uml:LiteralReal" xmi:id="_Qetg4Kl2EeiHGav89RLfrg" name="distance"/>
46184 </slot>
46185 <slot xmi:id="_PtDacKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46186 <value xmi:type="uml:LiteralInteger" xmi:id="_QeYJsKl2EeiHGav89RLfrg" name="worked_days"/>
46187 </slot>
46188 <slot xmi:id="_PtFPoKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46189 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgMuoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46190 </slot>
46191 <slot xmi:id="_PtHE0Kl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46192 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdsNMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46193 </slot>
46194 <slot xmi:id="_PtI6AKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46195 <value xmi:type="uml:LiteralString" xmi:id="_PtI6Aal2EeiHGav89RLfrg" name="id5" value="25015"/>
46196 </slot>
46197 <slot xmi:id="_PugzAal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46198 <value xmi:type="uml:InstanceValue" xmi:id="_PugzAql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46199 </slot>
46200 </packagedElement>
46201 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr3HoKl2EeiHGav89RLfrg" name="Income_Detail6" classifier="Income_Detail">
46202 <slot xmi:id="_PtKvMKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46203 <value xmi:type="uml:LiteralInteger" xmi:id="_QgBIcKl2EeiHGav89RLfrg" name="month" value="6"/>
46204 </slot>
46205 <slot xmi:id="_PtNLcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46206 <value xmi:type="uml:LiteralReal" xmi:id="_QfuNgKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46207 </slot>
46208 <slot xmi:id="_PtOZkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46209 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtOZkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
46210 </slot>
46211 <slot xmi:id="_PtPnsKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46212 <value xmi:type="uml:LiteralReal" xmi:id="_Qdh1IKl2EeiHGav89RLfrg" name="distance"/>
46213 </slot>
46214 <slot xmi:id="_PtQ10Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46215 <value xmi:type="uml:LiteralInteger" xmi:id="_QfoG4Kl2EeiHGav89RLfrg" name="worked_days"/>
46216 </slot>
46217 <slot xmi:id="_PtSD8Kl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46218 <value xmi:type="uml:LiteralBoolean" xmi:id="_QidYcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46219 </slot>
46220 <slot xmi:id="_PtTSEKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46221 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkjDIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46222 </slot>
46223 <slot xmi:id="_PtUgMKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46224 <value xmi:type="uml:LiteralString" xmi:id="_PtUgMal2EeiHGav89RLfrg" name="id5" value="25016"/>
46225 </slot>
46226 <slot xmi:id="_Puj2Ual2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46227 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2Uql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46228 </slot>
46229 </packagedElement>
46230 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr480Kl2EeiHGav89RLfrg" name="Income_Detail12" classifier="Income_Detail">
46231 <slot xmi:id="_PtVuUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46232 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiqz0Kl2EeiHGav89RLfrg" name="month" value="7"/>
46233 </slot>
46234 <slot xmi:id="_PtXjgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46235 <value xmi:type="uml:LiteralReal" xmi:id="_QeHD8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46236 </slot>
46237 <slot xmi:id="_PtYxoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46238 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtYxoal2EeiHGav89RLfrg" name="is_worked" value="true"/>
46239 </slot>
46240 <slot xmi:id="_PtZ_wKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46241 <value xmi:type="uml:LiteralReal" xmi:id="_Qd62sKl2EeiHGav89RLfrg" name="distance"/>
46242 </slot>
46243 <slot xmi:id="_PtbN4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46244 <value xmi:type="uml:LiteralInteger" xmi:id="_QkupUKl2EeiHGav89RLfrg" name="worked_days"/>
46245 </slot>
46246 <slot xmi:id="_PtccAKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46247 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhquQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46248 </slot>
46249 <slot xmi:id="_PtdqIKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46250 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjIt4Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46251 </slot>
46252 <slot xmi:id="_PteRMql2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46253 <value xmi:type="uml:LiteralString" xmi:id="_Pte4QKl2EeiHGav89RLfrg" name="id5" value="25017"/>
46254 </slot>
46255 <slot xmi:id="_PuoHwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46256 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwal2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46257 </slot>
46258 </packagedElement>
46259 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr6yAKl2EeiHGav89RLfrg" name="Income_Detail8" classifier="Income_Detail">
46260 <slot xmi:id="_PtgGYKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46261 <value xmi:type="uml:LiteralInteger" xmi:id="_QjFqkKl2EeiHGav89RLfrg" name="month" value="8"/>
46262 </slot>
46263 <slot xmi:id="_PthUgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46264 <value xmi:type="uml:LiteralReal" xmi:id="_QfxQ0Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46265 </slot>
46266 <slot xmi:id="_Pth7kql2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46267 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtiioKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
46268 </slot>
46269 <slot xmi:id="_PtjwwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46270 <value xmi:type="uml:LiteralReal" xmi:id="_QlEAgKl2EeiHGav89RLfrg" name="distance"/>
46271 </slot>
46272 <slot xmi:id="_Ptk-4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46273 <value xmi:type="uml:LiteralInteger" xmi:id="_QlKuMKl2EeiHGav89RLfrg" name="worked_days"/>
46274 </slot>
46275 <slot xmi:id="_PtmNAKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46276 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qe_NsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46277 </slot>
46278 <slot xmi:id="_PtnbIKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46279 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfQ6gKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46280 </slot>
46281 <slot xmi:id="_PtopQKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46282 <value xmi:type="uml:LiteralString" xmi:id="_PtopQal2EeiHGav89RLfrg" name="id5" value="25018"/>
46283 </slot>
46284 <slot xmi:id="_PuqkAal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46285 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46286 </slot>
46287 </packagedElement>
46288 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr8nMKl2EeiHGav89RLfrg" name="Income_Detail19" classifier="Income_Detail">
46289 <slot xmi:id="_PtqecKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46290 <value xmi:type="uml:LiteralInteger" xmi:id="_QgbYIKl2EeiHGav89RLfrg" name="month" value="9"/>
46291 </slot>
46292 <slot xmi:id="_PtrskKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46293 <value xmi:type="uml:LiteralReal" xmi:id="_Qfb5oKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46294 </slot>
46295 <slot xmi:id="_Pts6sKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46296 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pts6sal2EeiHGav89RLfrg" name="is_worked"/>
46297 </slot>
46298 <slot xmi:id="_PtuI0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46299 <value xmi:type="uml:LiteralReal" xmi:id="_QdpJ4Kl2EeiHGav89RLfrg" name="distance"/>
46300 </slot>
46301 <slot xmi:id="_PtvW8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46302 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk5BYKl2EeiHGav89RLfrg" name="worked_days"/>
46303 </slot>
46304 <slot xmi:id="_PtwlEKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46305 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd5BgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46306 </slot>
46307 <slot xmi:id="_PtxzMKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46308 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfTWwKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46309 </slot>
46310 <slot xmi:id="_PtzBUKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46311 <value xmi:type="uml:LiteralString" xmi:id="_PtzBUal2EeiHGav89RLfrg" name="id5" value="25019"/>
46312 </slot>
46313 <slot xmi:id="_PutnUal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46314 <value xmi:type="uml:InstanceValue" xmi:id="_PutnUql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46315 </slot>
46316 </packagedElement>
46317 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr-cYKl2EeiHGav89RLfrg" name="Income_Detail9" classifier="Income_Detail">
46318 <slot xmi:id="_Pt0PcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46319 <value xmi:type="uml:LiteralInteger" xmi:id="_QeFOwKl2EeiHGav89RLfrg" name="month" value="10"/>
46320 </slot>
46321 <slot xmi:id="_Pt1dkql2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46322 <value xmi:type="uml:LiteralReal" xmi:id="_QdVn4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46323 </slot>
46324 <slot xmi:id="_Pt3SwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46325 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pt3Swal2EeiHGav89RLfrg" name="is_worked"/>
46326 </slot>
46327 <slot xmi:id="_Pt4g4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46328 <value xmi:type="uml:LiteralReal" xmi:id="_QlA9MKl2EeiHGav89RLfrg" name="distance"/>
46329 </slot>
46330 <slot xmi:id="_Pt5vAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46331 <value xmi:type="uml:LiteralInteger" xmi:id="_QiNg0Kl2EeiHGav89RLfrg" name="worked_days"/>
46332 </slot>
46333 <slot xmi:id="_Pt69IKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46334 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjprQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46335 </slot>
46336 <slot xmi:id="_Pt8LQKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46337 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjCAMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46338 </slot>
46339 <slot xmi:id="_Pt9ZYKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46340 <value xmi:type="uml:LiteralString" xmi:id="_Pt9ZYal2EeiHGav89RLfrg" name="id5" value="25020"/>
46341 </slot>
46342 <slot xmi:id="_Puwqoal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46343 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqoql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46344 </slot>
46345 </packagedElement>
46346 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr_qgKl2EeiHGav89RLfrg" name="Income_Detail27" classifier="Income_Detail">
46347 <slot xmi:id="_Pt-ngKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46348 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk3MMKl2EeiHGav89RLfrg" name="month" value="11"/>
46349 </slot>
46350 <slot xmi:id="_Pt_1oKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46351 <value xmi:type="uml:LiteralReal" xmi:id="_QeihwKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46352 </slot>
46353 <slot xmi:id="_PuBq0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46354 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuBq0al2EeiHGav89RLfrg" name="is_worked"/>
46355 </slot>
46356 <slot xmi:id="_PuC48Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46357 <value xmi:type="uml:LiteralReal" xmi:id="_Qgj7AKl2EeiHGav89RLfrg" name="distance"/>
46358 </slot>
46359 <slot xmi:id="_PuEHEKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46360 <value xmi:type="uml:LiteralInteger" xmi:id="_QhtxkKl2EeiHGav89RLfrg" name="worked_days"/>
46361 </slot>
46362 <slot xmi:id="_PuFVMKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46363 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjxnEKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46364 </slot>
46365 <slot xmi:id="_PuGjUKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46366 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhwN0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46367 </slot>
46368 <slot xmi:id="_PuHxcKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46369 <value xmi:type="uml:LiteralString" xmi:id="_PuHxcal2EeiHGav89RLfrg" name="id5" value="25021"/>
46370 </slot>
46371 <slot xmi:id="_Puzt8al2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46372 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46373 </slot>
46374 </packagedElement>
46375 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PsBfsKl2EeiHGav89RLfrg" name="Income_Detail10" classifier="Income_Detail">
46376 <slot xmi:id="_PuI_kKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46377 <value xmi:type="uml:LiteralInteger" xmi:id="_QdupcKl2EeiHGav89RLfrg" name="month" value="12"/>
46378 </slot>
46379 <slot xmi:id="_PuKNsKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46380 <value xmi:type="uml:LiteralReal" xmi:id="_QlNKcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46381 </slot>
46382 <slot xmi:id="_PuMC4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46383 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuMC4al2EeiHGav89RLfrg" name="is_worked" value="true"/>
46384 </slot>
46385 <slot xmi:id="_PuNRAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46386 <value xmi:type="uml:LiteralReal" xmi:id="_QkqX4Kl2EeiHGav89RLfrg" name="distance"/>
46387 </slot>
46388 <slot xmi:id="_PuOfIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46389 <value xmi:type="uml:LiteralInteger" xmi:id="_QfOeQKl2EeiHGav89RLfrg" name="worked_days"/>
46390 </slot>
46391 <slot xmi:id="_PuPtQKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46392 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhhkUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46393 </slot>
46394 <slot xmi:id="_PuQ7YKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46395 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qks0IKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46396 </slot>
46397 <slot xmi:id="_PuSJgKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46398 <value xmi:type="uml:LiteralString" xmi:id="_PuSJgal2EeiHGav89RLfrg" name="id5" value="25022"/>
46399 </slot>
46400 <slot xmi:id="_Pu4mcal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46401 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mcql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46402 </slot>
46403 </packagedElement>
46404 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuUlwKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46405 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuXpEKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46406 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuasYKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46407 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PudvsKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46408 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PugzAKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46409 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puj2UKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46410 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PungsKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46411 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuqkAKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46412 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PutnUKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46413 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuwqoKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46414 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puzt8Kl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46415 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu4mcKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46416 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu8Q0al2EeiHGav89RLfrg" name="Income_Detail36" classifier="Income_Detail">
46417 <slot xmi:id="_PvPy0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46418 <value xmi:type="uml:LiteralInteger" xmi:id="_QeqdkKl2EeiHGav89RLfrg" name="month" value="1"/>
46419 </slot>
46420 <slot xmi:id="_PvRA8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46421 <value xmi:type="uml:LiteralReal" xmi:id="_QlI5AKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46422 </slot>
46423 <slot xmi:id="_PvS2IKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46424 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvS2Ial2EeiHGav89RLfrg" name="is_worked" value="true"/>
46425 </slot>
46426 <slot xmi:id="_PvUEQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46427 <value xmi:type="uml:LiteralReal" xmi:id="_QeVtcKl2EeiHGav89RLfrg" name="distance"/>
46428 </slot>
46429 <slot xmi:id="_PvVSYKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46430 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj3GoKl2EeiHGav89RLfrg" name="worked_days"/>
46431 </slot>
46432 <slot xmi:id="_PvWggKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46433 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjujwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46434 </slot>
46435 <slot xmi:id="_PvYVsKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46436 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgEy0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46437 </slot>
46438 <slot xmi:id="_PvZj0Kl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46439 <value xmi:type="uml:LiteralString" xmi:id="_PvZj0al2EeiHGav89RLfrg" name="id5" value="25023"/>
46440 </slot>
46441 <slot xmi:id="_PxhDsal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46442 <value xmi:type="uml:InstanceValue" xmi:id="_PxhDsql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46443 </slot>
46444 </packagedElement>
46445 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu9e8Kl2EeiHGav89RLfrg" name="Income_Detail11" classifier="Income_Detail">
46446 <slot xmi:id="_Pvax8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46447 <value xmi:type="uml:LiteralInteger" xmi:id="_QiXR0Kl2EeiHGav89RLfrg" name="month" value="2"/>
46448 </slot>
46449 <slot xmi:id="_PvcnIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46450 <value xmi:type="uml:LiteralReal" xmi:id="_Qjc28Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46451 </slot>
46452 <slot xmi:id="_PvecUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46453 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvecUal2EeiHGav89RLfrg" name="is_worked"/>
46454 </slot>
46455 <slot xmi:id="_PvfqcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46456 <value xmi:type="uml:LiteralReal" xmi:id="_QgH2IKl2EeiHGav89RLfrg" name="distance"/>
46457 </slot>
46458 <slot xmi:id="_Pvg4kKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46459 <value xmi:type="uml:LiteralInteger" xmi:id="_QkTLgKl2EeiHGav89RLfrg" name="worked_days"/>
46460 </slot>
46461 <slot xmi:id="_PvitwKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46462 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdfY4Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46463 </slot>
46464 <slot xmi:id="_PvlKAKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46465 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkZSIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46466 </slot>
46467 <slot xmi:id="_Pvm_MKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46468 <value xmi:type="uml:LiteralString" xmi:id="_PvnmQKl2EeiHGav89RLfrg" name="id5" value="25024"/>
46469 </slot>
46470 <slot xmi:id="_PxkHAal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46471 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEKl2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46472 </slot>
46473 </packagedElement>
46474 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu_UIKl2EeiHGav89RLfrg" name="Income_Detail46" classifier="Income_Detail">
46475 <slot xmi:id="_Pvo0YKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46476 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh_eYKl2EeiHGav89RLfrg" name="month" value="3"/>
46477 </slot>
46478 <slot xmi:id="_PvqpkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46479 <value xmi:type="uml:LiteralReal" xmi:id="_Qj6J8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46480 </slot>
46481 <slot xmi:id="_Pvr3sKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46482 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pvr3sal2EeiHGav89RLfrg" name="is_worked" value="true"/>
46483 </slot>
46484 <slot xmi:id="_PvtF0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46485 <value xmi:type="uml:LiteralReal" xmi:id="_QjWJQKl2EeiHGav89RLfrg" name="distance"/>
46486 </slot>
46487 <slot xmi:id="_PvuT8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46488 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi3oIKl2EeiHGav89RLfrg" name="worked_days"/>
46489 </slot>
46490 <slot xmi:id="_PvviEKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46491 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qj0DUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46492 </slot>
46493 <slot xmi:id="_PvxXQKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46494 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiZuEKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46495 </slot>
46496 <slot xmi:id="_PvylYKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46497 <value xmi:type="uml:LiteralString" xmi:id="_PvylYal2EeiHGav89RLfrg" name="id5" value="25025"/>
46498 </slot>
46499 <slot xmi:id="_PxnKUal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46500 <value xmi:type="uml:InstanceValue" xmi:id="_PxnKUql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46501 </slot>
46502 </packagedElement>
46503 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvAiQKl2EeiHGav89RLfrg" name="Income_Detail13" classifier="Income_Detail">
46504 <slot xmi:id="_PvzzgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46505 <value xmi:type="uml:LiteralInteger" xmi:id="_QiKdgKl2EeiHGav89RLfrg" name="month" value="4"/>
46506 </slot>
46507 <slot xmi:id="_Pv1BoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46508 <value xmi:type="uml:LiteralReal" xmi:id="_QkEiAKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46509 </slot>
46510 <slot xmi:id="_Pv2PwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46511 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pv2Pwal2EeiHGav89RLfrg" name="is_worked" value="true"/>
46512 </slot>
46513 <slot xmi:id="_Pv4E8Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46514 <value xmi:type="uml:LiteralReal" xmi:id="_Qh4JoKl2EeiHGav89RLfrg" name="distance"/>
46515 </slot>
46516 <slot xmi:id="_Pv56IKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46517 <value xmi:type="uml:LiteralInteger" xmi:id="_QfMCAKl2EeiHGav89RLfrg" name="worked_days"/>
46518 </slot>
46519 <slot xmi:id="_Pv7IQKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46520 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhehAKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46521 </slot>
46522 <slot xmi:id="_Pv8WYKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46523 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkO6EKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46524 </slot>
46525 <slot xmi:id="_Pv9kgKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46526 <value xmi:type="uml:LiteralString" xmi:id="_Pv9kgal2EeiHGav89RLfrg" name="id5" value="25026"/>
46527 </slot>
46528 <slot xmi:id="_PxqNoal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46529 <value xmi:type="uml:InstanceValue" xmi:id="_PxqNoql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46530 </slot>
46531 </packagedElement>
46532 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvCXcKl2EeiHGav89RLfrg" name="Income_Detail58" classifier="Income_Detail">
46533 <slot xmi:id="_Pv_ZsKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46534 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj_CcKl2EeiHGav89RLfrg" name="month" value="5"/>
46535 </slot>
46536 <slot xmi:id="_PwAn0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46537 <value xmi:type="uml:LiteralReal" xmi:id="_Qi_j8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46538 </slot>
46539 <slot xmi:id="_PwCdAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46540 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwCdAal2EeiHGav89RLfrg" name="is_worked"/>
46541 </slot>
46542 <slot xmi:id="_PwDrIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46543 <value xmi:type="uml:LiteralReal" xmi:id="_QlW7cKl2EeiHGav89RLfrg" name="distance"/>
46544 </slot>
46545 <slot xmi:id="_PwFgUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46546 <value xmi:type="uml:LiteralInteger" xmi:id="_QkVnwKl2EeiHGav89RLfrg" name="worked_days"/>
46547 </slot>
46548 <slot xmi:id="_PwHVgKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46549 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlPmsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46550 </slot>
46551 <slot xmi:id="_PwIjoKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46552 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhFfcKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46553 </slot>
46554 <slot xmi:id="_PwKY0Kl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46555 <value xmi:type="uml:LiteralString" xmi:id="_PwKY0al2EeiHGav89RLfrg" name="id5" value="25027"/>
46556 </slot>
46557 <slot xmi:id="_PxtQ8al2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46558 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ8ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46559 </slot>
46560 </packagedElement>
46561 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvDlkKl2EeiHGav89RLfrg" name="Income_Detail14" classifier="Income_Detail">
46562 <slot xmi:id="_PwM1EKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46563 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk8rwKl2EeiHGav89RLfrg" name="month" value="6"/>
46564 </slot>
46565 <slot xmi:id="_PwOqQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46566 <value xmi:type="uml:LiteralReal" xmi:id="_Qk-g8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46567 </slot>
46568 <slot xmi:id="_PwQfcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46569 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwRGgKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
46570 </slot>
46571 <slot xmi:id="_PwS7sKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46572 <value xmi:type="uml:LiteralReal" xmi:id="_QdmtoKl2EeiHGav89RLfrg" name="distance"/>
46573 </slot>
46574 <slot xmi:id="_PwUJ0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46575 <value xmi:type="uml:LiteralInteger" xmi:id="_QgPx8Kl2EeiHGav89RLfrg" name="worked_days"/>
46576 </slot>
46577 <slot xmi:id="_PwV_AKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46578 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdweoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46579 </slot>
46580 <slot xmi:id="_PwX0MKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46581 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiQkIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46582 </slot>
46583 <slot xmi:id="_PwZpYKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46584 <value xmi:type="uml:LiteralString" xmi:id="_PwZpYal2EeiHGav89RLfrg" name="id5" value="25028"/>
46585 </slot>
46586 <slot xmi:id="_PxwUQal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46587 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46588 </slot>
46589 </packagedElement>
46590 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvFawKl2EeiHGav89RLfrg" name="Income_Detail71" classifier="Income_Detail">
46591 <slot xmi:id="_PwbekKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46592 <value xmi:type="uml:LiteralInteger" xmi:id="_QewkMKl2EeiHGav89RLfrg" name="month" value="7"/>
46593 </slot>
46594 <slot xmi:id="_PwdTwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46595 <value xmi:type="uml:LiteralReal" xmi:id="_QgfpkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46596 </slot>
46597 <slot xmi:id="_Pweh4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46598 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pweh4al2EeiHGav89RLfrg" name="is_worked"/>
46599 </slot>
46600 <slot xmi:id="_PwgXEKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46601 <value xmi:type="uml:LiteralReal" xmi:id="_QeKuUKl2EeiHGav89RLfrg" name="distance"/>
46602 </slot>
46603 <slot xmi:id="_PwhlMKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46604 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi0k0Kl2EeiHGav89RLfrg" name="worked_days"/>
46605 </slot>
46606 <slot xmi:id="_PwjaYKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46607 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkhN8Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46608 </slot>
46609 <slot xmi:id="_PwkogKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46610 <value xmi:type="uml:LiteralBoolean" xmi:id="_QedpQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46611 </slot>
46612 <slot xmi:id="_Pwl2oKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46613 <value xmi:type="uml:LiteralString" xmi:id="_Pwl2oal2EeiHGav89RLfrg" name="id5" value="25029"/>
46614 </slot>
46615 <slot xmi:id="_Pxywgal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46616 <value xmi:type="uml:InstanceValue" xmi:id="_Pxywgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46617 </slot>
46618 </packagedElement>
46619 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvHP8Kl2EeiHGav89RLfrg" name="Income_Detail15" classifier="Income_Detail">
46620 <slot xmi:id="_Pwnr0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46621 <value xmi:type="uml:LiteralInteger" xmi:id="_QijfEKl2EeiHGav89RLfrg" name="month" value="8"/>
46622 </slot>
46623 <slot xmi:id="_Pwo58Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46624 <value xmi:type="uml:LiteralReal" xmi:id="_QfrKMKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46625 </slot>
46626 <slot xmi:id="_PwqvIKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46627 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwqvIal2EeiHGav89RLfrg" name="is_worked"/>
46628 </slot>
46629 <slot xmi:id="_Pwr9QKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46630 <value xmi:type="uml:LiteralReal" xmi:id="_Qdy64Kl2EeiHGav89RLfrg" name="distance"/>
46631 </slot>
46632 <slot xmi:id="_PwtLYKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46633 <value xmi:type="uml:LiteralInteger" xmi:id="_QjQpsKl2EeiHGav89RLfrg" name="worked_days"/>
46634 </slot>
46635 <slot xmi:id="_PwvAkKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46636 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhkAkKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46637 </slot>
46638 <slot xmi:id="_Pww1wKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46639 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkKooKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46640 </slot>
46641 <slot xmi:id="_PwyD4Kl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46642 <value xmi:type="uml:LiteralString" xmi:id="_PwyD4al2EeiHGav89RLfrg" name="id5" value="25030"/>
46643 </slot>
46644 <slot xmi:id="_Px1z0al2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46645 <value xmi:type="uml:InstanceValue" xmi:id="_Px1z0ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46646 </slot>
46647 </packagedElement>
46648 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvIeEKl2EeiHGav89RLfrg" name="Income_Detail85" classifier="Income_Detail">
46649 <slot xmi:id="_Pwz5EKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46650 <value xmi:type="uml:LiteralInteger" xmi:id="_QdbugKl2EeiHGav89RLfrg" name="month" value="9"/>
46651 </slot>
46652 <slot xmi:id="_Pw1uQKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46653 <value xmi:type="uml:LiteralReal" xmi:id="_QfeV4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46654 </slot>
46655 <slot xmi:id="_Pw28YKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46656 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pw28Yal2EeiHGav89RLfrg" name="is_worked"/>
46657 </slot>
46658 <slot xmi:id="_Pw4KgKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46659 <value xmi:type="uml:LiteralReal" xmi:id="_Qd0wEKl2EeiHGav89RLfrg" name="distance"/>
46660 </slot>
46661 <slot xmi:id="_Pw5YoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46662 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiw6cKl2EeiHGav89RLfrg" name="worked_days"/>
46663 </slot>
46664 <slot xmi:id="_Pw6mwKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46665 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qi7SgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46666 </slot>
46667 <slot xmi:id="_Pw704Kl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46668 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdZ5UKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46669 </slot>
46670 <slot xmi:id="_Pw9DAKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46671 <value xmi:type="uml:LiteralString" xmi:id="_Pw9DAal2EeiHGav89RLfrg" name="id5" value="25031"/>
46672 </slot>
46673 <slot xmi:id="_Px5eMal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46674 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eMql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46675 </slot>
46676 </packagedElement>
46677 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvJsMKl2EeiHGav89RLfrg" name="Income_Detail16" classifier="Income_Detail">
46678 <slot xmi:id="_Pw-4MKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46679 <value xmi:type="uml:LiteralInteger" xmi:id="_QfF7YKl2EeiHGav89RLfrg" name="month" value="10"/>
46680 </slot>
46681 <slot xmi:id="_PxAGUKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46682 <value xmi:type="uml:LiteralReal" xmi:id="_QjZMkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46683 </slot>
46684 <slot xmi:id="_PxBUcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46685 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxBUcal2EeiHGav89RLfrg" name="is_worked" value="true"/>
46686 </slot>
46687 <slot xmi:id="_PxDJoKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46688 <value xmi:type="uml:LiteralReal" xmi:id="_QeNxoKl2EeiHGav89RLfrg" name="distance"/>
46689 </slot>
46690 <slot xmi:id="_PxEXwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46691 <value xmi:type="uml:LiteralInteger" xmi:id="_QjNmYKl2EeiHGav89RLfrg" name="worked_days"/>
46692 </slot>
46693 <slot xmi:id="_PxFl4Kl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46694 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeoBUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46695 </slot>
46696 <slot xmi:id="_PxHbEKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46697 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdkRYKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46698 </slot>
46699 <slot xmi:id="_PxIpMKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46700 <value xmi:type="uml:LiteralString" xmi:id="_PxIpMal2EeiHGav89RLfrg" name="id5" value="25032"/>
46701 </slot>
46702 <slot xmi:id="_Px8hgal2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46703 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46704 </slot>
46705 </packagedElement>
46706 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvLhYKl2EeiHGav89RLfrg" name="Income_Detail100" classifier="Income_Detail">
46707 <slot xmi:id="_PxJ3UKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46708 <value xmi:type="uml:LiteralInteger" xmi:id="_QigbwKl2EeiHGav89RLfrg" name="month" value="11"/>
46709 </slot>
46710 <slot xmi:id="_PxLFcKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46711 <value xmi:type="uml:LiteralReal" xmi:id="_Qgr20Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46712 </slot>
46713 <slot xmi:id="_PxMTkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46714 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxMTkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
46715 </slot>
46716 <slot xmi:id="_PxOIwKl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46717 <value xmi:type="uml:LiteralReal" xmi:id="_QfXoMKl2EeiHGav89RLfrg" name="distance"/>
46718 </slot>
46719 <slot xmi:id="_PxPW4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46720 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh1tYKl2EeiHGav89RLfrg" name="worked_days"/>
46721 </slot>
46722 <slot xmi:id="_PxQlAKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46723 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkMd0Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46724 </slot>
46725 <slot xmi:id="_PxRzIKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46726 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgVRgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46727 </slot>
46728 <slot xmi:id="_PxTBQKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46729 <value xmi:type="uml:LiteralString" xmi:id="_PxTBQal2EeiHGav89RLfrg" name="id5" value="25033"/>
46730 </slot>
46731 <slot xmi:id="_Px_k0Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46732 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0al2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46733 </slot>
46734 </packagedElement>
46735 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvMvgKl2EeiHGav89RLfrg" name="Income_Detail17" classifier="Income_Detail">
46736 <slot xmi:id="_PxU2cKl2EeiHGav89RLfrg" definingFeature="Income_Detail-month">
46737 <value xmi:type="uml:LiteralInteger" xmi:id="_QinwgKl2EeiHGav89RLfrg" name="month" value="12"/>
46738 </slot>
46739 <slot xmi:id="_PxWEkKl2EeiHGav89RLfrg" definingFeature="Income_Detail-amount">
46740 <value xmi:type="uml:LiteralReal" xmi:id="_QdRWcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
46741 </slot>
46742 <slot xmi:id="_PxXSsKl2EeiHGav89RLfrg" definingFeature="Income_Detail-is_worked">
46743 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxXSsal2EeiHGav89RLfrg" name="is_worked" value="true"/>
46744 </slot>
46745 <slot xmi:id="_PxZH4Kl2EeiHGav89RLfrg" definingFeature="Income_Detail-distance">
46746 <value xmi:type="uml:LiteralReal" xmi:id="_QezngKl2EeiHGav89RLfrg" name="distance"/>
46747 </slot>
46748 <slot xmi:id="_PxaWAKl2EeiHGav89RLfrg" definingFeature="Income_Detail-worked_days">
46749 <value xmi:type="uml:LiteralInteger" xmi:id="_QkbuYKl2EeiHGav89RLfrg" name="worked_days"/>
46750 </slot>
46751 <slot xmi:id="_PxbkIKl2EeiHGav89RLfrg" definingFeature="_nhySMI9sEeSET8mBcpxzqQ">
46752 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdTLoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
46753 </slot>
46754 <slot xmi:id="_PxcyQKl2EeiHGav89RLfrg" definingFeature="_rG-3QI9sEeSET8mBcpxzqQ">
46755 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjLKIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
46756 </slot>
46757 <slot xmi:id="_PxencKl2EeiHGav89RLfrg" definingFeature="_5ctywEzrEeaVApgXPK28xA">
46758 <value xmi:type="uml:LiteralString" xmi:id="_Pxencal2EeiHGav89RLfrg" name="id5" value="25034"/>
46759 </slot>
46760 <slot xmi:id="_PyDPMKl2EeiHGav89RLfrg" definingFeature="Income_Detail-income">
46761 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMal2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46762 </slot>
46763 </packagedElement>
46764 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxhDsKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46765 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxkHAKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46766 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxnKUKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46767 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxqNoKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46768 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxtQ8Kl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46769 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxwUQKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46770 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxywgKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46771 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px1z0Kl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46772 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px5eMKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46773 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px8hgKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46774 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px-9wKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46775 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PyCoIKl2EeiHGav89RLfrg" classifier="_packagedElement.53"/>
46776 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P4nKMKl2EeiHGav89RLfrg" classifier="_packagedElement.49"/>
46777 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5QDYKl2EeiHGav89RLfrg" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
46778 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5XYIKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
46779 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5dewKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
46780 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5jlYKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
46781 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNa8kal2EeiHGav89RLfrg" name="Resident_Tax_Payer3" classifier="Resident_Tax_Payer">
46782 <slot xmi:id="_QNbjoKl2EeiHGav89RLfrg" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
46783 <value xmi:type="uml:LiteralReal" xmi:id="_QgvhMKl2EeiHGav89RLfrg" name="AEP_deduction"/>
46784 </slot>
46785 <slot xmi:id="_QNbjoql2EeiHGav89RLfrg" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
46786 <value xmi:type="uml:LiteralReal" xmi:id="_QNbjo6l2EeiHGav89RLfrg" name="taxesDue" value="1157.0"/>
46787 </slot>
46788 <slot xmi:id="_QNbjpKl2EeiHGav89RLfrg" definingFeature="Physical_Person-name">
46789 <value xmi:type="uml:LiteralString" xmi:id="_QjUUEKl2EeiHGav89RLfrg" name="name" value="Not important"/>
46790 </slot>
46791 <slot xmi:id="_QNbjpql2EeiHGav89RLfrg" definingFeature="Physical_Person-is_assisting_spouse">
46792 <value xmi:type="uml:LiteralString" xmi:id="_QNbjp6l2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
46793 </slot>
46794 <slot xmi:id="_QNbjqKl2EeiHGav89RLfrg" definingFeature="Physical_Person-SSNo">
46795 <value xmi:type="uml:LiteralString" xmi:id="_QNbjqal2EeiHGav89RLfrg" name="SSNo" value="25004"/>
46796 </slot>
46797 <slot xmi:id="_QNbjqql2EeiHGav89RLfrg" definingFeature="Physical_Person-age">
46798 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk62kKl2EeiHGav89RLfrg" name="birth_year" value="2018"/>
46799 </slot>
46800 <slot xmi:id="_QNcKsKl2EeiHGav89RLfrg" definingFeature="Physical_Person-disability_percentage">
46801 <value xmi:type="uml:LiteralReal" xmi:id="_Qhnq8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
46802 </slot>
46803 <slot xmi:id="_QNcKsql2EeiHGav89RLfrg" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
46804 <value xmi:type="uml:LiteralString" xmi:id="_QNcKs6l2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
46805 </slot>
46806 <slot xmi:id="_QNcKtKl2EeiHGav89RLfrg" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
46807 <value xmi:type="uml:LiteralInteger" xmi:id="_Qek-AKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
46808 </slot>
46809 <slot xmi:id="_QNcKtql2EeiHGav89RLfrg" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
46810 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj8mMKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
46811 </slot>
46812 <slot xmi:id="_QNcKuKl2EeiHGav89RLfrg" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
46813 <value xmi:type="uml:LiteralString" xmi:id="_QNcKual2EeiHGav89RLfrg" name="is_widower" value="false"/>
46814 </slot>
46815 <slot xmi:id="_QNcKuql2EeiHGav89RLfrg" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
46816 <value xmi:type="uml:LiteralInteger" xmi:id="_QkwegKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
46817 </slot>
46818 <slot xmi:id="_QNi4Yal2EeiHGav89RLfrg" definingFeature="_0ISyMYYVEeS819S0h0iEVw">
46819 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Yql2EeiHGav89RLfrg" name="legal_union_B" instance="_OvPHUKl2EeiHGav89RLfrg"/>
46820 </slot>
46821 <slot xmi:id="_QNo_Aal2EeiHGav89RLfrg" definingFeature="Tax_Payer-from_law">
46822 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_Aql2EeiHGav89RLfrg" name="from_law" instance="_PhK6k6l2EeiHGav89RLfrg"/>
46823 </slot>
46824 <slot xmi:id="_QNvFoal2EeiHGav89RLfrg" definingFeature="Tax_Payer-from_agent">
46825 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssKl2EeiHGav89RLfrg" name="from_agent" instance="_PhQaJal2EeiHGav89RLfrg"/>
46826 </slot>
46827 <slot xmi:id="_QN1MQal2EeiHGav89RLfrg" definingFeature="Tax_Payer-incomes">
46828 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQql2EeiHGav89RLfrg" name="incomes" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
46829 </slot>
46830 <slot xmi:id="_QgYU0Kl2EeiHGav89RLfrg" definingFeature="Physical_Person-disability_type">
46831 <value xmi:type="uml:InstanceValue" xmi:id="_QgYU0al2EeiHGav89RLfrg" name="disability_type" instance="Disability_Types-A"/>
46832 </slot>
46833 </packagedElement>
46834 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNi4YKl2EeiHGav89RLfrg" classifier="_0ISyMIYVEeS819S0h0iEVw"/>
46835 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNo_AKl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
46836 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNvFoKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
46837 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QN1MQKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
46838 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPGXkKl2EeiHGav89RLfrg" name="Non_Resident_Tax_Payer3" classifier="Non_Resident_Tax_Payer">
46839 <slot xmi:id="_QPGXkal2EeiHGav89RLfrg" definingFeature="_DMhXsDoCEeWS2a--AKriEw">
46840 <value xmi:type="uml:LiteralReal" xmi:id="_QkRWUKl2EeiHGav89RLfrg" name="AEP_deduction"/>
46841 </slot>
46842 <slot xmi:id="_QPG-oKl2EeiHGav89RLfrg" definingFeature="_NhjOEKOVEeikHY9CS9xW8w">
46843 <value xmi:type="uml:LiteralReal" xmi:id="_QPG-oal2EeiHGav89RLfrg" name="taxesDue" value="1931.0"/>
46844 </slot>
46845 <slot xmi:id="_QPG-oql2EeiHGav89RLfrg" definingFeature="Physical_Person-name">
46846 <value xmi:type="uml:LiteralString" xmi:id="_QiDv0Kl2EeiHGav89RLfrg" name="name" value="Not important"/>
46847 </slot>
46848 <slot xmi:id="_QPG-pKl2EeiHGav89RLfrg" definingFeature="Physical_Person-is_assisting_spouse">
46849 <value xmi:type="uml:LiteralString" xmi:id="_QPG-pal2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
46850 </slot>
46851 <slot xmi:id="_QPG-pql2EeiHGav89RLfrg" definingFeature="Physical_Person-SSNo">
46852 <value xmi:type="uml:LiteralString" xmi:id="_QPG-p6l2EeiHGav89RLfrg" name="SSNo" value="25003"/>
46853 </slot>
46854 <slot xmi:id="_QPG-qKl2EeiHGav89RLfrg" definingFeature="Physical_Person-age">
46855 <value xmi:type="uml:LiteralInteger" xmi:id="_QPG-qal2EeiHGav89RLfrg" name="birth_year" value="3491"/>
46856 </slot>
46857 <slot xmi:id="_QPG-qql2EeiHGav89RLfrg" definingFeature="Physical_Person-disability_percentage">
46858 <value xmi:type="uml:LiteralReal" xmi:id="_Qeal8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
46859 </slot>
46860 <slot xmi:id="_QPHlsal2EeiHGav89RLfrg" definingFeature="Physical_Person-is_affiliated_personnaly_to_social_security">
46861 <value xmi:type="uml:LiteralString" xmi:id="_QPHlsql2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
46862 </slot>
46863 <slot xmi:id="_QPHls6l2EeiHGav89RLfrg" definingFeature="_O9uyUIOfEeSemtkAhxylbQ">
46864 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe9YgKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
46865 </slot>
46866 <slot xmi:id="_QPHltal2EeiHGav89RLfrg" definingFeature="_SaZtgIOfEeSemtkAhxylbQ">
46867 <value xmi:type="uml:LiteralInteger" xmi:id="_QjghUKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
46868 </slot>
46869 <slot xmi:id="_QPHlt6l2EeiHGav89RLfrg" definingFeature="_wyM3MD9AEeW8kvq1XD0XnA">
46870 <value xmi:type="uml:LiteralString" xmi:id="_QPHluKl2EeiHGav89RLfrg" name="is_widower" value="false"/>
46871 </slot>
46872 <slot xmi:id="_QPHlual2EeiHGav89RLfrg" definingFeature="_0xtZsD9AEeW8kvq1XD0XnA">
46873 <value xmi:type="uml:LiteralInteger" xmi:id="_QfDfIKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
46874 </slot>
46875 <slot xmi:id="_QPNsUKl2EeiHGav89RLfrg" definingFeature="_5Yy38YYUEeS819S0h0iEVw">
46876 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUal2EeiHGav89RLfrg" name="legal_union_A" instance="_OvPHUKl2EeiHGav89RLfrg"/>
46877 </slot>
46878 <slot xmi:id="_QPTy8al2EeiHGav89RLfrg" definingFeature="Tax_Payer-from_law">
46879 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy8ql2EeiHGav89RLfrg" name="from_law" instance="_Pg5Nw6l2EeiHGav89RLfrg"/>
46880 </slot>
46881 <slot xmi:id="_QPagoal2EeiHGav89RLfrg" definingFeature="Tax_Payer-from_agent">
46882 <value xmi:type="uml:InstanceValue" xmi:id="_QPagoql2EeiHGav89RLfrg" name="from_agent" instance="_PhBwoal2EeiHGav89RLfrg"/>
46883 </slot>
46884 <slot xmi:id="_QPgnQal2EeiHGav89RLfrg" definingFeature="Tax_Payer-incomes">
46885 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQql2EeiHGav89RLfrg" name="incomes" instance="_Ph23EKl2EeiHGav89RLfrg"/>
46886 </slot>
46887 <slot xmi:id="_QkCs0Kl2EeiHGav89RLfrg" definingFeature="Physical_Person-disability_type">
46888 <value xmi:type="uml:InstanceValue" xmi:id="_QkCs0al2EeiHGav89RLfrg" name="disability_type" instance="Disability_Types-A"/>
46889 </slot>
46890 </packagedElement>
46891 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPNFQKl2EeiHGav89RLfrg" classifier="_5Yy38IYUEeS819S0h0iEVw"/>
46892 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPTy8Kl2EeiHGav89RLfrg" classifier="_packagedElement.56"/>
46893 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPagoKl2EeiHGav89RLfrg" classifier="_packagedElement.58"/>
46894 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPgnQKl2EeiHGav89RLfrg" classifier="_packagedElement.51"/>
46895 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OTcjMKl2EeiHGav89RLfrg" name="Household1">
46896 <slot xmi:id="_OTniUKl2EeiHGav89RLfrg">
46897 <value xmi:type="uml:LiteralString" xmi:id="_OToJYKl2EeiHGav89RLfrg" name="id1" value="25001"/>
46898 </slot>
46899 <slot xmi:id="_Ovm6w6l2EeiHGav89RLfrg">
46900 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6xKl2EeiHGav89RLfrg" name="parents" instance="_OvPHUKl2EeiHGav89RLfrg"/>
46901 </slot>
46902 </packagedElement>
46903 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OvPHUKl2EeiHGav89RLfrg" name="Partnership_Record1">
46904 <slot xmi:id="_OvVN8Kl2EeiHGav89RLfrg">
46905 <value xmi:type="uml:LiteralInteger" xmi:id="_QdXdEKl2EeiHGav89RLfrg" name="start_year" value="1950"/>
46906 </slot>
46907 <slot xmi:id="_OvXqMKl2EeiHGav89RLfrg">
46908 <value xmi:type="uml:LiteralInteger" xmi:id="_QfZdYKl2EeiHGav89RLfrg" name="end_year" value="-1"/>
46909 </slot>
46910 <slot xmi:id="_OvZfYKl2EeiHGav89RLfrg">
46911 <value xmi:type="uml:InstanceValue" xmi:id="_Qf07MKl2EeiHGav89RLfrg" name="separation_cause"/>
46912 </slot>
46913 <slot xmi:id="_OvatgKl2EeiHGav89RLfrg">
46914 <value xmi:type="uml:LiteralBoolean" xmi:id="_Ovatgal2EeiHGav89RLfrg" name="mutual_agreement" value="true"/>
46915 </slot>
46916 <slot xmi:id="_OvcisKl2EeiHGav89RLfrg">
46917 <value xmi:type="uml:LiteralString" xmi:id="_Ovcisal2EeiHGav89RLfrg" name="id9" value="25002"/>
46918 </slot>
46919 <slot xmi:id="_Ovm6wal2EeiHGav89RLfrg">
46920 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6wql2EeiHGav89RLfrg" name="household" instance="_OTcjMKl2EeiHGav89RLfrg"/>
46921 </slot>
46922 <slot xmi:id="_PIkNU6l2EeiHGav89RLfrg">
46923 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUql2EeiHGav89RLfrg" name="individual_A" instance="_QPGXkKl2EeiHGav89RLfrg"/>
46924 </slot>
46925 <slot xmi:id="_PJEjoal2EeiHGav89RLfrg">
46926 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Y6l2EeiHGav89RLfrg" name="individual_B" instance="_QNa8kal2EeiHGav89RLfrg"/>
46927 </slot>
46928 <slot xmi:id="_PJah46l2EeiHGav89RLfrg">
46929 <value xmi:type="uml:InstanceValue" xmi:id="_PJah5Kl2EeiHGav89RLfrg" name="properties" instance="_PJR_AKl2EeiHGav89RLfrg"/>
46930 </slot>
46931 </packagedElement>
46932 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ovm6wKl2EeiHGav89RLfrg"/>
46933 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PIkNUKl2EeiHGav89RLfrg"/>
46934 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJD8kKl2EeiHGav89RLfrg"/>
46935 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJR_AKl2EeiHGav89RLfrg" name="Tax_Property1">
46936 <slot xmi:id="_PJVpYKl2EeiHGav89RLfrg">
46937 <value xmi:type="uml:LiteralInteger" xmi:id="_QjkLsKl2EeiHGav89RLfrg" name="starting_year" value="1950"/>
46938 </slot>
46939 <slot xmi:id="_PJW3gKl2EeiHGav89RLfrg">
46940 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd9S8Kl2EeiHGav89RLfrg" name="taxed_jointly" value="true"/>
46941 </slot>
46942 <slot xmi:id="_PJYFoKl2EeiHGav89RLfrg">
46943 <value xmi:type="uml:LiteralString" xmi:id="_PJYFoal2EeiHGav89RLfrg" name="id10" value="25005"/>
46944 </slot>
46945 <slot xmi:id="_PJah4al2EeiHGav89RLfrg">
46946 <value xmi:type="uml:InstanceValue" xmi:id="_PJah4ql2EeiHGav89RLfrg" name="union_record" instance="_OvPHUKl2EeiHGav89RLfrg"/>
46947 </slot>
46948 </packagedElement>
46949 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJah4Kl2EeiHGav89RLfrg"/>
46950 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg5Nw6l2EeiHGav89RLfrg" name="FromLaw1">
46951 <slot xmi:id="_Pg9fMql2EeiHGav89RLfrg">
46952 <value xmi:type="uml:LiteralString" xmi:id="_Pg-GQKl2EeiHGav89RLfrg" name="id" value="25006"/>
46953 </slot>
46954 <slot xmi:id="_PhAigKl2EeiHGav89RLfrg">
46955 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy86l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
46956 </slot>
46957 </packagedElement>
46958 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg_7cKl2EeiHGav89RLfrg"/>
46959 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhBwoal2EeiHGav89RLfrg" name="FromAgent1">
46960 <slot xmi:id="_PhDl0Kl2EeiHGav89RLfrg">
46961 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe5uIKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
46962 </slot>
46963 <slot xmi:id="_PhEz8Kl2EeiHGav89RLfrg">
46964 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhEz8al2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
46965 </slot>
46966 <slot xmi:id="_PhFbAql2EeiHGav89RLfrg">
46967 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhFbA6l2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
46968 </slot>
46969 <slot xmi:id="_PhH3Qal2EeiHGav89RLfrg">
46970 <value xmi:type="uml:InstanceValue" xmi:id="_QPago6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
46971 </slot>
46972 </packagedElement>
46973 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhH3QKl2EeiHGav89RLfrg"/>
46974 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhK6k6l2EeiHGav89RLfrg" name="FromLaw2">
46975 <slot xmi:id="_PhNW0Kl2EeiHGav89RLfrg">
46976 <value xmi:type="uml:LiteralString" xmi:id="_PhNW0al2EeiHGav89RLfrg" name="id" value="25007"/>
46977 </slot>
46978 <slot xmi:id="_PhPMAal2EeiHGav89RLfrg">
46979 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_A6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
46980 </slot>
46981 </packagedElement>
46982 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhPMAKl2EeiHGav89RLfrg"/>
46983 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhQaJal2EeiHGav89RLfrg" name="FromAgent2">
46984 <slot xmi:id="_PhUEgKl2EeiHGav89RLfrg">
46985 <value xmi:type="uml:LiteralInteger" xmi:id="_QfjOYKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
46986 </slot>
46987 <slot xmi:id="_PhVSoKl2EeiHGav89RLfrg">
46988 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhVSoal2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
46989 </slot>
46990 <slot xmi:id="_PhXH0Kl2EeiHGav89RLfrg">
46991 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhXH0al2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
46992 </slot>
46993 <slot xmi:id="_PhaLIal2EeiHGav89RLfrg">
46994 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssal2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
46995 </slot>
46996 </packagedElement>
46997 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhaLIKl2EeiHGav89RLfrg"/>
46998 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Phhf4Kl2EeiHGav89RLfrg" name="Foreign_Income2">
46999 <slot xmi:id="_Phnmgql2EeiHGav89RLfrg">
47000 <value xmi:type="uml:LiteralReal" xmi:id="_PhoNkKl2EeiHGav89RLfrg" name="income_amount" value="4806.0"/>
47001 </slot>
47002 <slot xmi:id="_Pho0oKl2EeiHGav89RLfrg">
47003 <value xmi:type="uml:LiteralString" xmi:id="_Pho0oal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Wed Jul 29 00:00:00 CET 3885"/>
47004 </slot>
47005 <slot xmi:id="_PhsfAKl2EeiHGav89RLfrg">
47006 <value xmi:type="uml:LiteralString" xmi:id="_PhsfAal2EeiHGav89RLfrg" name="start_date_of_contract" value="Sun Sep 22 00:00:00 CET 3872"/>
47007 </slot>
47008 <slot xmi:id="_PhttIKl2EeiHGav89RLfrg">
47009 <value xmi:type="uml:LiteralString" xmi:id="_PhttIal2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Fri Aug 11 00:00:00 CET 3843"/>
47010 </slot>
47011 <slot xmi:id="_PhuUMql2EeiHGav89RLfrg">
47012 <value xmi:type="uml:LiteralReal" xmi:id="_PhuUM6l2EeiHGav89RLfrg" name="tax_liability" value="6837.33"/>
47013 </slot>
47014 <slot xmi:id="_PhviUKl2EeiHGav89RLfrg">
47015 <value xmi:type="uml:LiteralInteger" xmi:id="_Qf3-gKl2EeiHGav89RLfrg" name="year" value="2018"/>
47016 </slot>
47017 <slot xmi:id="_PhwwcKl2EeiHGav89RLfrg">
47018 <value xmi:type="uml:LiteralInteger" xmi:id="_Phwwcal2EeiHGav89RLfrg" name="num" value="717"/>
47019 </slot>
47020 <slot xmi:id="_Phx-kKl2EeiHGav89RLfrg">
47021 <value xmi:type="uml:LiteralInteger" xmi:id="_QgKSYKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
47022 </slot>
47023 <slot xmi:id="_Phzzwal2EeiHGav89RLfrg">
47024 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
47025 </slot>
47026 <slot xmi:id="_PrhJY6l2EeiHGav89RLfrg">
47027 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJZKl2EeiHGav89RLfrg" name="income_type" instance="_PrZNkal2EeiHGav89RLfrg"/>
47028 </slot>
47029 <slot xmi:id="_PxhqwKl2EeiHGav89RLfrg">
47030 <value xmi:type="uml:InstanceValue" xmi:id="_Pxhqwal2EeiHGav89RLfrg" name="details" instance="_Pu8Q0al2EeiHGav89RLfrg"/>
47031 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEal2EeiHGav89RLfrg" name="details" instance="_Pu9e8Kl2EeiHGav89RLfrg"/>
47032 <value xmi:type="uml:InstanceValue" xmi:id="_PxnxYKl2EeiHGav89RLfrg" name="details" instance="_Pu_UIKl2EeiHGav89RLfrg"/>
47033 <value xmi:type="uml:InstanceValue" xmi:id="_Pxq0sKl2EeiHGav89RLfrg" name="details" instance="_PvAiQKl2EeiHGav89RLfrg"/>
47034 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ86l2EeiHGav89RLfrg" name="details" instance="_PvCXcKl2EeiHGav89RLfrg"/>
47035 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQ6l2EeiHGav89RLfrg" name="details" instance="_PvDlkKl2EeiHGav89RLfrg"/>
47036 <value xmi:type="uml:InstanceValue" xmi:id="_PxzXkKl2EeiHGav89RLfrg" name="details" instance="_PvFawKl2EeiHGav89RLfrg"/>
47037 <value xmi:type="uml:InstanceValue" xmi:id="_Px2a4Kl2EeiHGav89RLfrg" name="details" instance="_PvHP8Kl2EeiHGav89RLfrg"/>
47038 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eM6l2EeiHGav89RLfrg" name="details" instance="_PvIeEKl2EeiHGav89RLfrg"/>
47039 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hg6l2EeiHGav89RLfrg" name="details" instance="_PvJsMKl2EeiHGav89RLfrg"/>
47040 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0ql2EeiHGav89RLfrg" name="details" instance="_PvLhYKl2EeiHGav89RLfrg"/>
47041 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMql2EeiHGav89RLfrg" name="details" instance="_PvMvgKl2EeiHGav89RLfrg"/>
47042 </slot>
47043 </packagedElement>
47044 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhzzwKl2EeiHGav89RLfrg"/>
47045 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ph23EKl2EeiHGav89RLfrg" name="Local_Income2">
47046 <slot xmi:id="_Ph7vkKl2EeiHGav89RLfrg">
47047 <value xmi:type="uml:LiteralReal" xmi:id="_Ph7vkal2EeiHGav89RLfrg" name="income_amount" value="2313.0"/>
47048 </slot>
47049 <slot xmi:id="_Ph89sKl2EeiHGav89RLfrg">
47050 <value xmi:type="uml:LiteralString" xmi:id="_Ph89sal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Thu Mar 17 00:00:00 CET 3892"/>
47051 </slot>
47052 <slot xmi:id="_Ph-y4Kl2EeiHGav89RLfrg">
47053 <value xmi:type="uml:LiteralString" xmi:id="_Ph-y4al2EeiHGav89RLfrg" name="start_date_of_contract" value="Thu Jun 29 00:00:00 CET 3837"/>
47054 </slot>
47055 <slot xmi:id="_PiAoEKl2EeiHGav89RLfrg">
47056 <value xmi:type="uml:LiteralString" xmi:id="_PiBPIKl2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Tue Jan 06 00:00:00 CET 3852"/>
47057 </slot>
47058 <slot xmi:id="_PiDEUKl2EeiHGav89RLfrg">
47059 <value xmi:type="uml:LiteralReal" xmi:id="_PiDEUal2EeiHGav89RLfrg" name="tax_liability" value="1720.77"/>
47060 </slot>
47061 <slot xmi:id="_PiE5gKl2EeiHGav89RLfrg">
47062 <value xmi:type="uml:LiteralInteger" xmi:id="_QflqoKl2EeiHGav89RLfrg" name="year" value="2018"/>
47063 </slot>
47064 <slot xmi:id="_PiGHoKl2EeiHGav89RLfrg">
47065 <value xmi:type="uml:LiteralInteger" xmi:id="_PiGHoal2EeiHGav89RLfrg" name="num" value="144"/>
47066 </slot>
47067 <slot xmi:id="_PiHVwKl2EeiHGav89RLfrg">
47068 <value xmi:type="uml:LiteralInteger" xmi:id="_Qd_vMKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
47069 </slot>
47070 <slot xmi:id="_PiJyAal2EeiHGav89RLfrg">
47071 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
47072 </slot>
47073 <slot xmi:id="_PrVjM6l2EeiHGav89RLfrg">
47074 <value xmi:type="uml:InstanceValue" xmi:id="_PrWKQKl2EeiHGav89RLfrg" name="income_type" instance="_PrNAUKl2EeiHGav89RLfrg"/>
47075 </slot>
47076 <slot xmi:id="_PuVM0ql2EeiHGav89RLfrg">
47077 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM06l2EeiHGav89RLfrg" name="details" instance="_PrvL0al2EeiHGav89RLfrg"/>
47078 <value xmi:type="uml:InstanceValue" xmi:id="_PuYQIKl2EeiHGav89RLfrg" name="details" instance="_PrxBAKl2EeiHGav89RLfrg"/>
47079 <value xmi:type="uml:InstanceValue" xmi:id="_PuasY6l2EeiHGav89RLfrg" name="details" instance="_PryPIKl2EeiHGav89RLfrg"/>
47080 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwal2EeiHGav89RLfrg" name="details" instance="_Pr0EUKl2EeiHGav89RLfrg"/>
47081 <value xmi:type="uml:InstanceValue" xmi:id="_PugzA6l2EeiHGav89RLfrg" name="details" instance="_Pr1ScKl2EeiHGav89RLfrg"/>
47082 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2U6l2EeiHGav89RLfrg" name="details" instance="_Pr3HoKl2EeiHGav89RLfrg"/>
47083 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwql2EeiHGav89RLfrg" name="details" instance="_Pr480Kl2EeiHGav89RLfrg"/>
47084 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEal2EeiHGav89RLfrg" name="details" instance="_Pr6yAKl2EeiHGav89RLfrg"/>
47085 <value xmi:type="uml:InstanceValue" xmi:id="_PutnU6l2EeiHGav89RLfrg" name="details" instance="_Pr8nMKl2EeiHGav89RLfrg"/>
47086 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqo6l2EeiHGav89RLfrg" name="details" instance="_Pr-cYKl2EeiHGav89RLfrg"/>
47087 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAal2EeiHGav89RLfrg" name="details" instance="_Pr_qgKl2EeiHGav89RLfrg"/>
47088 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mc6l2EeiHGav89RLfrg" name="details" instance="_PsBfsKl2EeiHGav89RLfrg"/>
47089 </slot>
47090 </packagedElement>
47091 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiJyAKl2EeiHGav89RLfrg"/>
47092 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiaQsKl2EeiHGav89RLfrg"/>
47093 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PifwQKl2EeiHGav89RLfrg"/>
47094 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PilP0Kl2EeiHGav89RLfrg"/>
47095 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pir9gKl2EeiHGav89RLfrg"/>
47096 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrLLIKl2EeiHGav89RLfrg"/>
47097 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrNAUKl2EeiHGav89RLfrg" name="Trade_and_Business_Income2">
47098 <slot xmi:id="_PrPckKl2EeiHGav89RLfrg">
47099 <value xmi:type="uml:LiteralBoolean" xmi:id="_PrPckal2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
47100 </slot>
47101 <slot xmi:id="_PrR40Kl2EeiHGav89RLfrg">
47102 <value xmi:type="uml:LiteralString" xmi:id="_PrR40al2EeiHGav89RLfrg" name="id8" value="25009"/>
47103 </slot>
47104 <slot xmi:id="_PrVjMal2EeiHGav89RLfrg">
47105 <value xmi:type="uml:InstanceValue" xmi:id="_PrVjMql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47106 </slot>
47107 </packagedElement>
47108 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrVjMKl2EeiHGav89RLfrg"/>
47109 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrZNkal2EeiHGav89RLfrg" name="Trade_and_Business_Income3">
47110 <slot xmi:id="_Prc38Kl2EeiHGav89RLfrg">
47111 <value xmi:type="uml:LiteralBoolean" xmi:id="_Prc38al2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
47112 </slot>
47113 <slot xmi:id="_PreGEKl2EeiHGav89RLfrg">
47114 <value xmi:type="uml:LiteralString" xmi:id="_PreGEal2EeiHGav89RLfrg" name="id8" value="25010"/>
47115 </slot>
47116 <slot xmi:id="_PrhJYal2EeiHGav89RLfrg">
47117 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJYql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47118 </slot>
47119 </packagedElement>
47120 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrhJYKl2EeiHGav89RLfrg"/>
47121 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrvL0al2EeiHGav89RLfrg" name="Income_Detail4">
47122 <slot xmi:id="_PsEjAKl2EeiHGav89RLfrg">
47123 <value xmi:type="uml:LiteralInteger" xmi:id="_QkexsKl2EeiHGav89RLfrg" name="month" value="1"/>
47124 </slot>
47125 <slot xmi:id="_PsGYMKl2EeiHGav89RLfrg">
47126 <value xmi:type="uml:LiteralReal" xmi:id="_Qf-FIKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47127 </slot>
47128 <slot xmi:id="_PsHmUKl2EeiHGav89RLfrg">
47129 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsHmUal2EeiHGav89RLfrg" name="is_worked"/>
47130 </slot>
47131 <slot xmi:id="_PsJbgKl2EeiHGav89RLfrg">
47132 <value xmi:type="uml:LiteralReal" xmi:id="_Qk0v8Kl2EeiHGav89RLfrg" name="distance"/>
47133 </slot>
47134 <slot xmi:id="_PsKpoKl2EeiHGav89RLfrg">
47135 <value xmi:type="uml:LiteralInteger" xmi:id="_QhXMQKl2EeiHGav89RLfrg" name="worked_days"/>
47136 </slot>
47137 <slot xmi:id="_PsNF4Kl2EeiHGav89RLfrg">
47138 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkmGcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47139 </slot>
47140 <slot xmi:id="_PsO7EKl2EeiHGav89RLfrg">
47141 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlUfMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47142 </slot>
47143 <slot xmi:id="_PsQJMKl2EeiHGav89RLfrg">
47144 <value xmi:type="uml:LiteralString" xmi:id="_PsQJMal2EeiHGav89RLfrg" name="id5" value="25011"/>
47145 </slot>
47146 <slot xmi:id="_PuVM0Kl2EeiHGav89RLfrg">
47147 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM0al2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47148 </slot>
47149 </packagedElement>
47150 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrxBAKl2EeiHGav89RLfrg" name="Income_Detail2">
47151 <slot xmi:id="_PsR-YKl2EeiHGav89RLfrg">
47152 <value xmi:type="uml:LiteralInteger" xmi:id="_QiGMEKl2EeiHGav89RLfrg" name="month" value="2"/>
47153 </slot>
47154 <slot xmi:id="_PsTzkKl2EeiHGav89RLfrg">
47155 <value xmi:type="uml:LiteralReal" xmi:id="_QgmXQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47156 </slot>
47157 <slot xmi:id="_PsVowKl2EeiHGav89RLfrg">
47158 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsVowal2EeiHGav89RLfrg" name="is_worked"/>
47159 </slot>
47160 <slot xmi:id="_PsXd8Kl2EeiHGav89RLfrg">
47161 <value xmi:type="uml:LiteralReal" xmi:id="_QgS1QKl2EeiHGav89RLfrg" name="distance"/>
47162 </slot>
47163 <slot xmi:id="_PsYsEKl2EeiHGav89RLfrg">
47164 <value xmi:type="uml:LiteralInteger" xmi:id="_QfVL8Kl2EeiHGav89RLfrg" name="worked_days"/>
47165 </slot>
47166 <slot xmi:id="_PsbIUKl2EeiHGav89RLfrg">
47167 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfJlwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47168 </slot>
47169 <slot xmi:id="_PscWcKl2EeiHGav89RLfrg">
47170 <value xmi:type="uml:LiteralBoolean" xmi:id="_QilUQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47171 </slot>
47172 <slot xmi:id="_PseLoKl2EeiHGav89RLfrg">
47173 <value xmi:type="uml:LiteralString" xmi:id="_PseLoal2EeiHGav89RLfrg" name="id5" value="25012"/>
47174 </slot>
47175 <slot xmi:id="_PuXpEal2EeiHGav89RLfrg">
47176 <value xmi:type="uml:InstanceValue" xmi:id="_PuXpEql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47177 </slot>
47178 </packagedElement>
47179 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PryPIKl2EeiHGav89RLfrg" name="Income_Detail5">
47180 <slot xmi:id="_PsgA0Kl2EeiHGav89RLfrg">
47181 <value xmi:type="uml:LiteralInteger" xmi:id="_Qit3IKl2EeiHGav89RLfrg" name="month" value="3"/>
47182 </slot>
47183 <slot xmi:id="_Psh2AKl2EeiHGav89RLfrg">
47184 <value xmi:type="uml:LiteralReal" xmi:id="_QkoisKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47185 </slot>
47186 <slot xmi:id="_PskSQKl2EeiHGav89RLfrg">
47187 <value xmi:type="uml:LiteralBoolean" xmi:id="_PskSQal2EeiHGav89RLfrg" name="is_worked" value="true"/>
47188 </slot>
47189 <slot xmi:id="_PsmugKl2EeiHGav89RLfrg">
47190 <value xmi:type="uml:LiteralReal" xmi:id="_QfgyIKl2EeiHGav89RLfrg" name="distance"/>
47191 </slot>
47192 <slot xmi:id="_Psn8oKl2EeiHGav89RLfrg">
47193 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh70AKl2EeiHGav89RLfrg" name="worked_days"/>
47194 </slot>
47195 <slot xmi:id="_Pspx0Kl2EeiHGav89RLfrg">
47196 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeQ08Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47197 </slot>
47198 <slot xmi:id="_PsrnAKl2EeiHGav89RLfrg">
47199 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkHlUKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47200 </slot>
47201 <slot xmi:id="_PstcMKl2EeiHGav89RLfrg">
47202 <value xmi:type="uml:LiteralString" xmi:id="_PstcMal2EeiHGav89RLfrg" name="id5" value="25013"/>
47203 </slot>
47204 <slot xmi:id="_PuasYal2EeiHGav89RLfrg">
47205 <value xmi:type="uml:InstanceValue" xmi:id="_PuasYql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47206 </slot>
47207 </packagedElement>
47208 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr0EUKl2EeiHGav89RLfrg" name="Income_Detail3">
47209 <slot xmi:id="_PsvRYKl2EeiHGav89RLfrg">
47210 <value xmi:type="uml:LiteralInteger" xmi:id="_QhzRIKl2EeiHGav89RLfrg" name="month" value="4"/>
47211 </slot>
47212 <slot xmi:id="_PsxGkKl2EeiHGav89RLfrg">
47213 <value xmi:type="uml:LiteralReal" xmi:id="_QlRb4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47214 </slot>
47215 <slot xmi:id="_Psy7wKl2EeiHGav89RLfrg">
47216 <value xmi:type="uml:LiteralBoolean" xmi:id="_Psy7wal2EeiHGav89RLfrg" name="is_worked" value="true"/>
47217 </slot>
47218 <slot xmi:id="_Ps0w8Kl2EeiHGav89RLfrg">
47219 <value xmi:type="uml:LiteralReal" xmi:id="_QgdNUKl2EeiHGav89RLfrg" name="distance"/>
47220 </slot>
47221 <slot xmi:id="_Ps2mIKl2EeiHGav89RLfrg">
47222 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe2q0Kl2EeiHGav89RLfrg" name="worked_days"/>
47223 </slot>
47224 <slot xmi:id="_Ps30QKl2EeiHGav89RLfrg">
47225 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgqBoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47226 </slot>
47227 <slot xmi:id="_Ps5pcKl2EeiHGav89RLfrg">
47228 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiUOgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47229 </slot>
47230 <slot xmi:id="_Ps7eoKl2EeiHGav89RLfrg">
47231 <value xmi:type="uml:LiteralString" xmi:id="_Ps7eoal2EeiHGav89RLfrg" name="id5" value="25014"/>
47232 </slot>
47233 <slot xmi:id="_Pudvsal2EeiHGav89RLfrg">
47234 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47235 </slot>
47236 </packagedElement>
47237 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr1ScKl2EeiHGav89RLfrg" name="Income_Detail7">
47238 <slot xmi:id="_Ps9T0Kl2EeiHGav89RLfrg">
47239 <value xmi:type="uml:LiteralInteger" xmi:id="_QeCLcKl2EeiHGav89RLfrg" name="month" value="5"/>
47240 </slot>
47241 <slot xmi:id="_Ps-h8Kl2EeiHGav89RLfrg">
47242 <value xmi:type="uml:LiteralReal" xmi:id="_Qd2lQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47243 </slot>
47244 <slot xmi:id="_PtAXIKl2EeiHGav89RLfrg">
47245 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtAXIal2EeiHGav89RLfrg" name="is_worked"/>
47246 </slot>
47247 <slot xmi:id="_PtBlQKl2EeiHGav89RLfrg">
47248 <value xmi:type="uml:LiteralReal" xmi:id="_Qetg4Kl2EeiHGav89RLfrg" name="distance"/>
47249 </slot>
47250 <slot xmi:id="_PtDacKl2EeiHGav89RLfrg">
47251 <value xmi:type="uml:LiteralInteger" xmi:id="_QeYJsKl2EeiHGav89RLfrg" name="worked_days"/>
47252 </slot>
47253 <slot xmi:id="_PtFPoKl2EeiHGav89RLfrg">
47254 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgMuoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47255 </slot>
47256 <slot xmi:id="_PtHE0Kl2EeiHGav89RLfrg">
47257 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdsNMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47258 </slot>
47259 <slot xmi:id="_PtI6AKl2EeiHGav89RLfrg">
47260 <value xmi:type="uml:LiteralString" xmi:id="_PtI6Aal2EeiHGav89RLfrg" name="id5" value="25015"/>
47261 </slot>
47262 <slot xmi:id="_PugzAal2EeiHGav89RLfrg">
47263 <value xmi:type="uml:InstanceValue" xmi:id="_PugzAql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47264 </slot>
47265 </packagedElement>
47266 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr3HoKl2EeiHGav89RLfrg" name="Income_Detail6">
47267 <slot xmi:id="_PtKvMKl2EeiHGav89RLfrg">
47268 <value xmi:type="uml:LiteralInteger" xmi:id="_QgBIcKl2EeiHGav89RLfrg" name="month" value="6"/>
47269 </slot>
47270 <slot xmi:id="_PtNLcKl2EeiHGav89RLfrg">
47271 <value xmi:type="uml:LiteralReal" xmi:id="_QfuNgKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47272 </slot>
47273 <slot xmi:id="_PtOZkKl2EeiHGav89RLfrg">
47274 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtOZkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
47275 </slot>
47276 <slot xmi:id="_PtPnsKl2EeiHGav89RLfrg">
47277 <value xmi:type="uml:LiteralReal" xmi:id="_Qdh1IKl2EeiHGav89RLfrg" name="distance"/>
47278 </slot>
47279 <slot xmi:id="_PtQ10Kl2EeiHGav89RLfrg">
47280 <value xmi:type="uml:LiteralInteger" xmi:id="_QfoG4Kl2EeiHGav89RLfrg" name="worked_days"/>
47281 </slot>
47282 <slot xmi:id="_PtSD8Kl2EeiHGav89RLfrg">
47283 <value xmi:type="uml:LiteralBoolean" xmi:id="_QidYcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47284 </slot>
47285 <slot xmi:id="_PtTSEKl2EeiHGav89RLfrg">
47286 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkjDIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47287 </slot>
47288 <slot xmi:id="_PtUgMKl2EeiHGav89RLfrg">
47289 <value xmi:type="uml:LiteralString" xmi:id="_PtUgMal2EeiHGav89RLfrg" name="id5" value="25016"/>
47290 </slot>
47291 <slot xmi:id="_Puj2Ual2EeiHGav89RLfrg">
47292 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2Uql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47293 </slot>
47294 </packagedElement>
47295 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr480Kl2EeiHGav89RLfrg" name="Income_Detail12">
47296 <slot xmi:id="_PtVuUKl2EeiHGav89RLfrg">
47297 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiqz0Kl2EeiHGav89RLfrg" name="month" value="7"/>
47298 </slot>
47299 <slot xmi:id="_PtXjgKl2EeiHGav89RLfrg">
47300 <value xmi:type="uml:LiteralReal" xmi:id="_QeHD8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47301 </slot>
47302 <slot xmi:id="_PtYxoKl2EeiHGav89RLfrg">
47303 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtYxoal2EeiHGav89RLfrg" name="is_worked" value="true"/>
47304 </slot>
47305 <slot xmi:id="_PtZ_wKl2EeiHGav89RLfrg">
47306 <value xmi:type="uml:LiteralReal" xmi:id="_Qd62sKl2EeiHGav89RLfrg" name="distance"/>
47307 </slot>
47308 <slot xmi:id="_PtbN4Kl2EeiHGav89RLfrg">
47309 <value xmi:type="uml:LiteralInteger" xmi:id="_QkupUKl2EeiHGav89RLfrg" name="worked_days"/>
47310 </slot>
47311 <slot xmi:id="_PtccAKl2EeiHGav89RLfrg">
47312 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhquQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47313 </slot>
47314 <slot xmi:id="_PtdqIKl2EeiHGav89RLfrg">
47315 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjIt4Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47316 </slot>
47317 <slot xmi:id="_PteRMql2EeiHGav89RLfrg">
47318 <value xmi:type="uml:LiteralString" xmi:id="_Pte4QKl2EeiHGav89RLfrg" name="id5" value="25017"/>
47319 </slot>
47320 <slot xmi:id="_PuoHwKl2EeiHGav89RLfrg">
47321 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwal2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47322 </slot>
47323 </packagedElement>
47324 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr6yAKl2EeiHGav89RLfrg" name="Income_Detail8">
47325 <slot xmi:id="_PtgGYKl2EeiHGav89RLfrg">
47326 <value xmi:type="uml:LiteralInteger" xmi:id="_QjFqkKl2EeiHGav89RLfrg" name="month" value="8"/>
47327 </slot>
47328 <slot xmi:id="_PthUgKl2EeiHGav89RLfrg">
47329 <value xmi:type="uml:LiteralReal" xmi:id="_QfxQ0Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47330 </slot>
47331 <slot xmi:id="_Pth7kql2EeiHGav89RLfrg">
47332 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtiioKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
47333 </slot>
47334 <slot xmi:id="_PtjwwKl2EeiHGav89RLfrg">
47335 <value xmi:type="uml:LiteralReal" xmi:id="_QlEAgKl2EeiHGav89RLfrg" name="distance"/>
47336 </slot>
47337 <slot xmi:id="_Ptk-4Kl2EeiHGav89RLfrg">
47338 <value xmi:type="uml:LiteralInteger" xmi:id="_QlKuMKl2EeiHGav89RLfrg" name="worked_days"/>
47339 </slot>
47340 <slot xmi:id="_PtmNAKl2EeiHGav89RLfrg">
47341 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qe_NsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47342 </slot>
47343 <slot xmi:id="_PtnbIKl2EeiHGav89RLfrg">
47344 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfQ6gKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47345 </slot>
47346 <slot xmi:id="_PtopQKl2EeiHGav89RLfrg">
47347 <value xmi:type="uml:LiteralString" xmi:id="_PtopQal2EeiHGav89RLfrg" name="id5" value="25018"/>
47348 </slot>
47349 <slot xmi:id="_PuqkAal2EeiHGav89RLfrg">
47350 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47351 </slot>
47352 </packagedElement>
47353 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr8nMKl2EeiHGav89RLfrg" name="Income_Detail19">
47354 <slot xmi:id="_PtqecKl2EeiHGav89RLfrg">
47355 <value xmi:type="uml:LiteralInteger" xmi:id="_QgbYIKl2EeiHGav89RLfrg" name="month" value="9"/>
47356 </slot>
47357 <slot xmi:id="_PtrskKl2EeiHGav89RLfrg">
47358 <value xmi:type="uml:LiteralReal" xmi:id="_Qfb5oKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47359 </slot>
47360 <slot xmi:id="_Pts6sKl2EeiHGav89RLfrg">
47361 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pts6sal2EeiHGav89RLfrg" name="is_worked"/>
47362 </slot>
47363 <slot xmi:id="_PtuI0Kl2EeiHGav89RLfrg">
47364 <value xmi:type="uml:LiteralReal" xmi:id="_QdpJ4Kl2EeiHGav89RLfrg" name="distance"/>
47365 </slot>
47366 <slot xmi:id="_PtvW8Kl2EeiHGav89RLfrg">
47367 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk5BYKl2EeiHGav89RLfrg" name="worked_days"/>
47368 </slot>
47369 <slot xmi:id="_PtwlEKl2EeiHGav89RLfrg">
47370 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd5BgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47371 </slot>
47372 <slot xmi:id="_PtxzMKl2EeiHGav89RLfrg">
47373 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfTWwKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47374 </slot>
47375 <slot xmi:id="_PtzBUKl2EeiHGav89RLfrg">
47376 <value xmi:type="uml:LiteralString" xmi:id="_PtzBUal2EeiHGav89RLfrg" name="id5" value="25019"/>
47377 </slot>
47378 <slot xmi:id="_PutnUal2EeiHGav89RLfrg">
47379 <value xmi:type="uml:InstanceValue" xmi:id="_PutnUql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47380 </slot>
47381 </packagedElement>
47382 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr-cYKl2EeiHGav89RLfrg" name="Income_Detail9">
47383 <slot xmi:id="_Pt0PcKl2EeiHGav89RLfrg">
47384 <value xmi:type="uml:LiteralInteger" xmi:id="_QeFOwKl2EeiHGav89RLfrg" name="month" value="10"/>
47385 </slot>
47386 <slot xmi:id="_Pt1dkql2EeiHGav89RLfrg">
47387 <value xmi:type="uml:LiteralReal" xmi:id="_QdVn4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47388 </slot>
47389 <slot xmi:id="_Pt3SwKl2EeiHGav89RLfrg">
47390 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pt3Swal2EeiHGav89RLfrg" name="is_worked"/>
47391 </slot>
47392 <slot xmi:id="_Pt4g4Kl2EeiHGav89RLfrg">
47393 <value xmi:type="uml:LiteralReal" xmi:id="_QlA9MKl2EeiHGav89RLfrg" name="distance"/>
47394 </slot>
47395 <slot xmi:id="_Pt5vAKl2EeiHGav89RLfrg">
47396 <value xmi:type="uml:LiteralInteger" xmi:id="_QiNg0Kl2EeiHGav89RLfrg" name="worked_days"/>
47397 </slot>
47398 <slot xmi:id="_Pt69IKl2EeiHGav89RLfrg">
47399 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjprQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47400 </slot>
47401 <slot xmi:id="_Pt8LQKl2EeiHGav89RLfrg">
47402 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjCAMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47403 </slot>
47404 <slot xmi:id="_Pt9ZYKl2EeiHGav89RLfrg">
47405 <value xmi:type="uml:LiteralString" xmi:id="_Pt9ZYal2EeiHGav89RLfrg" name="id5" value="25020"/>
47406 </slot>
47407 <slot xmi:id="_Puwqoal2EeiHGav89RLfrg">
47408 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqoql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47409 </slot>
47410 </packagedElement>
47411 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr_qgKl2EeiHGav89RLfrg" name="Income_Detail27">
47412 <slot xmi:id="_Pt-ngKl2EeiHGav89RLfrg">
47413 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk3MMKl2EeiHGav89RLfrg" name="month" value="11"/>
47414 </slot>
47415 <slot xmi:id="_Pt_1oKl2EeiHGav89RLfrg">
47416 <value xmi:type="uml:LiteralReal" xmi:id="_QeihwKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47417 </slot>
47418 <slot xmi:id="_PuBq0Kl2EeiHGav89RLfrg">
47419 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuBq0al2EeiHGav89RLfrg" name="is_worked"/>
47420 </slot>
47421 <slot xmi:id="_PuC48Kl2EeiHGav89RLfrg">
47422 <value xmi:type="uml:LiteralReal" xmi:id="_Qgj7AKl2EeiHGav89RLfrg" name="distance"/>
47423 </slot>
47424 <slot xmi:id="_PuEHEKl2EeiHGav89RLfrg">
47425 <value xmi:type="uml:LiteralInteger" xmi:id="_QhtxkKl2EeiHGav89RLfrg" name="worked_days"/>
47426 </slot>
47427 <slot xmi:id="_PuFVMKl2EeiHGav89RLfrg">
47428 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjxnEKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47429 </slot>
47430 <slot xmi:id="_PuGjUKl2EeiHGav89RLfrg">
47431 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhwN0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47432 </slot>
47433 <slot xmi:id="_PuHxcKl2EeiHGav89RLfrg">
47434 <value xmi:type="uml:LiteralString" xmi:id="_PuHxcal2EeiHGav89RLfrg" name="id5" value="25021"/>
47435 </slot>
47436 <slot xmi:id="_Puzt8al2EeiHGav89RLfrg">
47437 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47438 </slot>
47439 </packagedElement>
47440 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PsBfsKl2EeiHGav89RLfrg" name="Income_Detail10">
47441 <slot xmi:id="_PuI_kKl2EeiHGav89RLfrg">
47442 <value xmi:type="uml:LiteralInteger" xmi:id="_QdupcKl2EeiHGav89RLfrg" name="month" value="12"/>
47443 </slot>
47444 <slot xmi:id="_PuKNsKl2EeiHGav89RLfrg">
47445 <value xmi:type="uml:LiteralReal" xmi:id="_QlNKcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47446 </slot>
47447 <slot xmi:id="_PuMC4Kl2EeiHGav89RLfrg">
47448 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuMC4al2EeiHGav89RLfrg" name="is_worked" value="true"/>
47449 </slot>
47450 <slot xmi:id="_PuNRAKl2EeiHGav89RLfrg">
47451 <value xmi:type="uml:LiteralReal" xmi:id="_QkqX4Kl2EeiHGav89RLfrg" name="distance"/>
47452 </slot>
47453 <slot xmi:id="_PuOfIKl2EeiHGav89RLfrg">
47454 <value xmi:type="uml:LiteralInteger" xmi:id="_QfOeQKl2EeiHGav89RLfrg" name="worked_days"/>
47455 </slot>
47456 <slot xmi:id="_PuPtQKl2EeiHGav89RLfrg">
47457 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhhkUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47458 </slot>
47459 <slot xmi:id="_PuQ7YKl2EeiHGav89RLfrg">
47460 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qks0IKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47461 </slot>
47462 <slot xmi:id="_PuSJgKl2EeiHGav89RLfrg">
47463 <value xmi:type="uml:LiteralString" xmi:id="_PuSJgal2EeiHGav89RLfrg" name="id5" value="25022"/>
47464 </slot>
47465 <slot xmi:id="_Pu4mcal2EeiHGav89RLfrg">
47466 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mcql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47467 </slot>
47468 </packagedElement>
47469 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuUlwKl2EeiHGav89RLfrg"/>
47470 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuXpEKl2EeiHGav89RLfrg"/>
47471 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuasYKl2EeiHGav89RLfrg"/>
47472 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PudvsKl2EeiHGav89RLfrg"/>
47473 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PugzAKl2EeiHGav89RLfrg"/>
47474 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puj2UKl2EeiHGav89RLfrg"/>
47475 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PungsKl2EeiHGav89RLfrg"/>
47476 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuqkAKl2EeiHGav89RLfrg"/>
47477 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PutnUKl2EeiHGav89RLfrg"/>
47478 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuwqoKl2EeiHGav89RLfrg"/>
47479 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puzt8Kl2EeiHGav89RLfrg"/>
47480 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu4mcKl2EeiHGav89RLfrg"/>
47481 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu8Q0al2EeiHGav89RLfrg" name="Income_Detail36">
47482 <slot xmi:id="_PvPy0Kl2EeiHGav89RLfrg">
47483 <value xmi:type="uml:LiteralInteger" xmi:id="_QeqdkKl2EeiHGav89RLfrg" name="month" value="1"/>
47484 </slot>
47485 <slot xmi:id="_PvRA8Kl2EeiHGav89RLfrg">
47486 <value xmi:type="uml:LiteralReal" xmi:id="_QlI5AKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47487 </slot>
47488 <slot xmi:id="_PvS2IKl2EeiHGav89RLfrg">
47489 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvS2Ial2EeiHGav89RLfrg" name="is_worked" value="true"/>
47490 </slot>
47491 <slot xmi:id="_PvUEQKl2EeiHGav89RLfrg">
47492 <value xmi:type="uml:LiteralReal" xmi:id="_QeVtcKl2EeiHGav89RLfrg" name="distance"/>
47493 </slot>
47494 <slot xmi:id="_PvVSYKl2EeiHGav89RLfrg">
47495 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj3GoKl2EeiHGav89RLfrg" name="worked_days"/>
47496 </slot>
47497 <slot xmi:id="_PvWggKl2EeiHGav89RLfrg">
47498 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjujwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47499 </slot>
47500 <slot xmi:id="_PvYVsKl2EeiHGav89RLfrg">
47501 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgEy0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47502 </slot>
47503 <slot xmi:id="_PvZj0Kl2EeiHGav89RLfrg">
47504 <value xmi:type="uml:LiteralString" xmi:id="_PvZj0al2EeiHGav89RLfrg" name="id5" value="25023"/>
47505 </slot>
47506 <slot xmi:id="_PxhDsal2EeiHGav89RLfrg">
47507 <value xmi:type="uml:InstanceValue" xmi:id="_PxhDsql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47508 </slot>
47509 </packagedElement>
47510 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu9e8Kl2EeiHGav89RLfrg" name="Income_Detail11">
47511 <slot xmi:id="_Pvax8Kl2EeiHGav89RLfrg">
47512 <value xmi:type="uml:LiteralInteger" xmi:id="_QiXR0Kl2EeiHGav89RLfrg" name="month" value="2"/>
47513 </slot>
47514 <slot xmi:id="_PvcnIKl2EeiHGav89RLfrg">
47515 <value xmi:type="uml:LiteralReal" xmi:id="_Qjc28Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47516 </slot>
47517 <slot xmi:id="_PvecUKl2EeiHGav89RLfrg">
47518 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvecUal2EeiHGav89RLfrg" name="is_worked"/>
47519 </slot>
47520 <slot xmi:id="_PvfqcKl2EeiHGav89RLfrg">
47521 <value xmi:type="uml:LiteralReal" xmi:id="_QgH2IKl2EeiHGav89RLfrg" name="distance"/>
47522 </slot>
47523 <slot xmi:id="_Pvg4kKl2EeiHGav89RLfrg">
47524 <value xmi:type="uml:LiteralInteger" xmi:id="_QkTLgKl2EeiHGav89RLfrg" name="worked_days"/>
47525 </slot>
47526 <slot xmi:id="_PvitwKl2EeiHGav89RLfrg">
47527 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdfY4Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47528 </slot>
47529 <slot xmi:id="_PvlKAKl2EeiHGav89RLfrg">
47530 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkZSIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47531 </slot>
47532 <slot xmi:id="_Pvm_MKl2EeiHGav89RLfrg">
47533 <value xmi:type="uml:LiteralString" xmi:id="_PvnmQKl2EeiHGav89RLfrg" name="id5" value="25024"/>
47534 </slot>
47535 <slot xmi:id="_PxkHAal2EeiHGav89RLfrg">
47536 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEKl2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47537 </slot>
47538 </packagedElement>
47539 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu_UIKl2EeiHGav89RLfrg" name="Income_Detail46">
47540 <slot xmi:id="_Pvo0YKl2EeiHGav89RLfrg">
47541 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh_eYKl2EeiHGav89RLfrg" name="month" value="3"/>
47542 </slot>
47543 <slot xmi:id="_PvqpkKl2EeiHGav89RLfrg">
47544 <value xmi:type="uml:LiteralReal" xmi:id="_Qj6J8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47545 </slot>
47546 <slot xmi:id="_Pvr3sKl2EeiHGav89RLfrg">
47547 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pvr3sal2EeiHGav89RLfrg" name="is_worked" value="true"/>
47548 </slot>
47549 <slot xmi:id="_PvtF0Kl2EeiHGav89RLfrg">
47550 <value xmi:type="uml:LiteralReal" xmi:id="_QjWJQKl2EeiHGav89RLfrg" name="distance"/>
47551 </slot>
47552 <slot xmi:id="_PvuT8Kl2EeiHGav89RLfrg">
47553 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi3oIKl2EeiHGav89RLfrg" name="worked_days"/>
47554 </slot>
47555 <slot xmi:id="_PvviEKl2EeiHGav89RLfrg">
47556 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qj0DUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47557 </slot>
47558 <slot xmi:id="_PvxXQKl2EeiHGav89RLfrg">
47559 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiZuEKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47560 </slot>
47561 <slot xmi:id="_PvylYKl2EeiHGav89RLfrg">
47562 <value xmi:type="uml:LiteralString" xmi:id="_PvylYal2EeiHGav89RLfrg" name="id5" value="25025"/>
47563 </slot>
47564 <slot xmi:id="_PxnKUal2EeiHGav89RLfrg">
47565 <value xmi:type="uml:InstanceValue" xmi:id="_PxnKUql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47566 </slot>
47567 </packagedElement>
47568 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvAiQKl2EeiHGav89RLfrg" name="Income_Detail13">
47569 <slot xmi:id="_PvzzgKl2EeiHGav89RLfrg">
47570 <value xmi:type="uml:LiteralInteger" xmi:id="_QiKdgKl2EeiHGav89RLfrg" name="month" value="4"/>
47571 </slot>
47572 <slot xmi:id="_Pv1BoKl2EeiHGav89RLfrg">
47573 <value xmi:type="uml:LiteralReal" xmi:id="_QkEiAKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47574 </slot>
47575 <slot xmi:id="_Pv2PwKl2EeiHGav89RLfrg">
47576 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pv2Pwal2EeiHGav89RLfrg" name="is_worked" value="true"/>
47577 </slot>
47578 <slot xmi:id="_Pv4E8Kl2EeiHGav89RLfrg">
47579 <value xmi:type="uml:LiteralReal" xmi:id="_Qh4JoKl2EeiHGav89RLfrg" name="distance"/>
47580 </slot>
47581 <slot xmi:id="_Pv56IKl2EeiHGav89RLfrg">
47582 <value xmi:type="uml:LiteralInteger" xmi:id="_QfMCAKl2EeiHGav89RLfrg" name="worked_days"/>
47583 </slot>
47584 <slot xmi:id="_Pv7IQKl2EeiHGav89RLfrg">
47585 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhehAKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47586 </slot>
47587 <slot xmi:id="_Pv8WYKl2EeiHGav89RLfrg">
47588 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkO6EKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47589 </slot>
47590 <slot xmi:id="_Pv9kgKl2EeiHGav89RLfrg">
47591 <value xmi:type="uml:LiteralString" xmi:id="_Pv9kgal2EeiHGav89RLfrg" name="id5" value="25026"/>
47592 </slot>
47593 <slot xmi:id="_PxqNoal2EeiHGav89RLfrg">
47594 <value xmi:type="uml:InstanceValue" xmi:id="_PxqNoql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47595 </slot>
47596 </packagedElement>
47597 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvCXcKl2EeiHGav89RLfrg" name="Income_Detail58">
47598 <slot xmi:id="_Pv_ZsKl2EeiHGav89RLfrg">
47599 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj_CcKl2EeiHGav89RLfrg" name="month" value="5"/>
47600 </slot>
47601 <slot xmi:id="_PwAn0Kl2EeiHGav89RLfrg">
47602 <value xmi:type="uml:LiteralReal" xmi:id="_Qi_j8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47603 </slot>
47604 <slot xmi:id="_PwCdAKl2EeiHGav89RLfrg">
47605 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwCdAal2EeiHGav89RLfrg" name="is_worked"/>
47606 </slot>
47607 <slot xmi:id="_PwDrIKl2EeiHGav89RLfrg">
47608 <value xmi:type="uml:LiteralReal" xmi:id="_QlW7cKl2EeiHGav89RLfrg" name="distance"/>
47609 </slot>
47610 <slot xmi:id="_PwFgUKl2EeiHGav89RLfrg">
47611 <value xmi:type="uml:LiteralInteger" xmi:id="_QkVnwKl2EeiHGav89RLfrg" name="worked_days"/>
47612 </slot>
47613 <slot xmi:id="_PwHVgKl2EeiHGav89RLfrg">
47614 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlPmsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47615 </slot>
47616 <slot xmi:id="_PwIjoKl2EeiHGav89RLfrg">
47617 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhFfcKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47618 </slot>
47619 <slot xmi:id="_PwKY0Kl2EeiHGav89RLfrg">
47620 <value xmi:type="uml:LiteralString" xmi:id="_PwKY0al2EeiHGav89RLfrg" name="id5" value="25027"/>
47621 </slot>
47622 <slot xmi:id="_PxtQ8al2EeiHGav89RLfrg">
47623 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ8ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47624 </slot>
47625 </packagedElement>
47626 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvDlkKl2EeiHGav89RLfrg" name="Income_Detail14">
47627 <slot xmi:id="_PwM1EKl2EeiHGav89RLfrg">
47628 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk8rwKl2EeiHGav89RLfrg" name="month" value="6"/>
47629 </slot>
47630 <slot xmi:id="_PwOqQKl2EeiHGav89RLfrg">
47631 <value xmi:type="uml:LiteralReal" xmi:id="_Qk-g8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47632 </slot>
47633 <slot xmi:id="_PwQfcKl2EeiHGav89RLfrg">
47634 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwRGgKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
47635 </slot>
47636 <slot xmi:id="_PwS7sKl2EeiHGav89RLfrg">
47637 <value xmi:type="uml:LiteralReal" xmi:id="_QdmtoKl2EeiHGav89RLfrg" name="distance"/>
47638 </slot>
47639 <slot xmi:id="_PwUJ0Kl2EeiHGav89RLfrg">
47640 <value xmi:type="uml:LiteralInteger" xmi:id="_QgPx8Kl2EeiHGav89RLfrg" name="worked_days"/>
47641 </slot>
47642 <slot xmi:id="_PwV_AKl2EeiHGav89RLfrg">
47643 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdweoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47644 </slot>
47645 <slot xmi:id="_PwX0MKl2EeiHGav89RLfrg">
47646 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiQkIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47647 </slot>
47648 <slot xmi:id="_PwZpYKl2EeiHGav89RLfrg">
47649 <value xmi:type="uml:LiteralString" xmi:id="_PwZpYal2EeiHGav89RLfrg" name="id5" value="25028"/>
47650 </slot>
47651 <slot xmi:id="_PxwUQal2EeiHGav89RLfrg">
47652 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47653 </slot>
47654 </packagedElement>
47655 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvFawKl2EeiHGav89RLfrg" name="Income_Detail71">
47656 <slot xmi:id="_PwbekKl2EeiHGav89RLfrg">
47657 <value xmi:type="uml:LiteralInteger" xmi:id="_QewkMKl2EeiHGav89RLfrg" name="month" value="7"/>
47658 </slot>
47659 <slot xmi:id="_PwdTwKl2EeiHGav89RLfrg">
47660 <value xmi:type="uml:LiteralReal" xmi:id="_QgfpkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47661 </slot>
47662 <slot xmi:id="_Pweh4Kl2EeiHGav89RLfrg">
47663 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pweh4al2EeiHGav89RLfrg" name="is_worked"/>
47664 </slot>
47665 <slot xmi:id="_PwgXEKl2EeiHGav89RLfrg">
47666 <value xmi:type="uml:LiteralReal" xmi:id="_QeKuUKl2EeiHGav89RLfrg" name="distance"/>
47667 </slot>
47668 <slot xmi:id="_PwhlMKl2EeiHGav89RLfrg">
47669 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi0k0Kl2EeiHGav89RLfrg" name="worked_days"/>
47670 </slot>
47671 <slot xmi:id="_PwjaYKl2EeiHGav89RLfrg">
47672 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkhN8Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47673 </slot>
47674 <slot xmi:id="_PwkogKl2EeiHGav89RLfrg">
47675 <value xmi:type="uml:LiteralBoolean" xmi:id="_QedpQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47676 </slot>
47677 <slot xmi:id="_Pwl2oKl2EeiHGav89RLfrg">
47678 <value xmi:type="uml:LiteralString" xmi:id="_Pwl2oal2EeiHGav89RLfrg" name="id5" value="25029"/>
47679 </slot>
47680 <slot xmi:id="_Pxywgal2EeiHGav89RLfrg">
47681 <value xmi:type="uml:InstanceValue" xmi:id="_Pxywgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47682 </slot>
47683 </packagedElement>
47684 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvHP8Kl2EeiHGav89RLfrg" name="Income_Detail15">
47685 <slot xmi:id="_Pwnr0Kl2EeiHGav89RLfrg">
47686 <value xmi:type="uml:LiteralInteger" xmi:id="_QijfEKl2EeiHGav89RLfrg" name="month" value="8"/>
47687 </slot>
47688 <slot xmi:id="_Pwo58Kl2EeiHGav89RLfrg">
47689 <value xmi:type="uml:LiteralReal" xmi:id="_QfrKMKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47690 </slot>
47691 <slot xmi:id="_PwqvIKl2EeiHGav89RLfrg">
47692 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwqvIal2EeiHGav89RLfrg" name="is_worked"/>
47693 </slot>
47694 <slot xmi:id="_Pwr9QKl2EeiHGav89RLfrg">
47695 <value xmi:type="uml:LiteralReal" xmi:id="_Qdy64Kl2EeiHGav89RLfrg" name="distance"/>
47696 </slot>
47697 <slot xmi:id="_PwtLYKl2EeiHGav89RLfrg">
47698 <value xmi:type="uml:LiteralInteger" xmi:id="_QjQpsKl2EeiHGav89RLfrg" name="worked_days"/>
47699 </slot>
47700 <slot xmi:id="_PwvAkKl2EeiHGav89RLfrg">
47701 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhkAkKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47702 </slot>
47703 <slot xmi:id="_Pww1wKl2EeiHGav89RLfrg">
47704 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkKooKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47705 </slot>
47706 <slot xmi:id="_PwyD4Kl2EeiHGav89RLfrg">
47707 <value xmi:type="uml:LiteralString" xmi:id="_PwyD4al2EeiHGav89RLfrg" name="id5" value="25030"/>
47708 </slot>
47709 <slot xmi:id="_Px1z0al2EeiHGav89RLfrg">
47710 <value xmi:type="uml:InstanceValue" xmi:id="_Px1z0ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47711 </slot>
47712 </packagedElement>
47713 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvIeEKl2EeiHGav89RLfrg" name="Income_Detail85">
47714 <slot xmi:id="_Pwz5EKl2EeiHGav89RLfrg">
47715 <value xmi:type="uml:LiteralInteger" xmi:id="_QdbugKl2EeiHGav89RLfrg" name="month" value="9"/>
47716 </slot>
47717 <slot xmi:id="_Pw1uQKl2EeiHGav89RLfrg">
47718 <value xmi:type="uml:LiteralReal" xmi:id="_QfeV4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47719 </slot>
47720 <slot xmi:id="_Pw28YKl2EeiHGav89RLfrg">
47721 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pw28Yal2EeiHGav89RLfrg" name="is_worked"/>
47722 </slot>
47723 <slot xmi:id="_Pw4KgKl2EeiHGav89RLfrg">
47724 <value xmi:type="uml:LiteralReal" xmi:id="_Qd0wEKl2EeiHGav89RLfrg" name="distance"/>
47725 </slot>
47726 <slot xmi:id="_Pw5YoKl2EeiHGav89RLfrg">
47727 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiw6cKl2EeiHGav89RLfrg" name="worked_days"/>
47728 </slot>
47729 <slot xmi:id="_Pw6mwKl2EeiHGav89RLfrg">
47730 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qi7SgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47731 </slot>
47732 <slot xmi:id="_Pw704Kl2EeiHGav89RLfrg">
47733 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdZ5UKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47734 </slot>
47735 <slot xmi:id="_Pw9DAKl2EeiHGav89RLfrg">
47736 <value xmi:type="uml:LiteralString" xmi:id="_Pw9DAal2EeiHGav89RLfrg" name="id5" value="25031"/>
47737 </slot>
47738 <slot xmi:id="_Px5eMal2EeiHGav89RLfrg">
47739 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eMql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47740 </slot>
47741 </packagedElement>
47742 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvJsMKl2EeiHGav89RLfrg" name="Income_Detail16">
47743 <slot xmi:id="_Pw-4MKl2EeiHGav89RLfrg">
47744 <value xmi:type="uml:LiteralInteger" xmi:id="_QfF7YKl2EeiHGav89RLfrg" name="month" value="10"/>
47745 </slot>
47746 <slot xmi:id="_PxAGUKl2EeiHGav89RLfrg">
47747 <value xmi:type="uml:LiteralReal" xmi:id="_QjZMkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47748 </slot>
47749 <slot xmi:id="_PxBUcKl2EeiHGav89RLfrg">
47750 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxBUcal2EeiHGav89RLfrg" name="is_worked" value="true"/>
47751 </slot>
47752 <slot xmi:id="_PxDJoKl2EeiHGav89RLfrg">
47753 <value xmi:type="uml:LiteralReal" xmi:id="_QeNxoKl2EeiHGav89RLfrg" name="distance"/>
47754 </slot>
47755 <slot xmi:id="_PxEXwKl2EeiHGav89RLfrg">
47756 <value xmi:type="uml:LiteralInteger" xmi:id="_QjNmYKl2EeiHGav89RLfrg" name="worked_days"/>
47757 </slot>
47758 <slot xmi:id="_PxFl4Kl2EeiHGav89RLfrg">
47759 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeoBUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47760 </slot>
47761 <slot xmi:id="_PxHbEKl2EeiHGav89RLfrg">
47762 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdkRYKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47763 </slot>
47764 <slot xmi:id="_PxIpMKl2EeiHGav89RLfrg">
47765 <value xmi:type="uml:LiteralString" xmi:id="_PxIpMal2EeiHGav89RLfrg" name="id5" value="25032"/>
47766 </slot>
47767 <slot xmi:id="_Px8hgal2EeiHGav89RLfrg">
47768 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47769 </slot>
47770 </packagedElement>
47771 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvLhYKl2EeiHGav89RLfrg" name="Income_Detail100">
47772 <slot xmi:id="_PxJ3UKl2EeiHGav89RLfrg">
47773 <value xmi:type="uml:LiteralInteger" xmi:id="_QigbwKl2EeiHGav89RLfrg" name="month" value="11"/>
47774 </slot>
47775 <slot xmi:id="_PxLFcKl2EeiHGav89RLfrg">
47776 <value xmi:type="uml:LiteralReal" xmi:id="_Qgr20Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47777 </slot>
47778 <slot xmi:id="_PxMTkKl2EeiHGav89RLfrg">
47779 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxMTkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
47780 </slot>
47781 <slot xmi:id="_PxOIwKl2EeiHGav89RLfrg">
47782 <value xmi:type="uml:LiteralReal" xmi:id="_QfXoMKl2EeiHGav89RLfrg" name="distance"/>
47783 </slot>
47784 <slot xmi:id="_PxPW4Kl2EeiHGav89RLfrg">
47785 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh1tYKl2EeiHGav89RLfrg" name="worked_days"/>
47786 </slot>
47787 <slot xmi:id="_PxQlAKl2EeiHGav89RLfrg">
47788 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkMd0Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47789 </slot>
47790 <slot xmi:id="_PxRzIKl2EeiHGav89RLfrg">
47791 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgVRgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47792 </slot>
47793 <slot xmi:id="_PxTBQKl2EeiHGav89RLfrg">
47794 <value xmi:type="uml:LiteralString" xmi:id="_PxTBQal2EeiHGav89RLfrg" name="id5" value="25033"/>
47795 </slot>
47796 <slot xmi:id="_Px_k0Kl2EeiHGav89RLfrg">
47797 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0al2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47798 </slot>
47799 </packagedElement>
47800 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvMvgKl2EeiHGav89RLfrg" name="Income_Detail17">
47801 <slot xmi:id="_PxU2cKl2EeiHGav89RLfrg">
47802 <value xmi:type="uml:LiteralInteger" xmi:id="_QinwgKl2EeiHGav89RLfrg" name="month" value="12"/>
47803 </slot>
47804 <slot xmi:id="_PxWEkKl2EeiHGav89RLfrg">
47805 <value xmi:type="uml:LiteralReal" xmi:id="_QdRWcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
47806 </slot>
47807 <slot xmi:id="_PxXSsKl2EeiHGav89RLfrg">
47808 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxXSsal2EeiHGav89RLfrg" name="is_worked" value="true"/>
47809 </slot>
47810 <slot xmi:id="_PxZH4Kl2EeiHGav89RLfrg">
47811 <value xmi:type="uml:LiteralReal" xmi:id="_QezngKl2EeiHGav89RLfrg" name="distance"/>
47812 </slot>
47813 <slot xmi:id="_PxaWAKl2EeiHGav89RLfrg">
47814 <value xmi:type="uml:LiteralInteger" xmi:id="_QkbuYKl2EeiHGav89RLfrg" name="worked_days"/>
47815 </slot>
47816 <slot xmi:id="_PxbkIKl2EeiHGav89RLfrg">
47817 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdTLoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
47818 </slot>
47819 <slot xmi:id="_PxcyQKl2EeiHGav89RLfrg">
47820 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjLKIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
47821 </slot>
47822 <slot xmi:id="_PxencKl2EeiHGav89RLfrg">
47823 <value xmi:type="uml:LiteralString" xmi:id="_Pxencal2EeiHGav89RLfrg" name="id5" value="25034"/>
47824 </slot>
47825 <slot xmi:id="_PyDPMKl2EeiHGav89RLfrg">
47826 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMal2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47827 </slot>
47828 </packagedElement>
47829 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxhDsKl2EeiHGav89RLfrg"/>
47830 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxkHAKl2EeiHGav89RLfrg"/>
47831 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxnKUKl2EeiHGav89RLfrg"/>
47832 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxqNoKl2EeiHGav89RLfrg"/>
47833 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxtQ8Kl2EeiHGav89RLfrg"/>
47834 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxwUQKl2EeiHGav89RLfrg"/>
47835 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxywgKl2EeiHGav89RLfrg"/>
47836 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px1z0Kl2EeiHGav89RLfrg"/>
47837 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px5eMKl2EeiHGav89RLfrg"/>
47838 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px8hgKl2EeiHGav89RLfrg"/>
47839 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px-9wKl2EeiHGav89RLfrg"/>
47840 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PyCoIKl2EeiHGav89RLfrg"/>
47841 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P4nKMKl2EeiHGav89RLfrg"/>
47842 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5QDYKl2EeiHGav89RLfrg"/>
47843 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5XYIKl2EeiHGav89RLfrg"/>
47844 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5dewKl2EeiHGav89RLfrg"/>
47845 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5jlYKl2EeiHGav89RLfrg"/>
47846 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNa8kal2EeiHGav89RLfrg" name="Resident_Tax_Payer3">
47847 <slot xmi:id="_QNbjoKl2EeiHGav89RLfrg">
47848 <value xmi:type="uml:LiteralReal" xmi:id="_QgvhMKl2EeiHGav89RLfrg" name="AEP_deduction"/>
47849 </slot>
47850 <slot xmi:id="_QNbjoql2EeiHGav89RLfrg">
47851 <value xmi:type="uml:LiteralReal" xmi:id="_QNbjo6l2EeiHGav89RLfrg" name="taxesDue" value="1157.0"/>
47852 </slot>
47853 <slot xmi:id="_QNbjpKl2EeiHGav89RLfrg">
47854 <value xmi:type="uml:LiteralString" xmi:id="_QjUUEKl2EeiHGav89RLfrg" name="name" value="Not important"/>
47855 </slot>
47856 <slot xmi:id="_QNbjpql2EeiHGav89RLfrg">
47857 <value xmi:type="uml:LiteralString" xmi:id="_QNbjp6l2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
47858 </slot>
47859 <slot xmi:id="_QNbjqKl2EeiHGav89RLfrg">
47860 <value xmi:type="uml:LiteralString" xmi:id="_QNbjqal2EeiHGav89RLfrg" name="SSNo" value="25004"/>
47861 </slot>
47862 <slot xmi:id="_QNbjqql2EeiHGav89RLfrg">
47863 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk62kKl2EeiHGav89RLfrg" name="birth_year" value="2018"/>
47864 </slot>
47865 <slot xmi:id="_QNcKsKl2EeiHGav89RLfrg">
47866 <value xmi:type="uml:LiteralReal" xmi:id="_Qhnq8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
47867 </slot>
47868 <slot xmi:id="_QNcKsql2EeiHGav89RLfrg">
47869 <value xmi:type="uml:LiteralString" xmi:id="_QNcKs6l2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
47870 </slot>
47871 <slot xmi:id="_QNcKtKl2EeiHGav89RLfrg">
47872 <value xmi:type="uml:LiteralInteger" xmi:id="_Qek-AKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
47873 </slot>
47874 <slot xmi:id="_QNcKtql2EeiHGav89RLfrg">
47875 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj8mMKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
47876 </slot>
47877 <slot xmi:id="_QNcKuKl2EeiHGav89RLfrg">
47878 <value xmi:type="uml:LiteralString" xmi:id="_QNcKual2EeiHGav89RLfrg" name="is_widower" value="false"/>
47879 </slot>
47880 <slot xmi:id="_QNcKuql2EeiHGav89RLfrg">
47881 <value xmi:type="uml:LiteralInteger" xmi:id="_QkwegKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
47882 </slot>
47883 <slot xmi:id="_QNi4Yal2EeiHGav89RLfrg">
47884 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Yql2EeiHGav89RLfrg" name="legal_union_B" instance="_OvPHUKl2EeiHGav89RLfrg"/>
47885 </slot>
47886 <slot xmi:id="_QNo_Aal2EeiHGav89RLfrg">
47887 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_Aql2EeiHGav89RLfrg" name="from_law" instance="_PhK6k6l2EeiHGav89RLfrg"/>
47888 </slot>
47889 <slot xmi:id="_QNvFoal2EeiHGav89RLfrg">
47890 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssKl2EeiHGav89RLfrg" name="from_agent" instance="_PhQaJal2EeiHGav89RLfrg"/>
47891 </slot>
47892 <slot xmi:id="_QN1MQal2EeiHGav89RLfrg">
47893 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQql2EeiHGav89RLfrg" name="incomes" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
47894 </slot>
47895 <slot xmi:id="_QgYU0Kl2EeiHGav89RLfrg">
47896 <value xmi:type="uml:InstanceValue" xmi:id="_QgYU0al2EeiHGav89RLfrg" name="disability_type"/>
47897 </slot>
47898 </packagedElement>
47899 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNi4YKl2EeiHGav89RLfrg"/>
47900 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNo_AKl2EeiHGav89RLfrg"/>
47901 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNvFoKl2EeiHGav89RLfrg"/>
47902 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QN1MQKl2EeiHGav89RLfrg"/>
47903 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPGXkKl2EeiHGav89RLfrg" name="Non_Resident_Tax_Payer3">
47904 <slot xmi:id="_QPGXkal2EeiHGav89RLfrg">
47905 <value xmi:type="uml:LiteralReal" xmi:id="_QkRWUKl2EeiHGav89RLfrg" name="AEP_deduction"/>
47906 </slot>
47907 <slot xmi:id="_QPG-oKl2EeiHGav89RLfrg">
47908 <value xmi:type="uml:LiteralReal" xmi:id="_QPG-oal2EeiHGav89RLfrg" name="taxesDue" value="1931.0"/>
47909 </slot>
47910 <slot xmi:id="_QPG-oql2EeiHGav89RLfrg">
47911 <value xmi:type="uml:LiteralString" xmi:id="_QiDv0Kl2EeiHGav89RLfrg" name="name" value="Not important"/>
47912 </slot>
47913 <slot xmi:id="_QPG-pKl2EeiHGav89RLfrg">
47914 <value xmi:type="uml:LiteralString" xmi:id="_QPG-pal2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
47915 </slot>
47916 <slot xmi:id="_QPG-pql2EeiHGav89RLfrg">
47917 <value xmi:type="uml:LiteralString" xmi:id="_QPG-p6l2EeiHGav89RLfrg" name="SSNo" value="25003"/>
47918 </slot>
47919 <slot xmi:id="_QPG-qKl2EeiHGav89RLfrg">
47920 <value xmi:type="uml:LiteralInteger" xmi:id="_QPG-qal2EeiHGav89RLfrg" name="birth_year" value="3491"/>
47921 </slot>
47922 <slot xmi:id="_QPG-qql2EeiHGav89RLfrg">
47923 <value xmi:type="uml:LiteralReal" xmi:id="_Qeal8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
47924 </slot>
47925 <slot xmi:id="_QPHlsal2EeiHGav89RLfrg">
47926 <value xmi:type="uml:LiteralString" xmi:id="_QPHlsql2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
47927 </slot>
47928 <slot xmi:id="_QPHls6l2EeiHGav89RLfrg">
47929 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe9YgKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
47930 </slot>
47931 <slot xmi:id="_QPHltal2EeiHGav89RLfrg">
47932 <value xmi:type="uml:LiteralInteger" xmi:id="_QjghUKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
47933 </slot>
47934 <slot xmi:id="_QPHlt6l2EeiHGav89RLfrg">
47935 <value xmi:type="uml:LiteralString" xmi:id="_QPHluKl2EeiHGav89RLfrg" name="is_widower" value="false"/>
47936 </slot>
47937 <slot xmi:id="_QPHlual2EeiHGav89RLfrg">
47938 <value xmi:type="uml:LiteralInteger" xmi:id="_QfDfIKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
47939 </slot>
47940 <slot xmi:id="_QPNsUKl2EeiHGav89RLfrg">
47941 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUal2EeiHGav89RLfrg" name="legal_union_A" instance="_OvPHUKl2EeiHGav89RLfrg"/>
47942 </slot>
47943 <slot xmi:id="_QPTy8al2EeiHGav89RLfrg">
47944 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy8ql2EeiHGav89RLfrg" name="from_law" instance="_Pg5Nw6l2EeiHGav89RLfrg"/>
47945 </slot>
47946 <slot xmi:id="_QPagoal2EeiHGav89RLfrg">
47947 <value xmi:type="uml:InstanceValue" xmi:id="_QPagoql2EeiHGav89RLfrg" name="from_agent" instance="_PhBwoal2EeiHGav89RLfrg"/>
47948 </slot>
47949 <slot xmi:id="_QPgnQal2EeiHGav89RLfrg">
47950 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQql2EeiHGav89RLfrg" name="incomes" instance="_Ph23EKl2EeiHGav89RLfrg"/>
47951 </slot>
47952 <slot xmi:id="_QkCs0Kl2EeiHGav89RLfrg">
47953 <value xmi:type="uml:InstanceValue" xmi:id="_QkCs0al2EeiHGav89RLfrg" name="disability_type"/>
47954 </slot>
47955 </packagedElement>
47956 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPNFQKl2EeiHGav89RLfrg"/>
47957 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPTy8Kl2EeiHGav89RLfrg"/>
47958 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPagoKl2EeiHGav89RLfrg"/>
47959 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPgnQKl2EeiHGav89RLfrg"/>
47960 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OTcjMKl2EeiHGav89RLfrg" name="Household1">
47961 <slot xmi:id="_OTniUKl2EeiHGav89RLfrg">
47962 <value xmi:type="uml:LiteralString" xmi:id="_OToJYKl2EeiHGav89RLfrg" name="id1" value="25001"/>
47963 </slot>
47964 <slot xmi:id="_Ovm6w6l2EeiHGav89RLfrg">
47965 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6xKl2EeiHGav89RLfrg" name="parents" instance="_OvPHUKl2EeiHGav89RLfrg"/>
47966 </slot>
47967 </packagedElement>
47968 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OvPHUKl2EeiHGav89RLfrg" name="Partnership_Record1">
47969 <slot xmi:id="_OvVN8Kl2EeiHGav89RLfrg">
47970 <value xmi:type="uml:LiteralInteger" xmi:id="_QdXdEKl2EeiHGav89RLfrg" name="start_year" value="1950"/>
47971 </slot>
47972 <slot xmi:id="_OvXqMKl2EeiHGav89RLfrg">
47973 <value xmi:type="uml:LiteralInteger" xmi:id="_QfZdYKl2EeiHGav89RLfrg" name="end_year" value="-1"/>
47974 </slot>
47975 <slot xmi:id="_OvZfYKl2EeiHGav89RLfrg">
47976 <value xmi:type="uml:InstanceValue" xmi:id="_Qf07MKl2EeiHGav89RLfrg" name="separation_cause"/>
47977 </slot>
47978 <slot xmi:id="_OvatgKl2EeiHGav89RLfrg">
47979 <value xmi:type="uml:LiteralBoolean" xmi:id="_Ovatgal2EeiHGav89RLfrg" name="mutual_agreement" value="true"/>
47980 </slot>
47981 <slot xmi:id="_OvcisKl2EeiHGav89RLfrg">
47982 <value xmi:type="uml:LiteralString" xmi:id="_Ovcisal2EeiHGav89RLfrg" name="id9" value="25002"/>
47983 </slot>
47984 <slot xmi:id="_Ovm6wal2EeiHGav89RLfrg">
47985 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6wql2EeiHGav89RLfrg" name="household" instance="_OTcjMKl2EeiHGav89RLfrg"/>
47986 </slot>
47987 <slot xmi:id="_PIkNU6l2EeiHGav89RLfrg">
47988 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUql2EeiHGav89RLfrg" name="individual_A" instance="_QPGXkKl2EeiHGav89RLfrg"/>
47989 </slot>
47990 <slot xmi:id="_PJEjoal2EeiHGav89RLfrg">
47991 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Y6l2EeiHGav89RLfrg" name="individual_B" instance="_QNa8kal2EeiHGav89RLfrg"/>
47992 </slot>
47993 <slot xmi:id="_PJah46l2EeiHGav89RLfrg">
47994 <value xmi:type="uml:InstanceValue" xmi:id="_PJah5Kl2EeiHGav89RLfrg" name="properties" instance="_PJR_AKl2EeiHGav89RLfrg"/>
47995 </slot>
47996 </packagedElement>
47997 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ovm6wKl2EeiHGav89RLfrg"/>
47998 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PIkNUKl2EeiHGav89RLfrg"/>
47999 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJD8kKl2EeiHGav89RLfrg"/>
48000 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJR_AKl2EeiHGav89RLfrg" name="Tax_Property1">
48001 <slot xmi:id="_PJVpYKl2EeiHGav89RLfrg">
48002 <value xmi:type="uml:LiteralInteger" xmi:id="_QjkLsKl2EeiHGav89RLfrg" name="starting_year" value="1950"/>
48003 </slot>
48004 <slot xmi:id="_PJW3gKl2EeiHGav89RLfrg">
48005 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd9S8Kl2EeiHGav89RLfrg" name="taxed_jointly" value="true"/>
48006 </slot>
48007 <slot xmi:id="_PJYFoKl2EeiHGav89RLfrg">
48008 <value xmi:type="uml:LiteralString" xmi:id="_PJYFoal2EeiHGav89RLfrg" name="id10" value="25005"/>
48009 </slot>
48010 <slot xmi:id="_PJah4al2EeiHGav89RLfrg">
48011 <value xmi:type="uml:InstanceValue" xmi:id="_PJah4ql2EeiHGav89RLfrg" name="union_record" instance="_OvPHUKl2EeiHGav89RLfrg"/>
48012 </slot>
48013 </packagedElement>
48014 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJah4Kl2EeiHGav89RLfrg"/>
48015 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg5Nw6l2EeiHGav89RLfrg" name="FromLaw1">
48016 <slot xmi:id="_Pg9fMql2EeiHGav89RLfrg">
48017 <value xmi:type="uml:LiteralString" xmi:id="_Pg-GQKl2EeiHGav89RLfrg" name="id" value="25006"/>
48018 </slot>
48019 <slot xmi:id="_PhAigKl2EeiHGav89RLfrg">
48020 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy86l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
48021 </slot>
48022 </packagedElement>
48023 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg_7cKl2EeiHGav89RLfrg"/>
48024 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhBwoal2EeiHGav89RLfrg" name="FromAgent1">
48025 <slot xmi:id="_PhDl0Kl2EeiHGav89RLfrg">
48026 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe5uIKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
48027 </slot>
48028 <slot xmi:id="_PhEz8Kl2EeiHGav89RLfrg">
48029 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhEz8al2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
48030 </slot>
48031 <slot xmi:id="_PhFbAql2EeiHGav89RLfrg">
48032 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhFbA6l2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
48033 </slot>
48034 <slot xmi:id="_PhH3Qal2EeiHGav89RLfrg">
48035 <value xmi:type="uml:InstanceValue" xmi:id="_QPago6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
48036 </slot>
48037 </packagedElement>
48038 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhH3QKl2EeiHGav89RLfrg"/>
48039 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhK6k6l2EeiHGav89RLfrg" name="FromLaw2">
48040 <slot xmi:id="_PhNW0Kl2EeiHGav89RLfrg">
48041 <value xmi:type="uml:LiteralString" xmi:id="_PhNW0al2EeiHGav89RLfrg" name="id" value="25007"/>
48042 </slot>
48043 <slot xmi:id="_PhPMAal2EeiHGav89RLfrg">
48044 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_A6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
48045 </slot>
48046 </packagedElement>
48047 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhPMAKl2EeiHGav89RLfrg"/>
48048 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhQaJal2EeiHGav89RLfrg" name="FromAgent2">
48049 <slot xmi:id="_PhUEgKl2EeiHGav89RLfrg">
48050 <value xmi:type="uml:LiteralInteger" xmi:id="_QfjOYKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
48051 </slot>
48052 <slot xmi:id="_PhVSoKl2EeiHGav89RLfrg">
48053 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhVSoal2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
48054 </slot>
48055 <slot xmi:id="_PhXH0Kl2EeiHGav89RLfrg">
48056 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhXH0al2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
48057 </slot>
48058 <slot xmi:id="_PhaLIal2EeiHGav89RLfrg">
48059 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssal2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
48060 </slot>
48061 </packagedElement>
48062 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhaLIKl2EeiHGav89RLfrg"/>
48063 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Phhf4Kl2EeiHGav89RLfrg" name="Foreign_Income2">
48064 <slot xmi:id="_Phnmgql2EeiHGav89RLfrg">
48065 <value xmi:type="uml:LiteralReal" xmi:id="_PhoNkKl2EeiHGav89RLfrg" name="income_amount" value="4806.0"/>
48066 </slot>
48067 <slot xmi:id="_Pho0oKl2EeiHGav89RLfrg">
48068 <value xmi:type="uml:LiteralString" xmi:id="_Pho0oal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Wed Jul 29 00:00:00 CET 3885"/>
48069 </slot>
48070 <slot xmi:id="_PhsfAKl2EeiHGav89RLfrg">
48071 <value xmi:type="uml:LiteralString" xmi:id="_PhsfAal2EeiHGav89RLfrg" name="start_date_of_contract" value="Sun Sep 22 00:00:00 CET 3872"/>
48072 </slot>
48073 <slot xmi:id="_PhttIKl2EeiHGav89RLfrg">
48074 <value xmi:type="uml:LiteralString" xmi:id="_PhttIal2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Fri Aug 11 00:00:00 CET 3843"/>
48075 </slot>
48076 <slot xmi:id="_PhuUMql2EeiHGav89RLfrg">
48077 <value xmi:type="uml:LiteralReal" xmi:id="_PhuUM6l2EeiHGav89RLfrg" name="tax_liability" value="6837.33"/>
48078 </slot>
48079 <slot xmi:id="_PhviUKl2EeiHGav89RLfrg">
48080 <value xmi:type="uml:LiteralInteger" xmi:id="_Qf3-gKl2EeiHGav89RLfrg" name="year" value="2018"/>
48081 </slot>
48082 <slot xmi:id="_PhwwcKl2EeiHGav89RLfrg">
48083 <value xmi:type="uml:LiteralInteger" xmi:id="_Phwwcal2EeiHGav89RLfrg" name="num" value="717"/>
48084 </slot>
48085 <slot xmi:id="_Phx-kKl2EeiHGav89RLfrg">
48086 <value xmi:type="uml:LiteralInteger" xmi:id="_QgKSYKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
48087 </slot>
48088 <slot xmi:id="_Phzzwal2EeiHGav89RLfrg">
48089 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
48090 </slot>
48091 <slot xmi:id="_PrhJY6l2EeiHGav89RLfrg">
48092 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJZKl2EeiHGav89RLfrg" name="income_type" instance="_PrZNkal2EeiHGav89RLfrg"/>
48093 </slot>
48094 <slot xmi:id="_PxhqwKl2EeiHGav89RLfrg">
48095 <value xmi:type="uml:InstanceValue" xmi:id="_Pxhqwal2EeiHGav89RLfrg" name="details" instance="_Pu8Q0al2EeiHGav89RLfrg"/>
48096 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEal2EeiHGav89RLfrg" name="details" instance="_Pu9e8Kl2EeiHGav89RLfrg"/>
48097 <value xmi:type="uml:InstanceValue" xmi:id="_PxnxYKl2EeiHGav89RLfrg" name="details" instance="_Pu_UIKl2EeiHGav89RLfrg"/>
48098 <value xmi:type="uml:InstanceValue" xmi:id="_Pxq0sKl2EeiHGav89RLfrg" name="details" instance="_PvAiQKl2EeiHGav89RLfrg"/>
48099 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ86l2EeiHGav89RLfrg" name="details" instance="_PvCXcKl2EeiHGav89RLfrg"/>
48100 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQ6l2EeiHGav89RLfrg" name="details" instance="_PvDlkKl2EeiHGav89RLfrg"/>
48101 <value xmi:type="uml:InstanceValue" xmi:id="_PxzXkKl2EeiHGav89RLfrg" name="details" instance="_PvFawKl2EeiHGav89RLfrg"/>
48102 <value xmi:type="uml:InstanceValue" xmi:id="_Px2a4Kl2EeiHGav89RLfrg" name="details" instance="_PvHP8Kl2EeiHGav89RLfrg"/>
48103 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eM6l2EeiHGav89RLfrg" name="details" instance="_PvIeEKl2EeiHGav89RLfrg"/>
48104 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hg6l2EeiHGav89RLfrg" name="details" instance="_PvJsMKl2EeiHGav89RLfrg"/>
48105 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0ql2EeiHGav89RLfrg" name="details" instance="_PvLhYKl2EeiHGav89RLfrg"/>
48106 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMql2EeiHGav89RLfrg" name="details" instance="_PvMvgKl2EeiHGav89RLfrg"/>
48107 </slot>
48108 </packagedElement>
48109 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhzzwKl2EeiHGav89RLfrg"/>
48110 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ph23EKl2EeiHGav89RLfrg" name="Local_Income2">
48111 <slot xmi:id="_Ph7vkKl2EeiHGav89RLfrg">
48112 <value xmi:type="uml:LiteralReal" xmi:id="_Ph7vkal2EeiHGav89RLfrg" name="income_amount" value="2313.0"/>
48113 </slot>
48114 <slot xmi:id="_Ph89sKl2EeiHGav89RLfrg">
48115 <value xmi:type="uml:LiteralString" xmi:id="_Ph89sal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Thu Mar 17 00:00:00 CET 3892"/>
48116 </slot>
48117 <slot xmi:id="_Ph-y4Kl2EeiHGav89RLfrg">
48118 <value xmi:type="uml:LiteralString" xmi:id="_Ph-y4al2EeiHGav89RLfrg" name="start_date_of_contract" value="Thu Jun 29 00:00:00 CET 3837"/>
48119 </slot>
48120 <slot xmi:id="_PiAoEKl2EeiHGav89RLfrg">
48121 <value xmi:type="uml:LiteralString" xmi:id="_PiBPIKl2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Tue Jan 06 00:00:00 CET 3852"/>
48122 </slot>
48123 <slot xmi:id="_PiDEUKl2EeiHGav89RLfrg">
48124 <value xmi:type="uml:LiteralReal" xmi:id="_PiDEUal2EeiHGav89RLfrg" name="tax_liability" value="1720.77"/>
48125 </slot>
48126 <slot xmi:id="_PiE5gKl2EeiHGav89RLfrg">
48127 <value xmi:type="uml:LiteralInteger" xmi:id="_QflqoKl2EeiHGav89RLfrg" name="year" value="2018"/>
48128 </slot>
48129 <slot xmi:id="_PiGHoKl2EeiHGav89RLfrg">
48130 <value xmi:type="uml:LiteralInteger" xmi:id="_PiGHoal2EeiHGav89RLfrg" name="num" value="144"/>
48131 </slot>
48132 <slot xmi:id="_PiHVwKl2EeiHGav89RLfrg">
48133 <value xmi:type="uml:LiteralInteger" xmi:id="_Qd_vMKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
48134 </slot>
48135 <slot xmi:id="_PiJyAal2EeiHGav89RLfrg">
48136 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
48137 </slot>
48138 <slot xmi:id="_PrVjM6l2EeiHGav89RLfrg">
48139 <value xmi:type="uml:InstanceValue" xmi:id="_PrWKQKl2EeiHGav89RLfrg" name="income_type" instance="_PrNAUKl2EeiHGav89RLfrg"/>
48140 </slot>
48141 <slot xmi:id="_PuVM0ql2EeiHGav89RLfrg">
48142 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM06l2EeiHGav89RLfrg" name="details" instance="_PrvL0al2EeiHGav89RLfrg"/>
48143 <value xmi:type="uml:InstanceValue" xmi:id="_PuYQIKl2EeiHGav89RLfrg" name="details" instance="_PrxBAKl2EeiHGav89RLfrg"/>
48144 <value xmi:type="uml:InstanceValue" xmi:id="_PuasY6l2EeiHGav89RLfrg" name="details" instance="_PryPIKl2EeiHGav89RLfrg"/>
48145 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwal2EeiHGav89RLfrg" name="details" instance="_Pr0EUKl2EeiHGav89RLfrg"/>
48146 <value xmi:type="uml:InstanceValue" xmi:id="_PugzA6l2EeiHGav89RLfrg" name="details" instance="_Pr1ScKl2EeiHGav89RLfrg"/>
48147 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2U6l2EeiHGav89RLfrg" name="details" instance="_Pr3HoKl2EeiHGav89RLfrg"/>
48148 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwql2EeiHGav89RLfrg" name="details" instance="_Pr480Kl2EeiHGav89RLfrg"/>
48149 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEal2EeiHGav89RLfrg" name="details" instance="_Pr6yAKl2EeiHGav89RLfrg"/>
48150 <value xmi:type="uml:InstanceValue" xmi:id="_PutnU6l2EeiHGav89RLfrg" name="details" instance="_Pr8nMKl2EeiHGav89RLfrg"/>
48151 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqo6l2EeiHGav89RLfrg" name="details" instance="_Pr-cYKl2EeiHGav89RLfrg"/>
48152 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAal2EeiHGav89RLfrg" name="details" instance="_Pr_qgKl2EeiHGav89RLfrg"/>
48153 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mc6l2EeiHGav89RLfrg" name="details" instance="_PsBfsKl2EeiHGav89RLfrg"/>
48154 </slot>
48155 </packagedElement>
48156 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiJyAKl2EeiHGav89RLfrg"/>
48157 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiaQsKl2EeiHGav89RLfrg"/>
48158 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PifwQKl2EeiHGav89RLfrg"/>
48159 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PilP0Kl2EeiHGav89RLfrg"/>
48160 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pir9gKl2EeiHGav89RLfrg"/>
48161 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrLLIKl2EeiHGav89RLfrg"/>
48162 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrNAUKl2EeiHGav89RLfrg" name="Trade_and_Business_Income2">
48163 <slot xmi:id="_PrPckKl2EeiHGav89RLfrg">
48164 <value xmi:type="uml:LiteralBoolean" xmi:id="_PrPckal2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
48165 </slot>
48166 <slot xmi:id="_PrR40Kl2EeiHGav89RLfrg">
48167 <value xmi:type="uml:LiteralString" xmi:id="_PrR40al2EeiHGav89RLfrg" name="id8" value="25009"/>
48168 </slot>
48169 <slot xmi:id="_PrVjMal2EeiHGav89RLfrg">
48170 <value xmi:type="uml:InstanceValue" xmi:id="_PrVjMql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48171 </slot>
48172 </packagedElement>
48173 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrVjMKl2EeiHGav89RLfrg"/>
48174 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrZNkal2EeiHGav89RLfrg" name="Trade_and_Business_Income3">
48175 <slot xmi:id="_Prc38Kl2EeiHGav89RLfrg">
48176 <value xmi:type="uml:LiteralBoolean" xmi:id="_Prc38al2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
48177 </slot>
48178 <slot xmi:id="_PreGEKl2EeiHGav89RLfrg">
48179 <value xmi:type="uml:LiteralString" xmi:id="_PreGEal2EeiHGav89RLfrg" name="id8" value="25010"/>
48180 </slot>
48181 <slot xmi:id="_PrhJYal2EeiHGav89RLfrg">
48182 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJYql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48183 </slot>
48184 </packagedElement>
48185 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrhJYKl2EeiHGav89RLfrg"/>
48186 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrvL0al2EeiHGav89RLfrg" name="Income_Detail4">
48187 <slot xmi:id="_PsEjAKl2EeiHGav89RLfrg">
48188 <value xmi:type="uml:LiteralInteger" xmi:id="_QkexsKl2EeiHGav89RLfrg" name="month" value="1"/>
48189 </slot>
48190 <slot xmi:id="_PsGYMKl2EeiHGav89RLfrg">
48191 <value xmi:type="uml:LiteralReal" xmi:id="_Qf-FIKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48192 </slot>
48193 <slot xmi:id="_PsHmUKl2EeiHGav89RLfrg">
48194 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsHmUal2EeiHGav89RLfrg" name="is_worked"/>
48195 </slot>
48196 <slot xmi:id="_PsJbgKl2EeiHGav89RLfrg">
48197 <value xmi:type="uml:LiteralReal" xmi:id="_Qk0v8Kl2EeiHGav89RLfrg" name="distance"/>
48198 </slot>
48199 <slot xmi:id="_PsKpoKl2EeiHGav89RLfrg">
48200 <value xmi:type="uml:LiteralInteger" xmi:id="_QhXMQKl2EeiHGav89RLfrg" name="worked_days"/>
48201 </slot>
48202 <slot xmi:id="_PsNF4Kl2EeiHGav89RLfrg">
48203 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkmGcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48204 </slot>
48205 <slot xmi:id="_PsO7EKl2EeiHGav89RLfrg">
48206 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlUfMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48207 </slot>
48208 <slot xmi:id="_PsQJMKl2EeiHGav89RLfrg">
48209 <value xmi:type="uml:LiteralString" xmi:id="_PsQJMal2EeiHGav89RLfrg" name="id5" value="25011"/>
48210 </slot>
48211 <slot xmi:id="_PuVM0Kl2EeiHGav89RLfrg">
48212 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM0al2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48213 </slot>
48214 </packagedElement>
48215 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrxBAKl2EeiHGav89RLfrg" name="Income_Detail2">
48216 <slot xmi:id="_PsR-YKl2EeiHGav89RLfrg">
48217 <value xmi:type="uml:LiteralInteger" xmi:id="_QiGMEKl2EeiHGav89RLfrg" name="month" value="2"/>
48218 </slot>
48219 <slot xmi:id="_PsTzkKl2EeiHGav89RLfrg">
48220 <value xmi:type="uml:LiteralReal" xmi:id="_QgmXQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48221 </slot>
48222 <slot xmi:id="_PsVowKl2EeiHGav89RLfrg">
48223 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsVowal2EeiHGav89RLfrg" name="is_worked"/>
48224 </slot>
48225 <slot xmi:id="_PsXd8Kl2EeiHGav89RLfrg">
48226 <value xmi:type="uml:LiteralReal" xmi:id="_QgS1QKl2EeiHGav89RLfrg" name="distance"/>
48227 </slot>
48228 <slot xmi:id="_PsYsEKl2EeiHGav89RLfrg">
48229 <value xmi:type="uml:LiteralInteger" xmi:id="_QfVL8Kl2EeiHGav89RLfrg" name="worked_days"/>
48230 </slot>
48231 <slot xmi:id="_PsbIUKl2EeiHGav89RLfrg">
48232 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfJlwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48233 </slot>
48234 <slot xmi:id="_PscWcKl2EeiHGav89RLfrg">
48235 <value xmi:type="uml:LiteralBoolean" xmi:id="_QilUQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48236 </slot>
48237 <slot xmi:id="_PseLoKl2EeiHGav89RLfrg">
48238 <value xmi:type="uml:LiteralString" xmi:id="_PseLoal2EeiHGav89RLfrg" name="id5" value="25012"/>
48239 </slot>
48240 <slot xmi:id="_PuXpEal2EeiHGav89RLfrg">
48241 <value xmi:type="uml:InstanceValue" xmi:id="_PuXpEql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48242 </slot>
48243 </packagedElement>
48244 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PryPIKl2EeiHGav89RLfrg" name="Income_Detail5">
48245 <slot xmi:id="_PsgA0Kl2EeiHGav89RLfrg">
48246 <value xmi:type="uml:LiteralInteger" xmi:id="_Qit3IKl2EeiHGav89RLfrg" name="month" value="3"/>
48247 </slot>
48248 <slot xmi:id="_Psh2AKl2EeiHGav89RLfrg">
48249 <value xmi:type="uml:LiteralReal" xmi:id="_QkoisKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48250 </slot>
48251 <slot xmi:id="_PskSQKl2EeiHGav89RLfrg">
48252 <value xmi:type="uml:LiteralBoolean" xmi:id="_PskSQal2EeiHGav89RLfrg" name="is_worked" value="true"/>
48253 </slot>
48254 <slot xmi:id="_PsmugKl2EeiHGav89RLfrg">
48255 <value xmi:type="uml:LiteralReal" xmi:id="_QfgyIKl2EeiHGav89RLfrg" name="distance"/>
48256 </slot>
48257 <slot xmi:id="_Psn8oKl2EeiHGav89RLfrg">
48258 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh70AKl2EeiHGav89RLfrg" name="worked_days"/>
48259 </slot>
48260 <slot xmi:id="_Pspx0Kl2EeiHGav89RLfrg">
48261 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeQ08Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48262 </slot>
48263 <slot xmi:id="_PsrnAKl2EeiHGav89RLfrg">
48264 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkHlUKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48265 </slot>
48266 <slot xmi:id="_PstcMKl2EeiHGav89RLfrg">
48267 <value xmi:type="uml:LiteralString" xmi:id="_PstcMal2EeiHGav89RLfrg" name="id5" value="25013"/>
48268 </slot>
48269 <slot xmi:id="_PuasYal2EeiHGav89RLfrg">
48270 <value xmi:type="uml:InstanceValue" xmi:id="_PuasYql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48271 </slot>
48272 </packagedElement>
48273 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr0EUKl2EeiHGav89RLfrg" name="Income_Detail3">
48274 <slot xmi:id="_PsvRYKl2EeiHGav89RLfrg">
48275 <value xmi:type="uml:LiteralInteger" xmi:id="_QhzRIKl2EeiHGav89RLfrg" name="month" value="4"/>
48276 </slot>
48277 <slot xmi:id="_PsxGkKl2EeiHGav89RLfrg">
48278 <value xmi:type="uml:LiteralReal" xmi:id="_QlRb4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48279 </slot>
48280 <slot xmi:id="_Psy7wKl2EeiHGav89RLfrg">
48281 <value xmi:type="uml:LiteralBoolean" xmi:id="_Psy7wal2EeiHGav89RLfrg" name="is_worked" value="true"/>
48282 </slot>
48283 <slot xmi:id="_Ps0w8Kl2EeiHGav89RLfrg">
48284 <value xmi:type="uml:LiteralReal" xmi:id="_QgdNUKl2EeiHGav89RLfrg" name="distance"/>
48285 </slot>
48286 <slot xmi:id="_Ps2mIKl2EeiHGav89RLfrg">
48287 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe2q0Kl2EeiHGav89RLfrg" name="worked_days"/>
48288 </slot>
48289 <slot xmi:id="_Ps30QKl2EeiHGav89RLfrg">
48290 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgqBoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48291 </slot>
48292 <slot xmi:id="_Ps5pcKl2EeiHGav89RLfrg">
48293 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiUOgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48294 </slot>
48295 <slot xmi:id="_Ps7eoKl2EeiHGav89RLfrg">
48296 <value xmi:type="uml:LiteralString" xmi:id="_Ps7eoal2EeiHGav89RLfrg" name="id5" value="25014"/>
48297 </slot>
48298 <slot xmi:id="_Pudvsal2EeiHGav89RLfrg">
48299 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48300 </slot>
48301 </packagedElement>
48302 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr1ScKl2EeiHGav89RLfrg" name="Income_Detail7">
48303 <slot xmi:id="_Ps9T0Kl2EeiHGav89RLfrg">
48304 <value xmi:type="uml:LiteralInteger" xmi:id="_QeCLcKl2EeiHGav89RLfrg" name="month" value="5"/>
48305 </slot>
48306 <slot xmi:id="_Ps-h8Kl2EeiHGav89RLfrg">
48307 <value xmi:type="uml:LiteralReal" xmi:id="_Qd2lQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48308 </slot>
48309 <slot xmi:id="_PtAXIKl2EeiHGav89RLfrg">
48310 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtAXIal2EeiHGav89RLfrg" name="is_worked"/>
48311 </slot>
48312 <slot xmi:id="_PtBlQKl2EeiHGav89RLfrg">
48313 <value xmi:type="uml:LiteralReal" xmi:id="_Qetg4Kl2EeiHGav89RLfrg" name="distance"/>
48314 </slot>
48315 <slot xmi:id="_PtDacKl2EeiHGav89RLfrg">
48316 <value xmi:type="uml:LiteralInteger" xmi:id="_QeYJsKl2EeiHGav89RLfrg" name="worked_days"/>
48317 </slot>
48318 <slot xmi:id="_PtFPoKl2EeiHGav89RLfrg">
48319 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgMuoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48320 </slot>
48321 <slot xmi:id="_PtHE0Kl2EeiHGav89RLfrg">
48322 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdsNMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48323 </slot>
48324 <slot xmi:id="_PtI6AKl2EeiHGav89RLfrg">
48325 <value xmi:type="uml:LiteralString" xmi:id="_PtI6Aal2EeiHGav89RLfrg" name="id5" value="25015"/>
48326 </slot>
48327 <slot xmi:id="_PugzAal2EeiHGav89RLfrg">
48328 <value xmi:type="uml:InstanceValue" xmi:id="_PugzAql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48329 </slot>
48330 </packagedElement>
48331 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr3HoKl2EeiHGav89RLfrg" name="Income_Detail6">
48332 <slot xmi:id="_PtKvMKl2EeiHGav89RLfrg">
48333 <value xmi:type="uml:LiteralInteger" xmi:id="_QgBIcKl2EeiHGav89RLfrg" name="month" value="6"/>
48334 </slot>
48335 <slot xmi:id="_PtNLcKl2EeiHGav89RLfrg">
48336 <value xmi:type="uml:LiteralReal" xmi:id="_QfuNgKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48337 </slot>
48338 <slot xmi:id="_PtOZkKl2EeiHGav89RLfrg">
48339 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtOZkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
48340 </slot>
48341 <slot xmi:id="_PtPnsKl2EeiHGav89RLfrg">
48342 <value xmi:type="uml:LiteralReal" xmi:id="_Qdh1IKl2EeiHGav89RLfrg" name="distance"/>
48343 </slot>
48344 <slot xmi:id="_PtQ10Kl2EeiHGav89RLfrg">
48345 <value xmi:type="uml:LiteralInteger" xmi:id="_QfoG4Kl2EeiHGav89RLfrg" name="worked_days"/>
48346 </slot>
48347 <slot xmi:id="_PtSD8Kl2EeiHGav89RLfrg">
48348 <value xmi:type="uml:LiteralBoolean" xmi:id="_QidYcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48349 </slot>
48350 <slot xmi:id="_PtTSEKl2EeiHGav89RLfrg">
48351 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkjDIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48352 </slot>
48353 <slot xmi:id="_PtUgMKl2EeiHGav89RLfrg">
48354 <value xmi:type="uml:LiteralString" xmi:id="_PtUgMal2EeiHGav89RLfrg" name="id5" value="25016"/>
48355 </slot>
48356 <slot xmi:id="_Puj2Ual2EeiHGav89RLfrg">
48357 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2Uql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48358 </slot>
48359 </packagedElement>
48360 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr480Kl2EeiHGav89RLfrg" name="Income_Detail12">
48361 <slot xmi:id="_PtVuUKl2EeiHGav89RLfrg">
48362 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiqz0Kl2EeiHGav89RLfrg" name="month" value="7"/>
48363 </slot>
48364 <slot xmi:id="_PtXjgKl2EeiHGav89RLfrg">
48365 <value xmi:type="uml:LiteralReal" xmi:id="_QeHD8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48366 </slot>
48367 <slot xmi:id="_PtYxoKl2EeiHGav89RLfrg">
48368 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtYxoal2EeiHGav89RLfrg" name="is_worked" value="true"/>
48369 </slot>
48370 <slot xmi:id="_PtZ_wKl2EeiHGav89RLfrg">
48371 <value xmi:type="uml:LiteralReal" xmi:id="_Qd62sKl2EeiHGav89RLfrg" name="distance"/>
48372 </slot>
48373 <slot xmi:id="_PtbN4Kl2EeiHGav89RLfrg">
48374 <value xmi:type="uml:LiteralInteger" xmi:id="_QkupUKl2EeiHGav89RLfrg" name="worked_days"/>
48375 </slot>
48376 <slot xmi:id="_PtccAKl2EeiHGav89RLfrg">
48377 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhquQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48378 </slot>
48379 <slot xmi:id="_PtdqIKl2EeiHGav89RLfrg">
48380 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjIt4Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48381 </slot>
48382 <slot xmi:id="_PteRMql2EeiHGav89RLfrg">
48383 <value xmi:type="uml:LiteralString" xmi:id="_Pte4QKl2EeiHGav89RLfrg" name="id5" value="25017"/>
48384 </slot>
48385 <slot xmi:id="_PuoHwKl2EeiHGav89RLfrg">
48386 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwal2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48387 </slot>
48388 </packagedElement>
48389 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr6yAKl2EeiHGav89RLfrg" name="Income_Detail8">
48390 <slot xmi:id="_PtgGYKl2EeiHGav89RLfrg">
48391 <value xmi:type="uml:LiteralInteger" xmi:id="_QjFqkKl2EeiHGav89RLfrg" name="month" value="8"/>
48392 </slot>
48393 <slot xmi:id="_PthUgKl2EeiHGav89RLfrg">
48394 <value xmi:type="uml:LiteralReal" xmi:id="_QfxQ0Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48395 </slot>
48396 <slot xmi:id="_Pth7kql2EeiHGav89RLfrg">
48397 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtiioKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
48398 </slot>
48399 <slot xmi:id="_PtjwwKl2EeiHGav89RLfrg">
48400 <value xmi:type="uml:LiteralReal" xmi:id="_QlEAgKl2EeiHGav89RLfrg" name="distance"/>
48401 </slot>
48402 <slot xmi:id="_Ptk-4Kl2EeiHGav89RLfrg">
48403 <value xmi:type="uml:LiteralInteger" xmi:id="_QlKuMKl2EeiHGav89RLfrg" name="worked_days"/>
48404 </slot>
48405 <slot xmi:id="_PtmNAKl2EeiHGav89RLfrg">
48406 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qe_NsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48407 </slot>
48408 <slot xmi:id="_PtnbIKl2EeiHGav89RLfrg">
48409 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfQ6gKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48410 </slot>
48411 <slot xmi:id="_PtopQKl2EeiHGav89RLfrg">
48412 <value xmi:type="uml:LiteralString" xmi:id="_PtopQal2EeiHGav89RLfrg" name="id5" value="25018"/>
48413 </slot>
48414 <slot xmi:id="_PuqkAal2EeiHGav89RLfrg">
48415 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48416 </slot>
48417 </packagedElement>
48418 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr8nMKl2EeiHGav89RLfrg" name="Income_Detail19">
48419 <slot xmi:id="_PtqecKl2EeiHGav89RLfrg">
48420 <value xmi:type="uml:LiteralInteger" xmi:id="_QgbYIKl2EeiHGav89RLfrg" name="month" value="9"/>
48421 </slot>
48422 <slot xmi:id="_PtrskKl2EeiHGav89RLfrg">
48423 <value xmi:type="uml:LiteralReal" xmi:id="_Qfb5oKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48424 </slot>
48425 <slot xmi:id="_Pts6sKl2EeiHGav89RLfrg">
48426 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pts6sal2EeiHGav89RLfrg" name="is_worked"/>
48427 </slot>
48428 <slot xmi:id="_PtuI0Kl2EeiHGav89RLfrg">
48429 <value xmi:type="uml:LiteralReal" xmi:id="_QdpJ4Kl2EeiHGav89RLfrg" name="distance"/>
48430 </slot>
48431 <slot xmi:id="_PtvW8Kl2EeiHGav89RLfrg">
48432 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk5BYKl2EeiHGav89RLfrg" name="worked_days"/>
48433 </slot>
48434 <slot xmi:id="_PtwlEKl2EeiHGav89RLfrg">
48435 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd5BgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48436 </slot>
48437 <slot xmi:id="_PtxzMKl2EeiHGav89RLfrg">
48438 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfTWwKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48439 </slot>
48440 <slot xmi:id="_PtzBUKl2EeiHGav89RLfrg">
48441 <value xmi:type="uml:LiteralString" xmi:id="_PtzBUal2EeiHGav89RLfrg" name="id5" value="25019"/>
48442 </slot>
48443 <slot xmi:id="_PutnUal2EeiHGav89RLfrg">
48444 <value xmi:type="uml:InstanceValue" xmi:id="_PutnUql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48445 </slot>
48446 </packagedElement>
48447 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr-cYKl2EeiHGav89RLfrg" name="Income_Detail9">
48448 <slot xmi:id="_Pt0PcKl2EeiHGav89RLfrg">
48449 <value xmi:type="uml:LiteralInteger" xmi:id="_QeFOwKl2EeiHGav89RLfrg" name="month" value="10"/>
48450 </slot>
48451 <slot xmi:id="_Pt1dkql2EeiHGav89RLfrg">
48452 <value xmi:type="uml:LiteralReal" xmi:id="_QdVn4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48453 </slot>
48454 <slot xmi:id="_Pt3SwKl2EeiHGav89RLfrg">
48455 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pt3Swal2EeiHGav89RLfrg" name="is_worked"/>
48456 </slot>
48457 <slot xmi:id="_Pt4g4Kl2EeiHGav89RLfrg">
48458 <value xmi:type="uml:LiteralReal" xmi:id="_QlA9MKl2EeiHGav89RLfrg" name="distance"/>
48459 </slot>
48460 <slot xmi:id="_Pt5vAKl2EeiHGav89RLfrg">
48461 <value xmi:type="uml:LiteralInteger" xmi:id="_QiNg0Kl2EeiHGav89RLfrg" name="worked_days"/>
48462 </slot>
48463 <slot xmi:id="_Pt69IKl2EeiHGav89RLfrg">
48464 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjprQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48465 </slot>
48466 <slot xmi:id="_Pt8LQKl2EeiHGav89RLfrg">
48467 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjCAMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48468 </slot>
48469 <slot xmi:id="_Pt9ZYKl2EeiHGav89RLfrg">
48470 <value xmi:type="uml:LiteralString" xmi:id="_Pt9ZYal2EeiHGav89RLfrg" name="id5" value="25020"/>
48471 </slot>
48472 <slot xmi:id="_Puwqoal2EeiHGav89RLfrg">
48473 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqoql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48474 </slot>
48475 </packagedElement>
48476 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr_qgKl2EeiHGav89RLfrg" name="Income_Detail27">
48477 <slot xmi:id="_Pt-ngKl2EeiHGav89RLfrg">
48478 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk3MMKl2EeiHGav89RLfrg" name="month" value="11"/>
48479 </slot>
48480 <slot xmi:id="_Pt_1oKl2EeiHGav89RLfrg">
48481 <value xmi:type="uml:LiteralReal" xmi:id="_QeihwKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48482 </slot>
48483 <slot xmi:id="_PuBq0Kl2EeiHGav89RLfrg">
48484 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuBq0al2EeiHGav89RLfrg" name="is_worked"/>
48485 </slot>
48486 <slot xmi:id="_PuC48Kl2EeiHGav89RLfrg">
48487 <value xmi:type="uml:LiteralReal" xmi:id="_Qgj7AKl2EeiHGav89RLfrg" name="distance"/>
48488 </slot>
48489 <slot xmi:id="_PuEHEKl2EeiHGav89RLfrg">
48490 <value xmi:type="uml:LiteralInteger" xmi:id="_QhtxkKl2EeiHGav89RLfrg" name="worked_days"/>
48491 </slot>
48492 <slot xmi:id="_PuFVMKl2EeiHGav89RLfrg">
48493 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjxnEKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48494 </slot>
48495 <slot xmi:id="_PuGjUKl2EeiHGav89RLfrg">
48496 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhwN0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48497 </slot>
48498 <slot xmi:id="_PuHxcKl2EeiHGav89RLfrg">
48499 <value xmi:type="uml:LiteralString" xmi:id="_PuHxcal2EeiHGav89RLfrg" name="id5" value="25021"/>
48500 </slot>
48501 <slot xmi:id="_Puzt8al2EeiHGav89RLfrg">
48502 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48503 </slot>
48504 </packagedElement>
48505 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PsBfsKl2EeiHGav89RLfrg" name="Income_Detail10">
48506 <slot xmi:id="_PuI_kKl2EeiHGav89RLfrg">
48507 <value xmi:type="uml:LiteralInteger" xmi:id="_QdupcKl2EeiHGav89RLfrg" name="month" value="12"/>
48508 </slot>
48509 <slot xmi:id="_PuKNsKl2EeiHGav89RLfrg">
48510 <value xmi:type="uml:LiteralReal" xmi:id="_QlNKcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48511 </slot>
48512 <slot xmi:id="_PuMC4Kl2EeiHGav89RLfrg">
48513 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuMC4al2EeiHGav89RLfrg" name="is_worked" value="true"/>
48514 </slot>
48515 <slot xmi:id="_PuNRAKl2EeiHGav89RLfrg">
48516 <value xmi:type="uml:LiteralReal" xmi:id="_QkqX4Kl2EeiHGav89RLfrg" name="distance"/>
48517 </slot>
48518 <slot xmi:id="_PuOfIKl2EeiHGav89RLfrg">
48519 <value xmi:type="uml:LiteralInteger" xmi:id="_QfOeQKl2EeiHGav89RLfrg" name="worked_days"/>
48520 </slot>
48521 <slot xmi:id="_PuPtQKl2EeiHGav89RLfrg">
48522 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhhkUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48523 </slot>
48524 <slot xmi:id="_PuQ7YKl2EeiHGav89RLfrg">
48525 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qks0IKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48526 </slot>
48527 <slot xmi:id="_PuSJgKl2EeiHGav89RLfrg">
48528 <value xmi:type="uml:LiteralString" xmi:id="_PuSJgal2EeiHGav89RLfrg" name="id5" value="25022"/>
48529 </slot>
48530 <slot xmi:id="_Pu4mcal2EeiHGav89RLfrg">
48531 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mcql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
48532 </slot>
48533 </packagedElement>
48534 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuUlwKl2EeiHGav89RLfrg"/>
48535 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuXpEKl2EeiHGav89RLfrg"/>
48536 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuasYKl2EeiHGav89RLfrg"/>
48537 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PudvsKl2EeiHGav89RLfrg"/>
48538 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PugzAKl2EeiHGav89RLfrg"/>
48539 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puj2UKl2EeiHGav89RLfrg"/>
48540 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PungsKl2EeiHGav89RLfrg"/>
48541 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuqkAKl2EeiHGav89RLfrg"/>
48542 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PutnUKl2EeiHGav89RLfrg"/>
48543 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuwqoKl2EeiHGav89RLfrg"/>
48544 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puzt8Kl2EeiHGav89RLfrg"/>
48545 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu4mcKl2EeiHGav89RLfrg"/>
48546 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu8Q0al2EeiHGav89RLfrg" name="Income_Detail36">
48547 <slot xmi:id="_PvPy0Kl2EeiHGav89RLfrg">
48548 <value xmi:type="uml:LiteralInteger" xmi:id="_QeqdkKl2EeiHGav89RLfrg" name="month" value="1"/>
48549 </slot>
48550 <slot xmi:id="_PvRA8Kl2EeiHGav89RLfrg">
48551 <value xmi:type="uml:LiteralReal" xmi:id="_QlI5AKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48552 </slot>
48553 <slot xmi:id="_PvS2IKl2EeiHGav89RLfrg">
48554 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvS2Ial2EeiHGav89RLfrg" name="is_worked" value="true"/>
48555 </slot>
48556 <slot xmi:id="_PvUEQKl2EeiHGav89RLfrg">
48557 <value xmi:type="uml:LiteralReal" xmi:id="_QeVtcKl2EeiHGav89RLfrg" name="distance"/>
48558 </slot>
48559 <slot xmi:id="_PvVSYKl2EeiHGav89RLfrg">
48560 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj3GoKl2EeiHGav89RLfrg" name="worked_days"/>
48561 </slot>
48562 <slot xmi:id="_PvWggKl2EeiHGav89RLfrg">
48563 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjujwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48564 </slot>
48565 <slot xmi:id="_PvYVsKl2EeiHGav89RLfrg">
48566 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgEy0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48567 </slot>
48568 <slot xmi:id="_PvZj0Kl2EeiHGav89RLfrg">
48569 <value xmi:type="uml:LiteralString" xmi:id="_PvZj0al2EeiHGav89RLfrg" name="id5" value="25023"/>
48570 </slot>
48571 <slot xmi:id="_PxhDsal2EeiHGav89RLfrg">
48572 <value xmi:type="uml:InstanceValue" xmi:id="_PxhDsql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48573 </slot>
48574 </packagedElement>
48575 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu9e8Kl2EeiHGav89RLfrg" name="Income_Detail11">
48576 <slot xmi:id="_Pvax8Kl2EeiHGav89RLfrg">
48577 <value xmi:type="uml:LiteralInteger" xmi:id="_QiXR0Kl2EeiHGav89RLfrg" name="month" value="2"/>
48578 </slot>
48579 <slot xmi:id="_PvcnIKl2EeiHGav89RLfrg">
48580 <value xmi:type="uml:LiteralReal" xmi:id="_Qjc28Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48581 </slot>
48582 <slot xmi:id="_PvecUKl2EeiHGav89RLfrg">
48583 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvecUal2EeiHGav89RLfrg" name="is_worked"/>
48584 </slot>
48585 <slot xmi:id="_PvfqcKl2EeiHGav89RLfrg">
48586 <value xmi:type="uml:LiteralReal" xmi:id="_QgH2IKl2EeiHGav89RLfrg" name="distance"/>
48587 </slot>
48588 <slot xmi:id="_Pvg4kKl2EeiHGav89RLfrg">
48589 <value xmi:type="uml:LiteralInteger" xmi:id="_QkTLgKl2EeiHGav89RLfrg" name="worked_days"/>
48590 </slot>
48591 <slot xmi:id="_PvitwKl2EeiHGav89RLfrg">
48592 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdfY4Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48593 </slot>
48594 <slot xmi:id="_PvlKAKl2EeiHGav89RLfrg">
48595 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkZSIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48596 </slot>
48597 <slot xmi:id="_Pvm_MKl2EeiHGav89RLfrg">
48598 <value xmi:type="uml:LiteralString" xmi:id="_PvnmQKl2EeiHGav89RLfrg" name="id5" value="25024"/>
48599 </slot>
48600 <slot xmi:id="_PxkHAal2EeiHGav89RLfrg">
48601 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEKl2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48602 </slot>
48603 </packagedElement>
48604 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu_UIKl2EeiHGav89RLfrg" name="Income_Detail46">
48605 <slot xmi:id="_Pvo0YKl2EeiHGav89RLfrg">
48606 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh_eYKl2EeiHGav89RLfrg" name="month" value="3"/>
48607 </slot>
48608 <slot xmi:id="_PvqpkKl2EeiHGav89RLfrg">
48609 <value xmi:type="uml:LiteralReal" xmi:id="_Qj6J8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48610 </slot>
48611 <slot xmi:id="_Pvr3sKl2EeiHGav89RLfrg">
48612 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pvr3sal2EeiHGav89RLfrg" name="is_worked" value="true"/>
48613 </slot>
48614 <slot xmi:id="_PvtF0Kl2EeiHGav89RLfrg">
48615 <value xmi:type="uml:LiteralReal" xmi:id="_QjWJQKl2EeiHGav89RLfrg" name="distance"/>
48616 </slot>
48617 <slot xmi:id="_PvuT8Kl2EeiHGav89RLfrg">
48618 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi3oIKl2EeiHGav89RLfrg" name="worked_days"/>
48619 </slot>
48620 <slot xmi:id="_PvviEKl2EeiHGav89RLfrg">
48621 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qj0DUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48622 </slot>
48623 <slot xmi:id="_PvxXQKl2EeiHGav89RLfrg">
48624 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiZuEKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48625 </slot>
48626 <slot xmi:id="_PvylYKl2EeiHGav89RLfrg">
48627 <value xmi:type="uml:LiteralString" xmi:id="_PvylYal2EeiHGav89RLfrg" name="id5" value="25025"/>
48628 </slot>
48629 <slot xmi:id="_PxnKUal2EeiHGav89RLfrg">
48630 <value xmi:type="uml:InstanceValue" xmi:id="_PxnKUql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48631 </slot>
48632 </packagedElement>
48633 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvAiQKl2EeiHGav89RLfrg" name="Income_Detail13">
48634 <slot xmi:id="_PvzzgKl2EeiHGav89RLfrg">
48635 <value xmi:type="uml:LiteralInteger" xmi:id="_QiKdgKl2EeiHGav89RLfrg" name="month" value="4"/>
48636 </slot>
48637 <slot xmi:id="_Pv1BoKl2EeiHGav89RLfrg">
48638 <value xmi:type="uml:LiteralReal" xmi:id="_QkEiAKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48639 </slot>
48640 <slot xmi:id="_Pv2PwKl2EeiHGav89RLfrg">
48641 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pv2Pwal2EeiHGav89RLfrg" name="is_worked" value="true"/>
48642 </slot>
48643 <slot xmi:id="_Pv4E8Kl2EeiHGav89RLfrg">
48644 <value xmi:type="uml:LiteralReal" xmi:id="_Qh4JoKl2EeiHGav89RLfrg" name="distance"/>
48645 </slot>
48646 <slot xmi:id="_Pv56IKl2EeiHGav89RLfrg">
48647 <value xmi:type="uml:LiteralInteger" xmi:id="_QfMCAKl2EeiHGav89RLfrg" name="worked_days"/>
48648 </slot>
48649 <slot xmi:id="_Pv7IQKl2EeiHGav89RLfrg">
48650 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhehAKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48651 </slot>
48652 <slot xmi:id="_Pv8WYKl2EeiHGav89RLfrg">
48653 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkO6EKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48654 </slot>
48655 <slot xmi:id="_Pv9kgKl2EeiHGav89RLfrg">
48656 <value xmi:type="uml:LiteralString" xmi:id="_Pv9kgal2EeiHGav89RLfrg" name="id5" value="25026"/>
48657 </slot>
48658 <slot xmi:id="_PxqNoal2EeiHGav89RLfrg">
48659 <value xmi:type="uml:InstanceValue" xmi:id="_PxqNoql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48660 </slot>
48661 </packagedElement>
48662 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvCXcKl2EeiHGav89RLfrg" name="Income_Detail58">
48663 <slot xmi:id="_Pv_ZsKl2EeiHGav89RLfrg">
48664 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj_CcKl2EeiHGav89RLfrg" name="month" value="5"/>
48665 </slot>
48666 <slot xmi:id="_PwAn0Kl2EeiHGav89RLfrg">
48667 <value xmi:type="uml:LiteralReal" xmi:id="_Qi_j8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48668 </slot>
48669 <slot xmi:id="_PwCdAKl2EeiHGav89RLfrg">
48670 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwCdAal2EeiHGav89RLfrg" name="is_worked"/>
48671 </slot>
48672 <slot xmi:id="_PwDrIKl2EeiHGav89RLfrg">
48673 <value xmi:type="uml:LiteralReal" xmi:id="_QlW7cKl2EeiHGav89RLfrg" name="distance"/>
48674 </slot>
48675 <slot xmi:id="_PwFgUKl2EeiHGav89RLfrg">
48676 <value xmi:type="uml:LiteralInteger" xmi:id="_QkVnwKl2EeiHGav89RLfrg" name="worked_days"/>
48677 </slot>
48678 <slot xmi:id="_PwHVgKl2EeiHGav89RLfrg">
48679 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlPmsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48680 </slot>
48681 <slot xmi:id="_PwIjoKl2EeiHGav89RLfrg">
48682 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhFfcKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48683 </slot>
48684 <slot xmi:id="_PwKY0Kl2EeiHGav89RLfrg">
48685 <value xmi:type="uml:LiteralString" xmi:id="_PwKY0al2EeiHGav89RLfrg" name="id5" value="25027"/>
48686 </slot>
48687 <slot xmi:id="_PxtQ8al2EeiHGav89RLfrg">
48688 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ8ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48689 </slot>
48690 </packagedElement>
48691 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvDlkKl2EeiHGav89RLfrg" name="Income_Detail14">
48692 <slot xmi:id="_PwM1EKl2EeiHGav89RLfrg">
48693 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk8rwKl2EeiHGav89RLfrg" name="month" value="6"/>
48694 </slot>
48695 <slot xmi:id="_PwOqQKl2EeiHGav89RLfrg">
48696 <value xmi:type="uml:LiteralReal" xmi:id="_Qk-g8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48697 </slot>
48698 <slot xmi:id="_PwQfcKl2EeiHGav89RLfrg">
48699 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwRGgKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
48700 </slot>
48701 <slot xmi:id="_PwS7sKl2EeiHGav89RLfrg">
48702 <value xmi:type="uml:LiteralReal" xmi:id="_QdmtoKl2EeiHGav89RLfrg" name="distance"/>
48703 </slot>
48704 <slot xmi:id="_PwUJ0Kl2EeiHGav89RLfrg">
48705 <value xmi:type="uml:LiteralInteger" xmi:id="_QgPx8Kl2EeiHGav89RLfrg" name="worked_days"/>
48706 </slot>
48707 <slot xmi:id="_PwV_AKl2EeiHGav89RLfrg">
48708 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdweoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48709 </slot>
48710 <slot xmi:id="_PwX0MKl2EeiHGav89RLfrg">
48711 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiQkIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48712 </slot>
48713 <slot xmi:id="_PwZpYKl2EeiHGav89RLfrg">
48714 <value xmi:type="uml:LiteralString" xmi:id="_PwZpYal2EeiHGav89RLfrg" name="id5" value="25028"/>
48715 </slot>
48716 <slot xmi:id="_PxwUQal2EeiHGav89RLfrg">
48717 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48718 </slot>
48719 </packagedElement>
48720 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvFawKl2EeiHGav89RLfrg" name="Income_Detail71">
48721 <slot xmi:id="_PwbekKl2EeiHGav89RLfrg">
48722 <value xmi:type="uml:LiteralInteger" xmi:id="_QewkMKl2EeiHGav89RLfrg" name="month" value="7"/>
48723 </slot>
48724 <slot xmi:id="_PwdTwKl2EeiHGav89RLfrg">
48725 <value xmi:type="uml:LiteralReal" xmi:id="_QgfpkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48726 </slot>
48727 <slot xmi:id="_Pweh4Kl2EeiHGav89RLfrg">
48728 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pweh4al2EeiHGav89RLfrg" name="is_worked"/>
48729 </slot>
48730 <slot xmi:id="_PwgXEKl2EeiHGav89RLfrg">
48731 <value xmi:type="uml:LiteralReal" xmi:id="_QeKuUKl2EeiHGav89RLfrg" name="distance"/>
48732 </slot>
48733 <slot xmi:id="_PwhlMKl2EeiHGav89RLfrg">
48734 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi0k0Kl2EeiHGav89RLfrg" name="worked_days"/>
48735 </slot>
48736 <slot xmi:id="_PwjaYKl2EeiHGav89RLfrg">
48737 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkhN8Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48738 </slot>
48739 <slot xmi:id="_PwkogKl2EeiHGav89RLfrg">
48740 <value xmi:type="uml:LiteralBoolean" xmi:id="_QedpQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48741 </slot>
48742 <slot xmi:id="_Pwl2oKl2EeiHGav89RLfrg">
48743 <value xmi:type="uml:LiteralString" xmi:id="_Pwl2oal2EeiHGav89RLfrg" name="id5" value="25029"/>
48744 </slot>
48745 <slot xmi:id="_Pxywgal2EeiHGav89RLfrg">
48746 <value xmi:type="uml:InstanceValue" xmi:id="_Pxywgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48747 </slot>
48748 </packagedElement>
48749 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvHP8Kl2EeiHGav89RLfrg" name="Income_Detail15">
48750 <slot xmi:id="_Pwnr0Kl2EeiHGav89RLfrg">
48751 <value xmi:type="uml:LiteralInteger" xmi:id="_QijfEKl2EeiHGav89RLfrg" name="month" value="8"/>
48752 </slot>
48753 <slot xmi:id="_Pwo58Kl2EeiHGav89RLfrg">
48754 <value xmi:type="uml:LiteralReal" xmi:id="_QfrKMKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48755 </slot>
48756 <slot xmi:id="_PwqvIKl2EeiHGav89RLfrg">
48757 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwqvIal2EeiHGav89RLfrg" name="is_worked"/>
48758 </slot>
48759 <slot xmi:id="_Pwr9QKl2EeiHGav89RLfrg">
48760 <value xmi:type="uml:LiteralReal" xmi:id="_Qdy64Kl2EeiHGav89RLfrg" name="distance"/>
48761 </slot>
48762 <slot xmi:id="_PwtLYKl2EeiHGav89RLfrg">
48763 <value xmi:type="uml:LiteralInteger" xmi:id="_QjQpsKl2EeiHGav89RLfrg" name="worked_days"/>
48764 </slot>
48765 <slot xmi:id="_PwvAkKl2EeiHGav89RLfrg">
48766 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhkAkKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48767 </slot>
48768 <slot xmi:id="_Pww1wKl2EeiHGav89RLfrg">
48769 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkKooKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48770 </slot>
48771 <slot xmi:id="_PwyD4Kl2EeiHGav89RLfrg">
48772 <value xmi:type="uml:LiteralString" xmi:id="_PwyD4al2EeiHGav89RLfrg" name="id5" value="25030"/>
48773 </slot>
48774 <slot xmi:id="_Px1z0al2EeiHGav89RLfrg">
48775 <value xmi:type="uml:InstanceValue" xmi:id="_Px1z0ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48776 </slot>
48777 </packagedElement>
48778 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvIeEKl2EeiHGav89RLfrg" name="Income_Detail85">
48779 <slot xmi:id="_Pwz5EKl2EeiHGav89RLfrg">
48780 <value xmi:type="uml:LiteralInteger" xmi:id="_QdbugKl2EeiHGav89RLfrg" name="month" value="9"/>
48781 </slot>
48782 <slot xmi:id="_Pw1uQKl2EeiHGav89RLfrg">
48783 <value xmi:type="uml:LiteralReal" xmi:id="_QfeV4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48784 </slot>
48785 <slot xmi:id="_Pw28YKl2EeiHGav89RLfrg">
48786 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pw28Yal2EeiHGav89RLfrg" name="is_worked"/>
48787 </slot>
48788 <slot xmi:id="_Pw4KgKl2EeiHGav89RLfrg">
48789 <value xmi:type="uml:LiteralReal" xmi:id="_Qd0wEKl2EeiHGav89RLfrg" name="distance"/>
48790 </slot>
48791 <slot xmi:id="_Pw5YoKl2EeiHGav89RLfrg">
48792 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiw6cKl2EeiHGav89RLfrg" name="worked_days"/>
48793 </slot>
48794 <slot xmi:id="_Pw6mwKl2EeiHGav89RLfrg">
48795 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qi7SgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48796 </slot>
48797 <slot xmi:id="_Pw704Kl2EeiHGav89RLfrg">
48798 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdZ5UKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48799 </slot>
48800 <slot xmi:id="_Pw9DAKl2EeiHGav89RLfrg">
48801 <value xmi:type="uml:LiteralString" xmi:id="_Pw9DAal2EeiHGav89RLfrg" name="id5" value="25031"/>
48802 </slot>
48803 <slot xmi:id="_Px5eMal2EeiHGav89RLfrg">
48804 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eMql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48805 </slot>
48806 </packagedElement>
48807 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvJsMKl2EeiHGav89RLfrg" name="Income_Detail16">
48808 <slot xmi:id="_Pw-4MKl2EeiHGav89RLfrg">
48809 <value xmi:type="uml:LiteralInteger" xmi:id="_QfF7YKl2EeiHGav89RLfrg" name="month" value="10"/>
48810 </slot>
48811 <slot xmi:id="_PxAGUKl2EeiHGav89RLfrg">
48812 <value xmi:type="uml:LiteralReal" xmi:id="_QjZMkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48813 </slot>
48814 <slot xmi:id="_PxBUcKl2EeiHGav89RLfrg">
48815 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxBUcal2EeiHGav89RLfrg" name="is_worked" value="true"/>
48816 </slot>
48817 <slot xmi:id="_PxDJoKl2EeiHGav89RLfrg">
48818 <value xmi:type="uml:LiteralReal" xmi:id="_QeNxoKl2EeiHGav89RLfrg" name="distance"/>
48819 </slot>
48820 <slot xmi:id="_PxEXwKl2EeiHGav89RLfrg">
48821 <value xmi:type="uml:LiteralInteger" xmi:id="_QjNmYKl2EeiHGav89RLfrg" name="worked_days"/>
48822 </slot>
48823 <slot xmi:id="_PxFl4Kl2EeiHGav89RLfrg">
48824 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeoBUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48825 </slot>
48826 <slot xmi:id="_PxHbEKl2EeiHGav89RLfrg">
48827 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdkRYKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48828 </slot>
48829 <slot xmi:id="_PxIpMKl2EeiHGav89RLfrg">
48830 <value xmi:type="uml:LiteralString" xmi:id="_PxIpMal2EeiHGav89RLfrg" name="id5" value="25032"/>
48831 </slot>
48832 <slot xmi:id="_Px8hgal2EeiHGav89RLfrg">
48833 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48834 </slot>
48835 </packagedElement>
48836 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvLhYKl2EeiHGav89RLfrg" name="Income_Detail100">
48837 <slot xmi:id="_PxJ3UKl2EeiHGav89RLfrg">
48838 <value xmi:type="uml:LiteralInteger" xmi:id="_QigbwKl2EeiHGav89RLfrg" name="month" value="11"/>
48839 </slot>
48840 <slot xmi:id="_PxLFcKl2EeiHGav89RLfrg">
48841 <value xmi:type="uml:LiteralReal" xmi:id="_Qgr20Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48842 </slot>
48843 <slot xmi:id="_PxMTkKl2EeiHGav89RLfrg">
48844 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxMTkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
48845 </slot>
48846 <slot xmi:id="_PxOIwKl2EeiHGav89RLfrg">
48847 <value xmi:type="uml:LiteralReal" xmi:id="_QfXoMKl2EeiHGav89RLfrg" name="distance"/>
48848 </slot>
48849 <slot xmi:id="_PxPW4Kl2EeiHGav89RLfrg">
48850 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh1tYKl2EeiHGav89RLfrg" name="worked_days"/>
48851 </slot>
48852 <slot xmi:id="_PxQlAKl2EeiHGav89RLfrg">
48853 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkMd0Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48854 </slot>
48855 <slot xmi:id="_PxRzIKl2EeiHGav89RLfrg">
48856 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgVRgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48857 </slot>
48858 <slot xmi:id="_PxTBQKl2EeiHGav89RLfrg">
48859 <value xmi:type="uml:LiteralString" xmi:id="_PxTBQal2EeiHGav89RLfrg" name="id5" value="25033"/>
48860 </slot>
48861 <slot xmi:id="_Px_k0Kl2EeiHGav89RLfrg">
48862 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0al2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48863 </slot>
48864 </packagedElement>
48865 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvMvgKl2EeiHGav89RLfrg" name="Income_Detail17">
48866 <slot xmi:id="_PxU2cKl2EeiHGav89RLfrg">
48867 <value xmi:type="uml:LiteralInteger" xmi:id="_QinwgKl2EeiHGav89RLfrg" name="month" value="12"/>
48868 </slot>
48869 <slot xmi:id="_PxWEkKl2EeiHGav89RLfrg">
48870 <value xmi:type="uml:LiteralReal" xmi:id="_QdRWcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
48871 </slot>
48872 <slot xmi:id="_PxXSsKl2EeiHGav89RLfrg">
48873 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxXSsal2EeiHGav89RLfrg" name="is_worked" value="true"/>
48874 </slot>
48875 <slot xmi:id="_PxZH4Kl2EeiHGav89RLfrg">
48876 <value xmi:type="uml:LiteralReal" xmi:id="_QezngKl2EeiHGav89RLfrg" name="distance"/>
48877 </slot>
48878 <slot xmi:id="_PxaWAKl2EeiHGav89RLfrg">
48879 <value xmi:type="uml:LiteralInteger" xmi:id="_QkbuYKl2EeiHGav89RLfrg" name="worked_days"/>
48880 </slot>
48881 <slot xmi:id="_PxbkIKl2EeiHGav89RLfrg">
48882 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdTLoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
48883 </slot>
48884 <slot xmi:id="_PxcyQKl2EeiHGav89RLfrg">
48885 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjLKIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
48886 </slot>
48887 <slot xmi:id="_PxencKl2EeiHGav89RLfrg">
48888 <value xmi:type="uml:LiteralString" xmi:id="_Pxencal2EeiHGav89RLfrg" name="id5" value="25034"/>
48889 </slot>
48890 <slot xmi:id="_PyDPMKl2EeiHGav89RLfrg">
48891 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMal2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48892 </slot>
48893 </packagedElement>
48894 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxhDsKl2EeiHGav89RLfrg"/>
48895 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxkHAKl2EeiHGav89RLfrg"/>
48896 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxnKUKl2EeiHGav89RLfrg"/>
48897 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxqNoKl2EeiHGav89RLfrg"/>
48898 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxtQ8Kl2EeiHGav89RLfrg"/>
48899 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxwUQKl2EeiHGav89RLfrg"/>
48900 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxywgKl2EeiHGav89RLfrg"/>
48901 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px1z0Kl2EeiHGav89RLfrg"/>
48902 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px5eMKl2EeiHGav89RLfrg"/>
48903 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px8hgKl2EeiHGav89RLfrg"/>
48904 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px-9wKl2EeiHGav89RLfrg"/>
48905 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PyCoIKl2EeiHGav89RLfrg"/>
48906 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P4nKMKl2EeiHGav89RLfrg"/>
48907 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5QDYKl2EeiHGav89RLfrg"/>
48908 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5XYIKl2EeiHGav89RLfrg"/>
48909 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5dewKl2EeiHGav89RLfrg"/>
48910 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5jlYKl2EeiHGav89RLfrg"/>
48911 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNa8kal2EeiHGav89RLfrg" name="Resident_Tax_Payer3">
48912 <slot xmi:id="_QNbjoKl2EeiHGav89RLfrg">
48913 <value xmi:type="uml:LiteralReal" xmi:id="_QgvhMKl2EeiHGav89RLfrg" name="AEP_deduction"/>
48914 </slot>
48915 <slot xmi:id="_QNbjoql2EeiHGav89RLfrg">
48916 <value xmi:type="uml:LiteralReal" xmi:id="_QNbjo6l2EeiHGav89RLfrg" name="taxesDue" value="1157.0"/>
48917 </slot>
48918 <slot xmi:id="_QNbjpKl2EeiHGav89RLfrg">
48919 <value xmi:type="uml:LiteralString" xmi:id="_QjUUEKl2EeiHGav89RLfrg" name="name" value="Not important"/>
48920 </slot>
48921 <slot xmi:id="_QNbjpql2EeiHGav89RLfrg">
48922 <value xmi:type="uml:LiteralString" xmi:id="_QNbjp6l2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
48923 </slot>
48924 <slot xmi:id="_QNbjqKl2EeiHGav89RLfrg">
48925 <value xmi:type="uml:LiteralString" xmi:id="_QNbjqal2EeiHGav89RLfrg" name="SSNo" value="25004"/>
48926 </slot>
48927 <slot xmi:id="_QNbjqql2EeiHGav89RLfrg">
48928 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk62kKl2EeiHGav89RLfrg" name="birth_year" value="2018"/>
48929 </slot>
48930 <slot xmi:id="_QNcKsKl2EeiHGav89RLfrg">
48931 <value xmi:type="uml:LiteralReal" xmi:id="_Qhnq8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
48932 </slot>
48933 <slot xmi:id="_QNcKsql2EeiHGav89RLfrg">
48934 <value xmi:type="uml:LiteralString" xmi:id="_QNcKs6l2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
48935 </slot>
48936 <slot xmi:id="_QNcKtKl2EeiHGav89RLfrg">
48937 <value xmi:type="uml:LiteralInteger" xmi:id="_Qek-AKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
48938 </slot>
48939 <slot xmi:id="_QNcKtql2EeiHGav89RLfrg">
48940 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj8mMKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
48941 </slot>
48942 <slot xmi:id="_QNcKuKl2EeiHGav89RLfrg">
48943 <value xmi:type="uml:LiteralString" xmi:id="_QNcKual2EeiHGav89RLfrg" name="is_widower" value="false"/>
48944 </slot>
48945 <slot xmi:id="_QNcKuql2EeiHGav89RLfrg">
48946 <value xmi:type="uml:LiteralInteger" xmi:id="_QkwegKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
48947 </slot>
48948 <slot xmi:id="_QNi4Yal2EeiHGav89RLfrg">
48949 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Yql2EeiHGav89RLfrg" name="legal_union_B" instance="_OvPHUKl2EeiHGav89RLfrg"/>
48950 </slot>
48951 <slot xmi:id="_QNo_Aal2EeiHGav89RLfrg">
48952 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_Aql2EeiHGav89RLfrg" name="from_law" instance="_PhK6k6l2EeiHGav89RLfrg"/>
48953 </slot>
48954 <slot xmi:id="_QNvFoal2EeiHGav89RLfrg">
48955 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssKl2EeiHGav89RLfrg" name="from_agent" instance="_PhQaJal2EeiHGav89RLfrg"/>
48956 </slot>
48957 <slot xmi:id="_QN1MQal2EeiHGav89RLfrg">
48958 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQql2EeiHGav89RLfrg" name="incomes" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
48959 </slot>
48960 <slot xmi:id="_QgYU0Kl2EeiHGav89RLfrg">
48961 <value xmi:type="uml:InstanceValue" xmi:id="_QgYU0al2EeiHGav89RLfrg" name="disability_type"/>
48962 </slot>
48963 </packagedElement>
48964 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNi4YKl2EeiHGav89RLfrg"/>
48965 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNo_AKl2EeiHGav89RLfrg"/>
48966 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNvFoKl2EeiHGav89RLfrg"/>
48967 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QN1MQKl2EeiHGav89RLfrg"/>
48968 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPGXkKl2EeiHGav89RLfrg" name="Non_Resident_Tax_Payer3">
48969 <slot xmi:id="_QPGXkal2EeiHGav89RLfrg">
48970 <value xmi:type="uml:LiteralReal" xmi:id="_QkRWUKl2EeiHGav89RLfrg" name="AEP_deduction"/>
48971 </slot>
48972 <slot xmi:id="_QPG-oKl2EeiHGav89RLfrg">
48973 <value xmi:type="uml:LiteralReal" xmi:id="_QPG-oal2EeiHGav89RLfrg" name="taxesDue" value="1931.0"/>
48974 </slot>
48975 <slot xmi:id="_QPG-oql2EeiHGav89RLfrg">
48976 <value xmi:type="uml:LiteralString" xmi:id="_QiDv0Kl2EeiHGav89RLfrg" name="name" value="Not important"/>
48977 </slot>
48978 <slot xmi:id="_QPG-pKl2EeiHGav89RLfrg">
48979 <value xmi:type="uml:LiteralString" xmi:id="_QPG-pal2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
48980 </slot>
48981 <slot xmi:id="_QPG-pql2EeiHGav89RLfrg">
48982 <value xmi:type="uml:LiteralString" xmi:id="_QPG-p6l2EeiHGav89RLfrg" name="SSNo" value="25003"/>
48983 </slot>
48984 <slot xmi:id="_QPG-qKl2EeiHGav89RLfrg">
48985 <value xmi:type="uml:LiteralInteger" xmi:id="_QPG-qal2EeiHGav89RLfrg" name="birth_year" value="3491"/>
48986 </slot>
48987 <slot xmi:id="_QPG-qql2EeiHGav89RLfrg">
48988 <value xmi:type="uml:LiteralReal" xmi:id="_Qeal8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
48989 </slot>
48990 <slot xmi:id="_QPHlsal2EeiHGav89RLfrg">
48991 <value xmi:type="uml:LiteralString" xmi:id="_QPHlsql2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
48992 </slot>
48993 <slot xmi:id="_QPHls6l2EeiHGav89RLfrg">
48994 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe9YgKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
48995 </slot>
48996 <slot xmi:id="_QPHltal2EeiHGav89RLfrg">
48997 <value xmi:type="uml:LiteralInteger" xmi:id="_QjghUKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
48998 </slot>
48999 <slot xmi:id="_QPHlt6l2EeiHGav89RLfrg">
49000 <value xmi:type="uml:LiteralString" xmi:id="_QPHluKl2EeiHGav89RLfrg" name="is_widower" value="false"/>
49001 </slot>
49002 <slot xmi:id="_QPHlual2EeiHGav89RLfrg">
49003 <value xmi:type="uml:LiteralInteger" xmi:id="_QfDfIKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
49004 </slot>
49005 <slot xmi:id="_QPNsUKl2EeiHGav89RLfrg">
49006 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUal2EeiHGav89RLfrg" name="legal_union_A" instance="_OvPHUKl2EeiHGav89RLfrg"/>
49007 </slot>
49008 <slot xmi:id="_QPTy8al2EeiHGav89RLfrg">
49009 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy8ql2EeiHGav89RLfrg" name="from_law" instance="_Pg5Nw6l2EeiHGav89RLfrg"/>
49010 </slot>
49011 <slot xmi:id="_QPagoal2EeiHGav89RLfrg">
49012 <value xmi:type="uml:InstanceValue" xmi:id="_QPagoql2EeiHGav89RLfrg" name="from_agent" instance="_PhBwoal2EeiHGav89RLfrg"/>
49013 </slot>
49014 <slot xmi:id="_QPgnQal2EeiHGav89RLfrg">
49015 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQql2EeiHGav89RLfrg" name="incomes" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49016 </slot>
49017 <slot xmi:id="_QkCs0Kl2EeiHGav89RLfrg">
49018 <value xmi:type="uml:InstanceValue" xmi:id="_QkCs0al2EeiHGav89RLfrg" name="disability_type"/>
49019 </slot>
49020 </packagedElement>
49021 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPNFQKl2EeiHGav89RLfrg"/>
49022 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPTy8Kl2EeiHGav89RLfrg"/>
49023 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPagoKl2EeiHGav89RLfrg"/>
49024 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPgnQKl2EeiHGav89RLfrg"/>
49025 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OTcjMKl2EeiHGav89RLfrg" name="Household1">
49026 <slot xmi:id="_OTniUKl2EeiHGav89RLfrg">
49027 <value xmi:type="uml:LiteralString" xmi:id="_OToJYKl2EeiHGav89RLfrg" name="id1" value="25001"/>
49028 </slot>
49029 <slot xmi:id="_Ovm6w6l2EeiHGav89RLfrg">
49030 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6xKl2EeiHGav89RLfrg" name="parents" instance="_OvPHUKl2EeiHGav89RLfrg"/>
49031 </slot>
49032 </packagedElement>
49033 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_OvPHUKl2EeiHGav89RLfrg" name="Partnership_Record1">
49034 <slot xmi:id="_OvVN8Kl2EeiHGav89RLfrg">
49035 <value xmi:type="uml:LiteralInteger" xmi:id="_QdXdEKl2EeiHGav89RLfrg" name="start_year" value="1950"/>
49036 </slot>
49037 <slot xmi:id="_OvXqMKl2EeiHGav89RLfrg">
49038 <value xmi:type="uml:LiteralInteger" xmi:id="_QfZdYKl2EeiHGav89RLfrg" name="end_year" value="-1"/>
49039 </slot>
49040 <slot xmi:id="_OvZfYKl2EeiHGav89RLfrg">
49041 <value xmi:type="uml:InstanceValue" xmi:id="_Qf07MKl2EeiHGav89RLfrg" name="separation_cause"/>
49042 </slot>
49043 <slot xmi:id="_OvatgKl2EeiHGav89RLfrg">
49044 <value xmi:type="uml:LiteralBoolean" xmi:id="_Ovatgal2EeiHGav89RLfrg" name="mutual_agreement" value="true"/>
49045 </slot>
49046 <slot xmi:id="_OvcisKl2EeiHGav89RLfrg">
49047 <value xmi:type="uml:LiteralString" xmi:id="_Ovcisal2EeiHGav89RLfrg" name="id9" value="25002"/>
49048 </slot>
49049 <slot xmi:id="_Ovm6wal2EeiHGav89RLfrg">
49050 <value xmi:type="uml:InstanceValue" xmi:id="_Ovm6wql2EeiHGav89RLfrg" name="household" instance="_OTcjMKl2EeiHGav89RLfrg"/>
49051 </slot>
49052 <slot xmi:id="_PIkNU6l2EeiHGav89RLfrg">
49053 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUql2EeiHGav89RLfrg" name="individual_A" instance="_QPGXkKl2EeiHGav89RLfrg"/>
49054 </slot>
49055 <slot xmi:id="_PJEjoal2EeiHGav89RLfrg">
49056 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Y6l2EeiHGav89RLfrg" name="individual_B" instance="_QNa8kal2EeiHGav89RLfrg"/>
49057 </slot>
49058 <slot xmi:id="_PJah46l2EeiHGav89RLfrg">
49059 <value xmi:type="uml:InstanceValue" xmi:id="_PJah5Kl2EeiHGav89RLfrg" name="properties" instance="_PJR_AKl2EeiHGav89RLfrg"/>
49060 </slot>
49061 </packagedElement>
49062 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ovm6wKl2EeiHGav89RLfrg"/>
49063 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PIkNUKl2EeiHGav89RLfrg"/>
49064 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJD8kKl2EeiHGav89RLfrg"/>
49065 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJR_AKl2EeiHGav89RLfrg" name="Tax_Property1">
49066 <slot xmi:id="_PJVpYKl2EeiHGav89RLfrg">
49067 <value xmi:type="uml:LiteralInteger" xmi:id="_QjkLsKl2EeiHGav89RLfrg" name="starting_year" value="1950"/>
49068 </slot>
49069 <slot xmi:id="_PJW3gKl2EeiHGav89RLfrg">
49070 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd9S8Kl2EeiHGav89RLfrg" name="taxed_jointly" value="true"/>
49071 </slot>
49072 <slot xmi:id="_PJYFoKl2EeiHGav89RLfrg">
49073 <value xmi:type="uml:LiteralString" xmi:id="_PJYFoal2EeiHGav89RLfrg" name="id10" value="25005"/>
49074 </slot>
49075 <slot xmi:id="_PJah4al2EeiHGav89RLfrg">
49076 <value xmi:type="uml:InstanceValue" xmi:id="_PJah4ql2EeiHGav89RLfrg" name="union_record" instance="_OvPHUKl2EeiHGav89RLfrg"/>
49077 </slot>
49078 </packagedElement>
49079 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PJah4Kl2EeiHGav89RLfrg"/>
49080 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg5Nw6l2EeiHGav89RLfrg" name="FromLaw1">
49081 <slot xmi:id="_Pg9fMql2EeiHGav89RLfrg">
49082 <value xmi:type="uml:LiteralString" xmi:id="_Pg-GQKl2EeiHGav89RLfrg" name="id" value="25006"/>
49083 </slot>
49084 <slot xmi:id="_PhAigKl2EeiHGav89RLfrg">
49085 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy86l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
49086 </slot>
49087 </packagedElement>
49088 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pg_7cKl2EeiHGav89RLfrg"/>
49089 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhBwoal2EeiHGav89RLfrg" name="FromAgent1">
49090 <slot xmi:id="_PhDl0Kl2EeiHGav89RLfrg">
49091 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe5uIKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
49092 </slot>
49093 <slot xmi:id="_PhEz8Kl2EeiHGav89RLfrg">
49094 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhEz8al2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
49095 </slot>
49096 <slot xmi:id="_PhFbAql2EeiHGav89RLfrg">
49097 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhFbA6l2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
49098 </slot>
49099 <slot xmi:id="_PhH3Qal2EeiHGav89RLfrg">
49100 <value xmi:type="uml:InstanceValue" xmi:id="_QPago6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
49101 </slot>
49102 </packagedElement>
49103 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhH3QKl2EeiHGav89RLfrg"/>
49104 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhK6k6l2EeiHGav89RLfrg" name="FromLaw2">
49105 <slot xmi:id="_PhNW0Kl2EeiHGav89RLfrg">
49106 <value xmi:type="uml:LiteralString" xmi:id="_PhNW0al2EeiHGav89RLfrg" name="id" value="25007"/>
49107 </slot>
49108 <slot xmi:id="_PhPMAal2EeiHGav89RLfrg">
49109 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_A6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
49110 </slot>
49111 </packagedElement>
49112 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhPMAKl2EeiHGav89RLfrg"/>
49113 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhQaJal2EeiHGav89RLfrg" name="FromAgent2">
49114 <slot xmi:id="_PhUEgKl2EeiHGav89RLfrg">
49115 <value xmi:type="uml:LiteralInteger" xmi:id="_QfjOYKl2EeiHGav89RLfrg" name="taxation_year" value="2018"/>
49116 </slot>
49117 <slot xmi:id="_PhVSoKl2EeiHGav89RLfrg">
49118 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhVSoal2EeiHGav89RLfrg" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
49119 </slot>
49120 <slot xmi:id="_PhXH0Kl2EeiHGav89RLfrg">
49121 <value xmi:type="uml:LiteralBoolean" xmi:id="_PhXH0al2EeiHGav89RLfrg" name="is_eligible_debt" value="true"/>
49122 </slot>
49123 <slot xmi:id="_PhaLIal2EeiHGav89RLfrg">
49124 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssal2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
49125 </slot>
49126 </packagedElement>
49127 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhaLIKl2EeiHGav89RLfrg"/>
49128 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Phhf4Kl2EeiHGav89RLfrg" name="Foreign_Income2">
49129 <slot xmi:id="_Phnmgql2EeiHGav89RLfrg">
49130 <value xmi:type="uml:LiteralReal" xmi:id="_PhoNkKl2EeiHGav89RLfrg" name="income_amount" value="4806.0"/>
49131 </slot>
49132 <slot xmi:id="_Pho0oKl2EeiHGav89RLfrg">
49133 <value xmi:type="uml:LiteralString" xmi:id="_Pho0oal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Wed Jul 29 00:00:00 CET 3885"/>
49134 </slot>
49135 <slot xmi:id="_PhsfAKl2EeiHGav89RLfrg">
49136 <value xmi:type="uml:LiteralString" xmi:id="_PhsfAal2EeiHGav89RLfrg" name="start_date_of_contract" value="Sun Sep 22 00:00:00 CET 3872"/>
49137 </slot>
49138 <slot xmi:id="_PhttIKl2EeiHGav89RLfrg">
49139 <value xmi:type="uml:LiteralString" xmi:id="_PhttIal2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Fri Aug 11 00:00:00 CET 3843"/>
49140 </slot>
49141 <slot xmi:id="_PhuUMql2EeiHGav89RLfrg">
49142 <value xmi:type="uml:LiteralReal" xmi:id="_PhuUM6l2EeiHGav89RLfrg" name="tax_liability" value="6837.33"/>
49143 </slot>
49144 <slot xmi:id="_PhviUKl2EeiHGav89RLfrg">
49145 <value xmi:type="uml:LiteralInteger" xmi:id="_Qf3-gKl2EeiHGav89RLfrg" name="year" value="2018"/>
49146 </slot>
49147 <slot xmi:id="_PhwwcKl2EeiHGav89RLfrg">
49148 <value xmi:type="uml:LiteralInteger" xmi:id="_Phwwcal2EeiHGav89RLfrg" name="num" value="717"/>
49149 </slot>
49150 <slot xmi:id="_Phx-kKl2EeiHGav89RLfrg">
49151 <value xmi:type="uml:LiteralInteger" xmi:id="_QgKSYKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
49152 </slot>
49153 <slot xmi:id="_Phzzwal2EeiHGav89RLfrg">
49154 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QNa8kal2EeiHGav89RLfrg"/>
49155 </slot>
49156 <slot xmi:id="_PrhJY6l2EeiHGav89RLfrg">
49157 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJZKl2EeiHGav89RLfrg" name="income_type" instance="_PrZNkal2EeiHGav89RLfrg"/>
49158 </slot>
49159 <slot xmi:id="_PxhqwKl2EeiHGav89RLfrg">
49160 <value xmi:type="uml:InstanceValue" xmi:id="_Pxhqwal2EeiHGav89RLfrg" name="details" instance="_Pu8Q0al2EeiHGav89RLfrg"/>
49161 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEal2EeiHGav89RLfrg" name="details" instance="_Pu9e8Kl2EeiHGav89RLfrg"/>
49162 <value xmi:type="uml:InstanceValue" xmi:id="_PxnxYKl2EeiHGav89RLfrg" name="details" instance="_Pu_UIKl2EeiHGav89RLfrg"/>
49163 <value xmi:type="uml:InstanceValue" xmi:id="_Pxq0sKl2EeiHGav89RLfrg" name="details" instance="_PvAiQKl2EeiHGav89RLfrg"/>
49164 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ86l2EeiHGav89RLfrg" name="details" instance="_PvCXcKl2EeiHGav89RLfrg"/>
49165 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQ6l2EeiHGav89RLfrg" name="details" instance="_PvDlkKl2EeiHGav89RLfrg"/>
49166 <value xmi:type="uml:InstanceValue" xmi:id="_PxzXkKl2EeiHGav89RLfrg" name="details" instance="_PvFawKl2EeiHGav89RLfrg"/>
49167 <value xmi:type="uml:InstanceValue" xmi:id="_Px2a4Kl2EeiHGav89RLfrg" name="details" instance="_PvHP8Kl2EeiHGav89RLfrg"/>
49168 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eM6l2EeiHGav89RLfrg" name="details" instance="_PvIeEKl2EeiHGav89RLfrg"/>
49169 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hg6l2EeiHGav89RLfrg" name="details" instance="_PvJsMKl2EeiHGav89RLfrg"/>
49170 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0ql2EeiHGav89RLfrg" name="details" instance="_PvLhYKl2EeiHGav89RLfrg"/>
49171 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMql2EeiHGav89RLfrg" name="details" instance="_PvMvgKl2EeiHGav89RLfrg"/>
49172 </slot>
49173 </packagedElement>
49174 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PhzzwKl2EeiHGav89RLfrg"/>
49175 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Ph23EKl2EeiHGav89RLfrg" name="Local_Income2">
49176 <slot xmi:id="_Ph7vkKl2EeiHGav89RLfrg">
49177 <value xmi:type="uml:LiteralReal" xmi:id="_Ph7vkal2EeiHGav89RLfrg" name="income_amount" value="2313.0"/>
49178 </slot>
49179 <slot xmi:id="_Ph89sKl2EeiHGav89RLfrg">
49180 <value xmi:type="uml:LiteralString" xmi:id="_Ph89sal2EeiHGav89RLfrg" name="start_date_within_taxation_year" value="Thu Mar 17 00:00:00 CET 3892"/>
49181 </slot>
49182 <slot xmi:id="_Ph-y4Kl2EeiHGav89RLfrg">
49183 <value xmi:type="uml:LiteralString" xmi:id="_Ph-y4al2EeiHGav89RLfrg" name="start_date_of_contract" value="Thu Jun 29 00:00:00 CET 3837"/>
49184 </slot>
49185 <slot xmi:id="_PiAoEKl2EeiHGav89RLfrg">
49186 <value xmi:type="uml:LiteralString" xmi:id="_PiBPIKl2EeiHGav89RLfrg" name="end_date_within_taxation_year" value="Tue Jan 06 00:00:00 CET 3852"/>
49187 </slot>
49188 <slot xmi:id="_PiDEUKl2EeiHGav89RLfrg">
49189 <value xmi:type="uml:LiteralReal" xmi:id="_PiDEUal2EeiHGav89RLfrg" name="tax_liability" value="1720.77"/>
49190 </slot>
49191 <slot xmi:id="_PiE5gKl2EeiHGav89RLfrg">
49192 <value xmi:type="uml:LiteralInteger" xmi:id="_QflqoKl2EeiHGav89RLfrg" name="year" value="2018"/>
49193 </slot>
49194 <slot xmi:id="_PiGHoKl2EeiHGav89RLfrg">
49195 <value xmi:type="uml:LiteralInteger" xmi:id="_PiGHoal2EeiHGav89RLfrg" name="num" value="144"/>
49196 </slot>
49197 <slot xmi:id="_PiHVwKl2EeiHGav89RLfrg">
49198 <value xmi:type="uml:LiteralInteger" xmi:id="_Qd_vMKl2EeiHGav89RLfrg" name="start_year" value="2018"/>
49199 </slot>
49200 <slot xmi:id="_PiJyAal2EeiHGav89RLfrg">
49201 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQ6l2EeiHGav89RLfrg" name="taxPayer" instance="_QPGXkKl2EeiHGav89RLfrg"/>
49202 </slot>
49203 <slot xmi:id="_PrVjM6l2EeiHGav89RLfrg">
49204 <value xmi:type="uml:InstanceValue" xmi:id="_PrWKQKl2EeiHGav89RLfrg" name="income_type" instance="_PrNAUKl2EeiHGav89RLfrg"/>
49205 </slot>
49206 <slot xmi:id="_PuVM0ql2EeiHGav89RLfrg">
49207 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM06l2EeiHGav89RLfrg" name="details" instance="_PrvL0al2EeiHGav89RLfrg"/>
49208 <value xmi:type="uml:InstanceValue" xmi:id="_PuYQIKl2EeiHGav89RLfrg" name="details" instance="_PrxBAKl2EeiHGav89RLfrg"/>
49209 <value xmi:type="uml:InstanceValue" xmi:id="_PuasY6l2EeiHGav89RLfrg" name="details" instance="_PryPIKl2EeiHGav89RLfrg"/>
49210 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwal2EeiHGav89RLfrg" name="details" instance="_Pr0EUKl2EeiHGav89RLfrg"/>
49211 <value xmi:type="uml:InstanceValue" xmi:id="_PugzA6l2EeiHGav89RLfrg" name="details" instance="_Pr1ScKl2EeiHGav89RLfrg"/>
49212 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2U6l2EeiHGav89RLfrg" name="details" instance="_Pr3HoKl2EeiHGav89RLfrg"/>
49213 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwql2EeiHGav89RLfrg" name="details" instance="_Pr480Kl2EeiHGav89RLfrg"/>
49214 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEal2EeiHGav89RLfrg" name="details" instance="_Pr6yAKl2EeiHGav89RLfrg"/>
49215 <value xmi:type="uml:InstanceValue" xmi:id="_PutnU6l2EeiHGav89RLfrg" name="details" instance="_Pr8nMKl2EeiHGav89RLfrg"/>
49216 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqo6l2EeiHGav89RLfrg" name="details" instance="_Pr-cYKl2EeiHGav89RLfrg"/>
49217 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAal2EeiHGav89RLfrg" name="details" instance="_Pr_qgKl2EeiHGav89RLfrg"/>
49218 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mc6l2EeiHGav89RLfrg" name="details" instance="_PsBfsKl2EeiHGav89RLfrg"/>
49219 </slot>
49220 </packagedElement>
49221 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiJyAKl2EeiHGav89RLfrg"/>
49222 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PiaQsKl2EeiHGav89RLfrg"/>
49223 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PifwQKl2EeiHGav89RLfrg"/>
49224 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PilP0Kl2EeiHGav89RLfrg"/>
49225 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pir9gKl2EeiHGav89RLfrg"/>
49226 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrLLIKl2EeiHGav89RLfrg"/>
49227 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrNAUKl2EeiHGav89RLfrg" name="Trade_and_Business_Income2">
49228 <slot xmi:id="_PrPckKl2EeiHGav89RLfrg">
49229 <value xmi:type="uml:LiteralBoolean" xmi:id="_PrPckal2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
49230 </slot>
49231 <slot xmi:id="_PrR40Kl2EeiHGav89RLfrg">
49232 <value xmi:type="uml:LiteralString" xmi:id="_PrR40al2EeiHGav89RLfrg" name="id8" value="25009"/>
49233 </slot>
49234 <slot xmi:id="_PrVjMal2EeiHGav89RLfrg">
49235 <value xmi:type="uml:InstanceValue" xmi:id="_PrVjMql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49236 </slot>
49237 </packagedElement>
49238 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrVjMKl2EeiHGav89RLfrg"/>
49239 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrZNkal2EeiHGav89RLfrg" name="Trade_and_Business_Income3">
49240 <slot xmi:id="_Prc38Kl2EeiHGav89RLfrg">
49241 <value xmi:type="uml:LiteralBoolean" xmi:id="_Prc38al2EeiHGav89RLfrg" name="subjectToWithholdingTax" value="true"/>
49242 </slot>
49243 <slot xmi:id="_PreGEKl2EeiHGav89RLfrg">
49244 <value xmi:type="uml:LiteralString" xmi:id="_PreGEal2EeiHGav89RLfrg" name="id8" value="25010"/>
49245 </slot>
49246 <slot xmi:id="_PrhJYal2EeiHGav89RLfrg">
49247 <value xmi:type="uml:InstanceValue" xmi:id="_PrhJYql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49248 </slot>
49249 </packagedElement>
49250 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrhJYKl2EeiHGav89RLfrg"/>
49251 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrvL0al2EeiHGav89RLfrg" name="Income_Detail4">
49252 <slot xmi:id="_PsEjAKl2EeiHGav89RLfrg">
49253 <value xmi:type="uml:LiteralInteger" xmi:id="_QkexsKl2EeiHGav89RLfrg" name="month" value="1"/>
49254 </slot>
49255 <slot xmi:id="_PsGYMKl2EeiHGav89RLfrg">
49256 <value xmi:type="uml:LiteralReal" xmi:id="_Qf-FIKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49257 </slot>
49258 <slot xmi:id="_PsHmUKl2EeiHGav89RLfrg">
49259 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsHmUal2EeiHGav89RLfrg" name="is_worked"/>
49260 </slot>
49261 <slot xmi:id="_PsJbgKl2EeiHGav89RLfrg">
49262 <value xmi:type="uml:LiteralReal" xmi:id="_Qk0v8Kl2EeiHGav89RLfrg" name="distance"/>
49263 </slot>
49264 <slot xmi:id="_PsKpoKl2EeiHGav89RLfrg">
49265 <value xmi:type="uml:LiteralInteger" xmi:id="_QhXMQKl2EeiHGav89RLfrg" name="worked_days"/>
49266 </slot>
49267 <slot xmi:id="_PsNF4Kl2EeiHGav89RLfrg">
49268 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkmGcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49269 </slot>
49270 <slot xmi:id="_PsO7EKl2EeiHGav89RLfrg">
49271 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlUfMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49272 </slot>
49273 <slot xmi:id="_PsQJMKl2EeiHGav89RLfrg">
49274 <value xmi:type="uml:LiteralString" xmi:id="_PsQJMal2EeiHGav89RLfrg" name="id5" value="25011"/>
49275 </slot>
49276 <slot xmi:id="_PuVM0Kl2EeiHGav89RLfrg">
49277 <value xmi:type="uml:InstanceValue" xmi:id="_PuVM0al2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49278 </slot>
49279 </packagedElement>
49280 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PrxBAKl2EeiHGav89RLfrg" name="Income_Detail2">
49281 <slot xmi:id="_PsR-YKl2EeiHGav89RLfrg">
49282 <value xmi:type="uml:LiteralInteger" xmi:id="_QiGMEKl2EeiHGav89RLfrg" name="month" value="2"/>
49283 </slot>
49284 <slot xmi:id="_PsTzkKl2EeiHGav89RLfrg">
49285 <value xmi:type="uml:LiteralReal" xmi:id="_QgmXQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49286 </slot>
49287 <slot xmi:id="_PsVowKl2EeiHGav89RLfrg">
49288 <value xmi:type="uml:LiteralBoolean" xmi:id="_PsVowal2EeiHGav89RLfrg" name="is_worked"/>
49289 </slot>
49290 <slot xmi:id="_PsXd8Kl2EeiHGav89RLfrg">
49291 <value xmi:type="uml:LiteralReal" xmi:id="_QgS1QKl2EeiHGav89RLfrg" name="distance"/>
49292 </slot>
49293 <slot xmi:id="_PsYsEKl2EeiHGav89RLfrg">
49294 <value xmi:type="uml:LiteralInteger" xmi:id="_QfVL8Kl2EeiHGav89RLfrg" name="worked_days"/>
49295 </slot>
49296 <slot xmi:id="_PsbIUKl2EeiHGav89RLfrg">
49297 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfJlwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49298 </slot>
49299 <slot xmi:id="_PscWcKl2EeiHGav89RLfrg">
49300 <value xmi:type="uml:LiteralBoolean" xmi:id="_QilUQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49301 </slot>
49302 <slot xmi:id="_PseLoKl2EeiHGav89RLfrg">
49303 <value xmi:type="uml:LiteralString" xmi:id="_PseLoal2EeiHGav89RLfrg" name="id5" value="25012"/>
49304 </slot>
49305 <slot xmi:id="_PuXpEal2EeiHGav89RLfrg">
49306 <value xmi:type="uml:InstanceValue" xmi:id="_PuXpEql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49307 </slot>
49308 </packagedElement>
49309 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PryPIKl2EeiHGav89RLfrg" name="Income_Detail5">
49310 <slot xmi:id="_PsgA0Kl2EeiHGav89RLfrg">
49311 <value xmi:type="uml:LiteralInteger" xmi:id="_Qit3IKl2EeiHGav89RLfrg" name="month" value="3"/>
49312 </slot>
49313 <slot xmi:id="_Psh2AKl2EeiHGav89RLfrg">
49314 <value xmi:type="uml:LiteralReal" xmi:id="_QkoisKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49315 </slot>
49316 <slot xmi:id="_PskSQKl2EeiHGav89RLfrg">
49317 <value xmi:type="uml:LiteralBoolean" xmi:id="_PskSQal2EeiHGav89RLfrg" name="is_worked" value="true"/>
49318 </slot>
49319 <slot xmi:id="_PsmugKl2EeiHGav89RLfrg">
49320 <value xmi:type="uml:LiteralReal" xmi:id="_QfgyIKl2EeiHGav89RLfrg" name="distance"/>
49321 </slot>
49322 <slot xmi:id="_Psn8oKl2EeiHGav89RLfrg">
49323 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh70AKl2EeiHGav89RLfrg" name="worked_days"/>
49324 </slot>
49325 <slot xmi:id="_Pspx0Kl2EeiHGav89RLfrg">
49326 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeQ08Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49327 </slot>
49328 <slot xmi:id="_PsrnAKl2EeiHGav89RLfrg">
49329 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkHlUKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49330 </slot>
49331 <slot xmi:id="_PstcMKl2EeiHGav89RLfrg">
49332 <value xmi:type="uml:LiteralString" xmi:id="_PstcMal2EeiHGav89RLfrg" name="id5" value="25013"/>
49333 </slot>
49334 <slot xmi:id="_PuasYal2EeiHGav89RLfrg">
49335 <value xmi:type="uml:InstanceValue" xmi:id="_PuasYql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49336 </slot>
49337 </packagedElement>
49338 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr0EUKl2EeiHGav89RLfrg" name="Income_Detail3">
49339 <slot xmi:id="_PsvRYKl2EeiHGav89RLfrg">
49340 <value xmi:type="uml:LiteralInteger" xmi:id="_QhzRIKl2EeiHGav89RLfrg" name="month" value="4"/>
49341 </slot>
49342 <slot xmi:id="_PsxGkKl2EeiHGav89RLfrg">
49343 <value xmi:type="uml:LiteralReal" xmi:id="_QlRb4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49344 </slot>
49345 <slot xmi:id="_Psy7wKl2EeiHGav89RLfrg">
49346 <value xmi:type="uml:LiteralBoolean" xmi:id="_Psy7wal2EeiHGav89RLfrg" name="is_worked" value="true"/>
49347 </slot>
49348 <slot xmi:id="_Ps0w8Kl2EeiHGav89RLfrg">
49349 <value xmi:type="uml:LiteralReal" xmi:id="_QgdNUKl2EeiHGav89RLfrg" name="distance"/>
49350 </slot>
49351 <slot xmi:id="_Ps2mIKl2EeiHGav89RLfrg">
49352 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe2q0Kl2EeiHGav89RLfrg" name="worked_days"/>
49353 </slot>
49354 <slot xmi:id="_Ps30QKl2EeiHGav89RLfrg">
49355 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgqBoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49356 </slot>
49357 <slot xmi:id="_Ps5pcKl2EeiHGav89RLfrg">
49358 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiUOgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49359 </slot>
49360 <slot xmi:id="_Ps7eoKl2EeiHGav89RLfrg">
49361 <value xmi:type="uml:LiteralString" xmi:id="_Ps7eoal2EeiHGav89RLfrg" name="id5" value="25014"/>
49362 </slot>
49363 <slot xmi:id="_Pudvsal2EeiHGav89RLfrg">
49364 <value xmi:type="uml:InstanceValue" xmi:id="_PueWwKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49365 </slot>
49366 </packagedElement>
49367 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr1ScKl2EeiHGav89RLfrg" name="Income_Detail7">
49368 <slot xmi:id="_Ps9T0Kl2EeiHGav89RLfrg">
49369 <value xmi:type="uml:LiteralInteger" xmi:id="_QeCLcKl2EeiHGav89RLfrg" name="month" value="5"/>
49370 </slot>
49371 <slot xmi:id="_Ps-h8Kl2EeiHGav89RLfrg">
49372 <value xmi:type="uml:LiteralReal" xmi:id="_Qd2lQKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49373 </slot>
49374 <slot xmi:id="_PtAXIKl2EeiHGav89RLfrg">
49375 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtAXIal2EeiHGav89RLfrg" name="is_worked"/>
49376 </slot>
49377 <slot xmi:id="_PtBlQKl2EeiHGav89RLfrg">
49378 <value xmi:type="uml:LiteralReal" xmi:id="_Qetg4Kl2EeiHGav89RLfrg" name="distance"/>
49379 </slot>
49380 <slot xmi:id="_PtDacKl2EeiHGav89RLfrg">
49381 <value xmi:type="uml:LiteralInteger" xmi:id="_QeYJsKl2EeiHGav89RLfrg" name="worked_days"/>
49382 </slot>
49383 <slot xmi:id="_PtFPoKl2EeiHGav89RLfrg">
49384 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgMuoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49385 </slot>
49386 <slot xmi:id="_PtHE0Kl2EeiHGav89RLfrg">
49387 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdsNMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49388 </slot>
49389 <slot xmi:id="_PtI6AKl2EeiHGav89RLfrg">
49390 <value xmi:type="uml:LiteralString" xmi:id="_PtI6Aal2EeiHGav89RLfrg" name="id5" value="25015"/>
49391 </slot>
49392 <slot xmi:id="_PugzAal2EeiHGav89RLfrg">
49393 <value xmi:type="uml:InstanceValue" xmi:id="_PugzAql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49394 </slot>
49395 </packagedElement>
49396 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr3HoKl2EeiHGav89RLfrg" name="Income_Detail6">
49397 <slot xmi:id="_PtKvMKl2EeiHGav89RLfrg">
49398 <value xmi:type="uml:LiteralInteger" xmi:id="_QgBIcKl2EeiHGav89RLfrg" name="month" value="6"/>
49399 </slot>
49400 <slot xmi:id="_PtNLcKl2EeiHGav89RLfrg">
49401 <value xmi:type="uml:LiteralReal" xmi:id="_QfuNgKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49402 </slot>
49403 <slot xmi:id="_PtOZkKl2EeiHGav89RLfrg">
49404 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtOZkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
49405 </slot>
49406 <slot xmi:id="_PtPnsKl2EeiHGav89RLfrg">
49407 <value xmi:type="uml:LiteralReal" xmi:id="_Qdh1IKl2EeiHGav89RLfrg" name="distance"/>
49408 </slot>
49409 <slot xmi:id="_PtQ10Kl2EeiHGav89RLfrg">
49410 <value xmi:type="uml:LiteralInteger" xmi:id="_QfoG4Kl2EeiHGav89RLfrg" name="worked_days"/>
49411 </slot>
49412 <slot xmi:id="_PtSD8Kl2EeiHGav89RLfrg">
49413 <value xmi:type="uml:LiteralBoolean" xmi:id="_QidYcKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49414 </slot>
49415 <slot xmi:id="_PtTSEKl2EeiHGav89RLfrg">
49416 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkjDIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49417 </slot>
49418 <slot xmi:id="_PtUgMKl2EeiHGav89RLfrg">
49419 <value xmi:type="uml:LiteralString" xmi:id="_PtUgMal2EeiHGav89RLfrg" name="id5" value="25016"/>
49420 </slot>
49421 <slot xmi:id="_Puj2Ual2EeiHGav89RLfrg">
49422 <value xmi:type="uml:InstanceValue" xmi:id="_Puj2Uql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49423 </slot>
49424 </packagedElement>
49425 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr480Kl2EeiHGav89RLfrg" name="Income_Detail12">
49426 <slot xmi:id="_PtVuUKl2EeiHGav89RLfrg">
49427 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiqz0Kl2EeiHGav89RLfrg" name="month" value="7"/>
49428 </slot>
49429 <slot xmi:id="_PtXjgKl2EeiHGav89RLfrg">
49430 <value xmi:type="uml:LiteralReal" xmi:id="_QeHD8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49431 </slot>
49432 <slot xmi:id="_PtYxoKl2EeiHGav89RLfrg">
49433 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtYxoal2EeiHGav89RLfrg" name="is_worked" value="true"/>
49434 </slot>
49435 <slot xmi:id="_PtZ_wKl2EeiHGav89RLfrg">
49436 <value xmi:type="uml:LiteralReal" xmi:id="_Qd62sKl2EeiHGav89RLfrg" name="distance"/>
49437 </slot>
49438 <slot xmi:id="_PtbN4Kl2EeiHGav89RLfrg">
49439 <value xmi:type="uml:LiteralInteger" xmi:id="_QkupUKl2EeiHGav89RLfrg" name="worked_days"/>
49440 </slot>
49441 <slot xmi:id="_PtccAKl2EeiHGav89RLfrg">
49442 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhquQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49443 </slot>
49444 <slot xmi:id="_PtdqIKl2EeiHGav89RLfrg">
49445 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjIt4Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49446 </slot>
49447 <slot xmi:id="_PteRMql2EeiHGav89RLfrg">
49448 <value xmi:type="uml:LiteralString" xmi:id="_Pte4QKl2EeiHGav89RLfrg" name="id5" value="25017"/>
49449 </slot>
49450 <slot xmi:id="_PuoHwKl2EeiHGav89RLfrg">
49451 <value xmi:type="uml:InstanceValue" xmi:id="_PuoHwal2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49452 </slot>
49453 </packagedElement>
49454 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr6yAKl2EeiHGav89RLfrg" name="Income_Detail8">
49455 <slot xmi:id="_PtgGYKl2EeiHGav89RLfrg">
49456 <value xmi:type="uml:LiteralInteger" xmi:id="_QjFqkKl2EeiHGav89RLfrg" name="month" value="8"/>
49457 </slot>
49458 <slot xmi:id="_PthUgKl2EeiHGav89RLfrg">
49459 <value xmi:type="uml:LiteralReal" xmi:id="_QfxQ0Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49460 </slot>
49461 <slot xmi:id="_Pth7kql2EeiHGav89RLfrg">
49462 <value xmi:type="uml:LiteralBoolean" xmi:id="_PtiioKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
49463 </slot>
49464 <slot xmi:id="_PtjwwKl2EeiHGav89RLfrg">
49465 <value xmi:type="uml:LiteralReal" xmi:id="_QlEAgKl2EeiHGav89RLfrg" name="distance"/>
49466 </slot>
49467 <slot xmi:id="_Ptk-4Kl2EeiHGav89RLfrg">
49468 <value xmi:type="uml:LiteralInteger" xmi:id="_QlKuMKl2EeiHGav89RLfrg" name="worked_days"/>
49469 </slot>
49470 <slot xmi:id="_PtmNAKl2EeiHGav89RLfrg">
49471 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qe_NsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49472 </slot>
49473 <slot xmi:id="_PtnbIKl2EeiHGav89RLfrg">
49474 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfQ6gKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49475 </slot>
49476 <slot xmi:id="_PtopQKl2EeiHGav89RLfrg">
49477 <value xmi:type="uml:LiteralString" xmi:id="_PtopQal2EeiHGav89RLfrg" name="id5" value="25018"/>
49478 </slot>
49479 <slot xmi:id="_PuqkAal2EeiHGav89RLfrg">
49480 <value xmi:type="uml:InstanceValue" xmi:id="_PurLEKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49481 </slot>
49482 </packagedElement>
49483 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr8nMKl2EeiHGav89RLfrg" name="Income_Detail19">
49484 <slot xmi:id="_PtqecKl2EeiHGav89RLfrg">
49485 <value xmi:type="uml:LiteralInteger" xmi:id="_QgbYIKl2EeiHGav89RLfrg" name="month" value="9"/>
49486 </slot>
49487 <slot xmi:id="_PtrskKl2EeiHGav89RLfrg">
49488 <value xmi:type="uml:LiteralReal" xmi:id="_Qfb5oKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49489 </slot>
49490 <slot xmi:id="_Pts6sKl2EeiHGav89RLfrg">
49491 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pts6sal2EeiHGav89RLfrg" name="is_worked"/>
49492 </slot>
49493 <slot xmi:id="_PtuI0Kl2EeiHGav89RLfrg">
49494 <value xmi:type="uml:LiteralReal" xmi:id="_QdpJ4Kl2EeiHGav89RLfrg" name="distance"/>
49495 </slot>
49496 <slot xmi:id="_PtvW8Kl2EeiHGav89RLfrg">
49497 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk5BYKl2EeiHGav89RLfrg" name="worked_days"/>
49498 </slot>
49499 <slot xmi:id="_PtwlEKl2EeiHGav89RLfrg">
49500 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qd5BgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49501 </slot>
49502 <slot xmi:id="_PtxzMKl2EeiHGav89RLfrg">
49503 <value xmi:type="uml:LiteralBoolean" xmi:id="_QfTWwKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49504 </slot>
49505 <slot xmi:id="_PtzBUKl2EeiHGav89RLfrg">
49506 <value xmi:type="uml:LiteralString" xmi:id="_PtzBUal2EeiHGav89RLfrg" name="id5" value="25019"/>
49507 </slot>
49508 <slot xmi:id="_PutnUal2EeiHGav89RLfrg">
49509 <value xmi:type="uml:InstanceValue" xmi:id="_PutnUql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49510 </slot>
49511 </packagedElement>
49512 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr-cYKl2EeiHGav89RLfrg" name="Income_Detail9">
49513 <slot xmi:id="_Pt0PcKl2EeiHGav89RLfrg">
49514 <value xmi:type="uml:LiteralInteger" xmi:id="_QeFOwKl2EeiHGav89RLfrg" name="month" value="10"/>
49515 </slot>
49516 <slot xmi:id="_Pt1dkql2EeiHGav89RLfrg">
49517 <value xmi:type="uml:LiteralReal" xmi:id="_QdVn4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49518 </slot>
49519 <slot xmi:id="_Pt3SwKl2EeiHGav89RLfrg">
49520 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pt3Swal2EeiHGav89RLfrg" name="is_worked"/>
49521 </slot>
49522 <slot xmi:id="_Pt4g4Kl2EeiHGav89RLfrg">
49523 <value xmi:type="uml:LiteralReal" xmi:id="_QlA9MKl2EeiHGav89RLfrg" name="distance"/>
49524 </slot>
49525 <slot xmi:id="_Pt5vAKl2EeiHGav89RLfrg">
49526 <value xmi:type="uml:LiteralInteger" xmi:id="_QiNg0Kl2EeiHGav89RLfrg" name="worked_days"/>
49527 </slot>
49528 <slot xmi:id="_Pt69IKl2EeiHGav89RLfrg">
49529 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjprQKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49530 </slot>
49531 <slot xmi:id="_Pt8LQKl2EeiHGav89RLfrg">
49532 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjCAMKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49533 </slot>
49534 <slot xmi:id="_Pt9ZYKl2EeiHGav89RLfrg">
49535 <value xmi:type="uml:LiteralString" xmi:id="_Pt9ZYal2EeiHGav89RLfrg" name="id5" value="25020"/>
49536 </slot>
49537 <slot xmi:id="_Puwqoal2EeiHGav89RLfrg">
49538 <value xmi:type="uml:InstanceValue" xmi:id="_Puwqoql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49539 </slot>
49540 </packagedElement>
49541 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pr_qgKl2EeiHGav89RLfrg" name="Income_Detail27">
49542 <slot xmi:id="_Pt-ngKl2EeiHGav89RLfrg">
49543 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk3MMKl2EeiHGav89RLfrg" name="month" value="11"/>
49544 </slot>
49545 <slot xmi:id="_Pt_1oKl2EeiHGav89RLfrg">
49546 <value xmi:type="uml:LiteralReal" xmi:id="_QeihwKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49547 </slot>
49548 <slot xmi:id="_PuBq0Kl2EeiHGav89RLfrg">
49549 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuBq0al2EeiHGav89RLfrg" name="is_worked"/>
49550 </slot>
49551 <slot xmi:id="_PuC48Kl2EeiHGav89RLfrg">
49552 <value xmi:type="uml:LiteralReal" xmi:id="_Qgj7AKl2EeiHGav89RLfrg" name="distance"/>
49553 </slot>
49554 <slot xmi:id="_PuEHEKl2EeiHGav89RLfrg">
49555 <value xmi:type="uml:LiteralInteger" xmi:id="_QhtxkKl2EeiHGav89RLfrg" name="worked_days"/>
49556 </slot>
49557 <slot xmi:id="_PuFVMKl2EeiHGav89RLfrg">
49558 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjxnEKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49559 </slot>
49560 <slot xmi:id="_PuGjUKl2EeiHGav89RLfrg">
49561 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhwN0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49562 </slot>
49563 <slot xmi:id="_PuHxcKl2EeiHGav89RLfrg">
49564 <value xmi:type="uml:LiteralString" xmi:id="_PuHxcal2EeiHGav89RLfrg" name="id5" value="25021"/>
49565 </slot>
49566 <slot xmi:id="_Puzt8al2EeiHGav89RLfrg">
49567 <value xmi:type="uml:InstanceValue" xmi:id="_Pu0VAKl2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49568 </slot>
49569 </packagedElement>
49570 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PsBfsKl2EeiHGav89RLfrg" name="Income_Detail10">
49571 <slot xmi:id="_PuI_kKl2EeiHGav89RLfrg">
49572 <value xmi:type="uml:LiteralInteger" xmi:id="_QdupcKl2EeiHGav89RLfrg" name="month" value="12"/>
49573 </slot>
49574 <slot xmi:id="_PuKNsKl2EeiHGav89RLfrg">
49575 <value xmi:type="uml:LiteralReal" xmi:id="_QlNKcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49576 </slot>
49577 <slot xmi:id="_PuMC4Kl2EeiHGav89RLfrg">
49578 <value xmi:type="uml:LiteralBoolean" xmi:id="_PuMC4al2EeiHGav89RLfrg" name="is_worked" value="true"/>
49579 </slot>
49580 <slot xmi:id="_PuNRAKl2EeiHGav89RLfrg">
49581 <value xmi:type="uml:LiteralReal" xmi:id="_QkqX4Kl2EeiHGav89RLfrg" name="distance"/>
49582 </slot>
49583 <slot xmi:id="_PuOfIKl2EeiHGav89RLfrg">
49584 <value xmi:type="uml:LiteralInteger" xmi:id="_QfOeQKl2EeiHGav89RLfrg" name="worked_days"/>
49585 </slot>
49586 <slot xmi:id="_PuPtQKl2EeiHGav89RLfrg">
49587 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhhkUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49588 </slot>
49589 <slot xmi:id="_PuQ7YKl2EeiHGav89RLfrg">
49590 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qks0IKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49591 </slot>
49592 <slot xmi:id="_PuSJgKl2EeiHGav89RLfrg">
49593 <value xmi:type="uml:LiteralString" xmi:id="_PuSJgal2EeiHGav89RLfrg" name="id5" value="25022"/>
49594 </slot>
49595 <slot xmi:id="_Pu4mcal2EeiHGav89RLfrg">
49596 <value xmi:type="uml:InstanceValue" xmi:id="_Pu4mcql2EeiHGav89RLfrg" name="income" instance="_Ph23EKl2EeiHGav89RLfrg"/>
49597 </slot>
49598 </packagedElement>
49599 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuUlwKl2EeiHGav89RLfrg"/>
49600 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuXpEKl2EeiHGav89RLfrg"/>
49601 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuasYKl2EeiHGav89RLfrg"/>
49602 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PudvsKl2EeiHGav89RLfrg"/>
49603 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PugzAKl2EeiHGav89RLfrg"/>
49604 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puj2UKl2EeiHGav89RLfrg"/>
49605 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PungsKl2EeiHGav89RLfrg"/>
49606 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuqkAKl2EeiHGav89RLfrg"/>
49607 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PutnUKl2EeiHGav89RLfrg"/>
49608 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PuwqoKl2EeiHGav89RLfrg"/>
49609 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Puzt8Kl2EeiHGav89RLfrg"/>
49610 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu4mcKl2EeiHGav89RLfrg"/>
49611 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu8Q0al2EeiHGav89RLfrg" name="Income_Detail36">
49612 <slot xmi:id="_PvPy0Kl2EeiHGav89RLfrg">
49613 <value xmi:type="uml:LiteralInteger" xmi:id="_QeqdkKl2EeiHGav89RLfrg" name="month" value="1"/>
49614 </slot>
49615 <slot xmi:id="_PvRA8Kl2EeiHGav89RLfrg">
49616 <value xmi:type="uml:LiteralReal" xmi:id="_QlI5AKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49617 </slot>
49618 <slot xmi:id="_PvS2IKl2EeiHGav89RLfrg">
49619 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvS2Ial2EeiHGav89RLfrg" name="is_worked" value="true"/>
49620 </slot>
49621 <slot xmi:id="_PvUEQKl2EeiHGav89RLfrg">
49622 <value xmi:type="uml:LiteralReal" xmi:id="_QeVtcKl2EeiHGav89RLfrg" name="distance"/>
49623 </slot>
49624 <slot xmi:id="_PvVSYKl2EeiHGav89RLfrg">
49625 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj3GoKl2EeiHGav89RLfrg" name="worked_days"/>
49626 </slot>
49627 <slot xmi:id="_PvWggKl2EeiHGav89RLfrg">
49628 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjujwKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49629 </slot>
49630 <slot xmi:id="_PvYVsKl2EeiHGav89RLfrg">
49631 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgEy0Kl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49632 </slot>
49633 <slot xmi:id="_PvZj0Kl2EeiHGav89RLfrg">
49634 <value xmi:type="uml:LiteralString" xmi:id="_PvZj0al2EeiHGav89RLfrg" name="id5" value="25023"/>
49635 </slot>
49636 <slot xmi:id="_PxhDsal2EeiHGav89RLfrg">
49637 <value xmi:type="uml:InstanceValue" xmi:id="_PxhDsql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49638 </slot>
49639 </packagedElement>
49640 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu9e8Kl2EeiHGav89RLfrg" name="Income_Detail11">
49641 <slot xmi:id="_Pvax8Kl2EeiHGav89RLfrg">
49642 <value xmi:type="uml:LiteralInteger" xmi:id="_QiXR0Kl2EeiHGav89RLfrg" name="month" value="2"/>
49643 </slot>
49644 <slot xmi:id="_PvcnIKl2EeiHGav89RLfrg">
49645 <value xmi:type="uml:LiteralReal" xmi:id="_Qjc28Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49646 </slot>
49647 <slot xmi:id="_PvecUKl2EeiHGav89RLfrg">
49648 <value xmi:type="uml:LiteralBoolean" xmi:id="_PvecUal2EeiHGav89RLfrg" name="is_worked"/>
49649 </slot>
49650 <slot xmi:id="_PvfqcKl2EeiHGav89RLfrg">
49651 <value xmi:type="uml:LiteralReal" xmi:id="_QgH2IKl2EeiHGav89RLfrg" name="distance"/>
49652 </slot>
49653 <slot xmi:id="_Pvg4kKl2EeiHGav89RLfrg">
49654 <value xmi:type="uml:LiteralInteger" xmi:id="_QkTLgKl2EeiHGav89RLfrg" name="worked_days"/>
49655 </slot>
49656 <slot xmi:id="_PvitwKl2EeiHGav89RLfrg">
49657 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdfY4Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49658 </slot>
49659 <slot xmi:id="_PvlKAKl2EeiHGav89RLfrg">
49660 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkZSIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49661 </slot>
49662 <slot xmi:id="_Pvm_MKl2EeiHGav89RLfrg">
49663 <value xmi:type="uml:LiteralString" xmi:id="_PvnmQKl2EeiHGav89RLfrg" name="id5" value="25024"/>
49664 </slot>
49665 <slot xmi:id="_PxkHAal2EeiHGav89RLfrg">
49666 <value xmi:type="uml:InstanceValue" xmi:id="_PxkuEKl2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49667 </slot>
49668 </packagedElement>
49669 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Pu_UIKl2EeiHGav89RLfrg" name="Income_Detail46">
49670 <slot xmi:id="_Pvo0YKl2EeiHGav89RLfrg">
49671 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh_eYKl2EeiHGav89RLfrg" name="month" value="3"/>
49672 </slot>
49673 <slot xmi:id="_PvqpkKl2EeiHGav89RLfrg">
49674 <value xmi:type="uml:LiteralReal" xmi:id="_Qj6J8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49675 </slot>
49676 <slot xmi:id="_Pvr3sKl2EeiHGav89RLfrg">
49677 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pvr3sal2EeiHGav89RLfrg" name="is_worked" value="true"/>
49678 </slot>
49679 <slot xmi:id="_PvtF0Kl2EeiHGav89RLfrg">
49680 <value xmi:type="uml:LiteralReal" xmi:id="_QjWJQKl2EeiHGav89RLfrg" name="distance"/>
49681 </slot>
49682 <slot xmi:id="_PvuT8Kl2EeiHGav89RLfrg">
49683 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi3oIKl2EeiHGav89RLfrg" name="worked_days"/>
49684 </slot>
49685 <slot xmi:id="_PvviEKl2EeiHGav89RLfrg">
49686 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qj0DUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49687 </slot>
49688 <slot xmi:id="_PvxXQKl2EeiHGav89RLfrg">
49689 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiZuEKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49690 </slot>
49691 <slot xmi:id="_PvylYKl2EeiHGav89RLfrg">
49692 <value xmi:type="uml:LiteralString" xmi:id="_PvylYal2EeiHGav89RLfrg" name="id5" value="25025"/>
49693 </slot>
49694 <slot xmi:id="_PxnKUal2EeiHGav89RLfrg">
49695 <value xmi:type="uml:InstanceValue" xmi:id="_PxnKUql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49696 </slot>
49697 </packagedElement>
49698 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvAiQKl2EeiHGav89RLfrg" name="Income_Detail13">
49699 <slot xmi:id="_PvzzgKl2EeiHGav89RLfrg">
49700 <value xmi:type="uml:LiteralInteger" xmi:id="_QiKdgKl2EeiHGav89RLfrg" name="month" value="4"/>
49701 </slot>
49702 <slot xmi:id="_Pv1BoKl2EeiHGav89RLfrg">
49703 <value xmi:type="uml:LiteralReal" xmi:id="_QkEiAKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49704 </slot>
49705 <slot xmi:id="_Pv2PwKl2EeiHGav89RLfrg">
49706 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pv2Pwal2EeiHGav89RLfrg" name="is_worked" value="true"/>
49707 </slot>
49708 <slot xmi:id="_Pv4E8Kl2EeiHGav89RLfrg">
49709 <value xmi:type="uml:LiteralReal" xmi:id="_Qh4JoKl2EeiHGav89RLfrg" name="distance"/>
49710 </slot>
49711 <slot xmi:id="_Pv56IKl2EeiHGav89RLfrg">
49712 <value xmi:type="uml:LiteralInteger" xmi:id="_QfMCAKl2EeiHGav89RLfrg" name="worked_days"/>
49713 </slot>
49714 <slot xmi:id="_Pv7IQKl2EeiHGav89RLfrg">
49715 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhehAKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49716 </slot>
49717 <slot xmi:id="_Pv8WYKl2EeiHGav89RLfrg">
49718 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkO6EKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49719 </slot>
49720 <slot xmi:id="_Pv9kgKl2EeiHGav89RLfrg">
49721 <value xmi:type="uml:LiteralString" xmi:id="_Pv9kgal2EeiHGav89RLfrg" name="id5" value="25026"/>
49722 </slot>
49723 <slot xmi:id="_PxqNoal2EeiHGav89RLfrg">
49724 <value xmi:type="uml:InstanceValue" xmi:id="_PxqNoql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49725 </slot>
49726 </packagedElement>
49727 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvCXcKl2EeiHGav89RLfrg" name="Income_Detail58">
49728 <slot xmi:id="_Pv_ZsKl2EeiHGav89RLfrg">
49729 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj_CcKl2EeiHGav89RLfrg" name="month" value="5"/>
49730 </slot>
49731 <slot xmi:id="_PwAn0Kl2EeiHGav89RLfrg">
49732 <value xmi:type="uml:LiteralReal" xmi:id="_Qi_j8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49733 </slot>
49734 <slot xmi:id="_PwCdAKl2EeiHGav89RLfrg">
49735 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwCdAal2EeiHGav89RLfrg" name="is_worked"/>
49736 </slot>
49737 <slot xmi:id="_PwDrIKl2EeiHGav89RLfrg">
49738 <value xmi:type="uml:LiteralReal" xmi:id="_QlW7cKl2EeiHGav89RLfrg" name="distance"/>
49739 </slot>
49740 <slot xmi:id="_PwFgUKl2EeiHGav89RLfrg">
49741 <value xmi:type="uml:LiteralInteger" xmi:id="_QkVnwKl2EeiHGav89RLfrg" name="worked_days"/>
49742 </slot>
49743 <slot xmi:id="_PwHVgKl2EeiHGav89RLfrg">
49744 <value xmi:type="uml:LiteralBoolean" xmi:id="_QlPmsKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49745 </slot>
49746 <slot xmi:id="_PwIjoKl2EeiHGav89RLfrg">
49747 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhFfcKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49748 </slot>
49749 <slot xmi:id="_PwKY0Kl2EeiHGav89RLfrg">
49750 <value xmi:type="uml:LiteralString" xmi:id="_PwKY0al2EeiHGav89RLfrg" name="id5" value="25027"/>
49751 </slot>
49752 <slot xmi:id="_PxtQ8al2EeiHGav89RLfrg">
49753 <value xmi:type="uml:InstanceValue" xmi:id="_PxtQ8ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49754 </slot>
49755 </packagedElement>
49756 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvDlkKl2EeiHGav89RLfrg" name="Income_Detail14">
49757 <slot xmi:id="_PwM1EKl2EeiHGav89RLfrg">
49758 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk8rwKl2EeiHGav89RLfrg" name="month" value="6"/>
49759 </slot>
49760 <slot xmi:id="_PwOqQKl2EeiHGav89RLfrg">
49761 <value xmi:type="uml:LiteralReal" xmi:id="_Qk-g8Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49762 </slot>
49763 <slot xmi:id="_PwQfcKl2EeiHGav89RLfrg">
49764 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwRGgKl2EeiHGav89RLfrg" name="is_worked" value="true"/>
49765 </slot>
49766 <slot xmi:id="_PwS7sKl2EeiHGav89RLfrg">
49767 <value xmi:type="uml:LiteralReal" xmi:id="_QdmtoKl2EeiHGav89RLfrg" name="distance"/>
49768 </slot>
49769 <slot xmi:id="_PwUJ0Kl2EeiHGav89RLfrg">
49770 <value xmi:type="uml:LiteralInteger" xmi:id="_QgPx8Kl2EeiHGav89RLfrg" name="worked_days"/>
49771 </slot>
49772 <slot xmi:id="_PwV_AKl2EeiHGav89RLfrg">
49773 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdweoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49774 </slot>
49775 <slot xmi:id="_PwX0MKl2EeiHGav89RLfrg">
49776 <value xmi:type="uml:LiteralBoolean" xmi:id="_QiQkIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49777 </slot>
49778 <slot xmi:id="_PwZpYKl2EeiHGav89RLfrg">
49779 <value xmi:type="uml:LiteralString" xmi:id="_PwZpYal2EeiHGav89RLfrg" name="id5" value="25028"/>
49780 </slot>
49781 <slot xmi:id="_PxwUQal2EeiHGav89RLfrg">
49782 <value xmi:type="uml:InstanceValue" xmi:id="_PxwUQql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49783 </slot>
49784 </packagedElement>
49785 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvFawKl2EeiHGav89RLfrg" name="Income_Detail71">
49786 <slot xmi:id="_PwbekKl2EeiHGav89RLfrg">
49787 <value xmi:type="uml:LiteralInteger" xmi:id="_QewkMKl2EeiHGav89RLfrg" name="month" value="7"/>
49788 </slot>
49789 <slot xmi:id="_PwdTwKl2EeiHGav89RLfrg">
49790 <value xmi:type="uml:LiteralReal" xmi:id="_QgfpkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49791 </slot>
49792 <slot xmi:id="_Pweh4Kl2EeiHGav89RLfrg">
49793 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pweh4al2EeiHGav89RLfrg" name="is_worked"/>
49794 </slot>
49795 <slot xmi:id="_PwgXEKl2EeiHGav89RLfrg">
49796 <value xmi:type="uml:LiteralReal" xmi:id="_QeKuUKl2EeiHGav89RLfrg" name="distance"/>
49797 </slot>
49798 <slot xmi:id="_PwhlMKl2EeiHGav89RLfrg">
49799 <value xmi:type="uml:LiteralInteger" xmi:id="_Qi0k0Kl2EeiHGav89RLfrg" name="worked_days"/>
49800 </slot>
49801 <slot xmi:id="_PwjaYKl2EeiHGav89RLfrg">
49802 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkhN8Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49803 </slot>
49804 <slot xmi:id="_PwkogKl2EeiHGav89RLfrg">
49805 <value xmi:type="uml:LiteralBoolean" xmi:id="_QedpQKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49806 </slot>
49807 <slot xmi:id="_Pwl2oKl2EeiHGav89RLfrg">
49808 <value xmi:type="uml:LiteralString" xmi:id="_Pwl2oal2EeiHGav89RLfrg" name="id5" value="25029"/>
49809 </slot>
49810 <slot xmi:id="_Pxywgal2EeiHGav89RLfrg">
49811 <value xmi:type="uml:InstanceValue" xmi:id="_Pxywgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49812 </slot>
49813 </packagedElement>
49814 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvHP8Kl2EeiHGav89RLfrg" name="Income_Detail15">
49815 <slot xmi:id="_Pwnr0Kl2EeiHGav89RLfrg">
49816 <value xmi:type="uml:LiteralInteger" xmi:id="_QijfEKl2EeiHGav89RLfrg" name="month" value="8"/>
49817 </slot>
49818 <slot xmi:id="_Pwo58Kl2EeiHGav89RLfrg">
49819 <value xmi:type="uml:LiteralReal" xmi:id="_QfrKMKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49820 </slot>
49821 <slot xmi:id="_PwqvIKl2EeiHGav89RLfrg">
49822 <value xmi:type="uml:LiteralBoolean" xmi:id="_PwqvIal2EeiHGav89RLfrg" name="is_worked"/>
49823 </slot>
49824 <slot xmi:id="_Pwr9QKl2EeiHGav89RLfrg">
49825 <value xmi:type="uml:LiteralReal" xmi:id="_Qdy64Kl2EeiHGav89RLfrg" name="distance"/>
49826 </slot>
49827 <slot xmi:id="_PwtLYKl2EeiHGav89RLfrg">
49828 <value xmi:type="uml:LiteralInteger" xmi:id="_QjQpsKl2EeiHGav89RLfrg" name="worked_days"/>
49829 </slot>
49830 <slot xmi:id="_PwvAkKl2EeiHGav89RLfrg">
49831 <value xmi:type="uml:LiteralBoolean" xmi:id="_QhkAkKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49832 </slot>
49833 <slot xmi:id="_Pww1wKl2EeiHGav89RLfrg">
49834 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkKooKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49835 </slot>
49836 <slot xmi:id="_PwyD4Kl2EeiHGav89RLfrg">
49837 <value xmi:type="uml:LiteralString" xmi:id="_PwyD4al2EeiHGav89RLfrg" name="id5" value="25030"/>
49838 </slot>
49839 <slot xmi:id="_Px1z0al2EeiHGav89RLfrg">
49840 <value xmi:type="uml:InstanceValue" xmi:id="_Px1z0ql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49841 </slot>
49842 </packagedElement>
49843 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvIeEKl2EeiHGav89RLfrg" name="Income_Detail85">
49844 <slot xmi:id="_Pwz5EKl2EeiHGav89RLfrg">
49845 <value xmi:type="uml:LiteralInteger" xmi:id="_QdbugKl2EeiHGav89RLfrg" name="month" value="9"/>
49846 </slot>
49847 <slot xmi:id="_Pw1uQKl2EeiHGav89RLfrg">
49848 <value xmi:type="uml:LiteralReal" xmi:id="_QfeV4Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49849 </slot>
49850 <slot xmi:id="_Pw28YKl2EeiHGav89RLfrg">
49851 <value xmi:type="uml:LiteralBoolean" xmi:id="_Pw28Yal2EeiHGav89RLfrg" name="is_worked"/>
49852 </slot>
49853 <slot xmi:id="_Pw4KgKl2EeiHGav89RLfrg">
49854 <value xmi:type="uml:LiteralReal" xmi:id="_Qd0wEKl2EeiHGav89RLfrg" name="distance"/>
49855 </slot>
49856 <slot xmi:id="_Pw5YoKl2EeiHGav89RLfrg">
49857 <value xmi:type="uml:LiteralInteger" xmi:id="_Qiw6cKl2EeiHGav89RLfrg" name="worked_days"/>
49858 </slot>
49859 <slot xmi:id="_Pw6mwKl2EeiHGav89RLfrg">
49860 <value xmi:type="uml:LiteralBoolean" xmi:id="_Qi7SgKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49861 </slot>
49862 <slot xmi:id="_Pw704Kl2EeiHGav89RLfrg">
49863 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdZ5UKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49864 </slot>
49865 <slot xmi:id="_Pw9DAKl2EeiHGav89RLfrg">
49866 <value xmi:type="uml:LiteralString" xmi:id="_Pw9DAal2EeiHGav89RLfrg" name="id5" value="25031"/>
49867 </slot>
49868 <slot xmi:id="_Px5eMal2EeiHGav89RLfrg">
49869 <value xmi:type="uml:InstanceValue" xmi:id="_Px5eMql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49870 </slot>
49871 </packagedElement>
49872 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvJsMKl2EeiHGav89RLfrg" name="Income_Detail16">
49873 <slot xmi:id="_Pw-4MKl2EeiHGav89RLfrg">
49874 <value xmi:type="uml:LiteralInteger" xmi:id="_QfF7YKl2EeiHGav89RLfrg" name="month" value="10"/>
49875 </slot>
49876 <slot xmi:id="_PxAGUKl2EeiHGav89RLfrg">
49877 <value xmi:type="uml:LiteralReal" xmi:id="_QjZMkKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49878 </slot>
49879 <slot xmi:id="_PxBUcKl2EeiHGav89RLfrg">
49880 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxBUcal2EeiHGav89RLfrg" name="is_worked" value="true"/>
49881 </slot>
49882 <slot xmi:id="_PxDJoKl2EeiHGav89RLfrg">
49883 <value xmi:type="uml:LiteralReal" xmi:id="_QeNxoKl2EeiHGav89RLfrg" name="distance"/>
49884 </slot>
49885 <slot xmi:id="_PxEXwKl2EeiHGav89RLfrg">
49886 <value xmi:type="uml:LiteralInteger" xmi:id="_QjNmYKl2EeiHGav89RLfrg" name="worked_days"/>
49887 </slot>
49888 <slot xmi:id="_PxFl4Kl2EeiHGav89RLfrg">
49889 <value xmi:type="uml:LiteralBoolean" xmi:id="_QeoBUKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49890 </slot>
49891 <slot xmi:id="_PxHbEKl2EeiHGav89RLfrg">
49892 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdkRYKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49893 </slot>
49894 <slot xmi:id="_PxIpMKl2EeiHGav89RLfrg">
49895 <value xmi:type="uml:LiteralString" xmi:id="_PxIpMal2EeiHGav89RLfrg" name="id5" value="25032"/>
49896 </slot>
49897 <slot xmi:id="_Px8hgal2EeiHGav89RLfrg">
49898 <value xmi:type="uml:InstanceValue" xmi:id="_Px8hgql2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49899 </slot>
49900 </packagedElement>
49901 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvLhYKl2EeiHGav89RLfrg" name="Income_Detail100">
49902 <slot xmi:id="_PxJ3UKl2EeiHGav89RLfrg">
49903 <value xmi:type="uml:LiteralInteger" xmi:id="_QigbwKl2EeiHGav89RLfrg" name="month" value="11"/>
49904 </slot>
49905 <slot xmi:id="_PxLFcKl2EeiHGav89RLfrg">
49906 <value xmi:type="uml:LiteralReal" xmi:id="_Qgr20Kl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49907 </slot>
49908 <slot xmi:id="_PxMTkKl2EeiHGav89RLfrg">
49909 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxMTkal2EeiHGav89RLfrg" name="is_worked" value="true"/>
49910 </slot>
49911 <slot xmi:id="_PxOIwKl2EeiHGav89RLfrg">
49912 <value xmi:type="uml:LiteralReal" xmi:id="_QfXoMKl2EeiHGav89RLfrg" name="distance"/>
49913 </slot>
49914 <slot xmi:id="_PxPW4Kl2EeiHGav89RLfrg">
49915 <value xmi:type="uml:LiteralInteger" xmi:id="_Qh1tYKl2EeiHGav89RLfrg" name="worked_days"/>
49916 </slot>
49917 <slot xmi:id="_PxQlAKl2EeiHGav89RLfrg">
49918 <value xmi:type="uml:LiteralBoolean" xmi:id="_QkMd0Kl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49919 </slot>
49920 <slot xmi:id="_PxRzIKl2EeiHGav89RLfrg">
49921 <value xmi:type="uml:LiteralBoolean" xmi:id="_QgVRgKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49922 </slot>
49923 <slot xmi:id="_PxTBQKl2EeiHGav89RLfrg">
49924 <value xmi:type="uml:LiteralString" xmi:id="_PxTBQal2EeiHGav89RLfrg" name="id5" value="25033"/>
49925 </slot>
49926 <slot xmi:id="_Px_k0Kl2EeiHGav89RLfrg">
49927 <value xmi:type="uml:InstanceValue" xmi:id="_Px_k0al2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49928 </slot>
49929 </packagedElement>
49930 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PvMvgKl2EeiHGav89RLfrg" name="Income_Detail17">
49931 <slot xmi:id="_PxU2cKl2EeiHGav89RLfrg">
49932 <value xmi:type="uml:LiteralInteger" xmi:id="_QinwgKl2EeiHGav89RLfrg" name="month" value="12"/>
49933 </slot>
49934 <slot xmi:id="_PxWEkKl2EeiHGav89RLfrg">
49935 <value xmi:type="uml:LiteralReal" xmi:id="_QdRWcKl2EeiHGav89RLfrg" name="amount" value="1.0"/>
49936 </slot>
49937 <slot xmi:id="_PxXSsKl2EeiHGav89RLfrg">
49938 <value xmi:type="uml:LiteralBoolean" xmi:id="_PxXSsal2EeiHGav89RLfrg" name="is_worked" value="true"/>
49939 </slot>
49940 <slot xmi:id="_PxZH4Kl2EeiHGav89RLfrg">
49941 <value xmi:type="uml:LiteralReal" xmi:id="_QezngKl2EeiHGav89RLfrg" name="distance"/>
49942 </slot>
49943 <slot xmi:id="_PxaWAKl2EeiHGav89RLfrg">
49944 <value xmi:type="uml:LiteralInteger" xmi:id="_QkbuYKl2EeiHGav89RLfrg" name="worked_days"/>
49945 </slot>
49946 <slot xmi:id="_PxbkIKl2EeiHGav89RLfrg">
49947 <value xmi:type="uml:LiteralBoolean" xmi:id="_QdTLoKl2EeiHGav89RLfrg" name="is_contributing_CNS" value="true"/>
49948 </slot>
49949 <slot xmi:id="_PxcyQKl2EeiHGav89RLfrg">
49950 <value xmi:type="uml:LiteralBoolean" xmi:id="_QjLKIKl2EeiHGav89RLfrg" name="is_contributing_pension" value="true"/>
49951 </slot>
49952 <slot xmi:id="_PxencKl2EeiHGav89RLfrg">
49953 <value xmi:type="uml:LiteralString" xmi:id="_Pxencal2EeiHGav89RLfrg" name="id5" value="25034"/>
49954 </slot>
49955 <slot xmi:id="_PyDPMKl2EeiHGav89RLfrg">
49956 <value xmi:type="uml:InstanceValue" xmi:id="_PyDPMal2EeiHGav89RLfrg" name="income" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
49957 </slot>
49958 </packagedElement>
49959 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxhDsKl2EeiHGav89RLfrg"/>
49960 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxkHAKl2EeiHGav89RLfrg"/>
49961 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxnKUKl2EeiHGav89RLfrg"/>
49962 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxqNoKl2EeiHGav89RLfrg"/>
49963 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxtQ8Kl2EeiHGav89RLfrg"/>
49964 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxwUQKl2EeiHGav89RLfrg"/>
49965 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PxywgKl2EeiHGav89RLfrg"/>
49966 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px1z0Kl2EeiHGav89RLfrg"/>
49967 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px5eMKl2EeiHGav89RLfrg"/>
49968 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px8hgKl2EeiHGav89RLfrg"/>
49969 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Px-9wKl2EeiHGav89RLfrg"/>
49970 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_PyCoIKl2EeiHGav89RLfrg"/>
49971 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P4nKMKl2EeiHGav89RLfrg"/>
49972 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5QDYKl2EeiHGav89RLfrg"/>
49973 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5XYIKl2EeiHGav89RLfrg"/>
49974 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5dewKl2EeiHGav89RLfrg"/>
49975 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_P5jlYKl2EeiHGav89RLfrg"/>
49976 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNa8kal2EeiHGav89RLfrg" name="Resident_Tax_Payer3">
49977 <slot xmi:id="_QNbjoKl2EeiHGav89RLfrg">
49978 <value xmi:type="uml:LiteralReal" xmi:id="_QgvhMKl2EeiHGav89RLfrg" name="AEP_deduction"/>
49979 </slot>
49980 <slot xmi:id="_QNbjoql2EeiHGav89RLfrg">
49981 <value xmi:type="uml:LiteralReal" xmi:id="_QNbjo6l2EeiHGav89RLfrg" name="taxesDue" value="1157.0"/>
49982 </slot>
49983 <slot xmi:id="_QNbjpKl2EeiHGav89RLfrg">
49984 <value xmi:type="uml:LiteralString" xmi:id="_QjUUEKl2EeiHGav89RLfrg" name="name" value="Not important"/>
49985 </slot>
49986 <slot xmi:id="_QNbjpql2EeiHGav89RLfrg">
49987 <value xmi:type="uml:LiteralString" xmi:id="_QNbjp6l2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
49988 </slot>
49989 <slot xmi:id="_QNbjqKl2EeiHGav89RLfrg">
49990 <value xmi:type="uml:LiteralString" xmi:id="_QNbjqal2EeiHGav89RLfrg" name="SSNo" value="25004"/>
49991 </slot>
49992 <slot xmi:id="_QNbjqql2EeiHGav89RLfrg">
49993 <value xmi:type="uml:LiteralInteger" xmi:id="_Qk62kKl2EeiHGav89RLfrg" name="birth_year" value="2018"/>
49994 </slot>
49995 <slot xmi:id="_QNcKsKl2EeiHGav89RLfrg">
49996 <value xmi:type="uml:LiteralReal" xmi:id="_Qhnq8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
49997 </slot>
49998 <slot xmi:id="_QNcKsql2EeiHGav89RLfrg">
49999 <value xmi:type="uml:LiteralString" xmi:id="_QNcKs6l2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
50000 </slot>
50001 <slot xmi:id="_QNcKtKl2EeiHGav89RLfrg">
50002 <value xmi:type="uml:LiteralInteger" xmi:id="_Qek-AKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
50003 </slot>
50004 <slot xmi:id="_QNcKtql2EeiHGav89RLfrg">
50005 <value xmi:type="uml:LiteralInteger" xmi:id="_Qj8mMKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
50006 </slot>
50007 <slot xmi:id="_QNcKuKl2EeiHGav89RLfrg">
50008 <value xmi:type="uml:LiteralString" xmi:id="_QNcKual2EeiHGav89RLfrg" name="is_widower" value="false"/>
50009 </slot>
50010 <slot xmi:id="_QNcKuql2EeiHGav89RLfrg">
50011 <value xmi:type="uml:LiteralInteger" xmi:id="_QkwegKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
50012 </slot>
50013 <slot xmi:id="_QNi4Yal2EeiHGav89RLfrg">
50014 <value xmi:type="uml:InstanceValue" xmi:id="_QNi4Yql2EeiHGav89RLfrg" name="legal_union_B" instance="_OvPHUKl2EeiHGav89RLfrg"/>
50015 </slot>
50016 <slot xmi:id="_QNo_Aal2EeiHGav89RLfrg">
50017 <value xmi:type="uml:InstanceValue" xmi:id="_QNo_Aql2EeiHGav89RLfrg" name="from_law" instance="_PhK6k6l2EeiHGav89RLfrg"/>
50018 </slot>
50019 <slot xmi:id="_QNvFoal2EeiHGav89RLfrg">
50020 <value xmi:type="uml:InstanceValue" xmi:id="_QNvssKl2EeiHGav89RLfrg" name="from_agent" instance="_PhQaJal2EeiHGav89RLfrg"/>
50021 </slot>
50022 <slot xmi:id="_QN1MQal2EeiHGav89RLfrg">
50023 <value xmi:type="uml:InstanceValue" xmi:id="_QN1MQql2EeiHGav89RLfrg" name="incomes" instance="_Phhf4Kl2EeiHGav89RLfrg"/>
50024 </slot>
50025 <slot xmi:id="_QgYU0Kl2EeiHGav89RLfrg">
50026 <value xmi:type="uml:InstanceValue" xmi:id="_QgYU0al2EeiHGav89RLfrg" name="disability_type"/>
50027 </slot>
50028 </packagedElement>
50029 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNi4YKl2EeiHGav89RLfrg"/>
50030 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNo_AKl2EeiHGav89RLfrg"/>
50031 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QNvFoKl2EeiHGav89RLfrg"/>
50032 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QN1MQKl2EeiHGav89RLfrg"/>
50033 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPGXkKl2EeiHGav89RLfrg" name="Non_Resident_Tax_Payer3">
50034 <slot xmi:id="_QPGXkal2EeiHGav89RLfrg">
50035 <value xmi:type="uml:LiteralReal" xmi:id="_QkRWUKl2EeiHGav89RLfrg" name="AEP_deduction"/>
50036 </slot>
50037 <slot xmi:id="_QPG-oKl2EeiHGav89RLfrg">
50038 <value xmi:type="uml:LiteralReal" xmi:id="_QPG-oal2EeiHGav89RLfrg" name="taxesDue" value="1931.0"/>
50039 </slot>
50040 <slot xmi:id="_QPG-oql2EeiHGav89RLfrg">
50041 <value xmi:type="uml:LiteralString" xmi:id="_QiDv0Kl2EeiHGav89RLfrg" name="name" value="Not important"/>
50042 </slot>
50043 <slot xmi:id="_QPG-pKl2EeiHGav89RLfrg">
50044 <value xmi:type="uml:LiteralString" xmi:id="_QPG-pal2EeiHGav89RLfrg" name="is_assisting_spouse" value="false"/>
50045 </slot>
50046 <slot xmi:id="_QPG-pql2EeiHGav89RLfrg">
50047 <value xmi:type="uml:LiteralString" xmi:id="_QPG-p6l2EeiHGav89RLfrg" name="SSNo" value="25003"/>
50048 </slot>
50049 <slot xmi:id="_QPG-qKl2EeiHGav89RLfrg">
50050 <value xmi:type="uml:LiteralInteger" xmi:id="_QPG-qal2EeiHGav89RLfrg" name="birth_year" value="3491"/>
50051 </slot>
50052 <slot xmi:id="_QPG-qql2EeiHGav89RLfrg">
50053 <value xmi:type="uml:LiteralReal" xmi:id="_Qeal8Kl2EeiHGav89RLfrg" name="disability_percentage" value="1.0"/>
50054 </slot>
50055 <slot xmi:id="_QPHlsal2EeiHGav89RLfrg">
50056 <value xmi:type="uml:LiteralString" xmi:id="_QPHlsql2EeiHGav89RLfrg" name="is_affiliated_personnaly_to_social_security" value="true"/>
50057 </slot>
50058 <slot xmi:id="_QPHls6l2EeiHGav89RLfrg">
50059 <value xmi:type="uml:LiteralInteger" xmi:id="_Qe9YgKl2EeiHGav89RLfrg" name="birth_month" value="1"/>
50060 </slot>
50061 <slot xmi:id="_QPHltal2EeiHGav89RLfrg">
50062 <value xmi:type="uml:LiteralInteger" xmi:id="_QjghUKl2EeiHGav89RLfrg" name="birth_day" value="1"/>
50063 </slot>
50064 <slot xmi:id="_QPHlt6l2EeiHGav89RLfrg">
50065 <value xmi:type="uml:LiteralString" xmi:id="_QPHluKl2EeiHGav89RLfrg" name="is_widower" value="false"/>
50066 </slot>
50067 <slot xmi:id="_QPHlual2EeiHGav89RLfrg">
50068 <value xmi:type="uml:LiteralInteger" xmi:id="_QfDfIKl2EeiHGav89RLfrg" name="last_start_year_widower" value="-1"/>
50069 </slot>
50070 <slot xmi:id="_QPNsUKl2EeiHGav89RLfrg">
50071 <value xmi:type="uml:InstanceValue" xmi:id="_QPNsUal2EeiHGav89RLfrg" name="legal_union_A" instance="_OvPHUKl2EeiHGav89RLfrg"/>
50072 </slot>
50073 <slot xmi:id="_QPTy8al2EeiHGav89RLfrg">
50074 <value xmi:type="uml:InstanceValue" xmi:id="_QPTy8ql2EeiHGav89RLfrg" name="from_law" instance="_Pg5Nw6l2EeiHGav89RLfrg"/>
50075 </slot>
50076 <slot xmi:id="_QPagoal2EeiHGav89RLfrg">
50077 <value xmi:type="uml:InstanceValue" xmi:id="_QPagoql2EeiHGav89RLfrg" name="from_agent" instance="_PhBwoal2EeiHGav89RLfrg"/>
50078 </slot>
50079 <slot xmi:id="_QPgnQal2EeiHGav89RLfrg">
50080 <value xmi:type="uml:InstanceValue" xmi:id="_QPgnQql2EeiHGav89RLfrg" name="incomes" instance="_Ph23EKl2EeiHGav89RLfrg"/>
50081 </slot>
50082 <slot xmi:id="_QkCs0Kl2EeiHGav89RLfrg">
50083 <value xmi:type="uml:InstanceValue" xmi:id="_QkCs0al2EeiHGav89RLfrg" name="disability_type"/>
50084 </slot>
50085 </packagedElement>
50086 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPNFQKl2EeiHGav89RLfrg"/>
50087 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPTy8Kl2EeiHGav89RLfrg"/>
50088 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPagoKl2EeiHGav89RLfrg"/>
50089 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_QPgnQKl2EeiHGav89RLfrg"/>
50090 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_W5i2UKl2EeiiI6wf0Dka6A" name="Household1">
50091 <slot xmi:id="_W5oV4Kl2EeiiI6wf0Dka6A">
50092 <value xmi:type="uml:LiteralString" xmi:id="_W5o88Kl2EeiiI6wf0Dka6A" name="id1" value="25001"/>
50093 </slot>
50094 <slot xmi:id="_XSuyY6l2EeiiI6wf0Dka6A">
50095 <value xmi:type="uml:InstanceValue" xmi:id="_XSuyZKl2EeiiI6wf0Dka6A" name="parents" instance="_XSNN8Kl2EeiiI6wf0Dka6A"/>
50096 </slot>
50097 </packagedElement>
50098 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XSNN8Kl2EeiiI6wf0Dka6A" name="Partnership_Record1">
50099 <slot xmi:id="_XSTUkKl2EeiiI6wf0Dka6A">
50100 <value xmi:type="uml:LiteralInteger" xmi:id="_Y4Sa8Kl2EeiiI6wf0Dka6A" name="start_year" value="1950"/>
50101 </slot>
50102 <slot xmi:id="_XSYNEKl2EeiiI6wf0Dka6A">
50103 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6ZTwKl2EeiiI6wf0Dka6A" name="end_year" value="-1"/>
50104 </slot>
50105 <slot xmi:id="_XSZbMKl2EeiiI6wf0Dka6A">
50106 <value xmi:type="uml:InstanceValue" xmi:id="_Y60xkKl2EeiiI6wf0Dka6A" name="separation_cause"/>
50107 </slot>
50108 <slot xmi:id="_XSbQYKl2EeiiI6wf0Dka6A">
50109 <value xmi:type="uml:LiteralBoolean" xmi:id="_XSbQYal2EeiiI6wf0Dka6A" name="mutual_agreement" value="true"/>
50110 </slot>
50111 <slot xmi:id="_XSdFkKl2EeiiI6wf0Dka6A">
50112 <value xmi:type="uml:LiteralString" xmi:id="_XSdFkal2EeiiI6wf0Dka6A" name="id9" value="25002"/>
50113 </slot>
50114 <slot xmi:id="_XSuyYal2EeiiI6wf0Dka6A">
50115 <value xmi:type="uml:InstanceValue" xmi:id="_XSuyYql2EeiiI6wf0Dka6A" name="household" instance="_W5i2UKl2EeiiI6wf0Dka6A"/>
50116 </slot>
50117 <slot xmi:id="_Xrhs4ql2EeiiI6wf0Dka6A">
50118 <value xmi:type="uml:InstanceValue" xmi:id="_XscS4Kl2EeiiI6wf0Dka6A" name="individual_A" instance="_XsRTwql2EeiiI6wf0Dka6A"/>
50119 </slot>
50120 <slot xmi:id="_XsCDM6l2EeiiI6wf0Dka6A">
50121 <value xmi:type="uml:InstanceValue" xmi:id="_YKTTkKl2EeiiI6wf0Dka6A" name="individual_B" instance="_YKLXwKl2EeiiI6wf0Dka6A"/>
50122 </slot>
50123 <slot xmi:id="_XsOQcal2EeiiI6wf0Dka6A">
50124 <value xmi:type="uml:InstanceValue" xmi:id="_XsOQcql2EeiiI6wf0Dka6A" name="properties" instance="_XsHiwal2EeiiI6wf0Dka6A"/>
50125 </slot>
50126 </packagedElement>
50127 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XSuyYKl2EeiiI6wf0Dka6A"/>
50128 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XrfQoKl2EeiiI6wf0Dka6A"/>
50129 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XsCDMKl2EeiiI6wf0Dka6A"/>
50130 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XsHiwal2EeiiI6wf0Dka6A" name="Tax_Property1">
50131 <slot xmi:id="_XsJ_AKl2EeiiI6wf0Dka6A">
50132 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-g-wKl2EeiiI6wf0Dka6A" name="starting_year" value="1950"/>
50133 </slot>
50134 <slot xmi:id="_XsKmEql2EeiiI6wf0Dka6A">
50135 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y47UIKl2EeiiI6wf0Dka6A" name="taxed_jointly" value="true"/>
50136 </slot>
50137 <slot xmi:id="_XsL0MKl2EeiiI6wf0Dka6A">
50138 <value xmi:type="uml:LiteralString" xmi:id="_XsL0Mal2EeiiI6wf0Dka6A" name="id10" value="25005"/>
50139 </slot>
50140 <slot xmi:id="_XsNpYal2EeiiI6wf0Dka6A">
50141 <value xmi:type="uml:InstanceValue" xmi:id="_XsOQcKl2EeiiI6wf0Dka6A" name="union_record" instance="_XSNN8Kl2EeiiI6wf0Dka6A"/>
50142 </slot>
50143 </packagedElement>
50144 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XsNpYKl2EeiiI6wf0Dka6A"/>
50145 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XsRTwql2EeiiI6wf0Dka6A" name="Non_Resident_Tax_Payer1">
50146 <slot xmi:id="_XsR60Kl2EeiiI6wf0Dka6A">
50147 <value xmi:type="uml:LiteralString" xmi:id="_Y88RcKl2EeiiI6wf0Dka6A" name="name" value="Not important"/>
50148 </slot>
50149 <slot xmi:id="_XsR60ql2EeiiI6wf0Dka6A">
50150 <value xmi:type="uml:LiteralString" xmi:id="_XsR606l2EeiiI6wf0Dka6A" name="is_assisting_spouse" value="true"/>
50151 </slot>
50152 <slot xmi:id="_XsR61Kl2EeiiI6wf0Dka6A">
50153 <value xmi:type="uml:LiteralString" xmi:id="_XsR61al2EeiiI6wf0Dka6A" name="SSNo" value="25003"/>
50154 </slot>
50155 <slot xmi:id="_XsR61ql2EeiiI6wf0Dka6A">
50156 <value xmi:type="uml:LiteralInteger" xmi:id="_XsSh4Kl2EeiiI6wf0Dka6A" name="birth_year" value="2068"/>
50157 </slot>
50158 <slot xmi:id="_XsSh4al2EeiiI6wf0Dka6A">
50159 <value xmi:type="uml:LiteralReal" xmi:id="_Y5Z1QKl2EeiiI6wf0Dka6A" name="disability_percentage" value="1.0"/>
50160 </slot>
50161 <slot xmi:id="_XsSh46l2EeiiI6wf0Dka6A">
50162 <value xmi:type="uml:LiteralString" xmi:id="_XsSh5Kl2EeiiI6wf0Dka6A" name="is_affiliated_personnaly_to_social_security" value="false"/>
50163 </slot>
50164 <slot xmi:id="_XsSh5al2EeiiI6wf0Dka6A">
50165 <value xmi:type="uml:LiteralInteger" xmi:id="_Y57ZsKl2EeiiI6wf0Dka6A" name="birth_month" value="1"/>
50166 </slot>
50167 <slot xmi:id="_XsSh56l2EeiiI6wf0Dka6A">
50168 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-fJkKl2EeiiI6wf0Dka6A" name="birth_day" value="1"/>
50169 </slot>
50170 <slot xmi:id="_XsSh6al2EeiiI6wf0Dka6A">
50171 <value xmi:type="uml:LiteralString" xmi:id="_XsSh6ql2EeiiI6wf0Dka6A" name="is_widower" value="true"/>
50172 </slot>
50173 <slot xmi:id="_XsSh66l2EeiiI6wf0Dka6A">
50174 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6CucKl2EeiiI6wf0Dka6A" name="last_start_year_widower" value="-1"/>
50175 </slot>
50176 <slot xmi:id="_Xsbr0al2EeiiI6wf0Dka6A">
50177 <value xmi:type="uml:InstanceValue" xmi:id="_Xsbr0ql2EeiiI6wf0Dka6A" name="legal_union_A" instance="_XSNN8Kl2EeiiI6wf0Dka6A"/>
50178 </slot>
50179 <slot xmi:id="_YI4XQ6l2EeiiI6wf0Dka6A">
50180 <value xmi:type="uml:InstanceValue" xmi:id="_YI4XRKl2EeiiI6wf0Dka6A" name="from_law" instance="_YIxpkKl2EeiiI6wf0Dka6A"/>
50181 </slot>
50182 <slot xmi:id="_YJATE6l2EeiiI6wf0Dka6A">
50183 <value xmi:type="uml:InstanceValue" xmi:id="_YJATFKl2EeiiI6wf0Dka6A" name="from_agent" instance="_YI5lYql2EeiiI6wf0Dka6A"/>
50184 </slot>
50185 <slot xmi:id="_YJvS46l2EeiiI6wf0Dka6A">
50186 <value xmi:type="uml:InstanceValue" xmi:id="_YJvS5Kl2EeiiI6wf0Dka6A" name="incomes" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50187 </slot>
50188 <slot xmi:id="_Y-29AKl2EeiiI6wf0Dka6A">
50189 <value xmi:type="uml:InstanceValue" xmi:id="_Y-3kEKl2EeiiI6wf0Dka6A" name="disability_type"/>
50190 </slot>
50191 <slot xmi:id="_Y_EYYKl2EeiiI6wf0Dka6A">
50192 <value xmi:type="uml:LiteralReal" xmi:id="_Y_EYYal2EeiiI6wf0Dka6A" name="AEP_deduction"/>
50193 </slot>
50194 </packagedElement>
50195 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Xsbr0Kl2EeiiI6wf0Dka6A"/>
50196 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YIxpkKl2EeiiI6wf0Dka6A" name="FromLaw1">
50197 <slot xmi:id="_YI1T8Kl2EeiiI6wf0Dka6A">
50198 <value xmi:type="uml:LiteralString" xmi:id="_YI1T8al2EeiiI6wf0Dka6A" name="id" value="25006"/>
50199 </slot>
50200 <slot xmi:id="_YI4XQal2EeiiI6wf0Dka6A">
50201 <value xmi:type="uml:InstanceValue" xmi:id="_YI4XQql2EeiiI6wf0Dka6A" name="taxPayer" instance="_XsRTwql2EeiiI6wf0Dka6A"/>
50202 </slot>
50203 </packagedElement>
50204 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YI4XQKl2EeiiI6wf0Dka6A"/>
50205 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YI5lYql2EeiiI6wf0Dka6A" name="FromAgent1">
50206 <slot xmi:id="_YI8BoKl2EeiiI6wf0Dka6A">
50207 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6jEwKl2EeiiI6wf0Dka6A" name="taxation_year" value="2018"/>
50208 </slot>
50209 <slot xmi:id="_YI9PwKl2EeiiI6wf0Dka6A">
50210 <value xmi:type="uml:LiteralBoolean" xmi:id="_YI9Pwal2EeiiI6wf0Dka6A" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
50211 </slot>
50212 <slot xmi:id="_YI920Kl2EeiiI6wf0Dka6A">
50213 <value xmi:type="uml:LiteralBoolean" xmi:id="_YI920al2EeiiI6wf0Dka6A" name="is_eligible_debt"/>
50214 </slot>
50215 <slot xmi:id="_YJATEal2EeiiI6wf0Dka6A">
50216 <value xmi:type="uml:InstanceValue" xmi:id="_YJATEql2EeiiI6wf0Dka6A" name="taxPayer" instance="_XsRTwql2EeiiI6wf0Dka6A"/>
50217 </slot>
50218 </packagedElement>
50219 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJATEKl2EeiiI6wf0Dka6A"/>
50220 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJDWYKl2EeiiI6wf0Dka6A" name="FromLaw2">
50221 <slot xmi:id="_YJFyoKl2EeiiI6wf0Dka6A">
50222 <value xmi:type="uml:LiteralString" xmi:id="_YJFyoal2EeiiI6wf0Dka6A" name="id" value="25007"/>
50223 </slot>
50224 <slot xmi:id="_YJIO4al2EeiiI6wf0Dka6A">
50225 <value xmi:type="uml:InstanceValue" xmi:id="_YKZaM6l2EeiiI6wf0Dka6A" name="taxPayer" instance="_YKLXwKl2EeiiI6wf0Dka6A"/>
50226 </slot>
50227 </packagedElement>
50228 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJIO4Kl2EeiiI6wf0Dka6A"/>
50229 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJKEEKl2EeiiI6wf0Dka6A" name="FromAgent2">
50230 <slot xmi:id="_YJNHYKl2EeiiI6wf0Dka6A">
50231 <value xmi:type="uml:LiteralInteger" xmi:id="_Y54WYKl2EeiiI6wf0Dka6A" name="taxation_year" value="2018"/>
50232 </slot>
50233 <slot xmi:id="_YJOVgKl2EeiiI6wf0Dka6A">
50234 <value xmi:type="uml:LiteralBoolean" xmi:id="_YJO8kKl2EeiiI6wf0Dka6A" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
50235 </slot>
50236 <slot xmi:id="_YJPjoql2EeiiI6wf0Dka6A">
50237 <value xmi:type="uml:LiteralBoolean" xmi:id="_YJQKsKl2EeiiI6wf0Dka6A" name="is_eligible_debt"/>
50238 </slot>
50239 <slot xmi:id="_YJSm8al2EeiiI6wf0Dka6A">
50240 <value xmi:type="uml:InstanceValue" xmi:id="_YKfg06l2EeiiI6wf0Dka6A" name="taxPayer" instance="_YKLXwKl2EeiiI6wf0Dka6A"/>
50241 </slot>
50242 </packagedElement>
50243 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJSm8Kl2EeiiI6wf0Dka6A"/>
50244 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJbw4al2EeiiI6wf0Dka6A" name="Foreign_Income2">
50245 <slot xmi:id="_YJe0Mql2EeiiI6wf0Dka6A">
50246 <value xmi:type="uml:LiteralReal" xmi:id="_YJfbQKl2EeiiI6wf0Dka6A" name="income_amount" value="2713.0"/>
50247 </slot>
50248 <slot xmi:id="_YJgpYKl2EeiiI6wf0Dka6A">
50249 <value xmi:type="uml:LiteralString" xmi:id="_YJgpYal2EeiiI6wf0Dka6A" name="start_date_within_taxation_year" value="Mon Aug 01 00:00:00 CET 3881"/>
50250 </slot>
50251 <slot xmi:id="_YJkTwKl2EeiiI6wf0Dka6A">
50252 <value xmi:type="uml:LiteralString" xmi:id="_YJkTwal2EeiiI6wf0Dka6A" name="start_date_of_contract" value="Thu May 06 00:00:00 CET 3847"/>
50253 </slot>
50254 <slot xmi:id="_YJlh4Kl2EeiiI6wf0Dka6A">
50255 <value xmi:type="uml:LiteralString" xmi:id="_YJlh4al2EeiiI6wf0Dka6A" name="end_date_within_taxation_year" value="Fri Jul 12 00:00:00 CET 3822"/>
50256 </slot>
50257 <slot xmi:id="_YJmwAKl2EeiiI6wf0Dka6A">
50258 <value xmi:type="uml:LiteralReal" xmi:id="_YJmwAal2EeiiI6wf0Dka6A" name="tax_liability" value="6511.19"/>
50259 </slot>
50260 <slot xmi:id="_YJn-Iql2EeiiI6wf0Dka6A">
50261 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6mvIKl2EeiiI6wf0Dka6A" name="year" value="2018"/>
50262 </slot>
50263 <slot xmi:id="_YJpMQKl2EeiiI6wf0Dka6A">
50264 <value xmi:type="uml:LiteralInteger" xmi:id="_YJpMQal2EeiiI6wf0Dka6A" name="num" value="246"/>
50265 </slot>
50266 <slot xmi:id="_YJqaYql2EeiiI6wf0Dka6A">
50267 <value xmi:type="uml:LiteralInteger" xmi:id="_Y49wYKl2EeiiI6wf0Dka6A" name="start_year" value="2018"/>
50268 </slot>
50269 <slot xmi:id="_YJvS4al2EeiiI6wf0Dka6A">
50270 <value xmi:type="uml:InstanceValue" xmi:id="_YJvS4ql2EeiiI6wf0Dka6A" name="taxPayer" instance="_XsRTwql2EeiiI6wf0Dka6A"/>
50271 </slot>
50272 <slot xmi:id="_YQmI0Kl2EeiiI6wf0Dka6A">
50273 <value xmi:type="uml:InstanceValue" xmi:id="_YQmI0al2EeiiI6wf0Dka6A" name="income_type" instance="_YQfbIal2EeiiI6wf0Dka6A"/>
50274 </slot>
50275 <slot xmi:id="_YUM2cql2EeiiI6wf0Dka6A">
50276 <value xmi:type="uml:InstanceValue" xmi:id="_YUM2c6l2EeiiI6wf0Dka6A" name="details" instance="_YR5waKl2EeiiI6wf0Dka6A"/>
50277 <value xmi:type="uml:InstanceValue" xmi:id="_YUPSs6l2EeiiI6wf0Dka6A" name="details" instance="_YR6-gKl2EeiiI6wf0Dka6A"/>
50278 <value xmi:type="uml:InstanceValue" xmi:id="_YUSWA6l2EeiiI6wf0Dka6A" name="details" instance="_YR8MoKl2EeiiI6wf0Dka6A"/>
50279 <value xmi:type="uml:InstanceValue" xmi:id="_YUWncal2EeiiI6wf0Dka6A" name="details" instance="_YR9awKl2EeiiI6wf0Dka6A"/>
50280 <value xmi:type="uml:InstanceValue" xmi:id="_YUZqwKl2EeiiI6wf0Dka6A" name="details" instance="_YR-o4Kl2EeiiI6wf0Dka6A"/>
50281 <value xmi:type="uml:InstanceValue" xmi:id="_YUcuEql2EeiiI6wf0Dka6A" name="details" instance="_YR_3AKl2EeiiI6wf0Dka6A"/>
50282 <value xmi:type="uml:InstanceValue" xmi:id="_YUfxYql2EeiiI6wf0Dka6A" name="details" instance="_YSBFIKl2EeiiI6wf0Dka6A"/>
50283 <value xmi:type="uml:InstanceValue" xmi:id="_YUiNo6l2EeiiI6wf0Dka6A" name="details" instance="_YSCTQKl2EeiiI6wf0Dka6A"/>
50284 <value xmi:type="uml:InstanceValue" xmi:id="_YUlQ86l2EeiiI6wf0Dka6A" name="details" instance="_YSEIcKl2EeiiI6wf0Dka6A"/>
50285 <value xmi:type="uml:InstanceValue" xmi:id="_YUoUQ6l2EeiiI6wf0Dka6A" name="details" instance="_YSF9oKl2EeiiI6wf0Dka6A"/>
50286 <value xmi:type="uml:InstanceValue" xmi:id="_YUrXk6l2EeiiI6wf0Dka6A" name="details" instance="_YSHLwKl2EeiiI6wf0Dka6A"/>
50287 <value xmi:type="uml:InstanceValue" xmi:id="_YUvpA6l2EeiiI6wf0Dka6A" name="details" instance="_YSJA8Kl2EeiiI6wf0Dka6A"/>
50288 </slot>
50289 </packagedElement>
50290 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJvS4Kl2EeiiI6wf0Dka6A"/>
50291 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJ0LYKl2EeiiI6wf0Dka6A" name="Local_Income2">
50292 <slot xmi:id="_YJ3Osql2EeiiI6wf0Dka6A">
50293 <value xmi:type="uml:LiteralReal" xmi:id="_YJ31wKl2EeiiI6wf0Dka6A" name="income_amount" value="3449.0"/>
50294 </slot>
50295 <slot xmi:id="_YJ5D4Kl2EeiiI6wf0Dka6A">
50296 <value xmi:type="uml:LiteralString" xmi:id="_YJ5q8Kl2EeiiI6wf0Dka6A" name="start_date_within_taxation_year" value="Tue Feb 16 00:00:00 CET 3836"/>
50297 </slot>
50298 <slot xmi:id="_YJ65EKl2EeiiI6wf0Dka6A">
50299 <value xmi:type="uml:LiteralString" xmi:id="_YJ65Eal2EeiiI6wf0Dka6A" name="start_date_of_contract" value="Sat Feb 28 00:00:00 CET 3829"/>
50300 </slot>
50301 <slot xmi:id="_YJ8HMKl2EeiiI6wf0Dka6A">
50302 <value xmi:type="uml:LiteralString" xmi:id="_YJ8HMal2EeiiI6wf0Dka6A" name="end_date_within_taxation_year" value="Sun Oct 18 00:00:00 CET 3914"/>
50303 </slot>
50304 <slot xmi:id="_YJ9VUKl2EeiiI6wf0Dka6A">
50305 <value xmi:type="uml:LiteralReal" xmi:id="_YJ9VUal2EeiiI6wf0Dka6A" name="tax_liability" value="2933.57"/>
50306 </slot>
50307 <slot xmi:id="_YJ-jcKl2EeiiI6wf0Dka6A">
50308 <value xmi:type="uml:LiteralInteger" xmi:id="_Y65DAKl2EeiiI6wf0Dka6A" name="year" value="2018"/>
50309 </slot>
50310 <slot xmi:id="_YJ_xkKl2EeiiI6wf0Dka6A">
50311 <value xmi:type="uml:LiteralInteger" xmi:id="_YJ_xkal2EeiiI6wf0Dka6A" name="num" value="1393"/>
50312 </slot>
50313 <slot xmi:id="_YKA_sKl2EeiiI6wf0Dka6A">
50314 <value xmi:type="uml:LiteralInteger" xmi:id="_Y7HsgKl2EeiiI6wf0Dka6A" name="start_year" value="2018"/>
50315 </slot>
50316 <slot xmi:id="_YKEDAal2EeiiI6wf0Dka6A">
50317 <value xmi:type="uml:InstanceValue" xmi:id="_YKlnc6l2EeiiI6wf0Dka6A" name="taxPayer" instance="_YKLXwKl2EeiiI6wf0Dka6A"/>
50318 </slot>
50319 <slot xmi:id="_YRuxQql2EeiiI6wf0Dka6A">
50320 <value xmi:type="uml:InstanceValue" xmi:id="_YRuxQ6l2EeiiI6wf0Dka6A" name="income_type" instance="_YRlnUKl2EeiiI6wf0Dka6A"/>
50321 </slot>
50322 <slot xmi:id="_YXIOo6l2EeiiI6wf0Dka6A">
50323 <value xmi:type="uml:InstanceValue" xmi:id="_YXIOpKl2EeiiI6wf0Dka6A" name="details" instance="_YU6BEKl2EeiiI6wf0Dka6A"/>
50324 <value xmi:type="uml:InstanceValue" xmi:id="_YXKq46l2EeiiI6wf0Dka6A" name="details" instance="_YU72QKl2EeiiI6wf0Dka6A"/>
50325 <value xmi:type="uml:InstanceValue" xmi:id="_YXNHI6l2EeiiI6wf0Dka6A" name="details" instance="_YU9EYKl2EeiiI6wf0Dka6A"/>
50326 <value xmi:type="uml:InstanceValue" xmi:id="_YXPjY6l2EeiiI6wf0Dka6A" name="details" instance="_YU-5kKl2EeiiI6wf0Dka6A"/>
50327 <value xmi:type="uml:InstanceValue" xmi:id="_YXR_o6l2EeiiI6wf0Dka6A" name="details" instance="_YVAuwKl2EeiiI6wf0Dka6A"/>
50328 <value xmi:type="uml:InstanceValue" xmi:id="_YXUb46l2EeiiI6wf0Dka6A" name="details" instance="_YVCj8Kl2EeiiI6wf0Dka6A"/>
50329 <value xmi:type="uml:InstanceValue" xmi:id="_YXW4I6l2EeiiI6wf0Dka6A" name="details" instance="_YVEZIKl2EeiiI6wf0Dka6A"/>
50330 <value xmi:type="uml:InstanceValue" xmi:id="_YXZUY6l2EeiiI6wf0Dka6A" name="details" instance="_YVGOUKl2EeiiI6wf0Dka6A"/>
50331 <value xmi:type="uml:InstanceValue" xmi:id="_YXbwo6l2EeiiI6wf0Dka6A" name="details" instance="_YVHccKl2EeiiI6wf0Dka6A"/>
50332 <value xmi:type="uml:InstanceValue" xmi:id="_YXeM46l2EeiiI6wf0Dka6A" name="details" instance="_YVIqkKl2EeiiI6wf0Dka6A"/>
50333 <value xmi:type="uml:InstanceValue" xmi:id="_YXgpI6l2EeiiI6wf0Dka6A" name="details" instance="_YVKfwKl2EeiiI6wf0Dka6A"/>
50334 <value xmi:type="uml:InstanceValue" xmi:id="_YXjFY6l2EeiiI6wf0Dka6A" name="details" instance="_YVLt4Kl2EeiiI6wf0Dka6A"/>
50335 </slot>
50336 </packagedElement>
50337 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKEDAKl2EeiiI6wf0Dka6A"/>
50338 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKLXwKl2EeiiI6wf0Dka6A" name="Non_Resident_Tax_Payer2">
50339 <slot xmi:id="_YKL-0Kl2EeiiI6wf0Dka6A">
50340 <value xmi:type="uml:LiteralReal" xmi:id="_Y75voKl2EeiiI6wf0Dka6A" name="AEP_deduction"/>
50341 </slot>
50342 <slot xmi:id="_YKL-0ql2EeiiI6wf0Dka6A">
50343 <value xmi:type="uml:LiteralReal" xmi:id="_YKL-06l2EeiiI6wf0Dka6A" name="taxesDue" value="3231.0"/>
50344 </slot>
50345 <slot xmi:id="_YKL-1Kl2EeiiI6wf0Dka6A">
50346 <value xmi:type="uml:LiteralString" xmi:id="_Y-XNwKl2EeiiI6wf0Dka6A" name="name" value="Not important"/>
50347 </slot>
50348 <slot xmi:id="_YKL-1ql2EeiiI6wf0Dka6A">
50349 <value xmi:type="uml:LiteralString" xmi:id="_YKL-16l2EeiiI6wf0Dka6A" name="is_assisting_spouse" value="true"/>
50350 </slot>
50351 <slot xmi:id="_YKL-2Kl2EeiiI6wf0Dka6A">
50352 <value xmi:type="uml:LiteralString" xmi:id="_YKL-2al2EeiiI6wf0Dka6A" name="SSNo" value="25004"/>
50353 </slot>
50354 <slot xmi:id="_YKL-2ql2EeiiI6wf0Dka6A">
50355 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_vGwKl2EeiiI6wf0Dka6A" name="birth_year" value="2018"/>
50356 </slot>
50357 <slot xmi:id="_YKMl4Kl2EeiiI6wf0Dka6A">
50358 <value xmi:type="uml:LiteralReal" xmi:id="_Y8gMkKl2EeiiI6wf0Dka6A" name="disability_percentage" value="1.0"/>
50359 </slot>
50360 <slot xmi:id="_YKMl4ql2EeiiI6wf0Dka6A">
50361 <value xmi:type="uml:LiteralString" xmi:id="_YKMl46l2EeiiI6wf0Dka6A" name="is_affiliated_personnaly_to_social_security" value="false"/>
50362 </slot>
50363 <slot xmi:id="_YKMl5Kl2EeiiI6wf0Dka6A">
50364 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5jmQKl2EeiiI6wf0Dka6A" name="birth_month" value="1"/>
50365 </slot>
50366 <slot xmi:id="_YKMl5ql2EeiiI6wf0Dka6A">
50367 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-yEgKl2EeiiI6wf0Dka6A" name="birth_day" value="1"/>
50368 </slot>
50369 <slot xmi:id="_YKMl6Kl2EeiiI6wf0Dka6A">
50370 <value xmi:type="uml:LiteralString" xmi:id="_YKMl6al2EeiiI6wf0Dka6A" name="is_widower" value="false"/>
50371 </slot>
50372 <slot xmi:id="_YKMl6ql2EeiiI6wf0Dka6A">
50373 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_l80Kl2EeiiI6wf0Dka6A" name="last_start_year_widower" value="-1"/>
50374 </slot>
50375 <slot xmi:id="_YKSsgal2EeiiI6wf0Dka6A">
50376 <value xmi:type="uml:InstanceValue" xmi:id="_YKSsgql2EeiiI6wf0Dka6A" name="legal_union_B" instance="_XSNN8Kl2EeiiI6wf0Dka6A"/>
50377 </slot>
50378 <slot xmi:id="_YKZaMal2EeiiI6wf0Dka6A">
50379 <value xmi:type="uml:InstanceValue" xmi:id="_YKZaMql2EeiiI6wf0Dka6A" name="from_law" instance="_YJDWYKl2EeiiI6wf0Dka6A"/>
50380 </slot>
50381 <slot xmi:id="_YKfg0al2EeiiI6wf0Dka6A">
50382 <value xmi:type="uml:InstanceValue" xmi:id="_YKfg0ql2EeiiI6wf0Dka6A" name="from_agent" instance="_YJKEEKl2EeiiI6wf0Dka6A"/>
50383 </slot>
50384 <slot xmi:id="_YKlncal2EeiiI6wf0Dka6A">
50385 <value xmi:type="uml:InstanceValue" xmi:id="_YKlncql2EeiiI6wf0Dka6A" name="incomes" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
50386 </slot>
50387 <slot xmi:id="_Y7W9EKl2EeiiI6wf0Dka6A">
50388 <value xmi:type="uml:InstanceValue" xmi:id="_Y7W9Eal2EeiiI6wf0Dka6A" name="disability_type"/>
50389 </slot>
50390 </packagedElement>
50391 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKSsgKl2EeiiI6wf0Dka6A"/>
50392 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKZaMKl2EeiiI6wf0Dka6A"/>
50393 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKfg0Kl2EeiiI6wf0Dka6A"/>
50394 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKlncKl2EeiiI6wf0Dka6A"/>
50395 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YQfbIal2EeiiI6wf0Dka6A" name="Trade_and_Business_Income2">
50396 <slot xmi:id="_YQh3YKl2EeiiI6wf0Dka6A">
50397 <value xmi:type="uml:LiteralBoolean" xmi:id="_YQh3Yal2EeiiI6wf0Dka6A" name="subjectToWithholdingTax" value="true"/>
50398 </slot>
50399 <slot xmi:id="_YQjFgKl2EeiiI6wf0Dka6A">
50400 <value xmi:type="uml:LiteralString" xmi:id="_YQjFgal2EeiiI6wf0Dka6A" name="id8" value="25008"/>
50401 </slot>
50402 <slot xmi:id="_YQlhwal2EeiiI6wf0Dka6A">
50403 <value xmi:type="uml:InstanceValue" xmi:id="_YQlhwql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50404 </slot>
50405 </packagedElement>
50406 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YQlhwKl2EeiiI6wf0Dka6A"/>
50407 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YRjLEKl2EeiiI6wf0Dka6A"/>
50408 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YRlnUKl2EeiiI6wf0Dka6A" name="Capital_and_Investments_Income2">
50409 <slot xmi:id="_YRpRsKl2EeiiI6wf0Dka6A">
50410 <value xmi:type="uml:LiteralBoolean" xmi:id="_YRpRsal2EeiiI6wf0Dka6A" name="subjectToWithholdingTax" value="true"/>
50411 </slot>
50412 <slot xmi:id="_YRrG4Kl2EeiiI6wf0Dka6A">
50413 <value xmi:type="uml:LiteralString" xmi:id="_YRrG4al2EeiiI6wf0Dka6A" name="id8" value="25010"/>
50414 </slot>
50415 <slot xmi:id="_YRuxQKl2EeiiI6wf0Dka6A">
50416 <value xmi:type="uml:InstanceValue" xmi:id="_YRuxQal2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
50417 </slot>
50418 </packagedElement>
50419 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YRuKMKl2EeiiI6wf0Dka6A"/>
50420 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR5waKl2EeiiI6wf0Dka6A" name="Income_Detail2">
50421 <slot xmi:id="_YSK2IKl2EeiiI6wf0Dka6A">
50422 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_PXgKl2EeiiI6wf0Dka6A" name="month" value="1"/>
50423 </slot>
50424 <slot xmi:id="_YSMrUKl2EeiiI6wf0Dka6A">
50425 <value xmi:type="uml:LiteralReal" xmi:id="_Y_--YKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50426 </slot>
50427 <slot xmi:id="_YSN5cKl2EeiiI6wf0Dka6A">
50428 <value xmi:type="uml:LiteralBoolean" xmi:id="_YSN5cal2EeiiI6wf0Dka6A" name="is_worked"/>
50429 </slot>
50430 <slot xmi:id="_YSPHkKl2EeiiI6wf0Dka6A">
50431 <value xmi:type="uml:LiteralReal" xmi:id="_Y_nyAKl2EeiiI6wf0Dka6A" name="distance"/>
50432 </slot>
50433 <slot xmi:id="_YSQVsKl2EeiiI6wf0Dka6A">
50434 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8IZIKl2EeiiI6wf0Dka6A" name="worked_days"/>
50435 </slot>
50436 <slot xmi:id="_YSRj0Kl2EeiiI6wf0Dka6A">
50437 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8Ze4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50438 </slot>
50439 <slot xmi:id="_YSSx8Kl2EeiiI6wf0Dka6A">
50440 <value xmi:type="uml:LiteralBoolean" xmi:id="_ZAEd8Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50441 </slot>
50442 <slot xmi:id="_YSUAEKl2EeiiI6wf0Dka6A">
50443 <value xmi:type="uml:LiteralString" xmi:id="_YSUAEal2EeiiI6wf0Dka6A" name="id5" value="25011"/>
50444 </slot>
50445 <slot xmi:id="_YUM2cKl2EeiiI6wf0Dka6A">
50446 <value xmi:type="uml:InstanceValue" xmi:id="_YUM2cal2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50447 </slot>
50448 </packagedElement>
50449 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR6-gKl2EeiiI6wf0Dka6A" name="Income_Detail3">
50450 <slot xmi:id="_YSVOMKl2EeiiI6wf0Dka6A">
50451 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8_UwKl2EeiiI6wf0Dka6A" name="month" value="2"/>
50452 </slot>
50453 <slot xmi:id="_YSWcUKl2EeiiI6wf0Dka6A">
50454 <value xmi:type="uml:LiteralReal" xmi:id="_Y5IvgKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50455 </slot>
50456 <slot xmi:id="_YSXqcKl2EeiiI6wf0Dka6A">
50457 <value xmi:type="uml:LiteralBoolean" xmi:id="_YSXqcal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
50458 </slot>
50459 <slot xmi:id="_YSY4kKl2EeiiI6wf0Dka6A">
50460 <value xmi:type="uml:LiteralReal" xmi:id="_Y7Q2cKl2EeiiI6wf0Dka6A" name="distance"/>
50461 </slot>
50462 <slot xmi:id="_YSaGsKl2EeiiI6wf0Dka6A">
50463 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6T0MKl2EeiiI6wf0Dka6A" name="worked_days"/>
50464 </slot>
50465 <slot xmi:id="_YSbU0Kl2EeiiI6wf0Dka6A">
50466 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8jP4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50467 </slot>
50468 <slot xmi:id="_YSci8Kl2EeiiI6wf0Dka6A">
50469 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9fEAKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50470 </slot>
50471 <slot xmi:id="_YSdxEKl2EeiiI6wf0Dka6A">
50472 <value xmi:type="uml:LiteralString" xmi:id="_YSdxEal2EeiiI6wf0Dka6A" name="id5" value="25012"/>
50473 </slot>
50474 <slot xmi:id="_YUPSsal2EeiiI6wf0Dka6A">
50475 <value xmi:type="uml:InstanceValue" xmi:id="_YUPSsql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50476 </slot>
50477 </packagedElement>
50478 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR8MoKl2EeiiI6wf0Dka6A" name="Income_Detail4">
50479 <slot xmi:id="_YSe_MKl2EeiiI6wf0Dka6A">
50480 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9oN8Kl2EeiiI6wf0Dka6A" name="month" value="3"/>
50481 </slot>
50482 <slot xmi:id="_YSgNUKl2EeiiI6wf0Dka6A">
50483 <value xmi:type="uml:LiteralReal" xmi:id="_Y-a4IKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50484 </slot>
50485 <slot xmi:id="_YShbcKl2EeiiI6wf0Dka6A">
50486 <value xmi:type="uml:LiteralBoolean" xmi:id="_YSiCgKl2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
50487 </slot>
50488 <slot xmi:id="_YSipkKl2EeiiI6wf0Dka6A">
50489 <value xmi:type="uml:LiteralReal" xmi:id="_Y6gogKl2EeiiI6wf0Dka6A" name="distance"/>
50490 </slot>
50491 <slot xmi:id="_YSj3sKl2EeiiI6wf0Dka6A">
50492 <value xmi:type="uml:LiteralInteger" xmi:id="_Y82K0Kl2EeiiI6wf0Dka6A" name="worked_days"/>
50493 </slot>
50494 <slot xmi:id="_YSlF0Kl2EeiiI6wf0Dka6A">
50495 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y5mpkKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50496 </slot>
50497 <slot xmi:id="_YSmT8Kl2EeiiI6wf0Dka6A">
50498 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-7OcKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50499 </slot>
50500 <slot xmi:id="_YSniEKl2EeiiI6wf0Dka6A">
50501 <value xmi:type="uml:LiteralString" xmi:id="_YSniEal2EeiiI6wf0Dka6A" name="id5" value="25013"/>
50502 </slot>
50503 <slot xmi:id="_YUSWAal2EeiiI6wf0Dka6A">
50504 <value xmi:type="uml:InstanceValue" xmi:id="_YUSWAql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50505 </slot>
50506 </packagedElement>
50507 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR9awKl2EeiiI6wf0Dka6A" name="Income_Detail5">
50508 <slot xmi:id="_YSpXQKl2EeiiI6wf0Dka6A">
50509 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8tA4Kl2EeiiI6wf0Dka6A" name="month" value="4"/>
50510 </slot>
50511 <slot xmi:id="_YSqlYKl2EeiiI6wf0Dka6A">
50512 <value xmi:type="uml:LiteralReal" xmi:id="_Y6bwAKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50513 </slot>
50514 <slot xmi:id="_YSrzgKl2EeiiI6wf0Dka6A">
50515 <value xmi:type="uml:LiteralBoolean" xmi:id="_YSrzgal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
50516 </slot>
50517 <slot xmi:id="_YStosKl2EeiiI6wf0Dka6A">
50518 <value xmi:type="uml:LiteralReal" xmi:id="_Y7b1kKl2EeiiI6wf0Dka6A" name="distance"/>
50519 </slot>
50520 <slot xmi:id="_YSu20Kl2EeiiI6wf0Dka6A">
50521 <value xmi:type="uml:LiteralInteger" xmi:id="_Y51TEKl2EeiiI6wf0Dka6A" name="worked_days"/>
50522 </slot>
50523 <slot xmi:id="_YSwE8Kl2EeiiI6wf0Dka6A">
50524 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y42boKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50525 </slot>
50526 <slot xmi:id="_YSxTEKl2EeiiI6wf0Dka6A">
50527 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9LiAKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50528 </slot>
50529 <slot xmi:id="_YSzIQKl2EeiiI6wf0Dka6A">
50530 <value xmi:type="uml:LiteralString" xmi:id="_YSzIQal2EeiiI6wf0Dka6A" name="id5" value="25014"/>
50531 </slot>
50532 <slot xmi:id="_YUWAYal2EeiiI6wf0Dka6A">
50533 <value xmi:type="uml:InstanceValue" xmi:id="_YUWncKl2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50534 </slot>
50535 </packagedElement>
50536 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR-o4Kl2EeiiI6wf0Dka6A" name="Income_Detail8">
50537 <slot xmi:id="_YS09cKl2EeiiI6wf0Dka6A">
50538 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5CB0Kl2EeiiI6wf0Dka6A" name="month" value="5"/>
50539 </slot>
50540 <slot xmi:id="_YS3ZsKl2EeiiI6wf0Dka6A">
50541 <value xmi:type="uml:LiteralReal" xmi:id="_Y-dUYKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50542 </slot>
50543 <slot xmi:id="_YS5O4Kl2EeiiI6wf0Dka6A">
50544 <value xmi:type="uml:LiteralBoolean" xmi:id="_YS5O4al2EeiiI6wf0Dka6A" name="is_worked"/>
50545 </slot>
50546 <slot xmi:id="_YS6dAKl2EeiiI6wf0Dka6A">
50547 <value xmi:type="uml:LiteralReal" xmi:id="_Y5swMKl2EeiiI6wf0Dka6A" name="distance"/>
50548 </slot>
50549 <slot xmi:id="_YS7rIKl2EeiiI6wf0Dka6A">
50550 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5WK4Kl2EeiiI6wf0Dka6A" name="worked_days"/>
50551 </slot>
50552 <slot xmi:id="_YS8SMql2EeiiI6wf0Dka6A">
50553 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4bk4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50554 </slot>
50555 <slot xmi:id="_YS9gUKl2EeiiI6wf0Dka6A">
50556 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4l88Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50557 </slot>
50558 <slot xmi:id="_YS_VgKl2EeiiI6wf0Dka6A">
50559 <value xmi:type="uml:LiteralString" xmi:id="_YS_Vgal2EeiiI6wf0Dka6A" name="id5" value="25015"/>
50560 </slot>
50561 <slot xmi:id="_YUZDsal2EeiiI6wf0Dka6A">
50562 <value xmi:type="uml:InstanceValue" xmi:id="_YUZDsql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50563 </slot>
50564 </packagedElement>
50565 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR_3AKl2EeiiI6wf0Dka6A" name="Income_Detail6">
50566 <slot xmi:id="_YTBKsKl2EeiiI6wf0Dka6A">
50567 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6_JoKl2EeiiI6wf0Dka6A" name="month" value="6"/>
50568 </slot>
50569 <slot xmi:id="_YTCY0Kl2EeiiI6wf0Dka6A">
50570 <value xmi:type="uml:LiteralReal" xmi:id="_Y6yVUKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50571 </slot>
50572 <slot xmi:id="_YTDm8Kl2EeiiI6wf0Dka6A">
50573 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTDm8al2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
50574 </slot>
50575 <slot xmi:id="_YTE1EKl2EeiiI6wf0Dka6A">
50576 <value xmi:type="uml:LiteralReal" xmi:id="_Y4daEKl2EeiiI6wf0Dka6A" name="distance"/>
50577 </slot>
50578 <slot xmi:id="_YTGDMKl2EeiiI6wf0Dka6A">
50579 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6pLYKl2EeiiI6wf0Dka6A" name="worked_days"/>
50580 </slot>
50581 <slot xmi:id="_YTHRUKl2EeiiI6wf0Dka6A">
50582 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y5-dAKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50583 </slot>
50584 <slot xmi:id="_YTIfcKl2EeiiI6wf0Dka6A">
50585 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_To8Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50586 </slot>
50587 <slot xmi:id="_YTJtkKl2EeiiI6wf0Dka6A">
50588 <value xmi:type="uml:LiteralString" xmi:id="_YTJtkal2EeiiI6wf0Dka6A" name="id5" value="25016"/>
50589 </slot>
50590 <slot xmi:id="_YUcuEKl2EeiiI6wf0Dka6A">
50591 <value xmi:type="uml:InstanceValue" xmi:id="_YUcuEal2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50592 </slot>
50593 </packagedElement>
50594 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSBFIKl2EeiiI6wf0Dka6A" name="Income_Detail13">
50595 <slot xmi:id="_YTK7sKl2EeiiI6wf0Dka6A">
50596 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9lKoKl2EeiiI6wf0Dka6A" name="month" value="7"/>
50597 </slot>
50598 <slot xmi:id="_YTMJ0Kl2EeiiI6wf0Dka6A">
50599 <value xmi:type="uml:LiteralReal" xmi:id="_Y6sOsKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50600 </slot>
50601 <slot xmi:id="_YTNX8Kl2EeiiI6wf0Dka6A">
50602 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTNX8al2EeiiI6wf0Dka6A" name="is_worked"/>
50603 </slot>
50604 <slot xmi:id="_YTOmEKl2EeiiI6wf0Dka6A">
50605 <value xmi:type="uml:LiteralReal" xmi:id="_Y4434Kl2EeiiI6wf0Dka6A" name="distance"/>
50606 </slot>
50607 <slot xmi:id="_YTPNIql2EeiiI6wf0Dka6A">
50608 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_i5gKl2EeiiI6wf0Dka6A" name="worked_days"/>
50609 </slot>
50610 <slot xmi:id="_YTRpYKl2EeiiI6wf0Dka6A">
50611 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8ciMKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50612 </slot>
50613 <slot xmi:id="_YTTekKl2EeiiI6wf0Dka6A">
50614 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-DrwKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50615 </slot>
50616 <slot xmi:id="_YTVTwKl2EeiiI6wf0Dka6A">
50617 <value xmi:type="uml:LiteralString" xmi:id="_YTVTwal2EeiiI6wf0Dka6A" name="id5" value="25017"/>
50618 </slot>
50619 <slot xmi:id="_YUfxYKl2EeiiI6wf0Dka6A">
50620 <value xmi:type="uml:InstanceValue" xmi:id="_YUfxYal2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50621 </slot>
50622 </packagedElement>
50623 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSCTQKl2EeiiI6wf0Dka6A" name="Income_Detail7">
50624 <slot xmi:id="_YTXI8Kl2EeiiI6wf0Dka6A">
50625 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-ABYKl2EeiiI6wf0Dka6A" name="month" value="8"/>
50626 </slot>
50627 <slot xmi:id="_YTYXEKl2EeiiI6wf0Dka6A">
50628 <value xmi:type="uml:LiteralReal" xmi:id="_Y_zYMKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50629 </slot>
50630 <slot xmi:id="_YTZlMKl2EeiiI6wf0Dka6A">
50631 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTZlMal2EeiiI6wf0Dka6A" name="is_worked"/>
50632 </slot>
50633 <slot xmi:id="_YTazUKl2EeiiI6wf0Dka6A">
50634 <value xmi:type="uml:LiteralReal" xmi:id="_Y_3CkKl2EeiiI6wf0Dka6A" name="distance"/>
50635 </slot>
50636 <slot xmi:id="_YTcBcKl2EeiiI6wf0Dka6A">
50637 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_6s8Kl2EeiiI6wf0Dka6A" name="worked_days"/>
50638 </slot>
50639 <slot xmi:id="_YTd2oKl2EeiiI6wf0Dka6A">
50640 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4sDkKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50641 </slot>
50642 <slot xmi:id="_YTfr0Kl2EeiiI6wf0Dka6A">
50643 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y6OUoKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50644 </slot>
50645 <slot xmi:id="_YTg58Kl2EeiiI6wf0Dka6A">
50646 <value xmi:type="uml:LiteralString" xmi:id="_YTg58al2EeiiI6wf0Dka6A" name="id5" value="25018"/>
50647 </slot>
50648 <slot xmi:id="_YUiNoal2EeiiI6wf0Dka6A">
50649 <value xmi:type="uml:InstanceValue" xmi:id="_YUiNoql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50650 </slot>
50651 </packagedElement>
50652 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSEIcKl2EeiiI6wf0Dka6A" name="Income_Detail19">
50653 <slot xmi:id="_YTiIEKl2EeiiI6wf0Dka6A">
50654 <value xmi:type="uml:LiteralInteger" xmi:id="_Y7aAYKl2EeiiI6wf0Dka6A" name="month" value="9"/>
50655 </slot>
50656 <slot xmi:id="_YTjWMKl2EeiiI6wf0Dka6A">
50657 <value xmi:type="uml:LiteralReal" xmi:id="_ZACowKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50658 </slot>
50659 <slot xmi:id="_YTkkUKl2EeiiI6wf0Dka6A">
50660 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTkkUal2EeiiI6wf0Dka6A" name="is_worked"/>
50661 </slot>
50662 <slot xmi:id="_YTlycKl2EeiiI6wf0Dka6A">
50663 <value xmi:type="uml:LiteralReal" xmi:id="_Y4kHwKl2EeiiI6wf0Dka6A" name="distance"/>
50664 </slot>
50665 <slot xmi:id="_YTnAkKl2EeiiI6wf0Dka6A">
50666 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_sDcKl2EeiiI6wf0Dka6A" name="worked_days"/>
50667 </slot>
50668 <slot xmi:id="_YToOsKl2EeiiI6wf0Dka6A">
50669 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y7rGIKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50670 </slot>
50671 <slot xmi:id="_YTpc0Kl2EeiiI6wf0Dka6A">
50672 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y6RX8Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50673 </slot>
50674 <slot xmi:id="_YTqq8Kl2EeiiI6wf0Dka6A">
50675 <value xmi:type="uml:LiteralString" xmi:id="_YTqq8al2EeiiI6wf0Dka6A" name="id5" value="25019"/>
50676 </slot>
50677 <slot xmi:id="_YUlQ8al2EeiiI6wf0Dka6A">
50678 <value xmi:type="uml:InstanceValue" xmi:id="_YUlQ8ql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50679 </slot>
50680 </packagedElement>
50681 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSF9oKl2EeiiI6wf0Dka6A" name="Income_Detail9">
50682 <slot xmi:id="_YTr5EKl2EeiiI6wf0Dka6A">
50683 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5FFIKl2EeiiI6wf0Dka6A" name="month" value="10"/>
50684 </slot>
50685 <slot xmi:id="_YTtuQKl2EeiiI6wf0Dka6A">
50686 <value xmi:type="uml:LiteralReal" xmi:id="_Y6dlMKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50687 </slot>
50688 <slot xmi:id="_YTu8YKl2EeiiI6wf0Dka6A">
50689 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTu8Yal2EeiiI6wf0Dka6A" name="is_worked"/>
50690 </slot>
50691 <slot xmi:id="_YTwKgKl2EeiiI6wf0Dka6A">
50692 <value xmi:type="uml:LiteralReal" xmi:id="_Y_1NYKl2EeiiI6wf0Dka6A" name="distance"/>
50693 </slot>
50694 <slot xmi:id="_YTxYoKl2EeiiI6wf0Dka6A">
50695 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9GCcKl2EeiiI6wf0Dka6A" name="worked_days"/>
50696 </slot>
50697 <slot xmi:id="_YTymwKl2EeiiI6wf0Dka6A">
50698 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y923cKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50699 </slot>
50700 <slot xmi:id="_YT0b8Kl2EeiiI6wf0Dka6A">
50701 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y98-EKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50702 </slot>
50703 <slot xmi:id="_YT1qEKl2EeiiI6wf0Dka6A">
50704 <value xmi:type="uml:LiteralString" xmi:id="_YT1qEal2EeiiI6wf0Dka6A" name="id5" value="25020"/>
50705 </slot>
50706 <slot xmi:id="_YUoUQal2EeiiI6wf0Dka6A">
50707 <value xmi:type="uml:InstanceValue" xmi:id="_YUoUQql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50708 </slot>
50709 </packagedElement>
50710 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSHLwKl2EeiiI6wf0Dka6A" name="Income_Detail27">
50711 <slot xmi:id="_YT24MKl2EeiiI6wf0Dka6A">
50712 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_qOQKl2EeiiI6wf0Dka6A" name="month" value="11"/>
50713 </slot>
50714 <slot xmi:id="_YT4GUKl2EeiiI6wf0Dka6A">
50715 <value xmi:type="uml:LiteralReal" xmi:id="_Y_43wKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50716 </slot>
50717 <slot xmi:id="_YT5UcKl2EeiiI6wf0Dka6A">
50718 <value xmi:type="uml:LiteralBoolean" xmi:id="_YT5Ucal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
50719 </slot>
50720 <slot xmi:id="_YT6ikKl2EeiiI6wf0Dka6A">
50721 <value xmi:type="uml:LiteralReal" xmi:id="_Y7lmkKl2EeiiI6wf0Dka6A" name="distance"/>
50722 </slot>
50723 <slot xmi:id="_YT7wsKl2EeiiI6wf0Dka6A">
50724 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8mTMKl2EeiiI6wf0Dka6A" name="worked_days"/>
50725 </slot>
50726 <slot xmi:id="_YT8-0Kl2EeiiI6wf0Dka6A">
50727 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-meUKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50728 </slot>
50729 <slot xmi:id="_YT-M8Kl2EeiiI6wf0Dka6A">
50730 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8p9kKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50731 </slot>
50732 <slot xmi:id="_YT_bEKl2EeiiI6wf0Dka6A">
50733 <value xmi:type="uml:LiteralString" xmi:id="_YT_bEal2EeiiI6wf0Dka6A" name="id5" value="25021"/>
50734 </slot>
50735 <slot xmi:id="_YUrXkal2EeiiI6wf0Dka6A">
50736 <value xmi:type="uml:InstanceValue" xmi:id="_YUrXkql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50737 </slot>
50738 </packagedElement>
50739 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSJA8Kl2EeiiI6wf0Dka6A" name="Income_Detail10">
50740 <slot xmi:id="_YUApMKl2EeiiI6wf0Dka6A">
50741 <value xmi:type="uml:LiteralInteger" xmi:id="_Y4pnUKl2EeiiI6wf0Dka6A" name="month" value="12"/>
50742 </slot>
50743 <slot xmi:id="_YUB3UKl2EeiiI6wf0Dka6A">
50744 <value xmi:type="uml:LiteralReal" xmi:id="_Y4z_YKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50745 </slot>
50746 <slot xmi:id="_YUDsgKl2EeiiI6wf0Dka6A">
50747 <value xmi:type="uml:LiteralBoolean" xmi:id="_YUDsgal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
50748 </slot>
50749 <slot xmi:id="_YUE6oKl2EeiiI6wf0Dka6A">
50750 <value xmi:type="uml:LiteralReal" xmi:id="_Y_dZ8Kl2EeiiI6wf0Dka6A" name="distance"/>
50751 </slot>
50752 <slot xmi:id="_YUGIwKl2EeiiI6wf0Dka6A">
50753 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6L4YKl2EeiiI6wf0Dka6A" name="worked_days"/>
50754 </slot>
50755 <slot xmi:id="_YUHW4Kl2EeiiI6wf0Dka6A">
50756 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y7Kv0Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50757 </slot>
50758 <slot xmi:id="_YUIlAKl2EeiiI6wf0Dka6A">
50759 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_gdQKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50760 </slot>
50761 <slot xmi:id="_YUJzIKl2EeiiI6wf0Dka6A">
50762 <value xmi:type="uml:LiteralString" xmi:id="_YUJzIal2EeiiI6wf0Dka6A" name="id5" value="25022"/>
50763 </slot>
50764 <slot xmi:id="_YUvpAal2EeiiI6wf0Dka6A">
50765 <value xmi:type="uml:InstanceValue" xmi:id="_YUvpAql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
50766 </slot>
50767 </packagedElement>
50768 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUMPYKl2EeiiI6wf0Dka6A"/>
50769 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUPSsKl2EeiiI6wf0Dka6A"/>
50770 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUSWAKl2EeiiI6wf0Dka6A"/>
50771 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUWAYKl2EeiiI6wf0Dka6A"/>
50772 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUZDsKl2EeiiI6wf0Dka6A"/>
50773 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUcHAKl2EeiiI6wf0Dka6A"/>
50774 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUfKUKl2EeiiI6wf0Dka6A"/>
50775 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUiNoKl2EeiiI6wf0Dka6A"/>
50776 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUlQ8Kl2EeiiI6wf0Dka6A"/>
50777 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUoUQKl2EeiiI6wf0Dka6A"/>
50778 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUrXkKl2EeiiI6wf0Dka6A"/>
50779 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUvpAKl2EeiiI6wf0Dka6A"/>
50780 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YU6BEKl2EeiiI6wf0Dka6A" name="Income_Detail36">
50781 <slot xmi:id="_YVPYQKl2EeiiI6wf0Dka6A">
50782 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5ps4Kl2EeiiI6wf0Dka6A" name="month" value="1"/>
50783 </slot>
50784 <slot xmi:id="_YVSbkKl2EeiiI6wf0Dka6A">
50785 <value xmi:type="uml:LiteralReal" xmi:id="_Y7hVIKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50786 </slot>
50787 <slot xmi:id="_YVU30Kl2EeiiI6wf0Dka6A">
50788 <value xmi:type="uml:LiteralBoolean" xmi:id="_YVU30al2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
50789 </slot>
50790 <slot xmi:id="_YVXUEKl2EeiiI6wf0Dka6A">
50791 <value xmi:type="uml:LiteralReal" xmi:id="_Y5TuoKl2EeiiI6wf0Dka6A" name="distance"/>
50792 </slot>
50793 <slot xmi:id="_YVZJQKl2EeiiI6wf0Dka6A">
50794 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-tMAKl2EeiiI6wf0Dka6A" name="worked_days"/>
50795 </slot>
50796 <slot xmi:id="_YVa-cKl2EeiiI6wf0Dka6A">
50797 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_RMsKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50798 </slot>
50799 <slot xmi:id="_YVcMkKl2EeiiI6wf0Dka6A">
50800 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y7Bl4Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50801 </slot>
50802 <slot xmi:id="_YVdasKl2EeiiI6wf0Dka6A">
50803 <value xmi:type="uml:LiteralString" xmi:id="_YVdasal2EeiiI6wf0Dka6A" name="id5" value="25023"/>
50804 </slot>
50805 <slot xmi:id="_YXIOoal2EeiiI6wf0Dka6A">
50806 <value xmi:type="uml:InstanceValue" xmi:id="_YXIOoql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
50807 </slot>
50808 </packagedElement>
50809 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YU72QKl2EeiiI6wf0Dka6A" name="Income_Detail11">
50810 <slot xmi:id="_YVeo0Kl2EeiiI6wf0Dka6A">
50811 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9PMYKl2EeiiI6wf0Dka6A" name="month" value="2"/>
50812 </slot>
50813 <slot xmi:id="_YVf28Kl2EeiiI6wf0Dka6A">
50814 <value xmi:type="uml:LiteralReal" xmi:id="_Y7oC0Kl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50815 </slot>
50816 <slot xmi:id="_YVhFEKl2EeiiI6wf0Dka6A">
50817 <value xmi:type="uml:LiteralBoolean" xmi:id="_YVhFEal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
50818 </slot>
50819 <slot xmi:id="_YVjhUKl2EeiiI6wf0Dka6A">
50820 <value xmi:type="uml:LiteralReal" xmi:id="_Y7EpMKl2EeiiI6wf0Dka6A" name="distance"/>
50821 </slot>
50822 <slot xmi:id="_YVlWgKl2EeiiI6wf0Dka6A">
50823 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_GNkKl2EeiiI6wf0Dka6A" name="worked_days"/>
50824 </slot>
50825 <slot xmi:id="_YVnLsKl2EeiiI6wf0Dka6A">
50826 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y6IOAKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50827 </slot>
50828 <slot xmi:id="_YVoZ0Kl2EeiiI6wf0Dka6A">
50829 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_KfAKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50830 </slot>
50831 <slot xmi:id="_YVpn8Kl2EeiiI6wf0Dka6A">
50832 <value xmi:type="uml:LiteralString" xmi:id="_YVpn8al2EeiiI6wf0Dka6A" name="id5" value="25024"/>
50833 </slot>
50834 <slot xmi:id="_YXKq4al2EeiiI6wf0Dka6A">
50835 <value xmi:type="uml:InstanceValue" xmi:id="_YXKq4ql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
50836 </slot>
50837 </packagedElement>
50838 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YU9EYKl2EeiiI6wf0Dka6A" name="Income_Detail46">
50839 <slot xmi:id="_YVqPAKl2EeiiI6wf0Dka6A">
50840 <value xmi:type="uml:LiteralInteger" xmi:id="_Y85OIKl2EeiiI6wf0Dka6A" name="month" value="3"/>
50841 </slot>
50842 <slot xmi:id="_YVrdIKl2EeiiI6wf0Dka6A">
50843 <value xmi:type="uml:LiteralReal" xmi:id="_Y4PXoKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50844 </slot>
50845 <slot xmi:id="_YVtSUKl2EeiiI6wf0Dka6A">
50846 <value xmi:type="uml:LiteralBoolean" xmi:id="_YVtSUal2EeiiI6wf0Dka6A" name="is_worked"/>
50847 </slot>
50848 <slot xmi:id="_YVugcKl2EeiiI6wf0Dka6A">
50849 <value xmi:type="uml:LiteralReal" xmi:id="_Y-ZC8Kl2EeiiI6wf0Dka6A" name="distance"/>
50850 </slot>
50851 <slot xmi:id="_YVvukKl2EeiiI6wf0Dka6A">
50852 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9z0IKl2EeiiI6wf0Dka6A" name="worked_days"/>
50853 </slot>
50854 <slot xmi:id="_YVw8sKl2EeiiI6wf0Dka6A">
50855 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-kCEKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50856 </slot>
50857 <slot xmi:id="_YVxjwKl2EeiiI6wf0Dka6A">
50858 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9S2wKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50859 </slot>
50860 <slot xmi:id="_YVyx4Kl2EeiiI6wf0Dka6A">
50861 <value xmi:type="uml:LiteralString" xmi:id="_YVyx4al2EeiiI6wf0Dka6A" name="id5" value="25025"/>
50862 </slot>
50863 <slot xmi:id="_YXNHIal2EeiiI6wf0Dka6A">
50864 <value xmi:type="uml:InstanceValue" xmi:id="_YXNHIql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
50865 </slot>
50866 </packagedElement>
50867 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YU-5kKl2EeiiI6wf0Dka6A" name="Income_Detail12">
50868 <slot xmi:id="_YV0AAKl2EeiiI6wf0Dka6A">
50869 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9C_IKl2EeiiI6wf0Dka6A" name="month" value="4"/>
50870 </slot>
50871 <slot xmi:id="_YV1OIKl2EeiiI6wf0Dka6A">
50872 <value xmi:type="uml:LiteralReal" xmi:id="_Y-5ZQKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50873 </slot>
50874 <slot xmi:id="_YV11MKl2EeiiI6wf0Dka6A">
50875 <value xmi:type="uml:LiteralBoolean" xmi:id="_YV11Mal2EeiiI6wf0Dka6A" name="is_worked"/>
50876 </slot>
50877 <slot xmi:id="_YV3DUKl2EeiiI6wf0Dka6A">
50878 <value xmi:type="uml:LiteralReal" xmi:id="_Y8zukKl2EeiiI6wf0Dka6A" name="distance"/>
50879 </slot>
50880 <slot xmi:id="_YV4RcKl2EeiiI6wf0Dka6A">
50881 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6KDMKl2EeiiI6wf0Dka6A" name="worked_days"/>
50882 </slot>
50883 <slot xmi:id="_YV6GoKl2EeiiI6wf0Dka6A">
50884 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8Pt4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50885 </slot>
50886 <slot xmi:id="_YV7UwKl2EeiiI6wf0Dka6A">
50887 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_BVEKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50888 </slot>
50889 <slot xmi:id="_YV770Kl2EeiiI6wf0Dka6A">
50890 <value xmi:type="uml:LiteralString" xmi:id="_YV770al2EeiiI6wf0Dka6A" name="id5" value="25026"/>
50891 </slot>
50892 <slot xmi:id="_YXPjYal2EeiiI6wf0Dka6A">
50893 <value xmi:type="uml:InstanceValue" xmi:id="_YXPjYql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
50894 </slot>
50895 </packagedElement>
50896 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVAuwKl2EeiiI6wf0Dka6A" name="Income_Detail57">
50897 <slot xmi:id="_YV9J8Kl2EeiiI6wf0Dka6A">
50898 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-0gwKl2EeiiI6wf0Dka6A" name="month" value="5"/>
50899 </slot>
50900 <slot xmi:id="_YV-YEKl2EeiiI6wf0Dka6A">
50901 <value xmi:type="uml:LiteralReal" xmi:id="_Y-voQKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50902 </slot>
50903 <slot xmi:id="_YV_mMKl2EeiiI6wf0Dka6A">
50904 <value xmi:type="uml:LiteralBoolean" xmi:id="_YV_mMal2EeiiI6wf0Dka6A" name="is_worked"/>
50905 </slot>
50906 <slot xmi:id="_YWA0UKl2EeiiI6wf0Dka6A">
50907 <value xmi:type="uml:LiteralReal" xmi:id="_ZAGTIKl2EeiiI6wf0Dka6A" name="distance"/>
50908 </slot>
50909 <slot xmi:id="_YWCCcKl2EeiiI6wf0Dka6A">
50910 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_ICwKl2EeiiI6wf0Dka6A" name="worked_days"/>
50911 </slot>
50912 <slot xmi:id="_YWDQkKl2EeiiI6wf0Dka6A">
50913 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-qIsKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50914 </slot>
50915 <slot xmi:id="_YWEesKl2EeiiI6wf0Dka6A">
50916 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8FV0Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50917 </slot>
50918 <slot xmi:id="_YWFs0Kl2EeiiI6wf0Dka6A">
50919 <value xmi:type="uml:LiteralString" xmi:id="_YWFs0al2EeiiI6wf0Dka6A" name="id5" value="25027"/>
50920 </slot>
50921 <slot xmi:id="_YXR_oal2EeiiI6wf0Dka6A">
50922 <value xmi:type="uml:InstanceValue" xmi:id="_YXR_oql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
50923 </slot>
50924 </packagedElement>
50925 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVCj8Kl2EeiiI6wf0Dka6A" name="Income_Detail14">
50926 <slot xmi:id="_YWHiAKl2EeiiI6wf0Dka6A">
50927 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_w78Kl2EeiiI6wf0Dka6A" name="month" value="6"/>
50928 </slot>
50929 <slot xmi:id="_YWIwIKl2EeiiI6wf0Dka6A">
50930 <value xmi:type="uml:LiteralReal" xmi:id="_Y68tYKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50931 </slot>
50932 <slot xmi:id="_YWJ-QKl2EeiiI6wf0Dka6A">
50933 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWJ-Qal2EeiiI6wf0Dka6A" name="is_worked"/>
50934 </slot>
50935 <slot xmi:id="_YWLMYKl2EeiiI6wf0Dka6A">
50936 <value xmi:type="uml:LiteralReal" xmi:id="_Y4iSkKl2EeiiI6wf0Dka6A" name="distance"/>
50937 </slot>
50938 <slot xmi:id="_YWNBkKl2EeiiI6wf0Dka6A">
50939 <value xmi:type="uml:LiteralInteger" xmi:id="_Y7NzIKl2EeiiI6wf0Dka6A" name="worked_days"/>
50940 </slot>
50941 <slot xmi:id="_YWOPsKl2EeiiI6wf0Dka6A">
50942 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_X6YKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50943 </slot>
50944 <slot xmi:id="_YWO2wKl2EeiiI6wf0Dka6A">
50945 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9JFwKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50946 </slot>
50947 <slot xmi:id="_YWQE4Kl2EeiiI6wf0Dka6A">
50948 <value xmi:type="uml:LiteralString" xmi:id="_YWQE4al2EeiiI6wf0Dka6A" name="id5" value="25028"/>
50949 </slot>
50950 <slot xmi:id="_YXUb4al2EeiiI6wf0Dka6A">
50951 <value xmi:type="uml:InstanceValue" xmi:id="_YXUb4ql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
50952 </slot>
50953 </packagedElement>
50954 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVEZIKl2EeiiI6wf0Dka6A" name="Income_Detail70">
50955 <slot xmi:id="_YWRTAKl2EeiiI6wf0Dka6A">
50956 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5vzgKl2EeiiI6wf0Dka6A" name="month" value="7"/>
50957 </slot>
50958 <slot xmi:id="_YWShIKl2EeiiI6wf0Dka6A">
50959 <value xmi:type="uml:LiteralReal" xmi:id="_Y956wKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50960 </slot>
50961 <slot xmi:id="_YWTvQKl2EeiiI6wf0Dka6A">
50962 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWTvQal2EeiiI6wf0Dka6A" name="is_worked"/>
50963 </slot>
50964 <slot xmi:id="_YWUWUKl2EeiiI6wf0Dka6A">
50965 <value xmi:type="uml:LiteralReal" xmi:id="_Y5LLwKl2EeiiI6wf0Dka6A" name="distance"/>
50966 </slot>
50967 <slot xmi:id="_YWVkcKl2EeiiI6wf0Dka6A">
50968 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9uUkKl2EeiiI6wf0Dka6A" name="worked_days"/>
50969 </slot>
50970 <slot xmi:id="_YWWykKl2EeiiI6wf0Dka6A">
50971 <value xmi:type="uml:LiteralBoolean" xmi:id="_ZAAzkKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
50972 </slot>
50973 <slot xmi:id="_YWYAsKl2EeiiI6wf0Dka6A">
50974 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y5dfoKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
50975 </slot>
50976 <slot xmi:id="_YWYnwKl2EeiiI6wf0Dka6A">
50977 <value xmi:type="uml:LiteralString" xmi:id="_YWYnwal2EeiiI6wf0Dka6A" name="id5" value="25029"/>
50978 </slot>
50979 <slot xmi:id="_YXW4Ial2EeiiI6wf0Dka6A">
50980 <value xmi:type="uml:InstanceValue" xmi:id="_YXW4Iql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
50981 </slot>
50982 </packagedElement>
50983 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVGOUKl2EeiiI6wf0Dka6A" name="Income_Detail15">
50984 <slot xmi:id="_YWac8Kl2EeiiI6wf0Dka6A">
50985 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9cnwKl2EeiiI6wf0Dka6A" name="month" value="8"/>
50986 </slot>
50987 <slot xmi:id="_YWcSIKl2EeiiI6wf0Dka6A">
50988 <value xmi:type="uml:LiteralReal" xmi:id="_Y5f74Kl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
50989 </slot>
50990 <slot xmi:id="_YWeHUKl2EeiiI6wf0Dka6A">
50991 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWeHUal2EeiiI6wf0Dka6A" name="is_worked"/>
50992 </slot>
50993 <slot xmi:id="_YWfVcKl2EeiiI6wf0Dka6A">
50994 <value xmi:type="uml:LiteralReal" xmi:id="_Y4vG4Kl2EeiiI6wf0Dka6A" name="distance"/>
50995 </slot>
50996 <slot xmi:id="_YWgjkKl2EeiiI6wf0Dka6A">
50997 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-UxgKl2EeiiI6wf0Dka6A" name="worked_days"/>
50998 </slot>
50999 <slot xmi:id="_YWhxsKl2EeiiI6wf0Dka6A">
51000 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-oTgKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51001 </slot>
51002 <slot xmi:id="_YWiYwKl2EeiiI6wf0Dka6A">
51003 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-9qsKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51004 </slot>
51005 <slot xmi:id="_YWjm4Kl2EeiiI6wf0Dka6A">
51006 <value xmi:type="uml:LiteralString" xmi:id="_YWjm4al2EeiiI6wf0Dka6A" name="id5" value="25030"/>
51007 </slot>
51008 <slot xmi:id="_YXZUYal2EeiiI6wf0Dka6A">
51009 <value xmi:type="uml:InstanceValue" xmi:id="_YXZUYql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51010 </slot>
51011 </packagedElement>
51012 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVHccKl2EeiiI6wf0Dka6A" name="Income_Detail84">
51013 <slot xmi:id="_YWk1AKl2EeiiI6wf0Dka6A">
51014 <value xmi:type="uml:LiteralInteger" xmi:id="_Y4ZIoKl2EeiiI6wf0Dka6A" name="month" value="9"/>
51015 </slot>
51016 <slot xmi:id="_YWmDIKl2EeiiI6wf0Dka6A">
51017 <value xmi:type="uml:LiteralReal" xmi:id="_Y4J4EKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51018 </slot>
51019 <slot xmi:id="_YWmqMKl2EeiiI6wf0Dka6A">
51020 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWmqMal2EeiiI6wf0Dka6A" name="is_worked"/>
51021 </slot>
51022 <slot xmi:id="_YWn4UKl2EeiiI6wf0Dka6A">
51023 <value xmi:type="uml:LiteralReal" xmi:id="_Y4w8EKl2EeiiI6wf0Dka6A" name="distance"/>
51024 </slot>
51025 <slot xmi:id="_YWpGcKl2EeiiI6wf0Dka6A">
51026 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9rRQKl2EeiiI6wf0Dka6A" name="worked_days"/>
51027 </slot>
51028 <slot xmi:id="_YWqUkKl2EeiiI6wf0Dka6A">
51029 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4M7YKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51030 </slot>
51031 <slot xmi:id="_YWq7oKl2EeiiI6wf0Dka6A">
51032 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4WFUKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51033 </slot>
51034 <slot xmi:id="_YWsJwKl2EeiiI6wf0Dka6A">
51035 <value xmi:type="uml:LiteralString" xmi:id="_YWsJwal2EeiiI6wf0Dka6A" name="id5" value="25031"/>
51036 </slot>
51037 <slot xmi:id="_YXbwoal2EeiiI6wf0Dka6A">
51038 <value xmi:type="uml:InstanceValue" xmi:id="_YXbwoql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51039 </slot>
51040 </packagedElement>
51041 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVIqkKl2EeiiI6wf0Dka6A" name="Income_Detail16">
51042 <slot xmi:id="_YWtX4Kl2EeiiI6wf0Dka6A">
51043 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6FKsKl2EeiiI6wf0Dka6A" name="month" value="10"/>
51044 </slot>
51045 <slot xmi:id="_YWumAKl2EeiiI6wf0Dka6A">
51046 <value xmi:type="uml:LiteralReal" xmi:id="_Y7tiYKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51047 </slot>
51048 <slot xmi:id="_YWv0IKl2EeiiI6wf0Dka6A">
51049 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWwbMKl2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51050 </slot>
51051 <slot xmi:id="_YWxCQKl2EeiiI6wf0Dka6A">
51052 <value xmi:type="uml:LiteralReal" xmi:id="_Y5OPEKl2EeiiI6wf0Dka6A" name="distance"/>
51053 </slot>
51054 <slot xmi:id="_YWyQYKl2EeiiI6wf0Dka6A">
51055 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-KZcKl2EeiiI6wf0Dka6A" name="worked_days"/>
51056 </slot>
51057 <slot xmi:id="_YWzegKl2EeiiI6wf0Dka6A">
51058 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-_f4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51059 </slot>
51060 <slot xmi:id="_YW0FkKl2EeiiI6wf0Dka6A">
51061 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4f2UKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51062 </slot>
51063 <slot xmi:id="_YW1TsKl2EeiiI6wf0Dka6A">
51064 <value xmi:type="uml:LiteralString" xmi:id="_YW1Tsal2EeiiI6wf0Dka6A" name="id5" value="25032"/>
51065 </slot>
51066 <slot xmi:id="_YXeM4al2EeiiI6wf0Dka6A">
51067 <value xmi:type="uml:InstanceValue" xmi:id="_YXeM4ql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51068 </slot>
51069 </packagedElement>
51070 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVKfwKl2EeiiI6wf0Dka6A" name="Income_Detail99">
51071 <slot xmi:id="_YW2h0Kl2EeiiI6wf0Dka6A">
51072 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9Y9YKl2EeiiI6wf0Dka6A" name="month" value="11"/>
51073 </slot>
51074 <slot xmi:id="_YW3I4Kl2EeiiI6wf0Dka6A">
51075 <value xmi:type="uml:LiteralReal" xmi:id="_Y6vSAKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51076 </slot>
51077 <slot xmi:id="_YW4XAKl2EeiiI6wf0Dka6A">
51078 <value xmi:type="uml:LiteralBoolean" xmi:id="_YW4XAal2EeiiI6wf0Dka6A" name="is_worked"/>
51079 </slot>
51080 <slot xmi:id="_YW5lIKl2EeiiI6wf0Dka6A">
51081 <value xmi:type="uml:LiteralReal" xmi:id="_Y6W3gKl2EeiiI6wf0Dka6A" name="distance"/>
51082 </slot>
51083 <slot xmi:id="_YW6MMKl2EeiiI6wf0Dka6A">
51084 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8wEMKl2EeiiI6wf0Dka6A" name="worked_days"/>
51085 </slot>
51086 <slot xmi:id="_YW7aUKl2EeiiI6wf0Dka6A">
51087 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9V6EKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51088 </slot>
51089 <slot xmi:id="_YW8ocKl2EeiiI6wf0Dka6A">
51090 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y7T5wKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51091 </slot>
51092 <slot xmi:id="_YW92kKl2EeiiI6wf0Dka6A">
51093 <value xmi:type="uml:LiteralString" xmi:id="_YW92kal2EeiiI6wf0Dka6A" name="id5" value="25033"/>
51094 </slot>
51095 <slot xmi:id="_YXgpIal2EeiiI6wf0Dka6A">
51096 <value xmi:type="uml:InstanceValue" xmi:id="_YXgpIql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51097 </slot>
51098 </packagedElement>
51099 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVLt4Kl2EeiiI6wf0Dka6A" name="Income_Detail17">
51100 <slot xmi:id="_YW-doKl2EeiiI6wf0Dka6A">
51101 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9iHUKl2EeiiI6wf0Dka6A" name="month" value="12"/>
51102 </slot>
51103 <slot xmi:id="_YW_rwKl2EeiiI6wf0Dka6A">
51104 <value xmi:type="uml:LiteralReal" xmi:id="_Y_a9sKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51105 </slot>
51106 <slot xmi:id="_YXA54Kl2EeiiI6wf0Dka6A">
51107 <value xmi:type="uml:LiteralBoolean" xmi:id="_YXA54al2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51108 </slot>
51109 <slot xmi:id="_YXBg8ql2EeiiI6wf0Dka6A">
51110 <value xmi:type="uml:LiteralReal" xmi:id="_Y5y20Kl2EeiiI6wf0Dka6A" name="distance"/>
51111 </slot>
51112 <slot xmi:id="_YXCvEKl2EeiiI6wf0Dka6A">
51113 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_M7QKl2EeiiI6wf0Dka6A" name="worked_days"/>
51114 </slot>
51115 <slot xmi:id="_YXD9MKl2EeiiI6wf0Dka6A">
51116 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y5RSYKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51117 </slot>
51118 <slot xmi:id="_YXFLUKl2EeiiI6wf0Dka6A">
51119 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-HWIKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51120 </slot>
51121 <slot xmi:id="_YXFyYKl2EeiiI6wf0Dka6A">
51122 <value xmi:type="uml:LiteralString" xmi:id="_YXFyYal2EeiiI6wf0Dka6A" name="id5" value="25034"/>
51123 </slot>
51124 <slot xmi:id="_YXjFYal2EeiiI6wf0Dka6A">
51125 <value xmi:type="uml:InstanceValue" xmi:id="_YXjFYql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51126 </slot>
51127 </packagedElement>
51128 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXIOoKl2EeiiI6wf0Dka6A"/>
51129 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXKq4Kl2EeiiI6wf0Dka6A"/>
51130 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXNHIKl2EeiiI6wf0Dka6A"/>
51131 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXPjYKl2EeiiI6wf0Dka6A"/>
51132 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXR_oKl2EeiiI6wf0Dka6A"/>
51133 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXUb4Kl2EeiiI6wf0Dka6A"/>
51134 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXW4IKl2EeiiI6wf0Dka6A"/>
51135 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXZUYKl2EeiiI6wf0Dka6A"/>
51136 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXbwoKl2EeiiI6wf0Dka6A"/>
51137 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXeM4Kl2EeiiI6wf0Dka6A"/>
51138 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXgpIKl2EeiiI6wf0Dka6A"/>
51139 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXjFYKl2EeiiI6wf0Dka6A"/>
51140 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YdD3gKl2EeiiI6wf0Dka6A"/>
51141 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YkEecKl2EeiiI6wf0Dka6A"/>
51142 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_W5i2UKl2EeiiI6wf0Dka6A" name="Household1">
51143 <slot xmi:id="_W5oV4Kl2EeiiI6wf0Dka6A">
51144 <value xmi:type="uml:LiteralString" xmi:id="_W5o88Kl2EeiiI6wf0Dka6A" name="id1" value="25001"/>
51145 </slot>
51146 <slot xmi:id="_XSuyY6l2EeiiI6wf0Dka6A">
51147 <value xmi:type="uml:InstanceValue" xmi:id="_XSuyZKl2EeiiI6wf0Dka6A" name="parents" instance="_XSNN8Kl2EeiiI6wf0Dka6A"/>
51148 </slot>
51149 </packagedElement>
51150 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XSNN8Kl2EeiiI6wf0Dka6A" name="Partnership_Record1">
51151 <slot xmi:id="_XSTUkKl2EeiiI6wf0Dka6A">
51152 <value xmi:type="uml:LiteralInteger" xmi:id="_Y4Sa8Kl2EeiiI6wf0Dka6A" name="start_year" value="1950"/>
51153 </slot>
51154 <slot xmi:id="_XSYNEKl2EeiiI6wf0Dka6A">
51155 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6ZTwKl2EeiiI6wf0Dka6A" name="end_year" value="-1"/>
51156 </slot>
51157 <slot xmi:id="_XSZbMKl2EeiiI6wf0Dka6A">
51158 <value xmi:type="uml:InstanceValue" xmi:id="_Y60xkKl2EeiiI6wf0Dka6A" name="separation_cause"/>
51159 </slot>
51160 <slot xmi:id="_XSbQYKl2EeiiI6wf0Dka6A">
51161 <value xmi:type="uml:LiteralBoolean" xmi:id="_XSbQYal2EeiiI6wf0Dka6A" name="mutual_agreement" value="true"/>
51162 </slot>
51163 <slot xmi:id="_XSdFkKl2EeiiI6wf0Dka6A">
51164 <value xmi:type="uml:LiteralString" xmi:id="_XSdFkal2EeiiI6wf0Dka6A" name="id9" value="25002"/>
51165 </slot>
51166 <slot xmi:id="_XSuyYal2EeiiI6wf0Dka6A">
51167 <value xmi:type="uml:InstanceValue" xmi:id="_XSuyYql2EeiiI6wf0Dka6A" name="household" instance="_W5i2UKl2EeiiI6wf0Dka6A"/>
51168 </slot>
51169 <slot xmi:id="_Xrhs4ql2EeiiI6wf0Dka6A">
51170 <value xmi:type="uml:InstanceValue" xmi:id="_XscS4Kl2EeiiI6wf0Dka6A" name="individual_A" instance="_XsRTwql2EeiiI6wf0Dka6A"/>
51171 </slot>
51172 <slot xmi:id="_XsCDM6l2EeiiI6wf0Dka6A">
51173 <value xmi:type="uml:InstanceValue" xmi:id="_YKTTkKl2EeiiI6wf0Dka6A" name="individual_B" instance="_YKLXwKl2EeiiI6wf0Dka6A"/>
51174 </slot>
51175 <slot xmi:id="_XsOQcal2EeiiI6wf0Dka6A">
51176 <value xmi:type="uml:InstanceValue" xmi:id="_XsOQcql2EeiiI6wf0Dka6A" name="properties" instance="_XsHiwal2EeiiI6wf0Dka6A"/>
51177 </slot>
51178 </packagedElement>
51179 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XSuyYKl2EeiiI6wf0Dka6A"/>
51180 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XrfQoKl2EeiiI6wf0Dka6A"/>
51181 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XsCDMKl2EeiiI6wf0Dka6A"/>
51182 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XsHiwal2EeiiI6wf0Dka6A" name="Tax_Property1">
51183 <slot xmi:id="_XsJ_AKl2EeiiI6wf0Dka6A">
51184 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-g-wKl2EeiiI6wf0Dka6A" name="starting_year" value="1950"/>
51185 </slot>
51186 <slot xmi:id="_XsKmEql2EeiiI6wf0Dka6A">
51187 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y47UIKl2EeiiI6wf0Dka6A" name="taxed_jointly" value="true"/>
51188 </slot>
51189 <slot xmi:id="_XsL0MKl2EeiiI6wf0Dka6A">
51190 <value xmi:type="uml:LiteralString" xmi:id="_XsL0Mal2EeiiI6wf0Dka6A" name="id10" value="25005"/>
51191 </slot>
51192 <slot xmi:id="_XsNpYal2EeiiI6wf0Dka6A">
51193 <value xmi:type="uml:InstanceValue" xmi:id="_XsOQcKl2EeiiI6wf0Dka6A" name="union_record" instance="_XSNN8Kl2EeiiI6wf0Dka6A"/>
51194 </slot>
51195 </packagedElement>
51196 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XsNpYKl2EeiiI6wf0Dka6A"/>
51197 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_XsRTwql2EeiiI6wf0Dka6A" name="Non_Resident_Tax_Payer1">
51198 <slot xmi:id="_XsR60Kl2EeiiI6wf0Dka6A">
51199 <value xmi:type="uml:LiteralString" xmi:id="_Y88RcKl2EeiiI6wf0Dka6A" name="name" value="Not important"/>
51200 </slot>
51201 <slot xmi:id="_XsR60ql2EeiiI6wf0Dka6A">
51202 <value xmi:type="uml:LiteralString" xmi:id="_XsR606l2EeiiI6wf0Dka6A" name="is_assisting_spouse" value="true"/>
51203 </slot>
51204 <slot xmi:id="_XsR61Kl2EeiiI6wf0Dka6A">
51205 <value xmi:type="uml:LiteralString" xmi:id="_XsR61al2EeiiI6wf0Dka6A" name="SSNo" value="25003"/>
51206 </slot>
51207 <slot xmi:id="_XsR61ql2EeiiI6wf0Dka6A">
51208 <value xmi:type="uml:LiteralInteger" xmi:id="_XsSh4Kl2EeiiI6wf0Dka6A" name="birth_year" value="2068"/>
51209 </slot>
51210 <slot xmi:id="_XsSh4al2EeiiI6wf0Dka6A">
51211 <value xmi:type="uml:LiteralReal" xmi:id="_Y5Z1QKl2EeiiI6wf0Dka6A" name="disability_percentage" value="1.0"/>
51212 </slot>
51213 <slot xmi:id="_XsSh46l2EeiiI6wf0Dka6A">
51214 <value xmi:type="uml:LiteralString" xmi:id="_XsSh5Kl2EeiiI6wf0Dka6A" name="is_affiliated_personnaly_to_social_security" value="false"/>
51215 </slot>
51216 <slot xmi:id="_XsSh5al2EeiiI6wf0Dka6A">
51217 <value xmi:type="uml:LiteralInteger" xmi:id="_Y57ZsKl2EeiiI6wf0Dka6A" name="birth_month" value="1"/>
51218 </slot>
51219 <slot xmi:id="_XsSh56l2EeiiI6wf0Dka6A">
51220 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-fJkKl2EeiiI6wf0Dka6A" name="birth_day" value="1"/>
51221 </slot>
51222 <slot xmi:id="_XsSh6al2EeiiI6wf0Dka6A">
51223 <value xmi:type="uml:LiteralString" xmi:id="_XsSh6ql2EeiiI6wf0Dka6A" name="is_widower" value="true"/>
51224 </slot>
51225 <slot xmi:id="_XsSh66l2EeiiI6wf0Dka6A">
51226 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6CucKl2EeiiI6wf0Dka6A" name="last_start_year_widower" value="-1"/>
51227 </slot>
51228 <slot xmi:id="_Xsbr0al2EeiiI6wf0Dka6A">
51229 <value xmi:type="uml:InstanceValue" xmi:id="_Xsbr0ql2EeiiI6wf0Dka6A" name="legal_union_A" instance="_XSNN8Kl2EeiiI6wf0Dka6A"/>
51230 </slot>
51231 <slot xmi:id="_YI4XQ6l2EeiiI6wf0Dka6A">
51232 <value xmi:type="uml:InstanceValue" xmi:id="_YI4XRKl2EeiiI6wf0Dka6A" name="from_law" instance="_YIxpkKl2EeiiI6wf0Dka6A"/>
51233 </slot>
51234 <slot xmi:id="_YJATE6l2EeiiI6wf0Dka6A">
51235 <value xmi:type="uml:InstanceValue" xmi:id="_YJATFKl2EeiiI6wf0Dka6A" name="from_agent" instance="_YI5lYql2EeiiI6wf0Dka6A"/>
51236 </slot>
51237 <slot xmi:id="_YJvS46l2EeiiI6wf0Dka6A">
51238 <value xmi:type="uml:InstanceValue" xmi:id="_YJvS5Kl2EeiiI6wf0Dka6A" name="incomes" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51239 </slot>
51240 <slot xmi:id="_Y-29AKl2EeiiI6wf0Dka6A">
51241 <value xmi:type="uml:InstanceValue" xmi:id="_Y-3kEKl2EeiiI6wf0Dka6A" name="disability_type"/>
51242 </slot>
51243 <slot xmi:id="_Y_EYYKl2EeiiI6wf0Dka6A">
51244 <value xmi:type="uml:LiteralReal" xmi:id="_Y_EYYal2EeiiI6wf0Dka6A" name="AEP_deduction"/>
51245 </slot>
51246 </packagedElement>
51247 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_Xsbr0Kl2EeiiI6wf0Dka6A"/>
51248 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YIxpkKl2EeiiI6wf0Dka6A" name="FromLaw1">
51249 <slot xmi:id="_YI1T8Kl2EeiiI6wf0Dka6A">
51250 <value xmi:type="uml:LiteralString" xmi:id="_YI1T8al2EeiiI6wf0Dka6A" name="id" value="25006"/>
51251 </slot>
51252 <slot xmi:id="_YI4XQal2EeiiI6wf0Dka6A">
51253 <value xmi:type="uml:InstanceValue" xmi:id="_YI4XQql2EeiiI6wf0Dka6A" name="taxPayer" instance="_XsRTwql2EeiiI6wf0Dka6A"/>
51254 </slot>
51255 </packagedElement>
51256 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YI4XQKl2EeiiI6wf0Dka6A"/>
51257 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YI5lYql2EeiiI6wf0Dka6A" name="FromAgent1">
51258 <slot xmi:id="_YI8BoKl2EeiiI6wf0Dka6A">
51259 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6jEwKl2EeiiI6wf0Dka6A" name="taxation_year" value="2018"/>
51260 </slot>
51261 <slot xmi:id="_YI9PwKl2EeiiI6wf0Dka6A">
51262 <value xmi:type="uml:LiteralBoolean" xmi:id="_YI9Pwal2EeiiI6wf0Dka6A" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
51263 </slot>
51264 <slot xmi:id="_YI920Kl2EeiiI6wf0Dka6A">
51265 <value xmi:type="uml:LiteralBoolean" xmi:id="_YI920al2EeiiI6wf0Dka6A" name="is_eligible_debt"/>
51266 </slot>
51267 <slot xmi:id="_YJATEal2EeiiI6wf0Dka6A">
51268 <value xmi:type="uml:InstanceValue" xmi:id="_YJATEql2EeiiI6wf0Dka6A" name="taxPayer" instance="_XsRTwql2EeiiI6wf0Dka6A"/>
51269 </slot>
51270 </packagedElement>
51271 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJATEKl2EeiiI6wf0Dka6A"/>
51272 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJDWYKl2EeiiI6wf0Dka6A" name="FromLaw2">
51273 <slot xmi:id="_YJFyoKl2EeiiI6wf0Dka6A">
51274 <value xmi:type="uml:LiteralString" xmi:id="_YJFyoal2EeiiI6wf0Dka6A" name="id" value="25007"/>
51275 </slot>
51276 <slot xmi:id="_YJIO4al2EeiiI6wf0Dka6A">
51277 <value xmi:type="uml:InstanceValue" xmi:id="_YKZaM6l2EeiiI6wf0Dka6A" name="taxPayer" instance="_YKLXwKl2EeiiI6wf0Dka6A"/>
51278 </slot>
51279 </packagedElement>
51280 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJIO4Kl2EeiiI6wf0Dka6A"/>
51281 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJKEEKl2EeiiI6wf0Dka6A" name="FromAgent2">
51282 <slot xmi:id="_YJNHYKl2EeiiI6wf0Dka6A">
51283 <value xmi:type="uml:LiteralInteger" xmi:id="_Y54WYKl2EeiiI6wf0Dka6A" name="taxation_year" value="2018"/>
51284 </slot>
51285 <slot xmi:id="_YJOVgKl2EeiiI6wf0Dka6A">
51286 <value xmi:type="uml:LiteralBoolean" xmi:id="_YJO8kKl2EeiiI6wf0Dka6A" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
51287 </slot>
51288 <slot xmi:id="_YJPjoql2EeiiI6wf0Dka6A">
51289 <value xmi:type="uml:LiteralBoolean" xmi:id="_YJQKsKl2EeiiI6wf0Dka6A" name="is_eligible_debt"/>
51290 </slot>
51291 <slot xmi:id="_YJSm8al2EeiiI6wf0Dka6A">
51292 <value xmi:type="uml:InstanceValue" xmi:id="_YKfg06l2EeiiI6wf0Dka6A" name="taxPayer" instance="_YKLXwKl2EeiiI6wf0Dka6A"/>
51293 </slot>
51294 </packagedElement>
51295 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJSm8Kl2EeiiI6wf0Dka6A"/>
51296 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJbw4al2EeiiI6wf0Dka6A" name="Foreign_Income2">
51297 <slot xmi:id="_YJe0Mql2EeiiI6wf0Dka6A">
51298 <value xmi:type="uml:LiteralReal" xmi:id="_YJfbQKl2EeiiI6wf0Dka6A" name="income_amount" value="2713.0"/>
51299 </slot>
51300 <slot xmi:id="_YJgpYKl2EeiiI6wf0Dka6A">
51301 <value xmi:type="uml:LiteralString" xmi:id="_YJgpYal2EeiiI6wf0Dka6A" name="start_date_within_taxation_year" value="Mon Aug 01 00:00:00 CET 3881"/>
51302 </slot>
51303 <slot xmi:id="_YJkTwKl2EeiiI6wf0Dka6A">
51304 <value xmi:type="uml:LiteralString" xmi:id="_YJkTwal2EeiiI6wf0Dka6A" name="start_date_of_contract" value="Thu May 06 00:00:00 CET 3847"/>
51305 </slot>
51306 <slot xmi:id="_YJlh4Kl2EeiiI6wf0Dka6A">
51307 <value xmi:type="uml:LiteralString" xmi:id="_YJlh4al2EeiiI6wf0Dka6A" name="end_date_within_taxation_year" value="Fri Jul 12 00:00:00 CET 3822"/>
51308 </slot>
51309 <slot xmi:id="_YJmwAKl2EeiiI6wf0Dka6A">
51310 <value xmi:type="uml:LiteralReal" xmi:id="_YJmwAal2EeiiI6wf0Dka6A" name="tax_liability" value="6511.19"/>
51311 </slot>
51312 <slot xmi:id="_YJn-Iql2EeiiI6wf0Dka6A">
51313 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6mvIKl2EeiiI6wf0Dka6A" name="year" value="2018"/>
51314 </slot>
51315 <slot xmi:id="_YJpMQKl2EeiiI6wf0Dka6A">
51316 <value xmi:type="uml:LiteralInteger" xmi:id="_YJpMQal2EeiiI6wf0Dka6A" name="num" value="246"/>
51317 </slot>
51318 <slot xmi:id="_YJqaYql2EeiiI6wf0Dka6A">
51319 <value xmi:type="uml:LiteralInteger" xmi:id="_Y49wYKl2EeiiI6wf0Dka6A" name="start_year" value="2018"/>
51320 </slot>
51321 <slot xmi:id="_YJvS4al2EeiiI6wf0Dka6A">
51322 <value xmi:type="uml:InstanceValue" xmi:id="_YJvS4ql2EeiiI6wf0Dka6A" name="taxPayer" instance="_XsRTwql2EeiiI6wf0Dka6A"/>
51323 </slot>
51324 <slot xmi:id="_YQmI0Kl2EeiiI6wf0Dka6A">
51325 <value xmi:type="uml:InstanceValue" xmi:id="_YQmI0al2EeiiI6wf0Dka6A" name="income_type" instance="_YQfbIal2EeiiI6wf0Dka6A"/>
51326 </slot>
51327 <slot xmi:id="_YUM2cql2EeiiI6wf0Dka6A">
51328 <value xmi:type="uml:InstanceValue" xmi:id="_YUM2c6l2EeiiI6wf0Dka6A" name="details" instance="_YR5waKl2EeiiI6wf0Dka6A"/>
51329 <value xmi:type="uml:InstanceValue" xmi:id="_YUPSs6l2EeiiI6wf0Dka6A" name="details" instance="_YR6-gKl2EeiiI6wf0Dka6A"/>
51330 <value xmi:type="uml:InstanceValue" xmi:id="_YUSWA6l2EeiiI6wf0Dka6A" name="details" instance="_YR8MoKl2EeiiI6wf0Dka6A"/>
51331 <value xmi:type="uml:InstanceValue" xmi:id="_YUWncal2EeiiI6wf0Dka6A" name="details" instance="_YR9awKl2EeiiI6wf0Dka6A"/>
51332 <value xmi:type="uml:InstanceValue" xmi:id="_YUZqwKl2EeiiI6wf0Dka6A" name="details" instance="_YR-o4Kl2EeiiI6wf0Dka6A"/>
51333 <value xmi:type="uml:InstanceValue" xmi:id="_YUcuEql2EeiiI6wf0Dka6A" name="details" instance="_YR_3AKl2EeiiI6wf0Dka6A"/>
51334 <value xmi:type="uml:InstanceValue" xmi:id="_YUfxYql2EeiiI6wf0Dka6A" name="details" instance="_YSBFIKl2EeiiI6wf0Dka6A"/>
51335 <value xmi:type="uml:InstanceValue" xmi:id="_YUiNo6l2EeiiI6wf0Dka6A" name="details" instance="_YSCTQKl2EeiiI6wf0Dka6A"/>
51336 <value xmi:type="uml:InstanceValue" xmi:id="_YUlQ86l2EeiiI6wf0Dka6A" name="details" instance="_YSEIcKl2EeiiI6wf0Dka6A"/>
51337 <value xmi:type="uml:InstanceValue" xmi:id="_YUoUQ6l2EeiiI6wf0Dka6A" name="details" instance="_YSF9oKl2EeiiI6wf0Dka6A"/>
51338 <value xmi:type="uml:InstanceValue" xmi:id="_YUrXk6l2EeiiI6wf0Dka6A" name="details" instance="_YSHLwKl2EeiiI6wf0Dka6A"/>
51339 <value xmi:type="uml:InstanceValue" xmi:id="_YUvpA6l2EeiiI6wf0Dka6A" name="details" instance="_YSJA8Kl2EeiiI6wf0Dka6A"/>
51340 </slot>
51341 </packagedElement>
51342 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJvS4Kl2EeiiI6wf0Dka6A"/>
51343 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YJ0LYKl2EeiiI6wf0Dka6A" name="Local_Income2">
51344 <slot xmi:id="_YJ3Osql2EeiiI6wf0Dka6A">
51345 <value xmi:type="uml:LiteralReal" xmi:id="_YJ31wKl2EeiiI6wf0Dka6A" name="income_amount" value="3449.0"/>
51346 </slot>
51347 <slot xmi:id="_YJ5D4Kl2EeiiI6wf0Dka6A">
51348 <value xmi:type="uml:LiteralString" xmi:id="_YJ5q8Kl2EeiiI6wf0Dka6A" name="start_date_within_taxation_year" value="Tue Feb 16 00:00:00 CET 3836"/>
51349 </slot>
51350 <slot xmi:id="_YJ65EKl2EeiiI6wf0Dka6A">
51351 <value xmi:type="uml:LiteralString" xmi:id="_YJ65Eal2EeiiI6wf0Dka6A" name="start_date_of_contract" value="Sat Feb 28 00:00:00 CET 3829"/>
51352 </slot>
51353 <slot xmi:id="_YJ8HMKl2EeiiI6wf0Dka6A">
51354 <value xmi:type="uml:LiteralString" xmi:id="_YJ8HMal2EeiiI6wf0Dka6A" name="end_date_within_taxation_year" value="Sun Oct 18 00:00:00 CET 3914"/>
51355 </slot>
51356 <slot xmi:id="_YJ9VUKl2EeiiI6wf0Dka6A">
51357 <value xmi:type="uml:LiteralReal" xmi:id="_YJ9VUal2EeiiI6wf0Dka6A" name="tax_liability" value="2933.57"/>
51358 </slot>
51359 <slot xmi:id="_YJ-jcKl2EeiiI6wf0Dka6A">
51360 <value xmi:type="uml:LiteralInteger" xmi:id="_Y65DAKl2EeiiI6wf0Dka6A" name="year" value="2018"/>
51361 </slot>
51362 <slot xmi:id="_YJ_xkKl2EeiiI6wf0Dka6A">
51363 <value xmi:type="uml:LiteralInteger" xmi:id="_YJ_xkal2EeiiI6wf0Dka6A" name="num" value="1393"/>
51364 </slot>
51365 <slot xmi:id="_YKA_sKl2EeiiI6wf0Dka6A">
51366 <value xmi:type="uml:LiteralInteger" xmi:id="_Y7HsgKl2EeiiI6wf0Dka6A" name="start_year" value="2018"/>
51367 </slot>
51368 <slot xmi:id="_YKEDAal2EeiiI6wf0Dka6A">
51369 <value xmi:type="uml:InstanceValue" xmi:id="_YKlnc6l2EeiiI6wf0Dka6A" name="taxPayer" instance="_YKLXwKl2EeiiI6wf0Dka6A"/>
51370 </slot>
51371 <slot xmi:id="_YRuxQql2EeiiI6wf0Dka6A">
51372 <value xmi:type="uml:InstanceValue" xmi:id="_YRuxQ6l2EeiiI6wf0Dka6A" name="income_type" instance="_YRlnUKl2EeiiI6wf0Dka6A"/>
51373 </slot>
51374 <slot xmi:id="_YXIOo6l2EeiiI6wf0Dka6A">
51375 <value xmi:type="uml:InstanceValue" xmi:id="_YXIOpKl2EeiiI6wf0Dka6A" name="details" instance="_YU6BEKl2EeiiI6wf0Dka6A"/>
51376 <value xmi:type="uml:InstanceValue" xmi:id="_YXKq46l2EeiiI6wf0Dka6A" name="details" instance="_YU72QKl2EeiiI6wf0Dka6A"/>
51377 <value xmi:type="uml:InstanceValue" xmi:id="_YXNHI6l2EeiiI6wf0Dka6A" name="details" instance="_YU9EYKl2EeiiI6wf0Dka6A"/>
51378 <value xmi:type="uml:InstanceValue" xmi:id="_YXPjY6l2EeiiI6wf0Dka6A" name="details" instance="_YU-5kKl2EeiiI6wf0Dka6A"/>
51379 <value xmi:type="uml:InstanceValue" xmi:id="_YXR_o6l2EeiiI6wf0Dka6A" name="details" instance="_YVAuwKl2EeiiI6wf0Dka6A"/>
51380 <value xmi:type="uml:InstanceValue" xmi:id="_YXUb46l2EeiiI6wf0Dka6A" name="details" instance="_YVCj8Kl2EeiiI6wf0Dka6A"/>
51381 <value xmi:type="uml:InstanceValue" xmi:id="_YXW4I6l2EeiiI6wf0Dka6A" name="details" instance="_YVEZIKl2EeiiI6wf0Dka6A"/>
51382 <value xmi:type="uml:InstanceValue" xmi:id="_YXZUY6l2EeiiI6wf0Dka6A" name="details" instance="_YVGOUKl2EeiiI6wf0Dka6A"/>
51383 <value xmi:type="uml:InstanceValue" xmi:id="_YXbwo6l2EeiiI6wf0Dka6A" name="details" instance="_YVHccKl2EeiiI6wf0Dka6A"/>
51384 <value xmi:type="uml:InstanceValue" xmi:id="_YXeM46l2EeiiI6wf0Dka6A" name="details" instance="_YVIqkKl2EeiiI6wf0Dka6A"/>
51385 <value xmi:type="uml:InstanceValue" xmi:id="_YXgpI6l2EeiiI6wf0Dka6A" name="details" instance="_YVKfwKl2EeiiI6wf0Dka6A"/>
51386 <value xmi:type="uml:InstanceValue" xmi:id="_YXjFY6l2EeiiI6wf0Dka6A" name="details" instance="_YVLt4Kl2EeiiI6wf0Dka6A"/>
51387 </slot>
51388 </packagedElement>
51389 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKEDAKl2EeiiI6wf0Dka6A"/>
51390 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKLXwKl2EeiiI6wf0Dka6A" name="Non_Resident_Tax_Payer2">
51391 <slot xmi:id="_YKL-0Kl2EeiiI6wf0Dka6A">
51392 <value xmi:type="uml:LiteralReal" xmi:id="_Y75voKl2EeiiI6wf0Dka6A" name="AEP_deduction"/>
51393 </slot>
51394 <slot xmi:id="_YKL-0ql2EeiiI6wf0Dka6A">
51395 <value xmi:type="uml:LiteralReal" xmi:id="_YKL-06l2EeiiI6wf0Dka6A" name="taxesDue" value="3231.0"/>
51396 </slot>
51397 <slot xmi:id="_YKL-1Kl2EeiiI6wf0Dka6A">
51398 <value xmi:type="uml:LiteralString" xmi:id="_Y-XNwKl2EeiiI6wf0Dka6A" name="name" value="Not important"/>
51399 </slot>
51400 <slot xmi:id="_YKL-1ql2EeiiI6wf0Dka6A">
51401 <value xmi:type="uml:LiteralString" xmi:id="_YKL-16l2EeiiI6wf0Dka6A" name="is_assisting_spouse" value="true"/>
51402 </slot>
51403 <slot xmi:id="_YKL-2Kl2EeiiI6wf0Dka6A">
51404 <value xmi:type="uml:LiteralString" xmi:id="_YKL-2al2EeiiI6wf0Dka6A" name="SSNo" value="25004"/>
51405 </slot>
51406 <slot xmi:id="_YKL-2ql2EeiiI6wf0Dka6A">
51407 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_vGwKl2EeiiI6wf0Dka6A" name="birth_year" value="2018"/>
51408 </slot>
51409 <slot xmi:id="_YKMl4Kl2EeiiI6wf0Dka6A">
51410 <value xmi:type="uml:LiteralReal" xmi:id="_Y8gMkKl2EeiiI6wf0Dka6A" name="disability_percentage" value="1.0"/>
51411 </slot>
51412 <slot xmi:id="_YKMl4ql2EeiiI6wf0Dka6A">
51413 <value xmi:type="uml:LiteralString" xmi:id="_YKMl46l2EeiiI6wf0Dka6A" name="is_affiliated_personnaly_to_social_security" value="false"/>
51414 </slot>
51415 <slot xmi:id="_YKMl5Kl2EeiiI6wf0Dka6A">
51416 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5jmQKl2EeiiI6wf0Dka6A" name="birth_month" value="1"/>
51417 </slot>
51418 <slot xmi:id="_YKMl5ql2EeiiI6wf0Dka6A">
51419 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-yEgKl2EeiiI6wf0Dka6A" name="birth_day" value="1"/>
51420 </slot>
51421 <slot xmi:id="_YKMl6Kl2EeiiI6wf0Dka6A">
51422 <value xmi:type="uml:LiteralString" xmi:id="_YKMl6al2EeiiI6wf0Dka6A" name="is_widower" value="false"/>
51423 </slot>
51424 <slot xmi:id="_YKMl6ql2EeiiI6wf0Dka6A">
51425 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_l80Kl2EeiiI6wf0Dka6A" name="last_start_year_widower" value="-1"/>
51426 </slot>
51427 <slot xmi:id="_YKSsgal2EeiiI6wf0Dka6A">
51428 <value xmi:type="uml:InstanceValue" xmi:id="_YKSsgql2EeiiI6wf0Dka6A" name="legal_union_B" instance="_XSNN8Kl2EeiiI6wf0Dka6A"/>
51429 </slot>
51430 <slot xmi:id="_YKZaMal2EeiiI6wf0Dka6A">
51431 <value xmi:type="uml:InstanceValue" xmi:id="_YKZaMql2EeiiI6wf0Dka6A" name="from_law" instance="_YJDWYKl2EeiiI6wf0Dka6A"/>
51432 </slot>
51433 <slot xmi:id="_YKfg0al2EeiiI6wf0Dka6A">
51434 <value xmi:type="uml:InstanceValue" xmi:id="_YKfg0ql2EeiiI6wf0Dka6A" name="from_agent" instance="_YJKEEKl2EeiiI6wf0Dka6A"/>
51435 </slot>
51436 <slot xmi:id="_YKlncal2EeiiI6wf0Dka6A">
51437 <value xmi:type="uml:InstanceValue" xmi:id="_YKlncql2EeiiI6wf0Dka6A" name="incomes" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51438 </slot>
51439 <slot xmi:id="_Y7W9EKl2EeiiI6wf0Dka6A">
51440 <value xmi:type="uml:InstanceValue" xmi:id="_Y7W9Eal2EeiiI6wf0Dka6A" name="disability_type"/>
51441 </slot>
51442 </packagedElement>
51443 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKSsgKl2EeiiI6wf0Dka6A"/>
51444 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKZaMKl2EeiiI6wf0Dka6A"/>
51445 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKfg0Kl2EeiiI6wf0Dka6A"/>
51446 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YKlncKl2EeiiI6wf0Dka6A"/>
51447 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YQfbIal2EeiiI6wf0Dka6A" name="Trade_and_Business_Income2">
51448 <slot xmi:id="_YQh3YKl2EeiiI6wf0Dka6A">
51449 <value xmi:type="uml:LiteralBoolean" xmi:id="_YQh3Yal2EeiiI6wf0Dka6A" name="subjectToWithholdingTax" value="true"/>
51450 </slot>
51451 <slot xmi:id="_YQjFgKl2EeiiI6wf0Dka6A">
51452 <value xmi:type="uml:LiteralString" xmi:id="_YQjFgal2EeiiI6wf0Dka6A" name="id8" value="25008"/>
51453 </slot>
51454 <slot xmi:id="_YQlhwal2EeiiI6wf0Dka6A">
51455 <value xmi:type="uml:InstanceValue" xmi:id="_YQlhwql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51456 </slot>
51457 </packagedElement>
51458 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YQlhwKl2EeiiI6wf0Dka6A"/>
51459 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YRjLEKl2EeiiI6wf0Dka6A"/>
51460 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YRlnUKl2EeiiI6wf0Dka6A" name="Capital_and_Investments_Income2">
51461 <slot xmi:id="_YRpRsKl2EeiiI6wf0Dka6A">
51462 <value xmi:type="uml:LiteralBoolean" xmi:id="_YRpRsal2EeiiI6wf0Dka6A" name="subjectToWithholdingTax" value="true"/>
51463 </slot>
51464 <slot xmi:id="_YRrG4Kl2EeiiI6wf0Dka6A">
51465 <value xmi:type="uml:LiteralString" xmi:id="_YRrG4al2EeiiI6wf0Dka6A" name="id8" value="25010"/>
51466 </slot>
51467 <slot xmi:id="_YRuxQKl2EeiiI6wf0Dka6A">
51468 <value xmi:type="uml:InstanceValue" xmi:id="_YRuxQal2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51469 </slot>
51470 </packagedElement>
51471 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YRuKMKl2EeiiI6wf0Dka6A"/>
51472 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR5waKl2EeiiI6wf0Dka6A" name="Income_Detail2">
51473 <slot xmi:id="_YSK2IKl2EeiiI6wf0Dka6A">
51474 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_PXgKl2EeiiI6wf0Dka6A" name="month" value="1"/>
51475 </slot>
51476 <slot xmi:id="_YSMrUKl2EeiiI6wf0Dka6A">
51477 <value xmi:type="uml:LiteralReal" xmi:id="_Y_--YKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51478 </slot>
51479 <slot xmi:id="_YSN5cKl2EeiiI6wf0Dka6A">
51480 <value xmi:type="uml:LiteralBoolean" xmi:id="_YSN5cal2EeiiI6wf0Dka6A" name="is_worked"/>
51481 </slot>
51482 <slot xmi:id="_YSPHkKl2EeiiI6wf0Dka6A">
51483 <value xmi:type="uml:LiteralReal" xmi:id="_Y_nyAKl2EeiiI6wf0Dka6A" name="distance"/>
51484 </slot>
51485 <slot xmi:id="_YSQVsKl2EeiiI6wf0Dka6A">
51486 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8IZIKl2EeiiI6wf0Dka6A" name="worked_days"/>
51487 </slot>
51488 <slot xmi:id="_YSRj0Kl2EeiiI6wf0Dka6A">
51489 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8Ze4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51490 </slot>
51491 <slot xmi:id="_YSSx8Kl2EeiiI6wf0Dka6A">
51492 <value xmi:type="uml:LiteralBoolean" xmi:id="_ZAEd8Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51493 </slot>
51494 <slot xmi:id="_YSUAEKl2EeiiI6wf0Dka6A">
51495 <value xmi:type="uml:LiteralString" xmi:id="_YSUAEal2EeiiI6wf0Dka6A" name="id5" value="25011"/>
51496 </slot>
51497 <slot xmi:id="_YUM2cKl2EeiiI6wf0Dka6A">
51498 <value xmi:type="uml:InstanceValue" xmi:id="_YUM2cal2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51499 </slot>
51500 </packagedElement>
51501 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR6-gKl2EeiiI6wf0Dka6A" name="Income_Detail3">
51502 <slot xmi:id="_YSVOMKl2EeiiI6wf0Dka6A">
51503 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8_UwKl2EeiiI6wf0Dka6A" name="month" value="2"/>
51504 </slot>
51505 <slot xmi:id="_YSWcUKl2EeiiI6wf0Dka6A">
51506 <value xmi:type="uml:LiteralReal" xmi:id="_Y5IvgKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51507 </slot>
51508 <slot xmi:id="_YSXqcKl2EeiiI6wf0Dka6A">
51509 <value xmi:type="uml:LiteralBoolean" xmi:id="_YSXqcal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51510 </slot>
51511 <slot xmi:id="_YSY4kKl2EeiiI6wf0Dka6A">
51512 <value xmi:type="uml:LiteralReal" xmi:id="_Y7Q2cKl2EeiiI6wf0Dka6A" name="distance"/>
51513 </slot>
51514 <slot xmi:id="_YSaGsKl2EeiiI6wf0Dka6A">
51515 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6T0MKl2EeiiI6wf0Dka6A" name="worked_days"/>
51516 </slot>
51517 <slot xmi:id="_YSbU0Kl2EeiiI6wf0Dka6A">
51518 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8jP4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51519 </slot>
51520 <slot xmi:id="_YSci8Kl2EeiiI6wf0Dka6A">
51521 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9fEAKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51522 </slot>
51523 <slot xmi:id="_YSdxEKl2EeiiI6wf0Dka6A">
51524 <value xmi:type="uml:LiteralString" xmi:id="_YSdxEal2EeiiI6wf0Dka6A" name="id5" value="25012"/>
51525 </slot>
51526 <slot xmi:id="_YUPSsal2EeiiI6wf0Dka6A">
51527 <value xmi:type="uml:InstanceValue" xmi:id="_YUPSsql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51528 </slot>
51529 </packagedElement>
51530 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR8MoKl2EeiiI6wf0Dka6A" name="Income_Detail4">
51531 <slot xmi:id="_YSe_MKl2EeiiI6wf0Dka6A">
51532 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9oN8Kl2EeiiI6wf0Dka6A" name="month" value="3"/>
51533 </slot>
51534 <slot xmi:id="_YSgNUKl2EeiiI6wf0Dka6A">
51535 <value xmi:type="uml:LiteralReal" xmi:id="_Y-a4IKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51536 </slot>
51537 <slot xmi:id="_YShbcKl2EeiiI6wf0Dka6A">
51538 <value xmi:type="uml:LiteralBoolean" xmi:id="_YSiCgKl2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51539 </slot>
51540 <slot xmi:id="_YSipkKl2EeiiI6wf0Dka6A">
51541 <value xmi:type="uml:LiteralReal" xmi:id="_Y6gogKl2EeiiI6wf0Dka6A" name="distance"/>
51542 </slot>
51543 <slot xmi:id="_YSj3sKl2EeiiI6wf0Dka6A">
51544 <value xmi:type="uml:LiteralInteger" xmi:id="_Y82K0Kl2EeiiI6wf0Dka6A" name="worked_days"/>
51545 </slot>
51546 <slot xmi:id="_YSlF0Kl2EeiiI6wf0Dka6A">
51547 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y5mpkKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51548 </slot>
51549 <slot xmi:id="_YSmT8Kl2EeiiI6wf0Dka6A">
51550 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-7OcKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51551 </slot>
51552 <slot xmi:id="_YSniEKl2EeiiI6wf0Dka6A">
51553 <value xmi:type="uml:LiteralString" xmi:id="_YSniEal2EeiiI6wf0Dka6A" name="id5" value="25013"/>
51554 </slot>
51555 <slot xmi:id="_YUSWAal2EeiiI6wf0Dka6A">
51556 <value xmi:type="uml:InstanceValue" xmi:id="_YUSWAql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51557 </slot>
51558 </packagedElement>
51559 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR9awKl2EeiiI6wf0Dka6A" name="Income_Detail5">
51560 <slot xmi:id="_YSpXQKl2EeiiI6wf0Dka6A">
51561 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8tA4Kl2EeiiI6wf0Dka6A" name="month" value="4"/>
51562 </slot>
51563 <slot xmi:id="_YSqlYKl2EeiiI6wf0Dka6A">
51564 <value xmi:type="uml:LiteralReal" xmi:id="_Y6bwAKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51565 </slot>
51566 <slot xmi:id="_YSrzgKl2EeiiI6wf0Dka6A">
51567 <value xmi:type="uml:LiteralBoolean" xmi:id="_YSrzgal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51568 </slot>
51569 <slot xmi:id="_YStosKl2EeiiI6wf0Dka6A">
51570 <value xmi:type="uml:LiteralReal" xmi:id="_Y7b1kKl2EeiiI6wf0Dka6A" name="distance"/>
51571 </slot>
51572 <slot xmi:id="_YSu20Kl2EeiiI6wf0Dka6A">
51573 <value xmi:type="uml:LiteralInteger" xmi:id="_Y51TEKl2EeiiI6wf0Dka6A" name="worked_days"/>
51574 </slot>
51575 <slot xmi:id="_YSwE8Kl2EeiiI6wf0Dka6A">
51576 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y42boKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51577 </slot>
51578 <slot xmi:id="_YSxTEKl2EeiiI6wf0Dka6A">
51579 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9LiAKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51580 </slot>
51581 <slot xmi:id="_YSzIQKl2EeiiI6wf0Dka6A">
51582 <value xmi:type="uml:LiteralString" xmi:id="_YSzIQal2EeiiI6wf0Dka6A" name="id5" value="25014"/>
51583 </slot>
51584 <slot xmi:id="_YUWAYal2EeiiI6wf0Dka6A">
51585 <value xmi:type="uml:InstanceValue" xmi:id="_YUWncKl2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51586 </slot>
51587 </packagedElement>
51588 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR-o4Kl2EeiiI6wf0Dka6A" name="Income_Detail8">
51589 <slot xmi:id="_YS09cKl2EeiiI6wf0Dka6A">
51590 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5CB0Kl2EeiiI6wf0Dka6A" name="month" value="5"/>
51591 </slot>
51592 <slot xmi:id="_YS3ZsKl2EeiiI6wf0Dka6A">
51593 <value xmi:type="uml:LiteralReal" xmi:id="_Y-dUYKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51594 </slot>
51595 <slot xmi:id="_YS5O4Kl2EeiiI6wf0Dka6A">
51596 <value xmi:type="uml:LiteralBoolean" xmi:id="_YS5O4al2EeiiI6wf0Dka6A" name="is_worked"/>
51597 </slot>
51598 <slot xmi:id="_YS6dAKl2EeiiI6wf0Dka6A">
51599 <value xmi:type="uml:LiteralReal" xmi:id="_Y5swMKl2EeiiI6wf0Dka6A" name="distance"/>
51600 </slot>
51601 <slot xmi:id="_YS7rIKl2EeiiI6wf0Dka6A">
51602 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5WK4Kl2EeiiI6wf0Dka6A" name="worked_days"/>
51603 </slot>
51604 <slot xmi:id="_YS8SMql2EeiiI6wf0Dka6A">
51605 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4bk4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51606 </slot>
51607 <slot xmi:id="_YS9gUKl2EeiiI6wf0Dka6A">
51608 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4l88Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51609 </slot>
51610 <slot xmi:id="_YS_VgKl2EeiiI6wf0Dka6A">
51611 <value xmi:type="uml:LiteralString" xmi:id="_YS_Vgal2EeiiI6wf0Dka6A" name="id5" value="25015"/>
51612 </slot>
51613 <slot xmi:id="_YUZDsal2EeiiI6wf0Dka6A">
51614 <value xmi:type="uml:InstanceValue" xmi:id="_YUZDsql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51615 </slot>
51616 </packagedElement>
51617 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YR_3AKl2EeiiI6wf0Dka6A" name="Income_Detail6">
51618 <slot xmi:id="_YTBKsKl2EeiiI6wf0Dka6A">
51619 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6_JoKl2EeiiI6wf0Dka6A" name="month" value="6"/>
51620 </slot>
51621 <slot xmi:id="_YTCY0Kl2EeiiI6wf0Dka6A">
51622 <value xmi:type="uml:LiteralReal" xmi:id="_Y6yVUKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51623 </slot>
51624 <slot xmi:id="_YTDm8Kl2EeiiI6wf0Dka6A">
51625 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTDm8al2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51626 </slot>
51627 <slot xmi:id="_YTE1EKl2EeiiI6wf0Dka6A">
51628 <value xmi:type="uml:LiteralReal" xmi:id="_Y4daEKl2EeiiI6wf0Dka6A" name="distance"/>
51629 </slot>
51630 <slot xmi:id="_YTGDMKl2EeiiI6wf0Dka6A">
51631 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6pLYKl2EeiiI6wf0Dka6A" name="worked_days"/>
51632 </slot>
51633 <slot xmi:id="_YTHRUKl2EeiiI6wf0Dka6A">
51634 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y5-dAKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51635 </slot>
51636 <slot xmi:id="_YTIfcKl2EeiiI6wf0Dka6A">
51637 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_To8Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51638 </slot>
51639 <slot xmi:id="_YTJtkKl2EeiiI6wf0Dka6A">
51640 <value xmi:type="uml:LiteralString" xmi:id="_YTJtkal2EeiiI6wf0Dka6A" name="id5" value="25016"/>
51641 </slot>
51642 <slot xmi:id="_YUcuEKl2EeiiI6wf0Dka6A">
51643 <value xmi:type="uml:InstanceValue" xmi:id="_YUcuEal2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51644 </slot>
51645 </packagedElement>
51646 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSBFIKl2EeiiI6wf0Dka6A" name="Income_Detail13">
51647 <slot xmi:id="_YTK7sKl2EeiiI6wf0Dka6A">
51648 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9lKoKl2EeiiI6wf0Dka6A" name="month" value="7"/>
51649 </slot>
51650 <slot xmi:id="_YTMJ0Kl2EeiiI6wf0Dka6A">
51651 <value xmi:type="uml:LiteralReal" xmi:id="_Y6sOsKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51652 </slot>
51653 <slot xmi:id="_YTNX8Kl2EeiiI6wf0Dka6A">
51654 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTNX8al2EeiiI6wf0Dka6A" name="is_worked"/>
51655 </slot>
51656 <slot xmi:id="_YTOmEKl2EeiiI6wf0Dka6A">
51657 <value xmi:type="uml:LiteralReal" xmi:id="_Y4434Kl2EeiiI6wf0Dka6A" name="distance"/>
51658 </slot>
51659 <slot xmi:id="_YTPNIql2EeiiI6wf0Dka6A">
51660 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_i5gKl2EeiiI6wf0Dka6A" name="worked_days"/>
51661 </slot>
51662 <slot xmi:id="_YTRpYKl2EeiiI6wf0Dka6A">
51663 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8ciMKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51664 </slot>
51665 <slot xmi:id="_YTTekKl2EeiiI6wf0Dka6A">
51666 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-DrwKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51667 </slot>
51668 <slot xmi:id="_YTVTwKl2EeiiI6wf0Dka6A">
51669 <value xmi:type="uml:LiteralString" xmi:id="_YTVTwal2EeiiI6wf0Dka6A" name="id5" value="25017"/>
51670 </slot>
51671 <slot xmi:id="_YUfxYKl2EeiiI6wf0Dka6A">
51672 <value xmi:type="uml:InstanceValue" xmi:id="_YUfxYal2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51673 </slot>
51674 </packagedElement>
51675 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSCTQKl2EeiiI6wf0Dka6A" name="Income_Detail7">
51676 <slot xmi:id="_YTXI8Kl2EeiiI6wf0Dka6A">
51677 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-ABYKl2EeiiI6wf0Dka6A" name="month" value="8"/>
51678 </slot>
51679 <slot xmi:id="_YTYXEKl2EeiiI6wf0Dka6A">
51680 <value xmi:type="uml:LiteralReal" xmi:id="_Y_zYMKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51681 </slot>
51682 <slot xmi:id="_YTZlMKl2EeiiI6wf0Dka6A">
51683 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTZlMal2EeiiI6wf0Dka6A" name="is_worked"/>
51684 </slot>
51685 <slot xmi:id="_YTazUKl2EeiiI6wf0Dka6A">
51686 <value xmi:type="uml:LiteralReal" xmi:id="_Y_3CkKl2EeiiI6wf0Dka6A" name="distance"/>
51687 </slot>
51688 <slot xmi:id="_YTcBcKl2EeiiI6wf0Dka6A">
51689 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_6s8Kl2EeiiI6wf0Dka6A" name="worked_days"/>
51690 </slot>
51691 <slot xmi:id="_YTd2oKl2EeiiI6wf0Dka6A">
51692 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4sDkKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51693 </slot>
51694 <slot xmi:id="_YTfr0Kl2EeiiI6wf0Dka6A">
51695 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y6OUoKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51696 </slot>
51697 <slot xmi:id="_YTg58Kl2EeiiI6wf0Dka6A">
51698 <value xmi:type="uml:LiteralString" xmi:id="_YTg58al2EeiiI6wf0Dka6A" name="id5" value="25018"/>
51699 </slot>
51700 <slot xmi:id="_YUiNoal2EeiiI6wf0Dka6A">
51701 <value xmi:type="uml:InstanceValue" xmi:id="_YUiNoql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51702 </slot>
51703 </packagedElement>
51704 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSEIcKl2EeiiI6wf0Dka6A" name="Income_Detail19">
51705 <slot xmi:id="_YTiIEKl2EeiiI6wf0Dka6A">
51706 <value xmi:type="uml:LiteralInteger" xmi:id="_Y7aAYKl2EeiiI6wf0Dka6A" name="month" value="9"/>
51707 </slot>
51708 <slot xmi:id="_YTjWMKl2EeiiI6wf0Dka6A">
51709 <value xmi:type="uml:LiteralReal" xmi:id="_ZACowKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51710 </slot>
51711 <slot xmi:id="_YTkkUKl2EeiiI6wf0Dka6A">
51712 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTkkUal2EeiiI6wf0Dka6A" name="is_worked"/>
51713 </slot>
51714 <slot xmi:id="_YTlycKl2EeiiI6wf0Dka6A">
51715 <value xmi:type="uml:LiteralReal" xmi:id="_Y4kHwKl2EeiiI6wf0Dka6A" name="distance"/>
51716 </slot>
51717 <slot xmi:id="_YTnAkKl2EeiiI6wf0Dka6A">
51718 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_sDcKl2EeiiI6wf0Dka6A" name="worked_days"/>
51719 </slot>
51720 <slot xmi:id="_YToOsKl2EeiiI6wf0Dka6A">
51721 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y7rGIKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51722 </slot>
51723 <slot xmi:id="_YTpc0Kl2EeiiI6wf0Dka6A">
51724 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y6RX8Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51725 </slot>
51726 <slot xmi:id="_YTqq8Kl2EeiiI6wf0Dka6A">
51727 <value xmi:type="uml:LiteralString" xmi:id="_YTqq8al2EeiiI6wf0Dka6A" name="id5" value="25019"/>
51728 </slot>
51729 <slot xmi:id="_YUlQ8al2EeiiI6wf0Dka6A">
51730 <value xmi:type="uml:InstanceValue" xmi:id="_YUlQ8ql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51731 </slot>
51732 </packagedElement>
51733 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSF9oKl2EeiiI6wf0Dka6A" name="Income_Detail9">
51734 <slot xmi:id="_YTr5EKl2EeiiI6wf0Dka6A">
51735 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5FFIKl2EeiiI6wf0Dka6A" name="month" value="10"/>
51736 </slot>
51737 <slot xmi:id="_YTtuQKl2EeiiI6wf0Dka6A">
51738 <value xmi:type="uml:LiteralReal" xmi:id="_Y6dlMKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51739 </slot>
51740 <slot xmi:id="_YTu8YKl2EeiiI6wf0Dka6A">
51741 <value xmi:type="uml:LiteralBoolean" xmi:id="_YTu8Yal2EeiiI6wf0Dka6A" name="is_worked"/>
51742 </slot>
51743 <slot xmi:id="_YTwKgKl2EeiiI6wf0Dka6A">
51744 <value xmi:type="uml:LiteralReal" xmi:id="_Y_1NYKl2EeiiI6wf0Dka6A" name="distance"/>
51745 </slot>
51746 <slot xmi:id="_YTxYoKl2EeiiI6wf0Dka6A">
51747 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9GCcKl2EeiiI6wf0Dka6A" name="worked_days"/>
51748 </slot>
51749 <slot xmi:id="_YTymwKl2EeiiI6wf0Dka6A">
51750 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y923cKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51751 </slot>
51752 <slot xmi:id="_YT0b8Kl2EeiiI6wf0Dka6A">
51753 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y98-EKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51754 </slot>
51755 <slot xmi:id="_YT1qEKl2EeiiI6wf0Dka6A">
51756 <value xmi:type="uml:LiteralString" xmi:id="_YT1qEal2EeiiI6wf0Dka6A" name="id5" value="25020"/>
51757 </slot>
51758 <slot xmi:id="_YUoUQal2EeiiI6wf0Dka6A">
51759 <value xmi:type="uml:InstanceValue" xmi:id="_YUoUQql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51760 </slot>
51761 </packagedElement>
51762 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSHLwKl2EeiiI6wf0Dka6A" name="Income_Detail27">
51763 <slot xmi:id="_YT24MKl2EeiiI6wf0Dka6A">
51764 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_qOQKl2EeiiI6wf0Dka6A" name="month" value="11"/>
51765 </slot>
51766 <slot xmi:id="_YT4GUKl2EeiiI6wf0Dka6A">
51767 <value xmi:type="uml:LiteralReal" xmi:id="_Y_43wKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51768 </slot>
51769 <slot xmi:id="_YT5UcKl2EeiiI6wf0Dka6A">
51770 <value xmi:type="uml:LiteralBoolean" xmi:id="_YT5Ucal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51771 </slot>
51772 <slot xmi:id="_YT6ikKl2EeiiI6wf0Dka6A">
51773 <value xmi:type="uml:LiteralReal" xmi:id="_Y7lmkKl2EeiiI6wf0Dka6A" name="distance"/>
51774 </slot>
51775 <slot xmi:id="_YT7wsKl2EeiiI6wf0Dka6A">
51776 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8mTMKl2EeiiI6wf0Dka6A" name="worked_days"/>
51777 </slot>
51778 <slot xmi:id="_YT8-0Kl2EeiiI6wf0Dka6A">
51779 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-meUKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51780 </slot>
51781 <slot xmi:id="_YT-M8Kl2EeiiI6wf0Dka6A">
51782 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8p9kKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51783 </slot>
51784 <slot xmi:id="_YT_bEKl2EeiiI6wf0Dka6A">
51785 <value xmi:type="uml:LiteralString" xmi:id="_YT_bEal2EeiiI6wf0Dka6A" name="id5" value="25021"/>
51786 </slot>
51787 <slot xmi:id="_YUrXkal2EeiiI6wf0Dka6A">
51788 <value xmi:type="uml:InstanceValue" xmi:id="_YUrXkql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51789 </slot>
51790 </packagedElement>
51791 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YSJA8Kl2EeiiI6wf0Dka6A" name="Income_Detail10">
51792 <slot xmi:id="_YUApMKl2EeiiI6wf0Dka6A">
51793 <value xmi:type="uml:LiteralInteger" xmi:id="_Y4pnUKl2EeiiI6wf0Dka6A" name="month" value="12"/>
51794 </slot>
51795 <slot xmi:id="_YUB3UKl2EeiiI6wf0Dka6A">
51796 <value xmi:type="uml:LiteralReal" xmi:id="_Y4z_YKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51797 </slot>
51798 <slot xmi:id="_YUDsgKl2EeiiI6wf0Dka6A">
51799 <value xmi:type="uml:LiteralBoolean" xmi:id="_YUDsgal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51800 </slot>
51801 <slot xmi:id="_YUE6oKl2EeiiI6wf0Dka6A">
51802 <value xmi:type="uml:LiteralReal" xmi:id="_Y_dZ8Kl2EeiiI6wf0Dka6A" name="distance"/>
51803 </slot>
51804 <slot xmi:id="_YUGIwKl2EeiiI6wf0Dka6A">
51805 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6L4YKl2EeiiI6wf0Dka6A" name="worked_days"/>
51806 </slot>
51807 <slot xmi:id="_YUHW4Kl2EeiiI6wf0Dka6A">
51808 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y7Kv0Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51809 </slot>
51810 <slot xmi:id="_YUIlAKl2EeiiI6wf0Dka6A">
51811 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_gdQKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51812 </slot>
51813 <slot xmi:id="_YUJzIKl2EeiiI6wf0Dka6A">
51814 <value xmi:type="uml:LiteralString" xmi:id="_YUJzIal2EeiiI6wf0Dka6A" name="id5" value="25022"/>
51815 </slot>
51816 <slot xmi:id="_YUvpAal2EeiiI6wf0Dka6A">
51817 <value xmi:type="uml:InstanceValue" xmi:id="_YUvpAql2EeiiI6wf0Dka6A" name="income" instance="_YJbw4al2EeiiI6wf0Dka6A"/>
51818 </slot>
51819 </packagedElement>
51820 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUMPYKl2EeiiI6wf0Dka6A"/>
51821 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUPSsKl2EeiiI6wf0Dka6A"/>
51822 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUSWAKl2EeiiI6wf0Dka6A"/>
51823 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUWAYKl2EeiiI6wf0Dka6A"/>
51824 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUZDsKl2EeiiI6wf0Dka6A"/>
51825 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUcHAKl2EeiiI6wf0Dka6A"/>
51826 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUfKUKl2EeiiI6wf0Dka6A"/>
51827 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUiNoKl2EeiiI6wf0Dka6A"/>
51828 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUlQ8Kl2EeiiI6wf0Dka6A"/>
51829 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUoUQKl2EeiiI6wf0Dka6A"/>
51830 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUrXkKl2EeiiI6wf0Dka6A"/>
51831 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YUvpAKl2EeiiI6wf0Dka6A"/>
51832 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YU6BEKl2EeiiI6wf0Dka6A" name="Income_Detail36">
51833 <slot xmi:id="_YVPYQKl2EeiiI6wf0Dka6A">
51834 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5ps4Kl2EeiiI6wf0Dka6A" name="month" value="1"/>
51835 </slot>
51836 <slot xmi:id="_YVSbkKl2EeiiI6wf0Dka6A">
51837 <value xmi:type="uml:LiteralReal" xmi:id="_Y7hVIKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51838 </slot>
51839 <slot xmi:id="_YVU30Kl2EeiiI6wf0Dka6A">
51840 <value xmi:type="uml:LiteralBoolean" xmi:id="_YVU30al2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51841 </slot>
51842 <slot xmi:id="_YVXUEKl2EeiiI6wf0Dka6A">
51843 <value xmi:type="uml:LiteralReal" xmi:id="_Y5TuoKl2EeiiI6wf0Dka6A" name="distance"/>
51844 </slot>
51845 <slot xmi:id="_YVZJQKl2EeiiI6wf0Dka6A">
51846 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-tMAKl2EeiiI6wf0Dka6A" name="worked_days"/>
51847 </slot>
51848 <slot xmi:id="_YVa-cKl2EeiiI6wf0Dka6A">
51849 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_RMsKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51850 </slot>
51851 <slot xmi:id="_YVcMkKl2EeiiI6wf0Dka6A">
51852 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y7Bl4Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51853 </slot>
51854 <slot xmi:id="_YVdasKl2EeiiI6wf0Dka6A">
51855 <value xmi:type="uml:LiteralString" xmi:id="_YVdasal2EeiiI6wf0Dka6A" name="id5" value="25023"/>
51856 </slot>
51857 <slot xmi:id="_YXIOoal2EeiiI6wf0Dka6A">
51858 <value xmi:type="uml:InstanceValue" xmi:id="_YXIOoql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51859 </slot>
51860 </packagedElement>
51861 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YU72QKl2EeiiI6wf0Dka6A" name="Income_Detail11">
51862 <slot xmi:id="_YVeo0Kl2EeiiI6wf0Dka6A">
51863 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9PMYKl2EeiiI6wf0Dka6A" name="month" value="2"/>
51864 </slot>
51865 <slot xmi:id="_YVf28Kl2EeiiI6wf0Dka6A">
51866 <value xmi:type="uml:LiteralReal" xmi:id="_Y7oC0Kl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51867 </slot>
51868 <slot xmi:id="_YVhFEKl2EeiiI6wf0Dka6A">
51869 <value xmi:type="uml:LiteralBoolean" xmi:id="_YVhFEal2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
51870 </slot>
51871 <slot xmi:id="_YVjhUKl2EeiiI6wf0Dka6A">
51872 <value xmi:type="uml:LiteralReal" xmi:id="_Y7EpMKl2EeiiI6wf0Dka6A" name="distance"/>
51873 </slot>
51874 <slot xmi:id="_YVlWgKl2EeiiI6wf0Dka6A">
51875 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_GNkKl2EeiiI6wf0Dka6A" name="worked_days"/>
51876 </slot>
51877 <slot xmi:id="_YVnLsKl2EeiiI6wf0Dka6A">
51878 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y6IOAKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51879 </slot>
51880 <slot xmi:id="_YVoZ0Kl2EeiiI6wf0Dka6A">
51881 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_KfAKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51882 </slot>
51883 <slot xmi:id="_YVpn8Kl2EeiiI6wf0Dka6A">
51884 <value xmi:type="uml:LiteralString" xmi:id="_YVpn8al2EeiiI6wf0Dka6A" name="id5" value="25024"/>
51885 </slot>
51886 <slot xmi:id="_YXKq4al2EeiiI6wf0Dka6A">
51887 <value xmi:type="uml:InstanceValue" xmi:id="_YXKq4ql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51888 </slot>
51889 </packagedElement>
51890 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YU9EYKl2EeiiI6wf0Dka6A" name="Income_Detail46">
51891 <slot xmi:id="_YVqPAKl2EeiiI6wf0Dka6A">
51892 <value xmi:type="uml:LiteralInteger" xmi:id="_Y85OIKl2EeiiI6wf0Dka6A" name="month" value="3"/>
51893 </slot>
51894 <slot xmi:id="_YVrdIKl2EeiiI6wf0Dka6A">
51895 <value xmi:type="uml:LiteralReal" xmi:id="_Y4PXoKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51896 </slot>
51897 <slot xmi:id="_YVtSUKl2EeiiI6wf0Dka6A">
51898 <value xmi:type="uml:LiteralBoolean" xmi:id="_YVtSUal2EeiiI6wf0Dka6A" name="is_worked"/>
51899 </slot>
51900 <slot xmi:id="_YVugcKl2EeiiI6wf0Dka6A">
51901 <value xmi:type="uml:LiteralReal" xmi:id="_Y-ZC8Kl2EeiiI6wf0Dka6A" name="distance"/>
51902 </slot>
51903 <slot xmi:id="_YVvukKl2EeiiI6wf0Dka6A">
51904 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9z0IKl2EeiiI6wf0Dka6A" name="worked_days"/>
51905 </slot>
51906 <slot xmi:id="_YVw8sKl2EeiiI6wf0Dka6A">
51907 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-kCEKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51908 </slot>
51909 <slot xmi:id="_YVxjwKl2EeiiI6wf0Dka6A">
51910 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9S2wKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51911 </slot>
51912 <slot xmi:id="_YVyx4Kl2EeiiI6wf0Dka6A">
51913 <value xmi:type="uml:LiteralString" xmi:id="_YVyx4al2EeiiI6wf0Dka6A" name="id5" value="25025"/>
51914 </slot>
51915 <slot xmi:id="_YXNHIal2EeiiI6wf0Dka6A">
51916 <value xmi:type="uml:InstanceValue" xmi:id="_YXNHIql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51917 </slot>
51918 </packagedElement>
51919 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YU-5kKl2EeiiI6wf0Dka6A" name="Income_Detail12">
51920 <slot xmi:id="_YV0AAKl2EeiiI6wf0Dka6A">
51921 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9C_IKl2EeiiI6wf0Dka6A" name="month" value="4"/>
51922 </slot>
51923 <slot xmi:id="_YV1OIKl2EeiiI6wf0Dka6A">
51924 <value xmi:type="uml:LiteralReal" xmi:id="_Y-5ZQKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51925 </slot>
51926 <slot xmi:id="_YV11MKl2EeiiI6wf0Dka6A">
51927 <value xmi:type="uml:LiteralBoolean" xmi:id="_YV11Mal2EeiiI6wf0Dka6A" name="is_worked"/>
51928 </slot>
51929 <slot xmi:id="_YV3DUKl2EeiiI6wf0Dka6A">
51930 <value xmi:type="uml:LiteralReal" xmi:id="_Y8zukKl2EeiiI6wf0Dka6A" name="distance"/>
51931 </slot>
51932 <slot xmi:id="_YV4RcKl2EeiiI6wf0Dka6A">
51933 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6KDMKl2EeiiI6wf0Dka6A" name="worked_days"/>
51934 </slot>
51935 <slot xmi:id="_YV6GoKl2EeiiI6wf0Dka6A">
51936 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8Pt4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51937 </slot>
51938 <slot xmi:id="_YV7UwKl2EeiiI6wf0Dka6A">
51939 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_BVEKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51940 </slot>
51941 <slot xmi:id="_YV770Kl2EeiiI6wf0Dka6A">
51942 <value xmi:type="uml:LiteralString" xmi:id="_YV770al2EeiiI6wf0Dka6A" name="id5" value="25026"/>
51943 </slot>
51944 <slot xmi:id="_YXPjYal2EeiiI6wf0Dka6A">
51945 <value xmi:type="uml:InstanceValue" xmi:id="_YXPjYql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51946 </slot>
51947 </packagedElement>
51948 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVAuwKl2EeiiI6wf0Dka6A" name="Income_Detail57">
51949 <slot xmi:id="_YV9J8Kl2EeiiI6wf0Dka6A">
51950 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-0gwKl2EeiiI6wf0Dka6A" name="month" value="5"/>
51951 </slot>
51952 <slot xmi:id="_YV-YEKl2EeiiI6wf0Dka6A">
51953 <value xmi:type="uml:LiteralReal" xmi:id="_Y-voQKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51954 </slot>
51955 <slot xmi:id="_YV_mMKl2EeiiI6wf0Dka6A">
51956 <value xmi:type="uml:LiteralBoolean" xmi:id="_YV_mMal2EeiiI6wf0Dka6A" name="is_worked"/>
51957 </slot>
51958 <slot xmi:id="_YWA0UKl2EeiiI6wf0Dka6A">
51959 <value xmi:type="uml:LiteralReal" xmi:id="_ZAGTIKl2EeiiI6wf0Dka6A" name="distance"/>
51960 </slot>
51961 <slot xmi:id="_YWCCcKl2EeiiI6wf0Dka6A">
51962 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_ICwKl2EeiiI6wf0Dka6A" name="worked_days"/>
51963 </slot>
51964 <slot xmi:id="_YWDQkKl2EeiiI6wf0Dka6A">
51965 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-qIsKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51966 </slot>
51967 <slot xmi:id="_YWEesKl2EeiiI6wf0Dka6A">
51968 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y8FV0Kl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51969 </slot>
51970 <slot xmi:id="_YWFs0Kl2EeiiI6wf0Dka6A">
51971 <value xmi:type="uml:LiteralString" xmi:id="_YWFs0al2EeiiI6wf0Dka6A" name="id5" value="25027"/>
51972 </slot>
51973 <slot xmi:id="_YXR_oal2EeiiI6wf0Dka6A">
51974 <value xmi:type="uml:InstanceValue" xmi:id="_YXR_oql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
51975 </slot>
51976 </packagedElement>
51977 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVCj8Kl2EeiiI6wf0Dka6A" name="Income_Detail14">
51978 <slot xmi:id="_YWHiAKl2EeiiI6wf0Dka6A">
51979 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_w78Kl2EeiiI6wf0Dka6A" name="month" value="6"/>
51980 </slot>
51981 <slot xmi:id="_YWIwIKl2EeiiI6wf0Dka6A">
51982 <value xmi:type="uml:LiteralReal" xmi:id="_Y68tYKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
51983 </slot>
51984 <slot xmi:id="_YWJ-QKl2EeiiI6wf0Dka6A">
51985 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWJ-Qal2EeiiI6wf0Dka6A" name="is_worked"/>
51986 </slot>
51987 <slot xmi:id="_YWLMYKl2EeiiI6wf0Dka6A">
51988 <value xmi:type="uml:LiteralReal" xmi:id="_Y4iSkKl2EeiiI6wf0Dka6A" name="distance"/>
51989 </slot>
51990 <slot xmi:id="_YWNBkKl2EeiiI6wf0Dka6A">
51991 <value xmi:type="uml:LiteralInteger" xmi:id="_Y7NzIKl2EeiiI6wf0Dka6A" name="worked_days"/>
51992 </slot>
51993 <slot xmi:id="_YWOPsKl2EeiiI6wf0Dka6A">
51994 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y_X6YKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
51995 </slot>
51996 <slot xmi:id="_YWO2wKl2EeiiI6wf0Dka6A">
51997 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9JFwKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
51998 </slot>
51999 <slot xmi:id="_YWQE4Kl2EeiiI6wf0Dka6A">
52000 <value xmi:type="uml:LiteralString" xmi:id="_YWQE4al2EeiiI6wf0Dka6A" name="id5" value="25028"/>
52001 </slot>
52002 <slot xmi:id="_YXUb4al2EeiiI6wf0Dka6A">
52003 <value xmi:type="uml:InstanceValue" xmi:id="_YXUb4ql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
52004 </slot>
52005 </packagedElement>
52006 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVEZIKl2EeiiI6wf0Dka6A" name="Income_Detail70">
52007 <slot xmi:id="_YWRTAKl2EeiiI6wf0Dka6A">
52008 <value xmi:type="uml:LiteralInteger" xmi:id="_Y5vzgKl2EeiiI6wf0Dka6A" name="month" value="7"/>
52009 </slot>
52010 <slot xmi:id="_YWShIKl2EeiiI6wf0Dka6A">
52011 <value xmi:type="uml:LiteralReal" xmi:id="_Y956wKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
52012 </slot>
52013 <slot xmi:id="_YWTvQKl2EeiiI6wf0Dka6A">
52014 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWTvQal2EeiiI6wf0Dka6A" name="is_worked"/>
52015 </slot>
52016 <slot xmi:id="_YWUWUKl2EeiiI6wf0Dka6A">
52017 <value xmi:type="uml:LiteralReal" xmi:id="_Y5LLwKl2EeiiI6wf0Dka6A" name="distance"/>
52018 </slot>
52019 <slot xmi:id="_YWVkcKl2EeiiI6wf0Dka6A">
52020 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9uUkKl2EeiiI6wf0Dka6A" name="worked_days"/>
52021 </slot>
52022 <slot xmi:id="_YWWykKl2EeiiI6wf0Dka6A">
52023 <value xmi:type="uml:LiteralBoolean" xmi:id="_ZAAzkKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
52024 </slot>
52025 <slot xmi:id="_YWYAsKl2EeiiI6wf0Dka6A">
52026 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y5dfoKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
52027 </slot>
52028 <slot xmi:id="_YWYnwKl2EeiiI6wf0Dka6A">
52029 <value xmi:type="uml:LiteralString" xmi:id="_YWYnwal2EeiiI6wf0Dka6A" name="id5" value="25029"/>
52030 </slot>
52031 <slot xmi:id="_YXW4Ial2EeiiI6wf0Dka6A">
52032 <value xmi:type="uml:InstanceValue" xmi:id="_YXW4Iql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
52033 </slot>
52034 </packagedElement>
52035 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVGOUKl2EeiiI6wf0Dka6A" name="Income_Detail15">
52036 <slot xmi:id="_YWac8Kl2EeiiI6wf0Dka6A">
52037 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9cnwKl2EeiiI6wf0Dka6A" name="month" value="8"/>
52038 </slot>
52039 <slot xmi:id="_YWcSIKl2EeiiI6wf0Dka6A">
52040 <value xmi:type="uml:LiteralReal" xmi:id="_Y5f74Kl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
52041 </slot>
52042 <slot xmi:id="_YWeHUKl2EeiiI6wf0Dka6A">
52043 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWeHUal2EeiiI6wf0Dka6A" name="is_worked"/>
52044 </slot>
52045 <slot xmi:id="_YWfVcKl2EeiiI6wf0Dka6A">
52046 <value xmi:type="uml:LiteralReal" xmi:id="_Y4vG4Kl2EeiiI6wf0Dka6A" name="distance"/>
52047 </slot>
52048 <slot xmi:id="_YWgjkKl2EeiiI6wf0Dka6A">
52049 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-UxgKl2EeiiI6wf0Dka6A" name="worked_days"/>
52050 </slot>
52051 <slot xmi:id="_YWhxsKl2EeiiI6wf0Dka6A">
52052 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-oTgKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
52053 </slot>
52054 <slot xmi:id="_YWiYwKl2EeiiI6wf0Dka6A">
52055 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-9qsKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
52056 </slot>
52057 <slot xmi:id="_YWjm4Kl2EeiiI6wf0Dka6A">
52058 <value xmi:type="uml:LiteralString" xmi:id="_YWjm4al2EeiiI6wf0Dka6A" name="id5" value="25030"/>
52059 </slot>
52060 <slot xmi:id="_YXZUYal2EeiiI6wf0Dka6A">
52061 <value xmi:type="uml:InstanceValue" xmi:id="_YXZUYql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
52062 </slot>
52063 </packagedElement>
52064 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVHccKl2EeiiI6wf0Dka6A" name="Income_Detail84">
52065 <slot xmi:id="_YWk1AKl2EeiiI6wf0Dka6A">
52066 <value xmi:type="uml:LiteralInteger" xmi:id="_Y4ZIoKl2EeiiI6wf0Dka6A" name="month" value="9"/>
52067 </slot>
52068 <slot xmi:id="_YWmDIKl2EeiiI6wf0Dka6A">
52069 <value xmi:type="uml:LiteralReal" xmi:id="_Y4J4EKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
52070 </slot>
52071 <slot xmi:id="_YWmqMKl2EeiiI6wf0Dka6A">
52072 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWmqMal2EeiiI6wf0Dka6A" name="is_worked"/>
52073 </slot>
52074 <slot xmi:id="_YWn4UKl2EeiiI6wf0Dka6A">
52075 <value xmi:type="uml:LiteralReal" xmi:id="_Y4w8EKl2EeiiI6wf0Dka6A" name="distance"/>
52076 </slot>
52077 <slot xmi:id="_YWpGcKl2EeiiI6wf0Dka6A">
52078 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9rRQKl2EeiiI6wf0Dka6A" name="worked_days"/>
52079 </slot>
52080 <slot xmi:id="_YWqUkKl2EeiiI6wf0Dka6A">
52081 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4M7YKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
52082 </slot>
52083 <slot xmi:id="_YWq7oKl2EeiiI6wf0Dka6A">
52084 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4WFUKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
52085 </slot>
52086 <slot xmi:id="_YWsJwKl2EeiiI6wf0Dka6A">
52087 <value xmi:type="uml:LiteralString" xmi:id="_YWsJwal2EeiiI6wf0Dka6A" name="id5" value="25031"/>
52088 </slot>
52089 <slot xmi:id="_YXbwoal2EeiiI6wf0Dka6A">
52090 <value xmi:type="uml:InstanceValue" xmi:id="_YXbwoql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
52091 </slot>
52092 </packagedElement>
52093 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVIqkKl2EeiiI6wf0Dka6A" name="Income_Detail16">
52094 <slot xmi:id="_YWtX4Kl2EeiiI6wf0Dka6A">
52095 <value xmi:type="uml:LiteralInteger" xmi:id="_Y6FKsKl2EeiiI6wf0Dka6A" name="month" value="10"/>
52096 </slot>
52097 <slot xmi:id="_YWumAKl2EeiiI6wf0Dka6A">
52098 <value xmi:type="uml:LiteralReal" xmi:id="_Y7tiYKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
52099 </slot>
52100 <slot xmi:id="_YWv0IKl2EeiiI6wf0Dka6A">
52101 <value xmi:type="uml:LiteralBoolean" xmi:id="_YWwbMKl2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
52102 </slot>
52103 <slot xmi:id="_YWxCQKl2EeiiI6wf0Dka6A">
52104 <value xmi:type="uml:LiteralReal" xmi:id="_Y5OPEKl2EeiiI6wf0Dka6A" name="distance"/>
52105 </slot>
52106 <slot xmi:id="_YWyQYKl2EeiiI6wf0Dka6A">
52107 <value xmi:type="uml:LiteralInteger" xmi:id="_Y-KZcKl2EeiiI6wf0Dka6A" name="worked_days"/>
52108 </slot>
52109 <slot xmi:id="_YWzegKl2EeiiI6wf0Dka6A">
52110 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-_f4Kl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
52111 </slot>
52112 <slot xmi:id="_YW0FkKl2EeiiI6wf0Dka6A">
52113 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y4f2UKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
52114 </slot>
52115 <slot xmi:id="_YW1TsKl2EeiiI6wf0Dka6A">
52116 <value xmi:type="uml:LiteralString" xmi:id="_YW1Tsal2EeiiI6wf0Dka6A" name="id5" value="25032"/>
52117 </slot>
52118 <slot xmi:id="_YXeM4al2EeiiI6wf0Dka6A">
52119 <value xmi:type="uml:InstanceValue" xmi:id="_YXeM4ql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
52120 </slot>
52121 </packagedElement>
52122 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVKfwKl2EeiiI6wf0Dka6A" name="Income_Detail99">
52123 <slot xmi:id="_YW2h0Kl2EeiiI6wf0Dka6A">
52124 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9Y9YKl2EeiiI6wf0Dka6A" name="month" value="11"/>
52125 </slot>
52126 <slot xmi:id="_YW3I4Kl2EeiiI6wf0Dka6A">
52127 <value xmi:type="uml:LiteralReal" xmi:id="_Y6vSAKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
52128 </slot>
52129 <slot xmi:id="_YW4XAKl2EeiiI6wf0Dka6A">
52130 <value xmi:type="uml:LiteralBoolean" xmi:id="_YW4XAal2EeiiI6wf0Dka6A" name="is_worked"/>
52131 </slot>
52132 <slot xmi:id="_YW5lIKl2EeiiI6wf0Dka6A">
52133 <value xmi:type="uml:LiteralReal" xmi:id="_Y6W3gKl2EeiiI6wf0Dka6A" name="distance"/>
52134 </slot>
52135 <slot xmi:id="_YW6MMKl2EeiiI6wf0Dka6A">
52136 <value xmi:type="uml:LiteralInteger" xmi:id="_Y8wEMKl2EeiiI6wf0Dka6A" name="worked_days"/>
52137 </slot>
52138 <slot xmi:id="_YW7aUKl2EeiiI6wf0Dka6A">
52139 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y9V6EKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
52140 </slot>
52141 <slot xmi:id="_YW8ocKl2EeiiI6wf0Dka6A">
52142 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y7T5wKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
52143 </slot>
52144 <slot xmi:id="_YW92kKl2EeiiI6wf0Dka6A">
52145 <value xmi:type="uml:LiteralString" xmi:id="_YW92kal2EeiiI6wf0Dka6A" name="id5" value="25033"/>
52146 </slot>
52147 <slot xmi:id="_YXgpIal2EeiiI6wf0Dka6A">
52148 <value xmi:type="uml:InstanceValue" xmi:id="_YXgpIql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
52149 </slot>
52150 </packagedElement>
52151 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YVLt4Kl2EeiiI6wf0Dka6A" name="Income_Detail17">
52152 <slot xmi:id="_YW-doKl2EeiiI6wf0Dka6A">
52153 <value xmi:type="uml:LiteralInteger" xmi:id="_Y9iHUKl2EeiiI6wf0Dka6A" name="month" value="12"/>
52154 </slot>
52155 <slot xmi:id="_YW_rwKl2EeiiI6wf0Dka6A">
52156 <value xmi:type="uml:LiteralReal" xmi:id="_Y_a9sKl2EeiiI6wf0Dka6A" name="amount" value="1.0"/>
52157 </slot>
52158 <slot xmi:id="_YXA54Kl2EeiiI6wf0Dka6A">
52159 <value xmi:type="uml:LiteralBoolean" xmi:id="_YXA54al2EeiiI6wf0Dka6A" name="is_worked" value="true"/>
52160 </slot>
52161 <slot xmi:id="_YXBg8ql2EeiiI6wf0Dka6A">
52162 <value xmi:type="uml:LiteralReal" xmi:id="_Y5y20Kl2EeiiI6wf0Dka6A" name="distance"/>
52163 </slot>
52164 <slot xmi:id="_YXCvEKl2EeiiI6wf0Dka6A">
52165 <value xmi:type="uml:LiteralInteger" xmi:id="_Y_M7QKl2EeiiI6wf0Dka6A" name="worked_days"/>
52166 </slot>
52167 <slot xmi:id="_YXD9MKl2EeiiI6wf0Dka6A">
52168 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y5RSYKl2EeiiI6wf0Dka6A" name="is_contributing_CNS" value="true"/>
52169 </slot>
52170 <slot xmi:id="_YXFLUKl2EeiiI6wf0Dka6A">
52171 <value xmi:type="uml:LiteralBoolean" xmi:id="_Y-HWIKl2EeiiI6wf0Dka6A" name="is_contributing_pension" value="true"/>
52172 </slot>
52173 <slot xmi:id="_YXFyYKl2EeiiI6wf0Dka6A">
52174 <value xmi:type="uml:LiteralString" xmi:id="_YXFyYal2EeiiI6wf0Dka6A" name="id5" value="25034"/>
52175 </slot>
52176 <slot xmi:id="_YXjFYal2EeiiI6wf0Dka6A">
52177 <value xmi:type="uml:InstanceValue" xmi:id="_YXjFYql2EeiiI6wf0Dka6A" name="income" instance="_YJ0LYKl2EeiiI6wf0Dka6A"/>
52178 </slot>
52179 </packagedElement>
52180 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXIOoKl2EeiiI6wf0Dka6A"/>
52181 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXKq4Kl2EeiiI6wf0Dka6A"/>
52182 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXNHIKl2EeiiI6wf0Dka6A"/>
52183 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXPjYKl2EeiiI6wf0Dka6A"/>
52184 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXR_oKl2EeiiI6wf0Dka6A"/>
52185 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXUb4Kl2EeiiI6wf0Dka6A"/>
52186 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXW4IKl2EeiiI6wf0Dka6A"/>
52187 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXZUYKl2EeiiI6wf0Dka6A"/>
52188 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXbwoKl2EeiiI6wf0Dka6A"/>
52189 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXeM4Kl2EeiiI6wf0Dka6A"/>
52190 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXgpIKl2EeiiI6wf0Dka6A"/>
52191 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YXjFYKl2EeiiI6wf0Dka6A"/>
52192 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YdD3gKl2EeiiI6wf0Dka6A"/>
52193 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_YkEecKl2EeiiI6wf0Dka6A"/>
52194 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fIa8QKl2EeiHlfj7xkFkTA" name="Household1">
52195 <slot xmi:id="_fIsCAKl2EeiHlfj7xkFkTA">
52196 <value xmi:type="uml:LiteralString" xmi:id="_fIueQKl2EeiHlfj7xkFkTA" name="id1" value="25001"/>
52197 </slot>
52198 <slot xmi:id="_gzD5Ial2EeiHlfj7xkFkTA">
52199 <value xmi:type="uml:InstanceValue" xmi:id="_gzEgMKl2EeiHlfj7xkFkTA" name="parents" instance="_gwiwoKl2EeiHlfj7xkFkTA"/>
52200 </slot>
52201 </packagedElement>
52202 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gwiwoKl2EeiHlfj7xkFkTA" name="Partnership_Record1">
52203 <slot xmi:id="_gxoVwKl2EeiHlfj7xkFkTA">
52204 <value xmi:type="uml:LiteralInteger" xmi:id="_lo4_oKl2EeiHlfj7xkFkTA" name="start_year" value="1950"/>
52205 </slot>
52206 <slot xmi:id="_gxvDcKl2EeiHlfj7xkFkTA">
52207 <value xmi:type="uml:LiteralInteger" xmi:id="_lmZFQKl2EeiHlfj7xkFkTA" name="end_year" value="-1"/>
52208 </slot>
52209 <slot xmi:id="_gx2YMKl2EeiHlfj7xkFkTA">
52210 <value xmi:type="uml:InstanceValue" xmi:id="_loeI4Kl2EeiHlfj7xkFkTA" name="separation_cause"/>
52211 </slot>
52212 <slot xmi:id="_gx9s8Kl2EeiHlfj7xkFkTA">
52213 <value xmi:type="uml:LiteralBoolean" xmi:id="_gx9s8al2EeiHlfj7xkFkTA" name="mutual_agreement" value="true"/>
52214 </slot>
52215 <slot xmi:id="_gySdEKl2EeiHlfj7xkFkTA">
52216 <value xmi:type="uml:LiteralString" xmi:id="_gyU5UKl2EeiHlfj7xkFkTA" name="id9" value="25002"/>
52217 </slot>
52218 <slot xmi:id="_gzDSEKl2EeiHlfj7xkFkTA">
52219 <value xmi:type="uml:InstanceValue" xmi:id="_gzD5IKl2EeiHlfj7xkFkTA" name="household" instance="_fIa8QKl2EeiHlfj7xkFkTA"/>
52220 </slot>
52221 <slot xmi:id="_h8QV0ql2EeiHlfj7xkFkTA">
52222 <value xmi:type="uml:InstanceValue" xmi:id="_lI7GIKl2EeiHlfj7xkFkTA" name="individual_A" instance="_lIyjQKl2EeiHlfj7xkFkTA"/>
52223 </slot>
52224 <slot xmi:id="_h8wsI6l2EeiHlfj7xkFkTA">
52225 <value xmi:type="uml:InstanceValue" xmi:id="_kUYDw6l2EeiHlfj7xkFkTA" name="individual_B" instance="_kUMdkKl2EeiHlfj7xkFkTA"/>
52226 </slot>
52227 <slot xmi:id="_h9GDU6l2EeiHlfj7xkFkTA">
52228 <value xmi:type="uml:InstanceValue" xmi:id="_h9GDVKl2EeiHlfj7xkFkTA" name="properties" instance="_h885Yal2EeiHlfj7xkFkTA"/>
52229 </slot>
52230 </packagedElement>
52231 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gzCrAKl2EeiHlfj7xkFkTA"/>
52232 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h8PuwKl2EeiHlfj7xkFkTA"/>
52233 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h8wsIKl2EeiHlfj7xkFkTA"/>
52234 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h885Yal2EeiHlfj7xkFkTA" name="Tax_Property2">
52235 <slot xmi:id="_h8_8sKl2EeiHlfj7xkFkTA">
52236 <value xmi:type="uml:LiteralInteger" xmi:id="_lkzJ0Kl2EeiHlfj7xkFkTA" name="starting_year" value="1950"/>
52237 </slot>
52238 <slot xmi:id="_h9BK0Kl2EeiHlfj7xkFkTA">
52239 <value xmi:type="uml:LiteralBoolean" xmi:id="_loFuYKl2EeiHlfj7xkFkTA" name="taxed_jointly" value="true"/>
52240 </slot>
52241 <slot xmi:id="_h9CY8Kl2EeiHlfj7xkFkTA">
52242 <value xmi:type="uml:LiteralString" xmi:id="_h9CY8al2EeiHlfj7xkFkTA" name="id10" value="25005"/>
52243 </slot>
52244 <slot xmi:id="_h9GDUal2EeiHlfj7xkFkTA">
52245 <value xmi:type="uml:InstanceValue" xmi:id="_h9GDUql2EeiHlfj7xkFkTA" name="union_record" instance="_gwiwoKl2EeiHlfj7xkFkTA"/>
52246 </slot>
52247 </packagedElement>
52248 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h9GDUKl2EeiHlfj7xkFkTA"/>
52249 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXHF1Kl2EeiHlfj7xkFkTA" name="FromLaw2">
52250 <slot xmi:id="_iXLXQKl2EeiHlfj7xkFkTA">
52251 <value xmi:type="uml:LiteralString" xmi:id="_iXLXQal2EeiHlfj7xkFkTA" name="id" value="25006"/>
52252 </slot>
52253 <slot xmi:id="_iXPosal2EeiHlfj7xkFkTA">
52254 <value xmi:type="uml:InstanceValue" xmi:id="_lJBz06l2EeiHlfj7xkFkTA" name="taxPayer" instance="_lIyjQKl2EeiHlfj7xkFkTA"/>
52255 </slot>
52256 </packagedElement>
52257 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXPosKl2EeiHlfj7xkFkTA"/>
52258 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXRd4Kl2EeiHlfj7xkFkTA" name="FromAgent2">
52259 <slot xmi:id="_iXT6IKl2EeiHlfj7xkFkTA">
52260 <value xmi:type="uml:LiteralInteger" xmi:id="_lkoxwKl2EeiHlfj7xkFkTA" name="taxation_year" value="2018"/>
52261 </slot>
52262 <slot xmi:id="_iXVIQKl2EeiHlfj7xkFkTA">
52263 <value xmi:type="uml:LiteralBoolean" xmi:id="_iXVIQal2EeiHlfj7xkFkTA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
52264 </slot>
52265 <slot xmi:id="_iXWWYKl2EeiHlfj7xkFkTA">
52266 <value xmi:type="uml:LiteralBoolean" xmi:id="_iXWWYal2EeiHlfj7xkFkTA" name="is_eligible_debt" value="true"/>
52267 </slot>
52268 <slot xmi:id="_iXYyoal2EeiHlfj7xkFkTA">
52269 <value xmi:type="uml:InstanceValue" xmi:id="_lJH6c6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_lIyjQKl2EeiHlfj7xkFkTA"/>
52270 </slot>
52271 </packagedElement>
52272 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXYyoKl2EeiHlfj7xkFkTA"/>
52273 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXeSM6l2EeiHlfj7xkFkTA" name="FromLaw3">
52274 <slot xmi:id="_iXh8kKl2EeiHlfj7xkFkTA">
52275 <value xmi:type="uml:LiteralString" xmi:id="_iXh8kal2EeiHlfj7xkFkTA" name="id" value="25007"/>
52276 </slot>
52277 <slot xmi:id="_iXm1Eal2EeiHlfj7xkFkTA">
52278 <value xmi:type="uml:InstanceValue" xmi:id="_kUfYg6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_kUMdkKl2EeiHlfj7xkFkTA"/>
52279 </slot>
52280 </packagedElement>
52281 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXm1EKl2EeiHlfj7xkFkTA"/>
52282 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXoqQ6l2EeiHlfj7xkFkTA" name="FromAgent4">
52283 <slot xmi:id="_iXrtkKl2EeiHlfj7xkFkTA">
52284 <value xmi:type="uml:LiteralInteger" xmi:id="_lpVrkKl2EeiHlfj7xkFkTA" name="taxation_year" value="2018"/>
52285 </slot>
52286 <slot xmi:id="_iXuJ0Kl2EeiHlfj7xkFkTA">
52287 <value xmi:type="uml:LiteralBoolean" xmi:id="_iXuJ0al2EeiHlfj7xkFkTA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
52288 </slot>
52289 <slot xmi:id="_iXv_AKl2EeiHlfj7xkFkTA">
52290 <value xmi:type="uml:LiteralBoolean" xmi:id="_iXv_Aal2EeiHlfj7xkFkTA" name="is_eligible_debt"/>
52291 </slot>
52292 <slot xmi:id="_iXzCUal2EeiHlfj7xkFkTA">
52293 <value xmi:type="uml:InstanceValue" xmi:id="_kUpwk6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_kUMdkKl2EeiHlfj7xkFkTA"/>
52294 </slot>
52295 </packagedElement>
52296 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXzCUKl2EeiHlfj7xkFkTA"/>
52297 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iYiCIKl2EeiHlfj7xkFkTA"/>
52298 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iY6coKl2EeiHlfj7xkFkTA"/>
52299 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i1wws6l2EeiHlfj7xkFkTA" name="Capital_and_Investments_Income5">
52300 <slot xmi:id="_i11pMKl2EeiHlfj7xkFkTA">
52301 <value xmi:type="uml:LiteralBoolean" xmi:id="_i11pMal2EeiHlfj7xkFkTA" name="subjectToWithholdingTax"/>
52302 </slot>
52303 <slot xmi:id="_i123UKl2EeiHlfj7xkFkTA">
52304 <value xmi:type="uml:LiteralString" xmi:id="_i123Ual2EeiHlfj7xkFkTA" name="id8" value="25008"/>
52305 </slot>
52306 <slot xmi:id="_i15Tkal2EeiHlfj7xkFkTA">
52307 <value xmi:type="uml:InstanceValue" xmi:id="_jO5CY6l2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52308 </slot>
52309 </packagedElement>
52310 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i15TkKl2EeiHlfj7xkFkTA"/>
52311 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3ICoKl2EeiHlfj7xkFkTA"/>
52312 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3J30Kl2EeiHlfj7xkFkTA" name="Agriculture_and_Forestry_Income5">
52313 <slot xmi:id="_i3M7IKl2EeiHlfj7xkFkTA">
52314 <value xmi:type="uml:LiteralBoolean" xmi:id="_i3M7Ial2EeiHlfj7xkFkTA" name="subjectToWithholdingTax" value="true"/>
52315 </slot>
52316 <slot xmi:id="_i3OJQKl2EeiHlfj7xkFkTA">
52317 <value xmi:type="uml:LiteralString" xmi:id="_i3OJQal2EeiHlfj7xkFkTA" name="id8" value="25010"/>
52318 </slot>
52319 <slot xmi:id="_i3Qlgal2EeiHlfj7xkFkTA">
52320 <value xmi:type="uml:InstanceValue" xmi:id="_jrSqg6l2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52321 </slot>
52322 </packagedElement>
52323 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3QlgKl2EeiHlfj7xkFkTA"/>
52324 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3cLuKl2EeiHlfj7xkFkTA" name="Income_Detail5">
52325 <slot xmi:id="_i3tRcKl2EeiHlfj7xkFkTA">
52326 <value xmi:type="uml:LiteralInteger" xmi:id="_lqVKEKl2EeiHlfj7xkFkTA" name="month" value="1"/>
52327 </slot>
52328 <slot xmi:id="_i3ufkKl2EeiHlfj7xkFkTA">
52329 <value xmi:type="uml:LiteralReal" xmi:id="_lnDzoKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52330 </slot>
52331 <slot xmi:id="_i3vtsKl2EeiHlfj7xkFkTA">
52332 <value xmi:type="uml:LiteralBoolean" xmi:id="_i3vtsal2EeiHlfj7xkFkTA" name="is_worked"/>
52333 </slot>
52334 <slot xmi:id="_i3w70Kl2EeiHlfj7xkFkTA">
52335 <value xmi:type="uml:LiteralReal" xmi:id="_lll0AKl2EeiHlfj7xkFkTA" name="distance"/>
52336 </slot>
52337 <slot xmi:id="_i3xi4Kl2EeiHlfj7xkFkTA">
52338 <value xmi:type="uml:LiteralInteger" xmi:id="_lpHCEKl2EeiHlfj7xkFkTA" name="worked_days"/>
52339 </slot>
52340 <slot xmi:id="_i3yxAKl2EeiHlfj7xkFkTA">
52341 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmpj8Kl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52342 </slot>
52343 <slot xmi:id="_i3z_IKl2EeiHlfj7xkFkTA">
52344 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkvfcKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52345 </slot>
52346 <slot xmi:id="_i31NQKl2EeiHlfj7xkFkTA">
52347 <value xmi:type="uml:LiteralString" xmi:id="_i31NQal2EeiHlfj7xkFkTA" name="id5" value="25011"/>
52348 </slot>
52349 <slot xmi:id="_i5sOcal2EeiHlfj7xkFkTA">
52350 <value xmi:type="uml:InstanceValue" xmi:id="_jrYKE6l2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52351 </slot>
52352 </packagedElement>
52353 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3dZ0Kl2EeiHlfj7xkFkTA" name="Income_Detail2">
52354 <slot xmi:id="_i32bYKl2EeiHlfj7xkFkTA">
52355 <value xmi:type="uml:LiteralInteger" xmi:id="_lpmKQKl2EeiHlfj7xkFkTA" name="month" value="2"/>
52356 </slot>
52357 <slot xmi:id="_i33CcKl2EeiHlfj7xkFkTA">
52358 <value xmi:type="uml:LiteralReal" xmi:id="_lpYH0Kl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52359 </slot>
52360 <slot xmi:id="_i34QkKl2EeiHlfj7xkFkTA">
52361 <value xmi:type="uml:LiteralBoolean" xmi:id="_i34Qkal2EeiHlfj7xkFkTA" name="is_worked"/>
52362 </slot>
52363 <slot xmi:id="_i36FwKl2EeiHlfj7xkFkTA">
52364 <value xmi:type="uml:LiteralReal" xmi:id="_loTJwKl2EeiHlfj7xkFkTA" name="distance"/>
52365 </slot>
52366 <slot xmi:id="_i37T4Kl2EeiHlfj7xkFkTA">
52367 <value xmi:type="uml:LiteralInteger" xmi:id="_lloQQKl2EeiHlfj7xkFkTA" name="worked_days"/>
52368 </slot>
52369 <slot xmi:id="_i38iAKl2EeiHlfj7xkFkTA">
52370 <value xmi:type="uml:LiteralBoolean" xmi:id="_lotZcKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52371 </slot>
52372 <slot xmi:id="_i39wIKl2EeiHlfj7xkFkTA">
52373 <value xmi:type="uml:LiteralBoolean" xmi:id="_loIKoKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52374 </slot>
52375 <slot xmi:id="_i3--QKl2EeiHlfj7xkFkTA">
52376 <value xmi:type="uml:LiteralString" xmi:id="_i3--Qal2EeiHlfj7xkFkTA" name="id5" value="25012"/>
52377 </slot>
52378 <slot xmi:id="_i5vRwal2EeiHlfj7xkFkTA">
52379 <value xmi:type="uml:InstanceValue" xmi:id="_jreQsal2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52380 </slot>
52381 </packagedElement>
52382 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3en8Kl2EeiHlfj7xkFkTA" name="Income_Detail6">
52383 <slot xmi:id="_i4AMYKl2EeiHlfj7xkFkTA">
52384 <value xmi:type="uml:LiteralInteger" xmi:id="_loMcEKl2EeiHlfj7xkFkTA" name="month" value="3"/>
52385 </slot>
52386 <slot xmi:id="_i4BagKl2EeiHlfj7xkFkTA">
52387 <value xmi:type="uml:LiteralReal" xmi:id="_llWjcKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52388 </slot>
52389 <slot xmi:id="_i4CooKl2EeiHlfj7xkFkTA">
52390 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4Cooal2EeiHlfj7xkFkTA" name="is_worked"/>
52391 </slot>
52392 <slot xmi:id="_i4D2wKl2EeiHlfj7xkFkTA">
52393 <value xmi:type="uml:LiteralReal" xmi:id="_lmUMwKl2EeiHlfj7xkFkTA" name="distance"/>
52394 </slot>
52395 <slot xmi:id="_i4FE4Kl2EeiHlfj7xkFkTA">
52396 <value xmi:type="uml:LiteralInteger" xmi:id="_lktDMKl2EeiHlfj7xkFkTA" name="worked_days"/>
52397 </slot>
52398 <slot xmi:id="_i4Fr8Kl2EeiHlfj7xkFkTA">
52399 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnWHgKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52400 </slot>
52401 <slot xmi:id="_i4G6EKl2EeiHlfj7xkFkTA">
52402 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqjMgKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52403 </slot>
52404 <slot xmi:id="_i4IIMKl2EeiHlfj7xkFkTA">
52405 <value xmi:type="uml:LiteralString" xmi:id="_i4IIMal2EeiHlfj7xkFkTA" name="id5" value="25013"/>
52406 </slot>
52407 <slot xmi:id="_i5xuAal2EeiHlfj7xkFkTA">
52408 <value xmi:type="uml:InstanceValue" xmi:id="_jrjwQql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52409 </slot>
52410 </packagedElement>
52411 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3f2EKl2EeiHlfj7xkFkTA" name="Income_Detail3">
52412 <slot xmi:id="_i4JWUKl2EeiHlfj7xkFkTA">
52413 <value xmi:type="uml:LiteralInteger" xmi:id="_loBc8Kl2EeiHlfj7xkFkTA" name="month" value="4"/>
52414 </slot>
52415 <slot xmi:id="_i4J9YKl2EeiHlfj7xkFkTA">
52416 <value xmi:type="uml:LiteralReal" xmi:id="_lkTakKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52417 </slot>
52418 <slot xmi:id="_i4LykKl2EeiHlfj7xkFkTA">
52419 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4Lykal2EeiHlfj7xkFkTA" name="is_worked"/>
52420 </slot>
52421 <slot xmi:id="_i4MZoKl2EeiHlfj7xkFkTA">
52422 <value xmi:type="uml:LiteralReal" xmi:id="_lmt1YKl2EeiHlfj7xkFkTA" name="distance"/>
52423 </slot>
52424 <slot xmi:id="_i4NnwKl2EeiHlfj7xkFkTA">
52425 <value xmi:type="uml:LiteralInteger" xmi:id="_lmGKUKl2EeiHlfj7xkFkTA" name="worked_days"/>
52426 </slot>
52427 <slot xmi:id="_i4O14Kl2EeiHlfj7xkFkTA">
52428 <value xmi:type="uml:LiteralBoolean" xmi:id="_lpjuAKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52429 </slot>
52430 <slot xmi:id="_i4QEAKl2EeiHlfj7xkFkTA">
52431 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnresKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52432 </slot>
52433 <slot xmi:id="_i4RSIKl2EeiHlfj7xkFkTA">
52434 <value xmi:type="uml:LiteralString" xmi:id="_i4RSIal2EeiHlfj7xkFkTA" name="id5" value="25014"/>
52435 </slot>
52436 <slot xmi:id="_i50xUal2EeiHlfj7xkFkTA">
52437 <value xmi:type="uml:InstanceValue" xmi:id="_jrp24ql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52438 </slot>
52439 </packagedElement>
52440 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3hEMKl2EeiHlfj7xkFkTA" name="Income_Detail8">
52441 <slot xmi:id="_i4SgQKl2EeiHlfj7xkFkTA">
52442 <value xmi:type="uml:LiteralInteger" xmi:id="_ll6kIKl2EeiHlfj7xkFkTA" name="month" value="5"/>
52443 </slot>
52444 <slot xmi:id="_i4UVcKl2EeiHlfj7xkFkTA">
52445 <value xmi:type="uml:LiteralReal" xmi:id="_lkm8kKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52446 </slot>
52447 <slot xmi:id="_i4VjkKl2EeiHlfj7xkFkTA">
52448 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4Vjkal2EeiHlfj7xkFkTA" name="is_worked"/>
52449 </slot>
52450 <slot xmi:id="_i4WxsKl2EeiHlfj7xkFkTA">
52451 <value xmi:type="uml:LiteralReal" xmi:id="_loiaUKl2EeiHlfj7xkFkTA" name="distance"/>
52452 </slot>
52453 <slot xmi:id="_i4Ym4Kl2EeiHlfj7xkFkTA">
52454 <value xmi:type="uml:LiteralInteger" xmi:id="_loJ_0Kl2EeiHlfj7xkFkTA" name="worked_days"/>
52455 </slot>
52456 <slot xmi:id="_i4Z1AKl2EeiHlfj7xkFkTA">
52457 <value xmi:type="uml:LiteralBoolean" xmi:id="_llhikKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52458 </slot>
52459 <slot xmi:id="_i4bqMKl2EeiHlfj7xkFkTA">
52460 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmhoIKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52461 </slot>
52462 <slot xmi:id="_i4c4UKl2EeiHlfj7xkFkTA">
52463 <value xmi:type="uml:LiteralString" xmi:id="_i4c4Ual2EeiHlfj7xkFkTA" name="id5" value="25015"/>
52464 </slot>
52465 <slot xmi:id="_i53Nkal2EeiHlfj7xkFkTA">
52466 <value xmi:type="uml:InstanceValue" xmi:id="_jryZwql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52467 </slot>
52468 </packagedElement>
52469 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3iSUKl2EeiHlfj7xkFkTA" name="Income_Detail4">
52470 <slot xmi:id="_i4eGcKl2EeiHlfj7xkFkTA">
52471 <value xmi:type="uml:LiteralInteger" xmi:id="_lqAZ8Kl2EeiHlfj7xkFkTA" name="month" value="6"/>
52472 </slot>
52473 <slot xmi:id="_i4etgKl2EeiHlfj7xkFkTA">
52474 <value xmi:type="uml:LiteralReal" xmi:id="_lp33EKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52475 </slot>
52476 <slot xmi:id="_i4f7oKl2EeiHlfj7xkFkTA">
52477 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4f7oal2EeiHlfj7xkFkTA" name="is_worked"/>
52478 </slot>
52479 <slot xmi:id="_i4iX4Kl2EeiHlfj7xkFkTA">
52480 <value xmi:type="uml:LiteralReal" xmi:id="_lo0HIKl2EeiHlfj7xkFkTA" name="distance"/>
52481 </slot>
52482 <slot xmi:id="_i4kNEKl2EeiHlfj7xkFkTA">
52483 <value xmi:type="uml:LiteralInteger" xmi:id="_lpSBMKl2EeiHlfj7xkFkTA" name="worked_days"/>
52484 </slot>
52485 <slot xmi:id="_i4mCQKl2EeiHlfj7xkFkTA">
52486 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnvwIKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52487 </slot>
52488 <slot xmi:id="_i4n3cKl2EeiHlfj7xkFkTA">
52489 <value xmi:type="uml:LiteralBoolean" xmi:id="_llDBcKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52490 </slot>
52491 <slot xmi:id="_i4pFkKl2EeiHlfj7xkFkTA">
52492 <value xmi:type="uml:LiteralString" xmi:id="_i4pFkal2EeiHlfj7xkFkTA" name="id5" value="25016"/>
52493 </slot>
52494 <slot xmi:id="_i56Q4al2EeiHlfj7xkFkTA">
52495 <value xmi:type="uml:InstanceValue" xmi:id="_jr5Hcql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52496 </slot>
52497 </packagedElement>
52498 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3i5YKl2EeiHlfj7xkFkTA" name="Income_Detail11">
52499 <slot xmi:id="_i4qTsKl2EeiHlfj7xkFkTA">
52500 <value xmi:type="uml:LiteralInteger" xmi:id="_lmImkKl2EeiHlfj7xkFkTA" name="month" value="7"/>
52501 </slot>
52502 <slot xmi:id="_i4rh0Kl2EeiHlfj7xkFkTA">
52503 <value xmi:type="uml:LiteralReal" xmi:id="_lnt68Kl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52504 </slot>
52505 <slot xmi:id="_i4tXAKl2EeiHlfj7xkFkTA">
52506 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4t-EKl2EeiHlfj7xkFkTA" name="is_worked"/>
52507 </slot>
52508 <slot xmi:id="_i4vMMKl2EeiHlfj7xkFkTA">
52509 <value xmi:type="uml:LiteralReal" xmi:id="_lndcQKl2EeiHlfj7xkFkTA" name="distance"/>
52510 </slot>
52511 <slot xmi:id="_i4waUKl2EeiHlfj7xkFkTA">
52512 <value xmi:type="uml:LiteralInteger" xmi:id="_lkPwMKl2EeiHlfj7xkFkTA" name="worked_days"/>
52513 </slot>
52514 <slot xmi:id="_i4xocKl2EeiHlfj7xkFkTA">
52515 <value xmi:type="uml:LiteralBoolean" xmi:id="_lluW4Kl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52516 </slot>
52517 <slot xmi:id="_i4yPgKl2EeiHlfj7xkFkTA">
52518 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnJ6QKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52519 </slot>
52520 <slot xmi:id="_i4zdoKl2EeiHlfj7xkFkTA">
52521 <value xmi:type="uml:LiteralString" xmi:id="_i4zdoal2EeiHlfj7xkFkTA" name="id5" value="25017"/>
52522 </slot>
52523 <slot xmi:id="_i59UMKl2EeiHlfj7xkFkTA">
52524 <value xmi:type="uml:InstanceValue" xmi:id="_jsAcMql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52525 </slot>
52526 </packagedElement>
52527 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3kukKl2EeiHlfj7xkFkTA" name="Income_Detail7">
52528 <slot xmi:id="_i40rwKl2EeiHlfj7xkFkTA">
52529 <value xmi:type="uml:LiteralInteger" xmi:id="_llqsgKl2EeiHlfj7xkFkTA" name="month" value="8"/>
52530 </slot>
52531 <slot xmi:id="_i4154Kl2EeiHlfj7xkFkTA">
52532 <value xmi:type="uml:LiteralReal" xmi:id="_lmnuwKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52533 </slot>
52534 <slot xmi:id="_i43IAKl2EeiHlfj7xkFkTA">
52535 <value xmi:type="uml:LiteralBoolean" xmi:id="_i43IAal2EeiHlfj7xkFkTA" name="is_worked"/>
52536 </slot>
52537 <slot xmi:id="_i44WIKl2EeiHlfj7xkFkTA">
52538 <value xmi:type="uml:LiteralReal" xmi:id="_lps38Kl2EeiHlfj7xkFkTA" name="distance"/>
52539 </slot>
52540 <slot xmi:id="_i45kQKl2EeiHlfj7xkFkTA">
52541 <value xmi:type="uml:LiteralInteger" xmi:id="_lnbAAKl2EeiHlfj7xkFkTA" name="worked_days"/>
52542 </slot>
52543 <slot xmi:id="_i48AgKl2EeiHlfj7xkFkTA">
52544 <value xmi:type="uml:LiteralBoolean" xmi:id="_loVmAKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52545 </slot>
52546 <slot xmi:id="_i491sKl2EeiHlfj7xkFkTA">
52547 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkN7AKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52548 </slot>
52549 <slot xmi:id="_i5AR8Kl2EeiHlfj7xkFkTA">
52550 <value xmi:type="uml:LiteralString" xmi:id="_i5AR8al2EeiHlfj7xkFkTA" name="id5" value="25018"/>
52551 </slot>
52552 <slot xmi:id="_i5_wcal2EeiHlfj7xkFkTA">
52553 <value xmi:type="uml:InstanceValue" xmi:id="_jsHw8Kl2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52554 </slot>
52555 </packagedElement>
52556 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3lVoKl2EeiHlfj7xkFkTA" name="Income_Detail17">
52557 <slot xmi:id="_i5CHIKl2EeiHlfj7xkFkTA">
52558 <value xmi:type="uml:LiteralInteger" xmi:id="_lkrOAKl2EeiHlfj7xkFkTA" name="month" value="9"/>
52559 </slot>
52560 <slot xmi:id="_i5EjYKl2EeiHlfj7xkFkTA">
52561 <value xmi:type="uml:LiteralReal" xmi:id="_lomEsKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52562 </slot>
52563 <slot xmi:id="_i5FxgKl2EeiHlfj7xkFkTA">
52564 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5Fxgal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
52565 </slot>
52566 <slot xmi:id="_i5G_oKl2EeiHlfj7xkFkTA">
52567 <value xmi:type="uml:LiteralReal" xmi:id="_loORQKl2EeiHlfj7xkFkTA" name="distance"/>
52568 </slot>
52569 <slot xmi:id="_i5I00Kl2EeiHlfj7xkFkTA">
52570 <value xmi:type="uml:LiteralInteger" xmi:id="_lnyMYKl2EeiHlfj7xkFkTA" name="worked_days"/>
52571 </slot>
52572 <slot xmi:id="_i5KqAKl2EeiHlfj7xkFkTA">
52573 <value xmi:type="uml:LiteralBoolean" xmi:id="_lov1sKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52574 </slot>
52575 <slot xmi:id="_i5NGQKl2EeiHlfj7xkFkTA">
52576 <value xmi:type="uml:LiteralBoolean" xmi:id="_ll3g0Kl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52577 </slot>
52578 <slot xmi:id="_i5OUYKl2EeiHlfj7xkFkTA">
52579 <value xmi:type="uml:LiteralString" xmi:id="_i5OUYal2EeiHlfj7xkFkTA" name="id5" value="25019"/>
52580 </slot>
52581 <slot xmi:id="_i6CMsal2EeiHlfj7xkFkTA">
52582 <value xmi:type="uml:InstanceValue" xmi:id="_jsOeoql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52583 </slot>
52584 </packagedElement>
52585 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3mjwKl2EeiHlfj7xkFkTA" name="Income_Detail9">
52586 <slot xmi:id="_i5PigKl2EeiHlfj7xkFkTA">
52587 <value xmi:type="uml:LiteralInteger" xmi:id="_lpakEKl2EeiHlfj7xkFkTA" name="month" value="10"/>
52588 </slot>
52589 <slot xmi:id="_i5QwoKl2EeiHlfj7xkFkTA">
52590 <value xmi:type="uml:LiteralReal" xmi:id="_lmSXkKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52591 </slot>
52592 <slot xmi:id="_i5R-wKl2EeiHlfj7xkFkTA">
52593 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5R-wal2EeiHlfj7xkFkTA" name="is_worked"/>
52594 </slot>
52595 <slot xmi:id="_i5TM4Kl2EeiHlfj7xkFkTA">
52596 <value xmi:type="uml:LiteralReal" xmi:id="_lpNvwKl2EeiHlfj7xkFkTA" name="distance"/>
52597 </slot>
52598 <slot xmi:id="_i5UbAKl2EeiHlfj7xkFkTA">
52599 <value xmi:type="uml:LiteralInteger" xmi:id="_lm-7IKl2EeiHlfj7xkFkTA" name="worked_days"/>
52600 </slot>
52601 <slot xmi:id="_i5VpIKl2EeiHlfj7xkFkTA">
52602 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkdLkKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52603 </slot>
52604 <slot xmi:id="_i5WQMKl2EeiHlfj7xkFkTA">
52605 <value xmi:type="uml:LiteralBoolean" xmi:id="_llMycKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52606 </slot>
52607 <slot xmi:id="_i5XeUKl2EeiHlfj7xkFkTA">
52608 <value xmi:type="uml:LiteralString" xmi:id="_i5XeUal2EeiHlfj7xkFkTA" name="id5" value="25020"/>
52609 </slot>
52610 <slot xmi:id="_i6FQAal2EeiHlfj7xkFkTA">
52611 <value xmi:type="uml:InstanceValue" xmi:id="_jsVzYql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52612 </slot>
52613 </packagedElement>
52614 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3nx4Kl2EeiHlfj7xkFkTA" name="Income_Detail25">
52615 <slot xmi:id="_i5YscKl2EeiHlfj7xkFkTA">
52616 <value xmi:type="uml:LiteralInteger" xmi:id="_ll-1kKl2EeiHlfj7xkFkTA" name="month" value="11"/>
52617 </slot>
52618 <slot xmi:id="_i5Z6kKl2EeiHlfj7xkFkTA">
52619 <value xmi:type="uml:LiteralReal" xmi:id="_lm6psKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52620 </slot>
52621 <slot xmi:id="_i5bIsKl2EeiHlfj7xkFkTA">
52622 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5bIsal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
52623 </slot>
52624 <slot xmi:id="_i5cW0Kl2EeiHlfj7xkFkTA">
52625 <value xmi:type="uml:LiteralReal" xmi:id="_lp6TUKl2EeiHlfj7xkFkTA" name="distance"/>
52626 </slot>
52627 <slot xmi:id="_i5dk8Kl2EeiHlfj7xkFkTA">
52628 <value xmi:type="uml:LiteralInteger" xmi:id="_lpLTgKl2EeiHlfj7xkFkTA" name="worked_days"/>
52629 </slot>
52630 <slot xmi:id="_i5ezEKl2EeiHlfj7xkFkTA">
52631 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmdWsKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52632 </slot>
52633 <slot xmi:id="_i5gBMKl2EeiHlfj7xkFkTA">
52634 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnHeAKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52635 </slot>
52636 <slot xmi:id="_i5goQKl2EeiHlfj7xkFkTA">
52637 <value xmi:type="uml:LiteralString" xmi:id="_i5goQal2EeiHlfj7xkFkTA" name="id5" value="25021"/>
52638 </slot>
52639 <slot xmi:id="_i6HsQal2EeiHlfj7xkFkTA">
52640 <value xmi:type="uml:InstanceValue" xmi:id="_jsdvMKl2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52641 </slot>
52642 </packagedElement>
52643 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3pAAKl2EeiHlfj7xkFkTA" name="Income_Detail10">
52644 <slot xmi:id="_i5h2YKl2EeiHlfj7xkFkTA">
52645 <value xmi:type="uml:LiteralInteger" xmi:id="_ln3E4Kl2EeiHlfj7xkFkTA" name="month" value="12"/>
52646 </slot>
52647 <slot xmi:id="_i5jEgKl2EeiHlfj7xkFkTA">
52648 <value xmi:type="uml:LiteralReal" xmi:id="_lp1a0Kl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52649 </slot>
52650 <slot xmi:id="_i5kSoKl2EeiHlfj7xkFkTA">
52651 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5kSoal2EeiHlfj7xkFkTA" name="is_worked"/>
52652 </slot>
52653 <slot xmi:id="_i5lgwKl2EeiHlfj7xkFkTA">
52654 <value xmi:type="uml:LiteralReal" xmi:id="_llftYKl2EeiHlfj7xkFkTA" name="distance"/>
52655 </slot>
52656 <slot xmi:id="_i5mu4Kl2EeiHlfj7xkFkTA">
52657 <value xmi:type="uml:LiteralInteger" xmi:id="_lmyG0Kl2EeiHlfj7xkFkTA" name="worked_days"/>
52658 </slot>
52659 <slot xmi:id="_i5nV8Kl2EeiHlfj7xkFkTA">
52660 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmfL4Kl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52661 </slot>
52662 <slot xmi:id="_i5okEKl2EeiHlfj7xkFkTA">
52663 <value xmi:type="uml:LiteralBoolean" xmi:id="_loyR8Kl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52664 </slot>
52665 <slot xmi:id="_i5pyMKl2EeiHlfj7xkFkTA">
52666 <value xmi:type="uml:LiteralString" xmi:id="_i5pyMal2EeiHlfj7xkFkTA" name="id5" value="25022"/>
52667 </slot>
52668 <slot xmi:id="_i6KIgal2EeiHlfj7xkFkTA">
52669 <value xmi:type="uml:InstanceValue" xmi:id="_jslD8al2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
52670 </slot>
52671 </packagedElement>
52672 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i5sOcKl2EeiHlfj7xkFkTA"/>
52673 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i5vRwKl2EeiHlfj7xkFkTA"/>
52674 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i5xuAKl2EeiHlfj7xkFkTA"/>
52675 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i50xUKl2EeiHlfj7xkFkTA"/>
52676 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i53NkKl2EeiHlfj7xkFkTA"/>
52677 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i56Q4Kl2EeiHlfj7xkFkTA"/>
52678 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i58tIKl2EeiHlfj7xkFkTA"/>
52679 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i5_wcKl2EeiHlfj7xkFkTA"/>
52680 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6CMsKl2EeiHlfj7xkFkTA"/>
52681 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6FQAKl2EeiHlfj7xkFkTA"/>
52682 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6HsQKl2EeiHlfj7xkFkTA"/>
52683 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6KIgKl2EeiHlfj7xkFkTA"/>
52684 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6RdQKl2EeiHlfj7xkFkTA" name="Income_Detail34">
52685 <slot xmi:id="_i6h78Kl2EeiHlfj7xkFkTA">
52686 <value xmi:type="uml:LiteralInteger" xmi:id="_llUuQKl2EeiHlfj7xkFkTA" name="month" value="1"/>
52687 </slot>
52688 <slot xmi:id="_i6jKEKl2EeiHlfj7xkFkTA">
52689 <value xmi:type="uml:LiteralReal" xmi:id="_lkXE8Kl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52690 </slot>
52691 <slot xmi:id="_i6kYMKl2EeiHlfj7xkFkTA">
52692 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6kYMal2EeiHlfj7xkFkTA" name="is_worked"/>
52693 </slot>
52694 <slot xmi:id="_i6mNYKl2EeiHlfj7xkFkTA">
52695 <value xmi:type="uml:LiteralReal" xmi:id="_lqe7EKl2EeiHlfj7xkFkTA" name="distance"/>
52696 </slot>
52697 <slot xmi:id="_i6nbgKl2EeiHlfj7xkFkTA">
52698 <value xmi:type="uml:LiteralInteger" xmi:id="_lpfckKl2EeiHlfj7xkFkTA" name="worked_days"/>
52699 </slot>
52700 <slot xmi:id="_i6opoKl2EeiHlfj7xkFkTA">
52701 <value xmi:type="uml:LiteralBoolean" xmi:id="_lm40gKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52702 </slot>
52703 <slot xmi:id="_i6p3wKl2EeiHlfj7xkFkTA">
52704 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqI80Kl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52705 </slot>
52706 <slot xmi:id="_i6rF4Kl2EeiHlfj7xkFkTA">
52707 <value xmi:type="uml:LiteralString" xmi:id="_i6rF4al2EeiHlfj7xkFkTA" name="id5" value="25023"/>
52708 </slot>
52709 <slot xmi:id="_i8x-sal2EeiHlfj7xkFkTA">
52710 <value xmi:type="uml:InstanceValue" xmi:id="_jO964ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52711 </slot>
52712 </packagedElement>
52713 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6SrYKl2EeiHlfj7xkFkTA" name="Income_Detail12">
52714 <slot xmi:id="_i6s7EKl2EeiHlfj7xkFkTA">
52715 <value xmi:type="uml:LiteralInteger" xmi:id="_llwzIKl2EeiHlfj7xkFkTA" name="month" value="2"/>
52716 </slot>
52717 <slot xmi:id="_i6uwQKl2EeiHlfj7xkFkTA">
52718 <value xmi:type="uml:LiteralReal" xmi:id="_lp-kwKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52719 </slot>
52720 <slot xmi:id="_i6v-YKl2EeiHlfj7xkFkTA">
52721 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6v-Yal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
52722 </slot>
52723 <slot xmi:id="_i6yaoKl2EeiHlfj7xkFkTA">
52724 <value xmi:type="uml:LiteralReal" xmi:id="_lm0jEKl2EeiHlfj7xkFkTA" name="distance"/>
52725 </slot>
52726 <slot xmi:id="_i60P0Kl2EeiHlfj7xkFkTA">
52727 <value xmi:type="uml:LiteralInteger" xmi:id="_lmwRoKl2EeiHlfj7xkFkTA" name="worked_days"/>
52728 </slot>
52729 <slot xmi:id="_i61d8Kl2EeiHlfj7xkFkTA">
52730 <value xmi:type="uml:LiteralBoolean" xmi:id="_lpn_cKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52731 </slot>
52732 <slot xmi:id="_i63TIKl2EeiHlfj7xkFkTA">
52733 <value xmi:type="uml:LiteralBoolean" xmi:id="_lm8e4Kl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52734 </slot>
52735 <slot xmi:id="_i65IUKl2EeiHlfj7xkFkTA">
52736 <value xmi:type="uml:LiteralString" xmi:id="_i65IUal2EeiHlfj7xkFkTA" name="id5" value="25024"/>
52737 </slot>
52738 <slot xmi:id="_i81CAal2EeiHlfj7xkFkTA">
52739 <value xmi:type="uml:InstanceValue" xmi:id="_jPCzYql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52740 </slot>
52741 </packagedElement>
52742 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6UgkKl2EeiHlfj7xkFkTA" name="Income_Detail45">
52743 <slot xmi:id="_i68LoKl2EeiHlfj7xkFkTA">
52744 <value xmi:type="uml:LiteralInteger" xmi:id="_loYCQKl2EeiHlfj7xkFkTA" name="month" value="3"/>
52745 </slot>
52746 <slot xmi:id="_i6-n4Kl2EeiHlfj7xkFkTA">
52747 <value xmi:type="uml:LiteralReal" xmi:id="_llYYoKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52748 </slot>
52749 <slot xmi:id="_i7AdEKl2EeiHlfj7xkFkTA">
52750 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7AdEal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
52751 </slot>
52752 <slot xmi:id="_i7BrMKl2EeiHlfj7xkFkTA">
52753 <value xmi:type="uml:LiteralReal" xmi:id="_lmM4AKl2EeiHlfj7xkFkTA" name="distance"/>
52754 </slot>
52755 <slot xmi:id="_i7C5UKl2EeiHlfj7xkFkTA">
52756 <value xmi:type="uml:LiteralInteger" xmi:id="_lqlBsKl2EeiHlfj7xkFkTA" name="worked_days"/>
52757 </slot>
52758 <slot xmi:id="_i7EugKl2EeiHlfj7xkFkTA">
52759 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqFScKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52760 </slot>
52761 <slot xmi:id="_i7HKwKl2EeiHlfj7xkFkTA">
52762 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqHHoKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52763 </slot>
52764 <slot xmi:id="_i7I_8Kl2EeiHlfj7xkFkTA">
52765 <value xmi:type="uml:LiteralString" xmi:id="_i7I_8al2EeiHlfj7xkFkTA" name="id5" value="25025"/>
52766 </slot>
52767 <slot xmi:id="_i84FUal2EeiHlfj7xkFkTA">
52768 <value xmi:type="uml:InstanceValue" xmi:id="_jPIS8ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52769 </slot>
52770 </packagedElement>
52771 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6VusKl2EeiHlfj7xkFkTA" name="Income_Detail13">
52772 <slot xmi:id="_i7KOEKl2EeiHlfj7xkFkTA">
52773 <value xmi:type="uml:LiteralInteger" xmi:id="_loglIKl2EeiHlfj7xkFkTA" name="month" value="4"/>
52774 </slot>
52775 <slot xmi:id="_i7MDQKl2EeiHlfj7xkFkTA">
52776 <value xmi:type="uml:LiteralReal" xmi:id="_lkx7sKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52777 </slot>
52778 <slot xmi:id="_i7NRYKl2EeiHlfj7xkFkTA">
52779 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7NRYal2EeiHlfj7xkFkTA" name="is_worked"/>
52780 </slot>
52781 <slot xmi:id="_i7OfgKl2EeiHlfj7xkFkTA">
52782 <value xmi:type="uml:LiteralReal" xmi:id="_lnfRcKl2EeiHlfj7xkFkTA" name="distance"/>
52783 </slot>
52784 <slot xmi:id="_i7QUsKl2EeiHlfj7xkFkTA">
52785 <value xmi:type="uml:LiteralInteger" xmi:id="_ln9LgKl2EeiHlfj7xkFkTA" name="worked_days"/>
52786 </slot>
52787 <slot xmi:id="_i7Ri0Kl2EeiHlfj7xkFkTA">
52788 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqNOQKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52789 </slot>
52790 <slot xmi:id="_i7TYAKl2EeiHlfj7xkFkTA">
52791 <value xmi:type="uml:LiteralBoolean" xmi:id="_ln0ooKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52792 </slot>
52793 <slot xmi:id="_i7T_EKl2EeiHlfj7xkFkTA">
52794 <value xmi:type="uml:LiteralString" xmi:id="_i7UmIKl2EeiHlfj7xkFkTA" name="id5" value="25026"/>
52795 </slot>
52796 <slot xmi:id="_i86hkal2EeiHlfj7xkFkTA">
52797 <value xmi:type="uml:InstanceValue" xmi:id="_jPOZkql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52798 </slot>
52799 </packagedElement>
52800 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6W80Kl2EeiHlfj7xkFkTA" name="Income_Detail57">
52801 <slot xmi:id="_i7V0QKl2EeiHlfj7xkFkTA">
52802 <value xmi:type="uml:LiteralInteger" xmi:id="_llbb8Kl2EeiHlfj7xkFkTA" name="month" value="5"/>
52803 </slot>
52804 <slot xmi:id="_i7XpcKl2EeiHlfj7xkFkTA">
52805 <value xmi:type="uml:LiteralReal" xmi:id="_ll9AYKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52806 </slot>
52807 <slot xmi:id="_i7Y3kKl2EeiHlfj7xkFkTA">
52808 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7Y3kal2EeiHlfj7xkFkTA" name="is_worked"/>
52809 </slot>
52810 <slot xmi:id="_i7aFsKl2EeiHlfj7xkFkTA">
52811 <value xmi:type="uml:LiteralReal" xmi:id="_lnRPAKl2EeiHlfj7xkFkTA" name="distance"/>
52812 </slot>
52813 <slot xmi:id="_i7bT0Kl2EeiHlfj7xkFkTA">
52814 <value xmi:type="uml:LiteralInteger" xmi:id="_lmQiYKl2EeiHlfj7xkFkTA" name="worked_days"/>
52815 </slot>
52816 <slot xmi:id="_i7ch8Kl2EeiHlfj7xkFkTA">
52817 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmEVIKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52818 </slot>
52819 <slot xmi:id="_i7dwEKl2EeiHlfj7xkFkTA">
52820 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmOtMKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52821 </slot>
52822 <slot xmi:id="_i7e-MKl2EeiHlfj7xkFkTA">
52823 <value xmi:type="uml:LiteralString" xmi:id="_i7e-Mal2EeiHlfj7xkFkTA" name="id5" value="25027"/>
52824 </slot>
52825 <slot xmi:id="_i89k4al2EeiHlfj7xkFkTA">
52826 <value xmi:type="uml:InstanceValue" xmi:id="_jPUgMql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52827 </slot>
52828 </packagedElement>
52829 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6Xj4Kl2EeiHlfj7xkFkTA" name="Income_Detail14">
52830 <slot xmi:id="_i7gMUKl2EeiHlfj7xkFkTA">
52831 <value xmi:type="uml:LiteralInteger" xmi:id="_lo_GQKl2EeiHlfj7xkFkTA" name="month" value="6"/>
52832 </slot>
52833 <slot xmi:id="_i7iBgKl2EeiHlfj7xkFkTA">
52834 <value xmi:type="uml:LiteralReal" xmi:id="_lnOywKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52835 </slot>
52836 <slot xmi:id="_i7j2sKl2EeiHlfj7xkFkTA">
52837 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7j2sal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
52838 </slot>
52839 <slot xmi:id="_i7mS8Kl2EeiHlfj7xkFkTA">
52840 <value xmi:type="uml:LiteralReal" xmi:id="_lkfn0Kl2EeiHlfj7xkFkTA" name="distance"/>
52841 </slot>
52842 <slot xmi:id="_i7nhEKl2EeiHlfj7xkFkTA">
52843 <value xmi:type="uml:LiteralInteger" xmi:id="_lm2YQKl2EeiHlfj7xkFkTA" name="worked_days"/>
52844 </slot>
52845 <slot xmi:id="_i7pWQKl2EeiHlfj7xkFkTA">
52846 <value xmi:type="uml:LiteralBoolean" xmi:id="_lo8C8Kl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52847 </slot>
52848 <slot xmi:id="_i7rLcKl2EeiHlfj7xkFkTA">
52849 <value xmi:type="uml:LiteralBoolean" xmi:id="_lpBigKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52850 </slot>
52851 <slot xmi:id="_i7tAoKl2EeiHlfj7xkFkTA">
52852 <value xmi:type="uml:LiteralString" xmi:id="_i7tAoal2EeiHlfj7xkFkTA" name="id5" value="25028"/>
52853 </slot>
52854 <slot xmi:id="_i9AoMal2EeiHlfj7xkFkTA">
52855 <value xmi:type="uml:InstanceValue" xmi:id="_jPam0ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52856 </slot>
52857 </packagedElement>
52858 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6YyAKl2EeiHlfj7xkFkTA" name="Income_Detail70">
52859 <slot xmi:id="_i7vc4Kl2EeiHlfj7xkFkTA">
52860 <value xmi:type="uml:LiteralInteger" xmi:id="_lnFo0Kl2EeiHlfj7xkFkTA" name="month" value="7"/>
52861 </slot>
52862 <slot xmi:id="_i7x5IKl2EeiHlfj7xkFkTA">
52863 <value xmi:type="uml:LiteralReal" xmi:id="_lmlSgKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52864 </slot>
52865 <slot xmi:id="_i7zHQKl2EeiHlfj7xkFkTA">
52866 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7zHQal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
52867 </slot>
52868 <slot xmi:id="_i70VYKl2EeiHlfj7xkFkTA">
52869 <value xmi:type="uml:LiteralReal" xmi:id="_lkbWYKl2EeiHlfj7xkFkTA" name="distance"/>
52870 </slot>
52871 <slot xmi:id="_i71jgKl2EeiHlfj7xkFkTA">
52872 <value xmi:type="uml:LiteralInteger" xmi:id="_lqYNYKl2EeiHlfj7xkFkTA" name="worked_days"/>
52873 </slot>
52874 <slot xmi:id="_i73YsKl2EeiHlfj7xkFkTA">
52875 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqgwQKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52876 </slot>
52877 <slot xmi:id="_i7508Kl2EeiHlfj7xkFkTA">
52878 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmrZIKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52879 </slot>
52880 <slot xmi:id="_i77qIKl2EeiHlfj7xkFkTA">
52881 <value xmi:type="uml:LiteralString" xmi:id="_i77qIal2EeiHlfj7xkFkTA" name="id5" value="25029"/>
52882 </slot>
52883 <slot xmi:id="_i9Drgal2EeiHlfj7xkFkTA">
52884 <value xmi:type="uml:InstanceValue" xmi:id="_jPgGYql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52885 </slot>
52886 </packagedElement>
52887 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6aAIKl2EeiHlfj7xkFkTA" name="Income_Detail15">
52888 <slot xmi:id="_i784QKl2EeiHlfj7xkFkTA">
52889 <value xmi:type="uml:LiteralInteger" xmi:id="_ln7WUKl2EeiHlfj7xkFkTA" name="month" value="8"/>
52890 </slot>
52891 <slot xmi:id="_i7-GYKl2EeiHlfj7xkFkTA">
52892 <value xmi:type="uml:LiteralReal" xmi:id="_lpJeUKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52893 </slot>
52894 <slot xmi:id="_i7_7kKl2EeiHlfj7xkFkTA">
52895 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7_7kal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
52896 </slot>
52897 <slot xmi:id="_i8BJsKl2EeiHlfj7xkFkTA">
52898 <value xmi:type="uml:LiteralReal" xmi:id="_lma6cKl2EeiHlfj7xkFkTA" name="distance"/>
52899 </slot>
52900 <slot xmi:id="_i8CX0Kl2EeiHlfj7xkFkTA">
52901 <value xmi:type="uml:LiteralInteger" xmi:id="_lpdAUKl2EeiHlfj7xkFkTA" name="worked_days"/>
52902 </slot>
52903 <slot xmi:id="_i8Dl8Kl2EeiHlfj7xkFkTA">
52904 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqC2MKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52905 </slot>
52906 <slot xmi:id="_i8E0EKl2EeiHlfj7xkFkTA">
52907 <value xmi:type="uml:LiteralBoolean" xmi:id="_lld4MKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52908 </slot>
52909 <slot xmi:id="_i8GCMKl2EeiHlfj7xkFkTA">
52910 <value xmi:type="uml:LiteralString" xmi:id="_i8GCMal2EeiHlfj7xkFkTA" name="id5" value="25030"/>
52911 </slot>
52912 <slot xmi:id="_i9Gu0Kl2EeiHlfj7xkFkTA">
52913 <value xmi:type="uml:InstanceValue" xmi:id="_jPk-4ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52914 </slot>
52915 </packagedElement>
52916 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6bOQKl2EeiHlfj7xkFkTA" name="Income_Detail84">
52917 <slot xmi:id="_i8IecKl2EeiHlfj7xkFkTA">
52918 <value xmi:type="uml:LiteralInteger" xmi:id="_lkj5QKl2EeiHlfj7xkFkTA" name="month" value="9"/>
52919 </slot>
52920 <slot xmi:id="_i8JskKl2EeiHlfj7xkFkTA">
52921 <value xmi:type="uml:LiteralReal" xmi:id="_lnUSUKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52922 </slot>
52923 <slot xmi:id="_i8K6sKl2EeiHlfj7xkFkTA">
52924 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8K6sal2EeiHlfj7xkFkTA" name="is_worked"/>
52925 </slot>
52926 <slot xmi:id="_i8MI0Kl2EeiHlfj7xkFkTA">
52927 <value xmi:type="uml:LiteralReal" xmi:id="_lkJCgKl2EeiHlfj7xkFkTA" name="distance"/>
52928 </slot>
52929 <slot xmi:id="_i8NW8Kl2EeiHlfj7xkFkTA">
52930 <value xmi:type="uml:LiteralInteger" xmi:id="_lqLZEKl2EeiHlfj7xkFkTA" name="worked_days"/>
52931 </slot>
52932 <slot xmi:id="_i8OlEKl2EeiHlfj7xkFkTA">
52933 <value xmi:type="uml:LiteralBoolean" xmi:id="_llPOsKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52934 </slot>
52935 <slot xmi:id="_i8QaQKl2EeiHlfj7xkFkTA">
52936 <value xmi:type="uml:LiteralBoolean" xmi:id="_llshsKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52937 </slot>
52938 <slot xmi:id="_i8RoYKl2EeiHlfj7xkFkTA">
52939 <value xmi:type="uml:LiteralString" xmi:id="_i8RoYal2EeiHlfj7xkFkTA" name="id5" value="25031"/>
52940 </slot>
52941 <slot xmi:id="_i9JyIal2EeiHlfj7xkFkTA">
52942 <value xmi:type="uml:InstanceValue" xmi:id="_jPqecql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52943 </slot>
52944 </packagedElement>
52945 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6dDcKl2EeiHlfj7xkFkTA" name="Income_Detail16">
52946 <slot xmi:id="_i8S2gKl2EeiHlfj7xkFkTA">
52947 <value xmi:type="uml:LiteralInteger" xmi:id="_lnB-cKl2EeiHlfj7xkFkTA" name="month" value="10"/>
52948 </slot>
52949 <slot xmi:id="_i8UEoKl2EeiHlfj7xkFkTA">
52950 <value xmi:type="uml:LiteralReal" xmi:id="_lmWpAKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52951 </slot>
52952 <slot xmi:id="_i8VSwKl2EeiHlfj7xkFkTA">
52953 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8VSwal2EeiHlfj7xkFkTA" name="is_worked"/>
52954 </slot>
52955 <slot xmi:id="_i8Wg4Kl2EeiHlfj7xkFkTA">
52956 <value xmi:type="uml:LiteralReal" xmi:id="_lpPk8Kl2EeiHlfj7xkFkTA" name="distance"/>
52957 </slot>
52958 <slot xmi:id="_i8XvAKl2EeiHlfj7xkFkTA">
52959 <value xmi:type="uml:LiteralInteger" xmi:id="_lokPgKl2EeiHlfj7xkFkTA" name="worked_days"/>
52960 </slot>
52961 <slot xmi:id="_i8Y9IKl2EeiHlfj7xkFkTA">
52962 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnhtsKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52963 </slot>
52964 <slot xmi:id="_i8aLQKl2EeiHlfj7xkFkTA">
52965 <value xmi:type="uml:LiteralBoolean" xmi:id="_loQtgKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52966 </slot>
52967 <slot xmi:id="_i8bZYKl2EeiHlfj7xkFkTA">
52968 <value xmi:type="uml:LiteralString" xmi:id="_i8bZYal2EeiHlfj7xkFkTA" name="id5" value="25032"/>
52969 </slot>
52970 <slot xmi:id="_i9MOYal2EeiHlfj7xkFkTA">
52971 <value xmi:type="uml:InstanceValue" xmi:id="_jPyaQql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
52972 </slot>
52973 </packagedElement>
52974 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6eRkKl2EeiHlfj7xkFkTA" name="Income_Detail99">
52975 <slot xmi:id="_i8cngKl2EeiHlfj7xkFkTA">
52976 <value xmi:type="uml:LiteralInteger" xmi:id="_lmBR0Kl2EeiHlfj7xkFkTA" name="month" value="11"/>
52977 </slot>
52978 <slot xmi:id="_i8d1oKl2EeiHlfj7xkFkTA">
52979 <value xmi:type="uml:LiteralReal" xmi:id="_ll1EkKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
52980 </slot>
52981 <slot xmi:id="_i8fDwKl2EeiHlfj7xkFkTA">
52982 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8fDwal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
52983 </slot>
52984 <slot xmi:id="_i8gR4Kl2EeiHlfj7xkFkTA">
52985 <value xmi:type="uml:LiteralReal" xmi:id="_lnji4Kl2EeiHlfj7xkFkTA" name="distance"/>
52986 </slot>
52987 <slot xmi:id="_i8hgAKl2EeiHlfj7xkFkTA">
52988 <value xmi:type="uml:LiteralInteger" xmi:id="_lmKbwKl2EeiHlfj7xkFkTA" name="worked_days"/>
52989 </slot>
52990 <slot xmi:id="_i8iuIKl2EeiHlfj7xkFkTA">
52991 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkRlYKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
52992 </slot>
52993 <slot xmi:id="_i8j8QKl2EeiHlfj7xkFkTA">
52994 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkZhMKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
52995 </slot>
52996 <slot xmi:id="_i8lxcKl2EeiHlfj7xkFkTA">
52997 <value xmi:type="uml:LiteralString" xmi:id="_i8lxcal2EeiHlfj7xkFkTA" name="id5" value="25033"/>
52998 </slot>
52999 <slot xmi:id="_i9PRsal2EeiHlfj7xkFkTA">
53000 <value xmi:type="uml:InstanceValue" xmi:id="_jP6WEal2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53001 </slot>
53002 </packagedElement>
53003 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6ffsKl2EeiHlfj7xkFkTA" name="Income_Detail18">
53004 <slot xmi:id="_i8m_kKl2EeiHlfj7xkFkTA">
53005 <value xmi:type="uml:LiteralInteger" xmi:id="_lk3bQKl2EeiHlfj7xkFkTA" name="month" value="12"/>
53006 </slot>
53007 <slot xmi:id="_i8oNsKl2EeiHlfj7xkFkTA">
53008 <value xmi:type="uml:LiteralReal" xmi:id="_lpzloKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53009 </slot>
53010 <slot xmi:id="_i8pb0Kl2EeiHlfj7xkFkTA">
53011 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8pb0al2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
53012 </slot>
53013 <slot xmi:id="_i8qp8Kl2EeiHlfj7xkFkTA">
53014 <value xmi:type="uml:LiteralReal" xmi:id="_llGr0Kl2EeiHlfj7xkFkTA" name="distance"/>
53015 </slot>
53016 <slot xmi:id="_i8r4EKl2EeiHlfj7xkFkTA">
53017 <value xmi:type="uml:LiteralInteger" xmi:id="_lpT2YKl2EeiHlfj7xkFkTA" name="worked_days"/>
53018 </slot>
53019 <slot xmi:id="_i8tGMKl2EeiHlfj7xkFkTA">
53020 <value xmi:type="uml:LiteralBoolean" xmi:id="_llSSAKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53021 </slot>
53022 <slot xmi:id="_i8uUUKl2EeiHlfj7xkFkTA">
53023 <value xmi:type="uml:LiteralBoolean" xmi:id="_lobsoKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53024 </slot>
53025 <slot xmi:id="_i8vicKl2EeiHlfj7xkFkTA">
53026 <value xmi:type="uml:LiteralString" xmi:id="_i8vical2EeiHlfj7xkFkTA" name="id5" value="25034"/>
53027 </slot>
53028 <slot xmi:id="_i9S8EKl2EeiHlfj7xkFkTA">
53029 <value xmi:type="uml:InstanceValue" xmi:id="_jQBq0ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53030 </slot>
53031 </packagedElement>
53032 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i8x-sKl2EeiHlfj7xkFkTA"/>
53033 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i81CAKl2EeiHlfj7xkFkTA"/>
53034 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i84FUKl2EeiHlfj7xkFkTA"/>
53035 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i86hkKl2EeiHlfj7xkFkTA"/>
53036 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i89k4Kl2EeiHlfj7xkFkTA"/>
53037 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9AoMKl2EeiHlfj7xkFkTA"/>
53038 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9DrgKl2EeiHlfj7xkFkTA"/>
53039 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9GHwKl2EeiHlfj7xkFkTA"/>
53040 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9JyIKl2EeiHlfj7xkFkTA"/>
53041 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9MOYKl2EeiHlfj7xkFkTA"/>
53042 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9PRsKl2EeiHlfj7xkFkTA"/>
53043 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9SVAKl2EeiHlfj7xkFkTA"/>
53044 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9ko4Kl2EeiHlfj7xkFkTA"/>
53045 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9r9oKl2EeiHlfj7xkFkTA"/>
53046 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9zSYKl2EeiHlfj7xkFkTA"/>
53047 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i98cUKl2EeiHlfj7xkFkTA"/>
53048 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jAuDgKl2EeiHlfj7xkFkTA"/>
53049 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jA30gKl2EeiHlfj7xkFkTA"/>
53050 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jA_wUKl2EeiHlfj7xkFkTA"/>
53051 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jBJhUKl2EeiHlfj7xkFkTA"/>
53052 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jLESUKl2EeiHlfj7xkFkTA"/>
53053 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jNCoQKl2EeiHlfj7xkFkTA"/>
53054 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jNIu4Kl2EeiHlfj7xkFkTA"/>
53055 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jNPckKl2EeiHlfj7xkFkTA"/>
53056 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jNWxUKl2EeiHlfj7xkFkTA"/>
53057 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jOrnAal2EeiHlfj7xkFkTA" name="Foreign_Income1">
53058 <slot xmi:id="_jOsOEKl2EeiHlfj7xkFkTA">
53059 <value xmi:type="uml:LiteralReal" xmi:id="_jOsOEal2EeiHlfj7xkFkTA" name="income_amount" value="4684.0"/>
53060 </slot>
53061 <slot xmi:id="_jOsOEql2EeiHlfj7xkFkTA">
53062 <value xmi:type="uml:LiteralString" xmi:id="_jOsOE6l2EeiHlfj7xkFkTA" name="start_date_within_taxation_year" value="Wed Dec 23 00:00:00 CET 3908"/>
53063 </slot>
53064 <slot xmi:id="_jOsOFKl2EeiHlfj7xkFkTA">
53065 <value xmi:type="uml:LiteralString" xmi:id="_jOsOFal2EeiHlfj7xkFkTA" name="start_date_of_contract" value="Sat Jan 26 00:00:00 CET 3861"/>
53066 </slot>
53067 <slot xmi:id="_jOsOFql2EeiHlfj7xkFkTA">
53068 <value xmi:type="uml:LiteralString" xmi:id="_jOsOF6l2EeiHlfj7xkFkTA" name="end_date_within_taxation_year" value="Thu Jun 09 00:00:00 CET 3881"/>
53069 </slot>
53070 <slot xmi:id="_jOs1IKl2EeiHlfj7xkFkTA">
53071 <value xmi:type="uml:LiteralReal" xmi:id="_jOs1Ial2EeiHlfj7xkFkTA" name="tax_liability" value="8992.39"/>
53072 </slot>
53073 <slot xmi:id="_jOs1Iql2EeiHlfj7xkFkTA">
53074 <value xmi:type="uml:LiteralInteger" xmi:id="_ln_nwKl2EeiHlfj7xkFkTA" name="year" value="2018"/>
53075 </slot>
53076 <slot xmi:id="_jOs1JKl2EeiHlfj7xkFkTA">
53077 <value xmi:type="uml:LiteralInteger" xmi:id="_jOs1Jal2EeiHlfj7xkFkTA" name="num" value="4267"/>
53078 </slot>
53079 <slot xmi:id="_jOs1Jql2EeiHlfj7xkFkTA">
53080 <value xmi:type="uml:LiteralInteger" xmi:id="_lphRwKl2EeiHlfj7xkFkTA" name="start_year" value="2018"/>
53081 </slot>
53082 <slot xmi:id="_jO0J4al2EeiHlfj7xkFkTA">
53083 <value xmi:type="uml:InstanceValue" xmi:id="_lJPPM6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_lIyjQKl2EeiHlfj7xkFkTA"/>
53084 </slot>
53085 <slot xmi:id="_jO5CYal2EeiHlfj7xkFkTA">
53086 <value xmi:type="uml:InstanceValue" xmi:id="_jO5CYql2EeiHlfj7xkFkTA" name="income_type" instance="_i1wws6l2EeiHlfj7xkFkTA"/>
53087 </slot>
53088 <slot xmi:id="_jO964Kl2EeiHlfj7xkFkTA">
53089 <value xmi:type="uml:InstanceValue" xmi:id="_jO964al2EeiHlfj7xkFkTA" name="details" instance="_i6RdQKl2EeiHlfj7xkFkTA"/>
53090 <value xmi:type="uml:InstanceValue" xmi:id="_jPCzYal2EeiHlfj7xkFkTA" name="details" instance="_i6SrYKl2EeiHlfj7xkFkTA"/>
53091 <value xmi:type="uml:InstanceValue" xmi:id="_jPIS8al2EeiHlfj7xkFkTA" name="details" instance="_i6UgkKl2EeiHlfj7xkFkTA"/>
53092 <value xmi:type="uml:InstanceValue" xmi:id="_jPOZkal2EeiHlfj7xkFkTA" name="details" instance="_i6VusKl2EeiHlfj7xkFkTA"/>
53093 <value xmi:type="uml:InstanceValue" xmi:id="_jPUgMal2EeiHlfj7xkFkTA" name="details" instance="_i6W80Kl2EeiHlfj7xkFkTA"/>
53094 <value xmi:type="uml:InstanceValue" xmi:id="_jPam0al2EeiHlfj7xkFkTA" name="details" instance="_i6Xj4Kl2EeiHlfj7xkFkTA"/>
53095 <value xmi:type="uml:InstanceValue" xmi:id="_jPgGYal2EeiHlfj7xkFkTA" name="details" instance="_i6YyAKl2EeiHlfj7xkFkTA"/>
53096 <value xmi:type="uml:InstanceValue" xmi:id="_jPk-4al2EeiHlfj7xkFkTA" name="details" instance="_i6aAIKl2EeiHlfj7xkFkTA"/>
53097 <value xmi:type="uml:InstanceValue" xmi:id="_jPqecal2EeiHlfj7xkFkTA" name="details" instance="_i6bOQKl2EeiHlfj7xkFkTA"/>
53098 <value xmi:type="uml:InstanceValue" xmi:id="_jPyaQal2EeiHlfj7xkFkTA" name="details" instance="_i6dDcKl2EeiHlfj7xkFkTA"/>
53099 <value xmi:type="uml:InstanceValue" xmi:id="_jP6WEKl2EeiHlfj7xkFkTA" name="details" instance="_i6eRkKl2EeiHlfj7xkFkTA"/>
53100 <value xmi:type="uml:InstanceValue" xmi:id="_jQBq0al2EeiHlfj7xkFkTA" name="details" instance="_i6ffsKl2EeiHlfj7xkFkTA"/>
53101 </slot>
53102 </packagedElement>
53103 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jO0J4Kl2EeiHlfj7xkFkTA"/>
53104 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jO5CYKl2EeiHlfj7xkFkTA"/>
53105 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jO9T0Kl2EeiHlfj7xkFkTA"/>
53106 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPCzYKl2EeiHlfj7xkFkTA"/>
53107 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPIS8Kl2EeiHlfj7xkFkTA"/>
53108 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPOZkKl2EeiHlfj7xkFkTA"/>
53109 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPUgMKl2EeiHlfj7xkFkTA"/>
53110 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPam0Kl2EeiHlfj7xkFkTA"/>
53111 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPgGYKl2EeiHlfj7xkFkTA"/>
53112 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPk-4Kl2EeiHlfj7xkFkTA"/>
53113 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPqecKl2EeiHlfj7xkFkTA"/>
53114 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPyaQKl2EeiHlfj7xkFkTA"/>
53115 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jP5vAKl2EeiHlfj7xkFkTA"/>
53116 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jQBq0Kl2EeiHlfj7xkFkTA"/>
53117 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jQHxcKl2EeiHlfj7xkFkTA"/>
53118 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jZJxoKl2EeiHlfj7xkFkTA"/>
53119 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jZRGYKl2EeiHlfj7xkFkTA"/>
53120 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jZX0EKl2EeiHlfj7xkFkTA"/>
53121 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jZfI0Kl2EeiHlfj7xkFkTA"/>
53122 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jg5_cKl2EeiHlfj7xkFkTA"/>
53123 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jh424Kl2EeiHlfj7xkFkTA"/>
53124 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jicQgKl2EeiHlfj7xkFkTA"/>
53125 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jilacKl2EeiHlfj7xkFkTA"/>
53126 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jitWQKl2EeiHlfj7xkFkTA"/>
53127 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ji0D8Kl2EeiHlfj7xkFkTA"/>
53128 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrCy4Kl2EeiHlfj7xkFkTA" name="Foreign_Income2">
53129 <slot xmi:id="_jrCy4al2EeiHlfj7xkFkTA">
53130 <value xmi:type="uml:LiteralReal" xmi:id="_jrDZ8Kl2EeiHlfj7xkFkTA" name="income_amount" value="2227.0"/>
53131 </slot>
53132 <slot xmi:id="_jrDZ8al2EeiHlfj7xkFkTA">
53133 <value xmi:type="uml:LiteralString" xmi:id="_jrDZ8ql2EeiHlfj7xkFkTA" name="start_date_within_taxation_year" value="Mon Sep 23 00:00:00 CET 3907"/>
53134 </slot>
53135 <slot xmi:id="_jrDZ86l2EeiHlfj7xkFkTA">
53136 <value xmi:type="uml:LiteralString" xmi:id="_jrDZ9Kl2EeiHlfj7xkFkTA" name="start_date_of_contract" value="Tue May 05 00:00:00 CET 3835"/>
53137 </slot>
53138 <slot xmi:id="_jrDZ9al2EeiHlfj7xkFkTA">
53139 <value xmi:type="uml:LiteralString" xmi:id="_jrDZ9ql2EeiHlfj7xkFkTA" name="end_date_within_taxation_year" value="Thu Sep 02 00:00:00 CET 3830"/>
53140 </slot>
53141 <slot xmi:id="_jrDZ96l2EeiHlfj7xkFkTA">
53142 <value xmi:type="uml:LiteralReal" xmi:id="_jrDZ-Kl2EeiHlfj7xkFkTA" name="tax_liability" value="2021.67"/>
53143 </slot>
53144 <slot xmi:id="_jrDZ-al2EeiHlfj7xkFkTA">
53145 <value xmi:type="uml:LiteralInteger" xmi:id="_lpxJYKl2EeiHlfj7xkFkTA" name="year" value="2018"/>
53146 </slot>
53147 <slot xmi:id="_jrEBAKl2EeiHlfj7xkFkTA">
53148 <value xmi:type="uml:LiteralInteger" xmi:id="_jrEBAal2EeiHlfj7xkFkTA" name="num" value="1149"/>
53149 </slot>
53150 <slot xmi:id="_jrEBAql2EeiHlfj7xkFkTA">
53151 <value xmi:type="uml:LiteralInteger" xmi:id="_lmjdUKl2EeiHlfj7xkFkTA" name="start_year" value="2018"/>
53152 </slot>
53153 <slot xmi:id="_jrL80al2EeiHlfj7xkFkTA">
53154 <value xmi:type="uml:InstanceValue" xmi:id="_kUyTc6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_kUMdkKl2EeiHlfj7xkFkTA"/>
53155 </slot>
53156 <slot xmi:id="_jrSqgal2EeiHlfj7xkFkTA">
53157 <value xmi:type="uml:InstanceValue" xmi:id="_jrSqgql2EeiHlfj7xkFkTA" name="income_type" instance="_i3J30Kl2EeiHlfj7xkFkTA"/>
53158 </slot>
53159 <slot xmi:id="_jrYKEal2EeiHlfj7xkFkTA">
53160 <value xmi:type="uml:InstanceValue" xmi:id="_jrYKEql2EeiHlfj7xkFkTA" name="details" instance="_i3cLuKl2EeiHlfj7xkFkTA"/>
53161 <value xmi:type="uml:InstanceValue" xmi:id="_jreQsKl2EeiHlfj7xkFkTA" name="details" instance="_i3dZ0Kl2EeiHlfj7xkFkTA"/>
53162 <value xmi:type="uml:InstanceValue" xmi:id="_jrjwQal2EeiHlfj7xkFkTA" name="details" instance="_i3en8Kl2EeiHlfj7xkFkTA"/>
53163 <value xmi:type="uml:InstanceValue" xmi:id="_jrp24al2EeiHlfj7xkFkTA" name="details" instance="_i3f2EKl2EeiHlfj7xkFkTA"/>
53164 <value xmi:type="uml:InstanceValue" xmi:id="_jryZwal2EeiHlfj7xkFkTA" name="details" instance="_i3hEMKl2EeiHlfj7xkFkTA"/>
53165 <value xmi:type="uml:InstanceValue" xmi:id="_jr5Hcal2EeiHlfj7xkFkTA" name="details" instance="_i3iSUKl2EeiHlfj7xkFkTA"/>
53166 <value xmi:type="uml:InstanceValue" xmi:id="_jsAcMal2EeiHlfj7xkFkTA" name="details" instance="_i3i5YKl2EeiHlfj7xkFkTA"/>
53167 <value xmi:type="uml:InstanceValue" xmi:id="_jsHJ4al2EeiHlfj7xkFkTA" name="details" instance="_i3kukKl2EeiHlfj7xkFkTA"/>
53168 <value xmi:type="uml:InstanceValue" xmi:id="_jsOeoal2EeiHlfj7xkFkTA" name="details" instance="_i3lVoKl2EeiHlfj7xkFkTA"/>
53169 <value xmi:type="uml:InstanceValue" xmi:id="_jsVzYal2EeiHlfj7xkFkTA" name="details" instance="_i3mjwKl2EeiHlfj7xkFkTA"/>
53170 <value xmi:type="uml:InstanceValue" xmi:id="_jsdIIal2EeiHlfj7xkFkTA" name="details" instance="_i3nx4Kl2EeiHlfj7xkFkTA"/>
53171 <value xmi:type="uml:InstanceValue" xmi:id="_jslD8Kl2EeiHlfj7xkFkTA" name="details" instance="_i3pAAKl2EeiHlfj7xkFkTA"/>
53172 </slot>
53173 </packagedElement>
53174 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrL80Kl2EeiHlfj7xkFkTA"/>
53175 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrSqgKl2EeiHlfj7xkFkTA"/>
53176 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrYKEKl2EeiHlfj7xkFkTA"/>
53177 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrdpoKl2EeiHlfj7xkFkTA"/>
53178 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrjwQKl2EeiHlfj7xkFkTA"/>
53179 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrp24Kl2EeiHlfj7xkFkTA"/>
53180 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jryZwKl2EeiHlfj7xkFkTA"/>
53181 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jr5HcKl2EeiHlfj7xkFkTA"/>
53182 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsAcMKl2EeiHlfj7xkFkTA"/>
53183 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsHJ4Kl2EeiHlfj7xkFkTA"/>
53184 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsOeoKl2EeiHlfj7xkFkTA"/>
53185 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsVzYKl2EeiHlfj7xkFkTA"/>
53186 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsdIIKl2EeiHlfj7xkFkTA"/>
53187 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jskc4Kl2EeiHlfj7xkFkTA"/>
53188 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jz2JkKl2EeiHlfj7xkFkTA"/>
53189 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jz83QKl2EeiHlfj7xkFkTA"/>
53190 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_j0CW0Kl2EeiHlfj7xkFkTA"/>
53191 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_j0JEgKl2EeiHlfj7xkFkTA"/>
53192 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_j7r28Kl2EeiHlfj7xkFkTA"/>
53193 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kIzs8Kl2EeiHlfj7xkFkTA"/>
53194 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kI8P0Kl2EeiHlfj7xkFkTA"/>
53195 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kJBvYKl2EeiHlfj7xkFkTA"/>
53196 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kJH2AKl2EeiHlfj7xkFkTA"/>
53197 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kSDIgKl2EeiHlfj7xkFkTA"/>
53198 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUMdkKl2EeiHlfj7xkFkTA" name="Non_Resident_Tax_Payer5">
53199 <slot xmi:id="_kUMdkal2EeiHlfj7xkFkTA">
53200 <value xmi:type="uml:LiteralReal" xmi:id="_llzPYKl2EeiHlfj7xkFkTA" name="AEP_deduction"/>
53201 </slot>
53202 <slot xmi:id="_kUNEoKl2EeiHlfj7xkFkTA">
53203 <value xmi:type="uml:LiteralReal" xmi:id="_kUNEoal2EeiHlfj7xkFkTA" name="taxesDue" value="2247.0"/>
53204 </slot>
53205 <slot xmi:id="_kUNEoql2EeiHlfj7xkFkTA">
53206 <value xmi:type="uml:LiteralString" xmi:id="_lnpCcKl2EeiHlfj7xkFkTA" name="name" value="Not important"/>
53207 </slot>
53208 <slot xmi:id="_kUNEpKl2EeiHlfj7xkFkTA">
53209 <value xmi:type="uml:LiteralString" xmi:id="_kUNEpal2EeiHlfj7xkFkTA" name="is_assisting_spouse" value="false"/>
53210 </slot>
53211 <slot xmi:id="_kUNEpql2EeiHlfj7xkFkTA">
53212 <value xmi:type="uml:LiteralString" xmi:id="_kUNEp6l2EeiHlfj7xkFkTA" name="SSNo" value="25004"/>
53213 </slot>
53214 <slot xmi:id="_kUNEqKl2EeiHlfj7xkFkTA">
53215 <value xmi:type="uml:LiteralInteger" xmi:id="_lpqbsKl2EeiHlfj7xkFkTA" name="birth_year" value="2018"/>
53216 </slot>
53217 <slot xmi:id="_kUNEqql2EeiHlfj7xkFkTA">
53218 <value xmi:type="uml:LiteralReal" xmi:id="_lo2jYKl2EeiHlfj7xkFkTA" name="disability_percentage" value="1.0"/>
53219 </slot>
53220 <slot xmi:id="_kUNErKl2EeiHlfj7xkFkTA">
53221 <value xmi:type="uml:LiteralString" xmi:id="_kUNEral2EeiHlfj7xkFkTA" name="is_affiliated_personnaly_to_social_security" value="false"/>
53222 </slot>
53223 <slot xmi:id="_kUNErql2EeiHlfj7xkFkTA">
53224 <value xmi:type="uml:LiteralInteger" xmi:id="_lpEl0Kl2EeiHlfj7xkFkTA" name="birth_month" value="1"/>
53225 </slot>
53226 <slot xmi:id="_kUNrsKl2EeiHlfj7xkFkTA">
53227 <value xmi:type="uml:LiteralInteger" xmi:id="_lnl_IKl2EeiHlfj7xkFkTA" name="birth_day" value="1"/>
53228 </slot>
53229 <slot xmi:id="_kUNrsql2EeiHlfj7xkFkTA">
53230 <value xmi:type="uml:LiteralString" xmi:id="_kUNrs6l2EeiHlfj7xkFkTA" name="is_widower" value="false"/>
53231 </slot>
53232 <slot xmi:id="_kUNrtKl2EeiHlfj7xkFkTA">
53233 <value xmi:type="uml:LiteralInteger" xmi:id="_ln5hIKl2EeiHlfj7xkFkTA" name="last_start_year_widower" value="-1"/>
53234 </slot>
53235 <slot xmi:id="_kUYDwal2EeiHlfj7xkFkTA">
53236 <value xmi:type="uml:InstanceValue" xmi:id="_kUYDwql2EeiHlfj7xkFkTA" name="legal_union_B" instance="_gwiwoKl2EeiHlfj7xkFkTA"/>
53237 </slot>
53238 <slot xmi:id="_kUfYgal2EeiHlfj7xkFkTA">
53239 <value xmi:type="uml:InstanceValue" xmi:id="_kUfYgql2EeiHlfj7xkFkTA" name="from_law" instance="_iXeSM6l2EeiHlfj7xkFkTA"/>
53240 </slot>
53241 <slot xmi:id="_kUpwkal2EeiHlfj7xkFkTA">
53242 <value xmi:type="uml:InstanceValue" xmi:id="_kUpwkql2EeiHlfj7xkFkTA" name="from_agent" instance="_iXoqQ6l2EeiHlfj7xkFkTA"/>
53243 </slot>
53244 <slot xmi:id="_kUyTcal2EeiHlfj7xkFkTA">
53245 <value xmi:type="uml:InstanceValue" xmi:id="_kUyTcql2EeiHlfj7xkFkTA" name="incomes" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53246 </slot>
53247 <slot xmi:id="_k4ak8Kl2EeiHlfj7xkFkTA">
53248 <value xmi:type="uml:InstanceValue" xmi:id="_loD5MKl2EeiHlfj7xkFkTA" name="disability_type"/>
53249 </slot>
53250 </packagedElement>
53251 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUYDwKl2EeiHlfj7xkFkTA"/>
53252 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUfYgKl2EeiHlfj7xkFkTA"/>
53253 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUpwkKl2EeiHlfj7xkFkTA"/>
53254 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUyTcKl2EeiHlfj7xkFkTA"/>
53255 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kgMSMKl2EeiHlfj7xkFkTA"/>
53256 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_koKicKl2EeiHlfj7xkFkTA"/>
53257 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_koR3MKl2EeiHlfj7xkFkTA"/>
53258 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_koZzAKl2EeiHlfj7xkFkTA"/>
53259 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kohHwKl2EeiHlfj7xkFkTA"/>
53260 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lIPwsKl2EeiHlfj7xkFkTA"/>
53261 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lIyjQKl2EeiHlfj7xkFkTA" name="Non_Resident_Tax_Payer6">
53262 <slot xmi:id="_lIzKUKl2EeiHlfj7xkFkTA">
53263 <value xmi:type="uml:LiteralReal" xmi:id="_lnMWgKl2EeiHlfj7xkFkTA" name="AEP_deduction"/>
53264 </slot>
53265 <slot xmi:id="_lIzKUql2EeiHlfj7xkFkTA">
53266 <value xmi:type="uml:LiteralReal" xmi:id="_lIzKU6l2EeiHlfj7xkFkTA" name="taxesDue" value="3753.0"/>
53267 </slot>
53268 <slot xmi:id="_lIzKVKl2EeiHlfj7xkFkTA">
53269 <value xmi:type="uml:LiteralString" xmi:id="_lp8IgKl2EeiHlfj7xkFkTA" name="name" value="Not important"/>
53270 </slot>
53271 <slot xmi:id="_lIzKVql2EeiHlfj7xkFkTA">
53272 <value xmi:type="uml:LiteralString" xmi:id="_lIzKV6l2EeiHlfj7xkFkTA" name="is_assisting_spouse" value="false"/>
53273 </slot>
53274 <slot xmi:id="_lIzKWKl2EeiHlfj7xkFkTA">
53275 <value xmi:type="uml:LiteralString" xmi:id="_lIzKWal2EeiHlfj7xkFkTA" name="SSNo" value="25003"/>
53276 </slot>
53277 <slot xmi:id="_lIzKWql2EeiHlfj7xkFkTA">
53278 <value xmi:type="uml:LiteralInteger" xmi:id="_lIzKW6l2EeiHlfj7xkFkTA" name="birth_year" value="2018"/>
53279 </slot>
53280 <slot xmi:id="_lIzKXKl2EeiHlfj7xkFkTA">
53281 <value xmi:type="uml:LiteralReal" xmi:id="_loq9MKl2EeiHlfj7xkFkTA" name="disability_percentage" value="1.0"/>
53282 </slot>
53283 <slot xmi:id="_lIzxYal2EeiHlfj7xkFkTA">
53284 <value xmi:type="uml:LiteralString" xmi:id="_lIzxYql2EeiHlfj7xkFkTA" name="is_affiliated_personnaly_to_social_security" value="true"/>
53285 </slot>
53286 <slot xmi:id="_lIzxY6l2EeiHlfj7xkFkTA">
53287 <value xmi:type="uml:LiteralInteger" xmi:id="_lkhdAKl2EeiHlfj7xkFkTA" name="birth_month" value="1"/>
53288 </slot>
53289 <slot xmi:id="_lIzxZal2EeiHlfj7xkFkTA">
53290 <value xmi:type="uml:LiteralInteger" xmi:id="_loog8Kl2EeiHlfj7xkFkTA" name="birth_day" value="1"/>
53291 </slot>
53292 <slot xmi:id="_lIzxZ6l2EeiHlfj7xkFkTA">
53293 <value xmi:type="uml:LiteralString" xmi:id="_lIzxaKl2EeiHlfj7xkFkTA" name="is_widower" value="true"/>
53294 </slot>
53295 <slot xmi:id="_lIzxaal2EeiHlfj7xkFkTA">
53296 <value xmi:type="uml:LiteralInteger" xmi:id="_lkMs4Kl2EeiHlfj7xkFkTA" name="last_start_year_widower" value="-1"/>
53297 </slot>
53298 <slot xmi:id="_lI6fEal2EeiHlfj7xkFkTA">
53299 <value xmi:type="uml:InstanceValue" xmi:id="_lI6fEql2EeiHlfj7xkFkTA" name="legal_union_A" instance="_gwiwoKl2EeiHlfj7xkFkTA"/>
53300 </slot>
53301 <slot xmi:id="_lJBz0al2EeiHlfj7xkFkTA">
53302 <value xmi:type="uml:InstanceValue" xmi:id="_lJBz0ql2EeiHlfj7xkFkTA" name="from_law" instance="_iXHF1Kl2EeiHlfj7xkFkTA"/>
53303 </slot>
53304 <slot xmi:id="_lJH6cal2EeiHlfj7xkFkTA">
53305 <value xmi:type="uml:InstanceValue" xmi:id="_lJH6cql2EeiHlfj7xkFkTA" name="from_agent" instance="_iXRd4Kl2EeiHlfj7xkFkTA"/>
53306 </slot>
53307 <slot xmi:id="_lJPPMal2EeiHlfj7xkFkTA">
53308 <value xmi:type="uml:InstanceValue" xmi:id="_lJPPMql2EeiHlfj7xkFkTA" name="incomes" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53309 </slot>
53310 <slot xmi:id="_lpvUMKl2EeiHlfj7xkFkTA">
53311 <value xmi:type="uml:InstanceValue" xmi:id="_lpvUMal2EeiHlfj7xkFkTA" name="disability_type"/>
53312 </slot>
53313 </packagedElement>
53314 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lI6fEKl2EeiHlfj7xkFkTA"/>
53315 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lJBz0Kl2EeiHlfj7xkFkTA"/>
53316 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lJH6cKl2EeiHlfj7xkFkTA"/>
53317 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lJPPMKl2EeiHlfj7xkFkTA"/>
53318 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_fIa8QKl2EeiHlfj7xkFkTA" name="Household1">
53319 <slot xmi:id="_fIsCAKl2EeiHlfj7xkFkTA">
53320 <value xmi:type="uml:LiteralString" xmi:id="_fIueQKl2EeiHlfj7xkFkTA" name="id1" value="25001"/>
53321 </slot>
53322 <slot xmi:id="_gzD5Ial2EeiHlfj7xkFkTA">
53323 <value xmi:type="uml:InstanceValue" xmi:id="_gzEgMKl2EeiHlfj7xkFkTA" name="parents" instance="_gwiwoKl2EeiHlfj7xkFkTA"/>
53324 </slot>
53325 </packagedElement>
53326 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gwiwoKl2EeiHlfj7xkFkTA" name="Partnership_Record1">
53327 <slot xmi:id="_gxoVwKl2EeiHlfj7xkFkTA">
53328 <value xmi:type="uml:LiteralInteger" xmi:id="_lo4_oKl2EeiHlfj7xkFkTA" name="start_year" value="1950"/>
53329 </slot>
53330 <slot xmi:id="_gxvDcKl2EeiHlfj7xkFkTA">
53331 <value xmi:type="uml:LiteralInteger" xmi:id="_lmZFQKl2EeiHlfj7xkFkTA" name="end_year" value="-1"/>
53332 </slot>
53333 <slot xmi:id="_gx2YMKl2EeiHlfj7xkFkTA">
53334 <value xmi:type="uml:InstanceValue" xmi:id="_loeI4Kl2EeiHlfj7xkFkTA" name="separation_cause"/>
53335 </slot>
53336 <slot xmi:id="_gx9s8Kl2EeiHlfj7xkFkTA">
53337 <value xmi:type="uml:LiteralBoolean" xmi:id="_gx9s8al2EeiHlfj7xkFkTA" name="mutual_agreement" value="true"/>
53338 </slot>
53339 <slot xmi:id="_gySdEKl2EeiHlfj7xkFkTA">
53340 <value xmi:type="uml:LiteralString" xmi:id="_gyU5UKl2EeiHlfj7xkFkTA" name="id9" value="25002"/>
53341 </slot>
53342 <slot xmi:id="_gzDSEKl2EeiHlfj7xkFkTA">
53343 <value xmi:type="uml:InstanceValue" xmi:id="_gzD5IKl2EeiHlfj7xkFkTA" name="household" instance="_fIa8QKl2EeiHlfj7xkFkTA"/>
53344 </slot>
53345 <slot xmi:id="_h8QV0ql2EeiHlfj7xkFkTA">
53346 <value xmi:type="uml:InstanceValue" xmi:id="_lI7GIKl2EeiHlfj7xkFkTA" name="individual_A" instance="_lIyjQKl2EeiHlfj7xkFkTA"/>
53347 </slot>
53348 <slot xmi:id="_h8wsI6l2EeiHlfj7xkFkTA">
53349 <value xmi:type="uml:InstanceValue" xmi:id="_kUYDw6l2EeiHlfj7xkFkTA" name="individual_B" instance="_kUMdkKl2EeiHlfj7xkFkTA"/>
53350 </slot>
53351 <slot xmi:id="_h9GDU6l2EeiHlfj7xkFkTA">
53352 <value xmi:type="uml:InstanceValue" xmi:id="_h9GDVKl2EeiHlfj7xkFkTA" name="properties" instance="_h885Yal2EeiHlfj7xkFkTA"/>
53353 </slot>
53354 </packagedElement>
53355 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_gzCrAKl2EeiHlfj7xkFkTA"/>
53356 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h8PuwKl2EeiHlfj7xkFkTA"/>
53357 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h8wsIKl2EeiHlfj7xkFkTA"/>
53358 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h885Yal2EeiHlfj7xkFkTA" name="Tax_Property2">
53359 <slot xmi:id="_h8_8sKl2EeiHlfj7xkFkTA">
53360 <value xmi:type="uml:LiteralInteger" xmi:id="_lkzJ0Kl2EeiHlfj7xkFkTA" name="starting_year" value="1950"/>
53361 </slot>
53362 <slot xmi:id="_h9BK0Kl2EeiHlfj7xkFkTA">
53363 <value xmi:type="uml:LiteralBoolean" xmi:id="_loFuYKl2EeiHlfj7xkFkTA" name="taxed_jointly" value="true"/>
53364 </slot>
53365 <slot xmi:id="_h9CY8Kl2EeiHlfj7xkFkTA">
53366 <value xmi:type="uml:LiteralString" xmi:id="_h9CY8al2EeiHlfj7xkFkTA" name="id10" value="25005"/>
53367 </slot>
53368 <slot xmi:id="_h9GDUal2EeiHlfj7xkFkTA">
53369 <value xmi:type="uml:InstanceValue" xmi:id="_h9GDUql2EeiHlfj7xkFkTA" name="union_record" instance="_gwiwoKl2EeiHlfj7xkFkTA"/>
53370 </slot>
53371 </packagedElement>
53372 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_h9GDUKl2EeiHlfj7xkFkTA"/>
53373 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXHF1Kl2EeiHlfj7xkFkTA" name="FromLaw2">
53374 <slot xmi:id="_iXLXQKl2EeiHlfj7xkFkTA">
53375 <value xmi:type="uml:LiteralString" xmi:id="_iXLXQal2EeiHlfj7xkFkTA" name="id" value="25006"/>
53376 </slot>
53377 <slot xmi:id="_iXPosal2EeiHlfj7xkFkTA">
53378 <value xmi:type="uml:InstanceValue" xmi:id="_lJBz06l2EeiHlfj7xkFkTA" name="taxPayer" instance="_lIyjQKl2EeiHlfj7xkFkTA"/>
53379 </slot>
53380 </packagedElement>
53381 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXPosKl2EeiHlfj7xkFkTA"/>
53382 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXRd4Kl2EeiHlfj7xkFkTA" name="FromAgent2">
53383 <slot xmi:id="_iXT6IKl2EeiHlfj7xkFkTA">
53384 <value xmi:type="uml:LiteralInteger" xmi:id="_lkoxwKl2EeiHlfj7xkFkTA" name="taxation_year" value="2018"/>
53385 </slot>
53386 <slot xmi:id="_iXVIQKl2EeiHlfj7xkFkTA">
53387 <value xmi:type="uml:LiteralBoolean" xmi:id="_iXVIQal2EeiHlfj7xkFkTA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
53388 </slot>
53389 <slot xmi:id="_iXWWYKl2EeiHlfj7xkFkTA">
53390 <value xmi:type="uml:LiteralBoolean" xmi:id="_iXWWYal2EeiHlfj7xkFkTA" name="is_eligible_debt" value="true"/>
53391 </slot>
53392 <slot xmi:id="_iXYyoal2EeiHlfj7xkFkTA">
53393 <value xmi:type="uml:InstanceValue" xmi:id="_lJH6c6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_lIyjQKl2EeiHlfj7xkFkTA"/>
53394 </slot>
53395 </packagedElement>
53396 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXYyoKl2EeiHlfj7xkFkTA"/>
53397 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXeSM6l2EeiHlfj7xkFkTA" name="FromLaw3">
53398 <slot xmi:id="_iXh8kKl2EeiHlfj7xkFkTA">
53399 <value xmi:type="uml:LiteralString" xmi:id="_iXh8kal2EeiHlfj7xkFkTA" name="id" value="25007"/>
53400 </slot>
53401 <slot xmi:id="_iXm1Eal2EeiHlfj7xkFkTA">
53402 <value xmi:type="uml:InstanceValue" xmi:id="_kUfYg6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_kUMdkKl2EeiHlfj7xkFkTA"/>
53403 </slot>
53404 </packagedElement>
53405 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXm1EKl2EeiHlfj7xkFkTA"/>
53406 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXoqQ6l2EeiHlfj7xkFkTA" name="FromAgent4">
53407 <slot xmi:id="_iXrtkKl2EeiHlfj7xkFkTA">
53408 <value xmi:type="uml:LiteralInteger" xmi:id="_lpVrkKl2EeiHlfj7xkFkTA" name="taxation_year" value="2018"/>
53409 </slot>
53410 <slot xmi:id="_iXuJ0Kl2EeiHlfj7xkFkTA">
53411 <value xmi:type="uml:LiteralBoolean" xmi:id="_iXuJ0al2EeiHlfj7xkFkTA" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care"/>
53412 </slot>
53413 <slot xmi:id="_iXv_AKl2EeiHlfj7xkFkTA">
53414 <value xmi:type="uml:LiteralBoolean" xmi:id="_iXv_Aal2EeiHlfj7xkFkTA" name="is_eligible_debt"/>
53415 </slot>
53416 <slot xmi:id="_iXzCUal2EeiHlfj7xkFkTA">
53417 <value xmi:type="uml:InstanceValue" xmi:id="_kUpwk6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_kUMdkKl2EeiHlfj7xkFkTA"/>
53418 </slot>
53419 </packagedElement>
53420 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iXzCUKl2EeiHlfj7xkFkTA"/>
53421 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iYiCIKl2EeiHlfj7xkFkTA"/>
53422 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_iY6coKl2EeiHlfj7xkFkTA"/>
53423 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i1wws6l2EeiHlfj7xkFkTA" name="Capital_and_Investments_Income5">
53424 <slot xmi:id="_i11pMKl2EeiHlfj7xkFkTA">
53425 <value xmi:type="uml:LiteralBoolean" xmi:id="_i11pMal2EeiHlfj7xkFkTA" name="subjectToWithholdingTax"/>
53426 </slot>
53427 <slot xmi:id="_i123UKl2EeiHlfj7xkFkTA">
53428 <value xmi:type="uml:LiteralString" xmi:id="_i123Ual2EeiHlfj7xkFkTA" name="id8" value="25008"/>
53429 </slot>
53430 <slot xmi:id="_i15Tkal2EeiHlfj7xkFkTA">
53431 <value xmi:type="uml:InstanceValue" xmi:id="_jO5CY6l2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53432 </slot>
53433 </packagedElement>
53434 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i15TkKl2EeiHlfj7xkFkTA"/>
53435 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3ICoKl2EeiHlfj7xkFkTA"/>
53436 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3J30Kl2EeiHlfj7xkFkTA" name="Agriculture_and_Forestry_Income5">
53437 <slot xmi:id="_i3M7IKl2EeiHlfj7xkFkTA">
53438 <value xmi:type="uml:LiteralBoolean" xmi:id="_i3M7Ial2EeiHlfj7xkFkTA" name="subjectToWithholdingTax" value="true"/>
53439 </slot>
53440 <slot xmi:id="_i3OJQKl2EeiHlfj7xkFkTA">
53441 <value xmi:type="uml:LiteralString" xmi:id="_i3OJQal2EeiHlfj7xkFkTA" name="id8" value="25010"/>
53442 </slot>
53443 <slot xmi:id="_i3Qlgal2EeiHlfj7xkFkTA">
53444 <value xmi:type="uml:InstanceValue" xmi:id="_jrSqg6l2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53445 </slot>
53446 </packagedElement>
53447 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3QlgKl2EeiHlfj7xkFkTA"/>
53448 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3cLuKl2EeiHlfj7xkFkTA" name="Income_Detail5">
53449 <slot xmi:id="_i3tRcKl2EeiHlfj7xkFkTA">
53450 <value xmi:type="uml:LiteralInteger" xmi:id="_lqVKEKl2EeiHlfj7xkFkTA" name="month" value="1"/>
53451 </slot>
53452 <slot xmi:id="_i3ufkKl2EeiHlfj7xkFkTA">
53453 <value xmi:type="uml:LiteralReal" xmi:id="_lnDzoKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53454 </slot>
53455 <slot xmi:id="_i3vtsKl2EeiHlfj7xkFkTA">
53456 <value xmi:type="uml:LiteralBoolean" xmi:id="_i3vtsal2EeiHlfj7xkFkTA" name="is_worked"/>
53457 </slot>
53458 <slot xmi:id="_i3w70Kl2EeiHlfj7xkFkTA">
53459 <value xmi:type="uml:LiteralReal" xmi:id="_lll0AKl2EeiHlfj7xkFkTA" name="distance"/>
53460 </slot>
53461 <slot xmi:id="_i3xi4Kl2EeiHlfj7xkFkTA">
53462 <value xmi:type="uml:LiteralInteger" xmi:id="_lpHCEKl2EeiHlfj7xkFkTA" name="worked_days"/>
53463 </slot>
53464 <slot xmi:id="_i3yxAKl2EeiHlfj7xkFkTA">
53465 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmpj8Kl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53466 </slot>
53467 <slot xmi:id="_i3z_IKl2EeiHlfj7xkFkTA">
53468 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkvfcKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53469 </slot>
53470 <slot xmi:id="_i31NQKl2EeiHlfj7xkFkTA">
53471 <value xmi:type="uml:LiteralString" xmi:id="_i31NQal2EeiHlfj7xkFkTA" name="id5" value="25011"/>
53472 </slot>
53473 <slot xmi:id="_i5sOcal2EeiHlfj7xkFkTA">
53474 <value xmi:type="uml:InstanceValue" xmi:id="_jrYKE6l2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53475 </slot>
53476 </packagedElement>
53477 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3dZ0Kl2EeiHlfj7xkFkTA" name="Income_Detail2">
53478 <slot xmi:id="_i32bYKl2EeiHlfj7xkFkTA">
53479 <value xmi:type="uml:LiteralInteger" xmi:id="_lpmKQKl2EeiHlfj7xkFkTA" name="month" value="2"/>
53480 </slot>
53481 <slot xmi:id="_i33CcKl2EeiHlfj7xkFkTA">
53482 <value xmi:type="uml:LiteralReal" xmi:id="_lpYH0Kl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53483 </slot>
53484 <slot xmi:id="_i34QkKl2EeiHlfj7xkFkTA">
53485 <value xmi:type="uml:LiteralBoolean" xmi:id="_i34Qkal2EeiHlfj7xkFkTA" name="is_worked"/>
53486 </slot>
53487 <slot xmi:id="_i36FwKl2EeiHlfj7xkFkTA">
53488 <value xmi:type="uml:LiteralReal" xmi:id="_loTJwKl2EeiHlfj7xkFkTA" name="distance"/>
53489 </slot>
53490 <slot xmi:id="_i37T4Kl2EeiHlfj7xkFkTA">
53491 <value xmi:type="uml:LiteralInteger" xmi:id="_lloQQKl2EeiHlfj7xkFkTA" name="worked_days"/>
53492 </slot>
53493 <slot xmi:id="_i38iAKl2EeiHlfj7xkFkTA">
53494 <value xmi:type="uml:LiteralBoolean" xmi:id="_lotZcKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53495 </slot>
53496 <slot xmi:id="_i39wIKl2EeiHlfj7xkFkTA">
53497 <value xmi:type="uml:LiteralBoolean" xmi:id="_loIKoKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53498 </slot>
53499 <slot xmi:id="_i3--QKl2EeiHlfj7xkFkTA">
53500 <value xmi:type="uml:LiteralString" xmi:id="_i3--Qal2EeiHlfj7xkFkTA" name="id5" value="25012"/>
53501 </slot>
53502 <slot xmi:id="_i5vRwal2EeiHlfj7xkFkTA">
53503 <value xmi:type="uml:InstanceValue" xmi:id="_jreQsal2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53504 </slot>
53505 </packagedElement>
53506 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3en8Kl2EeiHlfj7xkFkTA" name="Income_Detail6">
53507 <slot xmi:id="_i4AMYKl2EeiHlfj7xkFkTA">
53508 <value xmi:type="uml:LiteralInteger" xmi:id="_loMcEKl2EeiHlfj7xkFkTA" name="month" value="3"/>
53509 </slot>
53510 <slot xmi:id="_i4BagKl2EeiHlfj7xkFkTA">
53511 <value xmi:type="uml:LiteralReal" xmi:id="_llWjcKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53512 </slot>
53513 <slot xmi:id="_i4CooKl2EeiHlfj7xkFkTA">
53514 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4Cooal2EeiHlfj7xkFkTA" name="is_worked"/>
53515 </slot>
53516 <slot xmi:id="_i4D2wKl2EeiHlfj7xkFkTA">
53517 <value xmi:type="uml:LiteralReal" xmi:id="_lmUMwKl2EeiHlfj7xkFkTA" name="distance"/>
53518 </slot>
53519 <slot xmi:id="_i4FE4Kl2EeiHlfj7xkFkTA">
53520 <value xmi:type="uml:LiteralInteger" xmi:id="_lktDMKl2EeiHlfj7xkFkTA" name="worked_days"/>
53521 </slot>
53522 <slot xmi:id="_i4Fr8Kl2EeiHlfj7xkFkTA">
53523 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnWHgKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53524 </slot>
53525 <slot xmi:id="_i4G6EKl2EeiHlfj7xkFkTA">
53526 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqjMgKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53527 </slot>
53528 <slot xmi:id="_i4IIMKl2EeiHlfj7xkFkTA">
53529 <value xmi:type="uml:LiteralString" xmi:id="_i4IIMal2EeiHlfj7xkFkTA" name="id5" value="25013"/>
53530 </slot>
53531 <slot xmi:id="_i5xuAal2EeiHlfj7xkFkTA">
53532 <value xmi:type="uml:InstanceValue" xmi:id="_jrjwQql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53533 </slot>
53534 </packagedElement>
53535 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3f2EKl2EeiHlfj7xkFkTA" name="Income_Detail3">
53536 <slot xmi:id="_i4JWUKl2EeiHlfj7xkFkTA">
53537 <value xmi:type="uml:LiteralInteger" xmi:id="_loBc8Kl2EeiHlfj7xkFkTA" name="month" value="4"/>
53538 </slot>
53539 <slot xmi:id="_i4J9YKl2EeiHlfj7xkFkTA">
53540 <value xmi:type="uml:LiteralReal" xmi:id="_lkTakKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53541 </slot>
53542 <slot xmi:id="_i4LykKl2EeiHlfj7xkFkTA">
53543 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4Lykal2EeiHlfj7xkFkTA" name="is_worked"/>
53544 </slot>
53545 <slot xmi:id="_i4MZoKl2EeiHlfj7xkFkTA">
53546 <value xmi:type="uml:LiteralReal" xmi:id="_lmt1YKl2EeiHlfj7xkFkTA" name="distance"/>
53547 </slot>
53548 <slot xmi:id="_i4NnwKl2EeiHlfj7xkFkTA">
53549 <value xmi:type="uml:LiteralInteger" xmi:id="_lmGKUKl2EeiHlfj7xkFkTA" name="worked_days"/>
53550 </slot>
53551 <slot xmi:id="_i4O14Kl2EeiHlfj7xkFkTA">
53552 <value xmi:type="uml:LiteralBoolean" xmi:id="_lpjuAKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53553 </slot>
53554 <slot xmi:id="_i4QEAKl2EeiHlfj7xkFkTA">
53555 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnresKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53556 </slot>
53557 <slot xmi:id="_i4RSIKl2EeiHlfj7xkFkTA">
53558 <value xmi:type="uml:LiteralString" xmi:id="_i4RSIal2EeiHlfj7xkFkTA" name="id5" value="25014"/>
53559 </slot>
53560 <slot xmi:id="_i50xUal2EeiHlfj7xkFkTA">
53561 <value xmi:type="uml:InstanceValue" xmi:id="_jrp24ql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53562 </slot>
53563 </packagedElement>
53564 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3hEMKl2EeiHlfj7xkFkTA" name="Income_Detail8">
53565 <slot xmi:id="_i4SgQKl2EeiHlfj7xkFkTA">
53566 <value xmi:type="uml:LiteralInteger" xmi:id="_ll6kIKl2EeiHlfj7xkFkTA" name="month" value="5"/>
53567 </slot>
53568 <slot xmi:id="_i4UVcKl2EeiHlfj7xkFkTA">
53569 <value xmi:type="uml:LiteralReal" xmi:id="_lkm8kKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53570 </slot>
53571 <slot xmi:id="_i4VjkKl2EeiHlfj7xkFkTA">
53572 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4Vjkal2EeiHlfj7xkFkTA" name="is_worked"/>
53573 </slot>
53574 <slot xmi:id="_i4WxsKl2EeiHlfj7xkFkTA">
53575 <value xmi:type="uml:LiteralReal" xmi:id="_loiaUKl2EeiHlfj7xkFkTA" name="distance"/>
53576 </slot>
53577 <slot xmi:id="_i4Ym4Kl2EeiHlfj7xkFkTA">
53578 <value xmi:type="uml:LiteralInteger" xmi:id="_loJ_0Kl2EeiHlfj7xkFkTA" name="worked_days"/>
53579 </slot>
53580 <slot xmi:id="_i4Z1AKl2EeiHlfj7xkFkTA">
53581 <value xmi:type="uml:LiteralBoolean" xmi:id="_llhikKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53582 </slot>
53583 <slot xmi:id="_i4bqMKl2EeiHlfj7xkFkTA">
53584 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmhoIKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53585 </slot>
53586 <slot xmi:id="_i4c4UKl2EeiHlfj7xkFkTA">
53587 <value xmi:type="uml:LiteralString" xmi:id="_i4c4Ual2EeiHlfj7xkFkTA" name="id5" value="25015"/>
53588 </slot>
53589 <slot xmi:id="_i53Nkal2EeiHlfj7xkFkTA">
53590 <value xmi:type="uml:InstanceValue" xmi:id="_jryZwql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53591 </slot>
53592 </packagedElement>
53593 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3iSUKl2EeiHlfj7xkFkTA" name="Income_Detail4">
53594 <slot xmi:id="_i4eGcKl2EeiHlfj7xkFkTA">
53595 <value xmi:type="uml:LiteralInteger" xmi:id="_lqAZ8Kl2EeiHlfj7xkFkTA" name="month" value="6"/>
53596 </slot>
53597 <slot xmi:id="_i4etgKl2EeiHlfj7xkFkTA">
53598 <value xmi:type="uml:LiteralReal" xmi:id="_lp33EKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53599 </slot>
53600 <slot xmi:id="_i4f7oKl2EeiHlfj7xkFkTA">
53601 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4f7oal2EeiHlfj7xkFkTA" name="is_worked"/>
53602 </slot>
53603 <slot xmi:id="_i4iX4Kl2EeiHlfj7xkFkTA">
53604 <value xmi:type="uml:LiteralReal" xmi:id="_lo0HIKl2EeiHlfj7xkFkTA" name="distance"/>
53605 </slot>
53606 <slot xmi:id="_i4kNEKl2EeiHlfj7xkFkTA">
53607 <value xmi:type="uml:LiteralInteger" xmi:id="_lpSBMKl2EeiHlfj7xkFkTA" name="worked_days"/>
53608 </slot>
53609 <slot xmi:id="_i4mCQKl2EeiHlfj7xkFkTA">
53610 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnvwIKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53611 </slot>
53612 <slot xmi:id="_i4n3cKl2EeiHlfj7xkFkTA">
53613 <value xmi:type="uml:LiteralBoolean" xmi:id="_llDBcKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53614 </slot>
53615 <slot xmi:id="_i4pFkKl2EeiHlfj7xkFkTA">
53616 <value xmi:type="uml:LiteralString" xmi:id="_i4pFkal2EeiHlfj7xkFkTA" name="id5" value="25016"/>
53617 </slot>
53618 <slot xmi:id="_i56Q4al2EeiHlfj7xkFkTA">
53619 <value xmi:type="uml:InstanceValue" xmi:id="_jr5Hcql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53620 </slot>
53621 </packagedElement>
53622 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3i5YKl2EeiHlfj7xkFkTA" name="Income_Detail11">
53623 <slot xmi:id="_i4qTsKl2EeiHlfj7xkFkTA">
53624 <value xmi:type="uml:LiteralInteger" xmi:id="_lmImkKl2EeiHlfj7xkFkTA" name="month" value="7"/>
53625 </slot>
53626 <slot xmi:id="_i4rh0Kl2EeiHlfj7xkFkTA">
53627 <value xmi:type="uml:LiteralReal" xmi:id="_lnt68Kl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53628 </slot>
53629 <slot xmi:id="_i4tXAKl2EeiHlfj7xkFkTA">
53630 <value xmi:type="uml:LiteralBoolean" xmi:id="_i4t-EKl2EeiHlfj7xkFkTA" name="is_worked"/>
53631 </slot>
53632 <slot xmi:id="_i4vMMKl2EeiHlfj7xkFkTA">
53633 <value xmi:type="uml:LiteralReal" xmi:id="_lndcQKl2EeiHlfj7xkFkTA" name="distance"/>
53634 </slot>
53635 <slot xmi:id="_i4waUKl2EeiHlfj7xkFkTA">
53636 <value xmi:type="uml:LiteralInteger" xmi:id="_lkPwMKl2EeiHlfj7xkFkTA" name="worked_days"/>
53637 </slot>
53638 <slot xmi:id="_i4xocKl2EeiHlfj7xkFkTA">
53639 <value xmi:type="uml:LiteralBoolean" xmi:id="_lluW4Kl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53640 </slot>
53641 <slot xmi:id="_i4yPgKl2EeiHlfj7xkFkTA">
53642 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnJ6QKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53643 </slot>
53644 <slot xmi:id="_i4zdoKl2EeiHlfj7xkFkTA">
53645 <value xmi:type="uml:LiteralString" xmi:id="_i4zdoal2EeiHlfj7xkFkTA" name="id5" value="25017"/>
53646 </slot>
53647 <slot xmi:id="_i59UMKl2EeiHlfj7xkFkTA">
53648 <value xmi:type="uml:InstanceValue" xmi:id="_jsAcMql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53649 </slot>
53650 </packagedElement>
53651 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3kukKl2EeiHlfj7xkFkTA" name="Income_Detail7">
53652 <slot xmi:id="_i40rwKl2EeiHlfj7xkFkTA">
53653 <value xmi:type="uml:LiteralInteger" xmi:id="_llqsgKl2EeiHlfj7xkFkTA" name="month" value="8"/>
53654 </slot>
53655 <slot xmi:id="_i4154Kl2EeiHlfj7xkFkTA">
53656 <value xmi:type="uml:LiteralReal" xmi:id="_lmnuwKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53657 </slot>
53658 <slot xmi:id="_i43IAKl2EeiHlfj7xkFkTA">
53659 <value xmi:type="uml:LiteralBoolean" xmi:id="_i43IAal2EeiHlfj7xkFkTA" name="is_worked"/>
53660 </slot>
53661 <slot xmi:id="_i44WIKl2EeiHlfj7xkFkTA">
53662 <value xmi:type="uml:LiteralReal" xmi:id="_lps38Kl2EeiHlfj7xkFkTA" name="distance"/>
53663 </slot>
53664 <slot xmi:id="_i45kQKl2EeiHlfj7xkFkTA">
53665 <value xmi:type="uml:LiteralInteger" xmi:id="_lnbAAKl2EeiHlfj7xkFkTA" name="worked_days"/>
53666 </slot>
53667 <slot xmi:id="_i48AgKl2EeiHlfj7xkFkTA">
53668 <value xmi:type="uml:LiteralBoolean" xmi:id="_loVmAKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53669 </slot>
53670 <slot xmi:id="_i491sKl2EeiHlfj7xkFkTA">
53671 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkN7AKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53672 </slot>
53673 <slot xmi:id="_i5AR8Kl2EeiHlfj7xkFkTA">
53674 <value xmi:type="uml:LiteralString" xmi:id="_i5AR8al2EeiHlfj7xkFkTA" name="id5" value="25018"/>
53675 </slot>
53676 <slot xmi:id="_i5_wcal2EeiHlfj7xkFkTA">
53677 <value xmi:type="uml:InstanceValue" xmi:id="_jsHw8Kl2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53678 </slot>
53679 </packagedElement>
53680 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3lVoKl2EeiHlfj7xkFkTA" name="Income_Detail17">
53681 <slot xmi:id="_i5CHIKl2EeiHlfj7xkFkTA">
53682 <value xmi:type="uml:LiteralInteger" xmi:id="_lkrOAKl2EeiHlfj7xkFkTA" name="month" value="9"/>
53683 </slot>
53684 <slot xmi:id="_i5EjYKl2EeiHlfj7xkFkTA">
53685 <value xmi:type="uml:LiteralReal" xmi:id="_lomEsKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53686 </slot>
53687 <slot xmi:id="_i5FxgKl2EeiHlfj7xkFkTA">
53688 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5Fxgal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
53689 </slot>
53690 <slot xmi:id="_i5G_oKl2EeiHlfj7xkFkTA">
53691 <value xmi:type="uml:LiteralReal" xmi:id="_loORQKl2EeiHlfj7xkFkTA" name="distance"/>
53692 </slot>
53693 <slot xmi:id="_i5I00Kl2EeiHlfj7xkFkTA">
53694 <value xmi:type="uml:LiteralInteger" xmi:id="_lnyMYKl2EeiHlfj7xkFkTA" name="worked_days"/>
53695 </slot>
53696 <slot xmi:id="_i5KqAKl2EeiHlfj7xkFkTA">
53697 <value xmi:type="uml:LiteralBoolean" xmi:id="_lov1sKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53698 </slot>
53699 <slot xmi:id="_i5NGQKl2EeiHlfj7xkFkTA">
53700 <value xmi:type="uml:LiteralBoolean" xmi:id="_ll3g0Kl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53701 </slot>
53702 <slot xmi:id="_i5OUYKl2EeiHlfj7xkFkTA">
53703 <value xmi:type="uml:LiteralString" xmi:id="_i5OUYal2EeiHlfj7xkFkTA" name="id5" value="25019"/>
53704 </slot>
53705 <slot xmi:id="_i6CMsal2EeiHlfj7xkFkTA">
53706 <value xmi:type="uml:InstanceValue" xmi:id="_jsOeoql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53707 </slot>
53708 </packagedElement>
53709 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3mjwKl2EeiHlfj7xkFkTA" name="Income_Detail9">
53710 <slot xmi:id="_i5PigKl2EeiHlfj7xkFkTA">
53711 <value xmi:type="uml:LiteralInteger" xmi:id="_lpakEKl2EeiHlfj7xkFkTA" name="month" value="10"/>
53712 </slot>
53713 <slot xmi:id="_i5QwoKl2EeiHlfj7xkFkTA">
53714 <value xmi:type="uml:LiteralReal" xmi:id="_lmSXkKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53715 </slot>
53716 <slot xmi:id="_i5R-wKl2EeiHlfj7xkFkTA">
53717 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5R-wal2EeiHlfj7xkFkTA" name="is_worked"/>
53718 </slot>
53719 <slot xmi:id="_i5TM4Kl2EeiHlfj7xkFkTA">
53720 <value xmi:type="uml:LiteralReal" xmi:id="_lpNvwKl2EeiHlfj7xkFkTA" name="distance"/>
53721 </slot>
53722 <slot xmi:id="_i5UbAKl2EeiHlfj7xkFkTA">
53723 <value xmi:type="uml:LiteralInteger" xmi:id="_lm-7IKl2EeiHlfj7xkFkTA" name="worked_days"/>
53724 </slot>
53725 <slot xmi:id="_i5VpIKl2EeiHlfj7xkFkTA">
53726 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkdLkKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53727 </slot>
53728 <slot xmi:id="_i5WQMKl2EeiHlfj7xkFkTA">
53729 <value xmi:type="uml:LiteralBoolean" xmi:id="_llMycKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53730 </slot>
53731 <slot xmi:id="_i5XeUKl2EeiHlfj7xkFkTA">
53732 <value xmi:type="uml:LiteralString" xmi:id="_i5XeUal2EeiHlfj7xkFkTA" name="id5" value="25020"/>
53733 </slot>
53734 <slot xmi:id="_i6FQAal2EeiHlfj7xkFkTA">
53735 <value xmi:type="uml:InstanceValue" xmi:id="_jsVzYql2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53736 </slot>
53737 </packagedElement>
53738 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3nx4Kl2EeiHlfj7xkFkTA" name="Income_Detail25">
53739 <slot xmi:id="_i5YscKl2EeiHlfj7xkFkTA">
53740 <value xmi:type="uml:LiteralInteger" xmi:id="_ll-1kKl2EeiHlfj7xkFkTA" name="month" value="11"/>
53741 </slot>
53742 <slot xmi:id="_i5Z6kKl2EeiHlfj7xkFkTA">
53743 <value xmi:type="uml:LiteralReal" xmi:id="_lm6psKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53744 </slot>
53745 <slot xmi:id="_i5bIsKl2EeiHlfj7xkFkTA">
53746 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5bIsal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
53747 </slot>
53748 <slot xmi:id="_i5cW0Kl2EeiHlfj7xkFkTA">
53749 <value xmi:type="uml:LiteralReal" xmi:id="_lp6TUKl2EeiHlfj7xkFkTA" name="distance"/>
53750 </slot>
53751 <slot xmi:id="_i5dk8Kl2EeiHlfj7xkFkTA">
53752 <value xmi:type="uml:LiteralInteger" xmi:id="_lpLTgKl2EeiHlfj7xkFkTA" name="worked_days"/>
53753 </slot>
53754 <slot xmi:id="_i5ezEKl2EeiHlfj7xkFkTA">
53755 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmdWsKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53756 </slot>
53757 <slot xmi:id="_i5gBMKl2EeiHlfj7xkFkTA">
53758 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnHeAKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53759 </slot>
53760 <slot xmi:id="_i5goQKl2EeiHlfj7xkFkTA">
53761 <value xmi:type="uml:LiteralString" xmi:id="_i5goQal2EeiHlfj7xkFkTA" name="id5" value="25021"/>
53762 </slot>
53763 <slot xmi:id="_i6HsQal2EeiHlfj7xkFkTA">
53764 <value xmi:type="uml:InstanceValue" xmi:id="_jsdvMKl2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53765 </slot>
53766 </packagedElement>
53767 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i3pAAKl2EeiHlfj7xkFkTA" name="Income_Detail10">
53768 <slot xmi:id="_i5h2YKl2EeiHlfj7xkFkTA">
53769 <value xmi:type="uml:LiteralInteger" xmi:id="_ln3E4Kl2EeiHlfj7xkFkTA" name="month" value="12"/>
53770 </slot>
53771 <slot xmi:id="_i5jEgKl2EeiHlfj7xkFkTA">
53772 <value xmi:type="uml:LiteralReal" xmi:id="_lp1a0Kl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53773 </slot>
53774 <slot xmi:id="_i5kSoKl2EeiHlfj7xkFkTA">
53775 <value xmi:type="uml:LiteralBoolean" xmi:id="_i5kSoal2EeiHlfj7xkFkTA" name="is_worked"/>
53776 </slot>
53777 <slot xmi:id="_i5lgwKl2EeiHlfj7xkFkTA">
53778 <value xmi:type="uml:LiteralReal" xmi:id="_llftYKl2EeiHlfj7xkFkTA" name="distance"/>
53779 </slot>
53780 <slot xmi:id="_i5mu4Kl2EeiHlfj7xkFkTA">
53781 <value xmi:type="uml:LiteralInteger" xmi:id="_lmyG0Kl2EeiHlfj7xkFkTA" name="worked_days"/>
53782 </slot>
53783 <slot xmi:id="_i5nV8Kl2EeiHlfj7xkFkTA">
53784 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmfL4Kl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53785 </slot>
53786 <slot xmi:id="_i5okEKl2EeiHlfj7xkFkTA">
53787 <value xmi:type="uml:LiteralBoolean" xmi:id="_loyR8Kl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53788 </slot>
53789 <slot xmi:id="_i5pyMKl2EeiHlfj7xkFkTA">
53790 <value xmi:type="uml:LiteralString" xmi:id="_i5pyMal2EeiHlfj7xkFkTA" name="id5" value="25022"/>
53791 </slot>
53792 <slot xmi:id="_i6KIgal2EeiHlfj7xkFkTA">
53793 <value xmi:type="uml:InstanceValue" xmi:id="_jslD8al2EeiHlfj7xkFkTA" name="income" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
53794 </slot>
53795 </packagedElement>
53796 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i5sOcKl2EeiHlfj7xkFkTA"/>
53797 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i5vRwKl2EeiHlfj7xkFkTA"/>
53798 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i5xuAKl2EeiHlfj7xkFkTA"/>
53799 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i50xUKl2EeiHlfj7xkFkTA"/>
53800 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i53NkKl2EeiHlfj7xkFkTA"/>
53801 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i56Q4Kl2EeiHlfj7xkFkTA"/>
53802 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i58tIKl2EeiHlfj7xkFkTA"/>
53803 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i5_wcKl2EeiHlfj7xkFkTA"/>
53804 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6CMsKl2EeiHlfj7xkFkTA"/>
53805 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6FQAKl2EeiHlfj7xkFkTA"/>
53806 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6HsQKl2EeiHlfj7xkFkTA"/>
53807 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6KIgKl2EeiHlfj7xkFkTA"/>
53808 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6RdQKl2EeiHlfj7xkFkTA" name="Income_Detail34">
53809 <slot xmi:id="_i6h78Kl2EeiHlfj7xkFkTA">
53810 <value xmi:type="uml:LiteralInteger" xmi:id="_llUuQKl2EeiHlfj7xkFkTA" name="month" value="1"/>
53811 </slot>
53812 <slot xmi:id="_i6jKEKl2EeiHlfj7xkFkTA">
53813 <value xmi:type="uml:LiteralReal" xmi:id="_lkXE8Kl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53814 </slot>
53815 <slot xmi:id="_i6kYMKl2EeiHlfj7xkFkTA">
53816 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6kYMal2EeiHlfj7xkFkTA" name="is_worked"/>
53817 </slot>
53818 <slot xmi:id="_i6mNYKl2EeiHlfj7xkFkTA">
53819 <value xmi:type="uml:LiteralReal" xmi:id="_lqe7EKl2EeiHlfj7xkFkTA" name="distance"/>
53820 </slot>
53821 <slot xmi:id="_i6nbgKl2EeiHlfj7xkFkTA">
53822 <value xmi:type="uml:LiteralInteger" xmi:id="_lpfckKl2EeiHlfj7xkFkTA" name="worked_days"/>
53823 </slot>
53824 <slot xmi:id="_i6opoKl2EeiHlfj7xkFkTA">
53825 <value xmi:type="uml:LiteralBoolean" xmi:id="_lm40gKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53826 </slot>
53827 <slot xmi:id="_i6p3wKl2EeiHlfj7xkFkTA">
53828 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqI80Kl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53829 </slot>
53830 <slot xmi:id="_i6rF4Kl2EeiHlfj7xkFkTA">
53831 <value xmi:type="uml:LiteralString" xmi:id="_i6rF4al2EeiHlfj7xkFkTA" name="id5" value="25023"/>
53832 </slot>
53833 <slot xmi:id="_i8x-sal2EeiHlfj7xkFkTA">
53834 <value xmi:type="uml:InstanceValue" xmi:id="_jO964ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53835 </slot>
53836 </packagedElement>
53837 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6SrYKl2EeiHlfj7xkFkTA" name="Income_Detail12">
53838 <slot xmi:id="_i6s7EKl2EeiHlfj7xkFkTA">
53839 <value xmi:type="uml:LiteralInteger" xmi:id="_llwzIKl2EeiHlfj7xkFkTA" name="month" value="2"/>
53840 </slot>
53841 <slot xmi:id="_i6uwQKl2EeiHlfj7xkFkTA">
53842 <value xmi:type="uml:LiteralReal" xmi:id="_lp-kwKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53843 </slot>
53844 <slot xmi:id="_i6v-YKl2EeiHlfj7xkFkTA">
53845 <value xmi:type="uml:LiteralBoolean" xmi:id="_i6v-Yal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
53846 </slot>
53847 <slot xmi:id="_i6yaoKl2EeiHlfj7xkFkTA">
53848 <value xmi:type="uml:LiteralReal" xmi:id="_lm0jEKl2EeiHlfj7xkFkTA" name="distance"/>
53849 </slot>
53850 <slot xmi:id="_i60P0Kl2EeiHlfj7xkFkTA">
53851 <value xmi:type="uml:LiteralInteger" xmi:id="_lmwRoKl2EeiHlfj7xkFkTA" name="worked_days"/>
53852 </slot>
53853 <slot xmi:id="_i61d8Kl2EeiHlfj7xkFkTA">
53854 <value xmi:type="uml:LiteralBoolean" xmi:id="_lpn_cKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53855 </slot>
53856 <slot xmi:id="_i63TIKl2EeiHlfj7xkFkTA">
53857 <value xmi:type="uml:LiteralBoolean" xmi:id="_lm8e4Kl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53858 </slot>
53859 <slot xmi:id="_i65IUKl2EeiHlfj7xkFkTA">
53860 <value xmi:type="uml:LiteralString" xmi:id="_i65IUal2EeiHlfj7xkFkTA" name="id5" value="25024"/>
53861 </slot>
53862 <slot xmi:id="_i81CAal2EeiHlfj7xkFkTA">
53863 <value xmi:type="uml:InstanceValue" xmi:id="_jPCzYql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53864 </slot>
53865 </packagedElement>
53866 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6UgkKl2EeiHlfj7xkFkTA" name="Income_Detail45">
53867 <slot xmi:id="_i68LoKl2EeiHlfj7xkFkTA">
53868 <value xmi:type="uml:LiteralInteger" xmi:id="_loYCQKl2EeiHlfj7xkFkTA" name="month" value="3"/>
53869 </slot>
53870 <slot xmi:id="_i6-n4Kl2EeiHlfj7xkFkTA">
53871 <value xmi:type="uml:LiteralReal" xmi:id="_llYYoKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53872 </slot>
53873 <slot xmi:id="_i7AdEKl2EeiHlfj7xkFkTA">
53874 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7AdEal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
53875 </slot>
53876 <slot xmi:id="_i7BrMKl2EeiHlfj7xkFkTA">
53877 <value xmi:type="uml:LiteralReal" xmi:id="_lmM4AKl2EeiHlfj7xkFkTA" name="distance"/>
53878 </slot>
53879 <slot xmi:id="_i7C5UKl2EeiHlfj7xkFkTA">
53880 <value xmi:type="uml:LiteralInteger" xmi:id="_lqlBsKl2EeiHlfj7xkFkTA" name="worked_days"/>
53881 </slot>
53882 <slot xmi:id="_i7EugKl2EeiHlfj7xkFkTA">
53883 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqFScKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53884 </slot>
53885 <slot xmi:id="_i7HKwKl2EeiHlfj7xkFkTA">
53886 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqHHoKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53887 </slot>
53888 <slot xmi:id="_i7I_8Kl2EeiHlfj7xkFkTA">
53889 <value xmi:type="uml:LiteralString" xmi:id="_i7I_8al2EeiHlfj7xkFkTA" name="id5" value="25025"/>
53890 </slot>
53891 <slot xmi:id="_i84FUal2EeiHlfj7xkFkTA">
53892 <value xmi:type="uml:InstanceValue" xmi:id="_jPIS8ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53893 </slot>
53894 </packagedElement>
53895 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6VusKl2EeiHlfj7xkFkTA" name="Income_Detail13">
53896 <slot xmi:id="_i7KOEKl2EeiHlfj7xkFkTA">
53897 <value xmi:type="uml:LiteralInteger" xmi:id="_loglIKl2EeiHlfj7xkFkTA" name="month" value="4"/>
53898 </slot>
53899 <slot xmi:id="_i7MDQKl2EeiHlfj7xkFkTA">
53900 <value xmi:type="uml:LiteralReal" xmi:id="_lkx7sKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53901 </slot>
53902 <slot xmi:id="_i7NRYKl2EeiHlfj7xkFkTA">
53903 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7NRYal2EeiHlfj7xkFkTA" name="is_worked"/>
53904 </slot>
53905 <slot xmi:id="_i7OfgKl2EeiHlfj7xkFkTA">
53906 <value xmi:type="uml:LiteralReal" xmi:id="_lnfRcKl2EeiHlfj7xkFkTA" name="distance"/>
53907 </slot>
53908 <slot xmi:id="_i7QUsKl2EeiHlfj7xkFkTA">
53909 <value xmi:type="uml:LiteralInteger" xmi:id="_ln9LgKl2EeiHlfj7xkFkTA" name="worked_days"/>
53910 </slot>
53911 <slot xmi:id="_i7Ri0Kl2EeiHlfj7xkFkTA">
53912 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqNOQKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53913 </slot>
53914 <slot xmi:id="_i7TYAKl2EeiHlfj7xkFkTA">
53915 <value xmi:type="uml:LiteralBoolean" xmi:id="_ln0ooKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53916 </slot>
53917 <slot xmi:id="_i7T_EKl2EeiHlfj7xkFkTA">
53918 <value xmi:type="uml:LiteralString" xmi:id="_i7UmIKl2EeiHlfj7xkFkTA" name="id5" value="25026"/>
53919 </slot>
53920 <slot xmi:id="_i86hkal2EeiHlfj7xkFkTA">
53921 <value xmi:type="uml:InstanceValue" xmi:id="_jPOZkql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53922 </slot>
53923 </packagedElement>
53924 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6W80Kl2EeiHlfj7xkFkTA" name="Income_Detail57">
53925 <slot xmi:id="_i7V0QKl2EeiHlfj7xkFkTA">
53926 <value xmi:type="uml:LiteralInteger" xmi:id="_llbb8Kl2EeiHlfj7xkFkTA" name="month" value="5"/>
53927 </slot>
53928 <slot xmi:id="_i7XpcKl2EeiHlfj7xkFkTA">
53929 <value xmi:type="uml:LiteralReal" xmi:id="_ll9AYKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53930 </slot>
53931 <slot xmi:id="_i7Y3kKl2EeiHlfj7xkFkTA">
53932 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7Y3kal2EeiHlfj7xkFkTA" name="is_worked"/>
53933 </slot>
53934 <slot xmi:id="_i7aFsKl2EeiHlfj7xkFkTA">
53935 <value xmi:type="uml:LiteralReal" xmi:id="_lnRPAKl2EeiHlfj7xkFkTA" name="distance"/>
53936 </slot>
53937 <slot xmi:id="_i7bT0Kl2EeiHlfj7xkFkTA">
53938 <value xmi:type="uml:LiteralInteger" xmi:id="_lmQiYKl2EeiHlfj7xkFkTA" name="worked_days"/>
53939 </slot>
53940 <slot xmi:id="_i7ch8Kl2EeiHlfj7xkFkTA">
53941 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmEVIKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53942 </slot>
53943 <slot xmi:id="_i7dwEKl2EeiHlfj7xkFkTA">
53944 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmOtMKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53945 </slot>
53946 <slot xmi:id="_i7e-MKl2EeiHlfj7xkFkTA">
53947 <value xmi:type="uml:LiteralString" xmi:id="_i7e-Mal2EeiHlfj7xkFkTA" name="id5" value="25027"/>
53948 </slot>
53949 <slot xmi:id="_i89k4al2EeiHlfj7xkFkTA">
53950 <value xmi:type="uml:InstanceValue" xmi:id="_jPUgMql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53951 </slot>
53952 </packagedElement>
53953 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6Xj4Kl2EeiHlfj7xkFkTA" name="Income_Detail14">
53954 <slot xmi:id="_i7gMUKl2EeiHlfj7xkFkTA">
53955 <value xmi:type="uml:LiteralInteger" xmi:id="_lo_GQKl2EeiHlfj7xkFkTA" name="month" value="6"/>
53956 </slot>
53957 <slot xmi:id="_i7iBgKl2EeiHlfj7xkFkTA">
53958 <value xmi:type="uml:LiteralReal" xmi:id="_lnOywKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53959 </slot>
53960 <slot xmi:id="_i7j2sKl2EeiHlfj7xkFkTA">
53961 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7j2sal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
53962 </slot>
53963 <slot xmi:id="_i7mS8Kl2EeiHlfj7xkFkTA">
53964 <value xmi:type="uml:LiteralReal" xmi:id="_lkfn0Kl2EeiHlfj7xkFkTA" name="distance"/>
53965 </slot>
53966 <slot xmi:id="_i7nhEKl2EeiHlfj7xkFkTA">
53967 <value xmi:type="uml:LiteralInteger" xmi:id="_lm2YQKl2EeiHlfj7xkFkTA" name="worked_days"/>
53968 </slot>
53969 <slot xmi:id="_i7pWQKl2EeiHlfj7xkFkTA">
53970 <value xmi:type="uml:LiteralBoolean" xmi:id="_lo8C8Kl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
53971 </slot>
53972 <slot xmi:id="_i7rLcKl2EeiHlfj7xkFkTA">
53973 <value xmi:type="uml:LiteralBoolean" xmi:id="_lpBigKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
53974 </slot>
53975 <slot xmi:id="_i7tAoKl2EeiHlfj7xkFkTA">
53976 <value xmi:type="uml:LiteralString" xmi:id="_i7tAoal2EeiHlfj7xkFkTA" name="id5" value="25028"/>
53977 </slot>
53978 <slot xmi:id="_i9AoMal2EeiHlfj7xkFkTA">
53979 <value xmi:type="uml:InstanceValue" xmi:id="_jPam0ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
53980 </slot>
53981 </packagedElement>
53982 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6YyAKl2EeiHlfj7xkFkTA" name="Income_Detail70">
53983 <slot xmi:id="_i7vc4Kl2EeiHlfj7xkFkTA">
53984 <value xmi:type="uml:LiteralInteger" xmi:id="_lnFo0Kl2EeiHlfj7xkFkTA" name="month" value="7"/>
53985 </slot>
53986 <slot xmi:id="_i7x5IKl2EeiHlfj7xkFkTA">
53987 <value xmi:type="uml:LiteralReal" xmi:id="_lmlSgKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
53988 </slot>
53989 <slot xmi:id="_i7zHQKl2EeiHlfj7xkFkTA">
53990 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7zHQal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
53991 </slot>
53992 <slot xmi:id="_i70VYKl2EeiHlfj7xkFkTA">
53993 <value xmi:type="uml:LiteralReal" xmi:id="_lkbWYKl2EeiHlfj7xkFkTA" name="distance"/>
53994 </slot>
53995 <slot xmi:id="_i71jgKl2EeiHlfj7xkFkTA">
53996 <value xmi:type="uml:LiteralInteger" xmi:id="_lqYNYKl2EeiHlfj7xkFkTA" name="worked_days"/>
53997 </slot>
53998 <slot xmi:id="_i73YsKl2EeiHlfj7xkFkTA">
53999 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqgwQKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
54000 </slot>
54001 <slot xmi:id="_i7508Kl2EeiHlfj7xkFkTA">
54002 <value xmi:type="uml:LiteralBoolean" xmi:id="_lmrZIKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
54003 </slot>
54004 <slot xmi:id="_i77qIKl2EeiHlfj7xkFkTA">
54005 <value xmi:type="uml:LiteralString" xmi:id="_i77qIal2EeiHlfj7xkFkTA" name="id5" value="25029"/>
54006 </slot>
54007 <slot xmi:id="_i9Drgal2EeiHlfj7xkFkTA">
54008 <value xmi:type="uml:InstanceValue" xmi:id="_jPgGYql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
54009 </slot>
54010 </packagedElement>
54011 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6aAIKl2EeiHlfj7xkFkTA" name="Income_Detail15">
54012 <slot xmi:id="_i784QKl2EeiHlfj7xkFkTA">
54013 <value xmi:type="uml:LiteralInteger" xmi:id="_ln7WUKl2EeiHlfj7xkFkTA" name="month" value="8"/>
54014 </slot>
54015 <slot xmi:id="_i7-GYKl2EeiHlfj7xkFkTA">
54016 <value xmi:type="uml:LiteralReal" xmi:id="_lpJeUKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
54017 </slot>
54018 <slot xmi:id="_i7_7kKl2EeiHlfj7xkFkTA">
54019 <value xmi:type="uml:LiteralBoolean" xmi:id="_i7_7kal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
54020 </slot>
54021 <slot xmi:id="_i8BJsKl2EeiHlfj7xkFkTA">
54022 <value xmi:type="uml:LiteralReal" xmi:id="_lma6cKl2EeiHlfj7xkFkTA" name="distance"/>
54023 </slot>
54024 <slot xmi:id="_i8CX0Kl2EeiHlfj7xkFkTA">
54025 <value xmi:type="uml:LiteralInteger" xmi:id="_lpdAUKl2EeiHlfj7xkFkTA" name="worked_days"/>
54026 </slot>
54027 <slot xmi:id="_i8Dl8Kl2EeiHlfj7xkFkTA">
54028 <value xmi:type="uml:LiteralBoolean" xmi:id="_lqC2MKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
54029 </slot>
54030 <slot xmi:id="_i8E0EKl2EeiHlfj7xkFkTA">
54031 <value xmi:type="uml:LiteralBoolean" xmi:id="_lld4MKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
54032 </slot>
54033 <slot xmi:id="_i8GCMKl2EeiHlfj7xkFkTA">
54034 <value xmi:type="uml:LiteralString" xmi:id="_i8GCMal2EeiHlfj7xkFkTA" name="id5" value="25030"/>
54035 </slot>
54036 <slot xmi:id="_i9Gu0Kl2EeiHlfj7xkFkTA">
54037 <value xmi:type="uml:InstanceValue" xmi:id="_jPk-4ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
54038 </slot>
54039 </packagedElement>
54040 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6bOQKl2EeiHlfj7xkFkTA" name="Income_Detail84">
54041 <slot xmi:id="_i8IecKl2EeiHlfj7xkFkTA">
54042 <value xmi:type="uml:LiteralInteger" xmi:id="_lkj5QKl2EeiHlfj7xkFkTA" name="month" value="9"/>
54043 </slot>
54044 <slot xmi:id="_i8JskKl2EeiHlfj7xkFkTA">
54045 <value xmi:type="uml:LiteralReal" xmi:id="_lnUSUKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
54046 </slot>
54047 <slot xmi:id="_i8K6sKl2EeiHlfj7xkFkTA">
54048 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8K6sal2EeiHlfj7xkFkTA" name="is_worked"/>
54049 </slot>
54050 <slot xmi:id="_i8MI0Kl2EeiHlfj7xkFkTA">
54051 <value xmi:type="uml:LiteralReal" xmi:id="_lkJCgKl2EeiHlfj7xkFkTA" name="distance"/>
54052 </slot>
54053 <slot xmi:id="_i8NW8Kl2EeiHlfj7xkFkTA">
54054 <value xmi:type="uml:LiteralInteger" xmi:id="_lqLZEKl2EeiHlfj7xkFkTA" name="worked_days"/>
54055 </slot>
54056 <slot xmi:id="_i8OlEKl2EeiHlfj7xkFkTA">
54057 <value xmi:type="uml:LiteralBoolean" xmi:id="_llPOsKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
54058 </slot>
54059 <slot xmi:id="_i8QaQKl2EeiHlfj7xkFkTA">
54060 <value xmi:type="uml:LiteralBoolean" xmi:id="_llshsKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
54061 </slot>
54062 <slot xmi:id="_i8RoYKl2EeiHlfj7xkFkTA">
54063 <value xmi:type="uml:LiteralString" xmi:id="_i8RoYal2EeiHlfj7xkFkTA" name="id5" value="25031"/>
54064 </slot>
54065 <slot xmi:id="_i9JyIal2EeiHlfj7xkFkTA">
54066 <value xmi:type="uml:InstanceValue" xmi:id="_jPqecql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
54067 </slot>
54068 </packagedElement>
54069 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6dDcKl2EeiHlfj7xkFkTA" name="Income_Detail16">
54070 <slot xmi:id="_i8S2gKl2EeiHlfj7xkFkTA">
54071 <value xmi:type="uml:LiteralInteger" xmi:id="_lnB-cKl2EeiHlfj7xkFkTA" name="month" value="10"/>
54072 </slot>
54073 <slot xmi:id="_i8UEoKl2EeiHlfj7xkFkTA">
54074 <value xmi:type="uml:LiteralReal" xmi:id="_lmWpAKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
54075 </slot>
54076 <slot xmi:id="_i8VSwKl2EeiHlfj7xkFkTA">
54077 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8VSwal2EeiHlfj7xkFkTA" name="is_worked"/>
54078 </slot>
54079 <slot xmi:id="_i8Wg4Kl2EeiHlfj7xkFkTA">
54080 <value xmi:type="uml:LiteralReal" xmi:id="_lpPk8Kl2EeiHlfj7xkFkTA" name="distance"/>
54081 </slot>
54082 <slot xmi:id="_i8XvAKl2EeiHlfj7xkFkTA">
54083 <value xmi:type="uml:LiteralInteger" xmi:id="_lokPgKl2EeiHlfj7xkFkTA" name="worked_days"/>
54084 </slot>
54085 <slot xmi:id="_i8Y9IKl2EeiHlfj7xkFkTA">
54086 <value xmi:type="uml:LiteralBoolean" xmi:id="_lnhtsKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
54087 </slot>
54088 <slot xmi:id="_i8aLQKl2EeiHlfj7xkFkTA">
54089 <value xmi:type="uml:LiteralBoolean" xmi:id="_loQtgKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
54090 </slot>
54091 <slot xmi:id="_i8bZYKl2EeiHlfj7xkFkTA">
54092 <value xmi:type="uml:LiteralString" xmi:id="_i8bZYal2EeiHlfj7xkFkTA" name="id5" value="25032"/>
54093 </slot>
54094 <slot xmi:id="_i9MOYal2EeiHlfj7xkFkTA">
54095 <value xmi:type="uml:InstanceValue" xmi:id="_jPyaQql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
54096 </slot>
54097 </packagedElement>
54098 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6eRkKl2EeiHlfj7xkFkTA" name="Income_Detail99">
54099 <slot xmi:id="_i8cngKl2EeiHlfj7xkFkTA">
54100 <value xmi:type="uml:LiteralInteger" xmi:id="_lmBR0Kl2EeiHlfj7xkFkTA" name="month" value="11"/>
54101 </slot>
54102 <slot xmi:id="_i8d1oKl2EeiHlfj7xkFkTA">
54103 <value xmi:type="uml:LiteralReal" xmi:id="_ll1EkKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
54104 </slot>
54105 <slot xmi:id="_i8fDwKl2EeiHlfj7xkFkTA">
54106 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8fDwal2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
54107 </slot>
54108 <slot xmi:id="_i8gR4Kl2EeiHlfj7xkFkTA">
54109 <value xmi:type="uml:LiteralReal" xmi:id="_lnji4Kl2EeiHlfj7xkFkTA" name="distance"/>
54110 </slot>
54111 <slot xmi:id="_i8hgAKl2EeiHlfj7xkFkTA">
54112 <value xmi:type="uml:LiteralInteger" xmi:id="_lmKbwKl2EeiHlfj7xkFkTA" name="worked_days"/>
54113 </slot>
54114 <slot xmi:id="_i8iuIKl2EeiHlfj7xkFkTA">
54115 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkRlYKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
54116 </slot>
54117 <slot xmi:id="_i8j8QKl2EeiHlfj7xkFkTA">
54118 <value xmi:type="uml:LiteralBoolean" xmi:id="_lkZhMKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
54119 </slot>
54120 <slot xmi:id="_i8lxcKl2EeiHlfj7xkFkTA">
54121 <value xmi:type="uml:LiteralString" xmi:id="_i8lxcal2EeiHlfj7xkFkTA" name="id5" value="25033"/>
54122 </slot>
54123 <slot xmi:id="_i9PRsal2EeiHlfj7xkFkTA">
54124 <value xmi:type="uml:InstanceValue" xmi:id="_jP6WEal2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
54125 </slot>
54126 </packagedElement>
54127 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i6ffsKl2EeiHlfj7xkFkTA" name="Income_Detail18">
54128 <slot xmi:id="_i8m_kKl2EeiHlfj7xkFkTA">
54129 <value xmi:type="uml:LiteralInteger" xmi:id="_lk3bQKl2EeiHlfj7xkFkTA" name="month" value="12"/>
54130 </slot>
54131 <slot xmi:id="_i8oNsKl2EeiHlfj7xkFkTA">
54132 <value xmi:type="uml:LiteralReal" xmi:id="_lpzloKl2EeiHlfj7xkFkTA" name="amount" value="1.0"/>
54133 </slot>
54134 <slot xmi:id="_i8pb0Kl2EeiHlfj7xkFkTA">
54135 <value xmi:type="uml:LiteralBoolean" xmi:id="_i8pb0al2EeiHlfj7xkFkTA" name="is_worked" value="true"/>
54136 </slot>
54137 <slot xmi:id="_i8qp8Kl2EeiHlfj7xkFkTA">
54138 <value xmi:type="uml:LiteralReal" xmi:id="_llGr0Kl2EeiHlfj7xkFkTA" name="distance"/>
54139 </slot>
54140 <slot xmi:id="_i8r4EKl2EeiHlfj7xkFkTA">
54141 <value xmi:type="uml:LiteralInteger" xmi:id="_lpT2YKl2EeiHlfj7xkFkTA" name="worked_days"/>
54142 </slot>
54143 <slot xmi:id="_i8tGMKl2EeiHlfj7xkFkTA">
54144 <value xmi:type="uml:LiteralBoolean" xmi:id="_llSSAKl2EeiHlfj7xkFkTA" name="is_contributing_CNS" value="true"/>
54145 </slot>
54146 <slot xmi:id="_i8uUUKl2EeiHlfj7xkFkTA">
54147 <value xmi:type="uml:LiteralBoolean" xmi:id="_lobsoKl2EeiHlfj7xkFkTA" name="is_contributing_pension" value="true"/>
54148 </slot>
54149 <slot xmi:id="_i8vicKl2EeiHlfj7xkFkTA">
54150 <value xmi:type="uml:LiteralString" xmi:id="_i8vical2EeiHlfj7xkFkTA" name="id5" value="25034"/>
54151 </slot>
54152 <slot xmi:id="_i9S8EKl2EeiHlfj7xkFkTA">
54153 <value xmi:type="uml:InstanceValue" xmi:id="_jQBq0ql2EeiHlfj7xkFkTA" name="income" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
54154 </slot>
54155 </packagedElement>
54156 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i8x-sKl2EeiHlfj7xkFkTA"/>
54157 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i81CAKl2EeiHlfj7xkFkTA"/>
54158 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i84FUKl2EeiHlfj7xkFkTA"/>
54159 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i86hkKl2EeiHlfj7xkFkTA"/>
54160 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i89k4Kl2EeiHlfj7xkFkTA"/>
54161 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9AoMKl2EeiHlfj7xkFkTA"/>
54162 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9DrgKl2EeiHlfj7xkFkTA"/>
54163 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9GHwKl2EeiHlfj7xkFkTA"/>
54164 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9JyIKl2EeiHlfj7xkFkTA"/>
54165 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9MOYKl2EeiHlfj7xkFkTA"/>
54166 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9PRsKl2EeiHlfj7xkFkTA"/>
54167 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9SVAKl2EeiHlfj7xkFkTA"/>
54168 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9ko4Kl2EeiHlfj7xkFkTA"/>
54169 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9r9oKl2EeiHlfj7xkFkTA"/>
54170 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i9zSYKl2EeiHlfj7xkFkTA"/>
54171 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_i98cUKl2EeiHlfj7xkFkTA"/>
54172 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jAuDgKl2EeiHlfj7xkFkTA"/>
54173 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jA30gKl2EeiHlfj7xkFkTA"/>
54174 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jA_wUKl2EeiHlfj7xkFkTA"/>
54175 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jBJhUKl2EeiHlfj7xkFkTA"/>
54176 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jLESUKl2EeiHlfj7xkFkTA"/>
54177 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jNCoQKl2EeiHlfj7xkFkTA"/>
54178 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jNIu4Kl2EeiHlfj7xkFkTA"/>
54179 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jNPckKl2EeiHlfj7xkFkTA"/>
54180 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jNWxUKl2EeiHlfj7xkFkTA"/>
54181 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jOrnAal2EeiHlfj7xkFkTA" name="Foreign_Income1">
54182 <slot xmi:id="_jOsOEKl2EeiHlfj7xkFkTA">
54183 <value xmi:type="uml:LiteralReal" xmi:id="_jOsOEal2EeiHlfj7xkFkTA" name="income_amount" value="4684.0"/>
54184 </slot>
54185 <slot xmi:id="_jOsOEql2EeiHlfj7xkFkTA">
54186 <value xmi:type="uml:LiteralString" xmi:id="_jOsOE6l2EeiHlfj7xkFkTA" name="start_date_within_taxation_year" value="Wed Dec 23 00:00:00 CET 3908"/>
54187 </slot>
54188 <slot xmi:id="_jOsOFKl2EeiHlfj7xkFkTA">
54189 <value xmi:type="uml:LiteralString" xmi:id="_jOsOFal2EeiHlfj7xkFkTA" name="start_date_of_contract" value="Sat Jan 26 00:00:00 CET 3861"/>
54190 </slot>
54191 <slot xmi:id="_jOsOFql2EeiHlfj7xkFkTA">
54192 <value xmi:type="uml:LiteralString" xmi:id="_jOsOF6l2EeiHlfj7xkFkTA" name="end_date_within_taxation_year" value="Thu Jun 09 00:00:00 CET 3881"/>
54193 </slot>
54194 <slot xmi:id="_jOs1IKl2EeiHlfj7xkFkTA">
54195 <value xmi:type="uml:LiteralReal" xmi:id="_jOs1Ial2EeiHlfj7xkFkTA" name="tax_liability" value="8992.39"/>
54196 </slot>
54197 <slot xmi:id="_jOs1Iql2EeiHlfj7xkFkTA">
54198 <value xmi:type="uml:LiteralInteger" xmi:id="_ln_nwKl2EeiHlfj7xkFkTA" name="year" value="2018"/>
54199 </slot>
54200 <slot xmi:id="_jOs1JKl2EeiHlfj7xkFkTA">
54201 <value xmi:type="uml:LiteralInteger" xmi:id="_jOs1Jal2EeiHlfj7xkFkTA" name="num" value="4267"/>
54202 </slot>
54203 <slot xmi:id="_jOs1Jql2EeiHlfj7xkFkTA">
54204 <value xmi:type="uml:LiteralInteger" xmi:id="_lphRwKl2EeiHlfj7xkFkTA" name="start_year" value="2018"/>
54205 </slot>
54206 <slot xmi:id="_jO0J4al2EeiHlfj7xkFkTA">
54207 <value xmi:type="uml:InstanceValue" xmi:id="_lJPPM6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_lIyjQKl2EeiHlfj7xkFkTA"/>
54208 </slot>
54209 <slot xmi:id="_jO5CYal2EeiHlfj7xkFkTA">
54210 <value xmi:type="uml:InstanceValue" xmi:id="_jO5CYql2EeiHlfj7xkFkTA" name="income_type" instance="_i1wws6l2EeiHlfj7xkFkTA"/>
54211 </slot>
54212 <slot xmi:id="_jO964Kl2EeiHlfj7xkFkTA">
54213 <value xmi:type="uml:InstanceValue" xmi:id="_jO964al2EeiHlfj7xkFkTA" name="details" instance="_i6RdQKl2EeiHlfj7xkFkTA"/>
54214 <value xmi:type="uml:InstanceValue" xmi:id="_jPCzYal2EeiHlfj7xkFkTA" name="details" instance="_i6SrYKl2EeiHlfj7xkFkTA"/>
54215 <value xmi:type="uml:InstanceValue" xmi:id="_jPIS8al2EeiHlfj7xkFkTA" name="details" instance="_i6UgkKl2EeiHlfj7xkFkTA"/>
54216 <value xmi:type="uml:InstanceValue" xmi:id="_jPOZkal2EeiHlfj7xkFkTA" name="details" instance="_i6VusKl2EeiHlfj7xkFkTA"/>
54217 <value xmi:type="uml:InstanceValue" xmi:id="_jPUgMal2EeiHlfj7xkFkTA" name="details" instance="_i6W80Kl2EeiHlfj7xkFkTA"/>
54218 <value xmi:type="uml:InstanceValue" xmi:id="_jPam0al2EeiHlfj7xkFkTA" name="details" instance="_i6Xj4Kl2EeiHlfj7xkFkTA"/>
54219 <value xmi:type="uml:InstanceValue" xmi:id="_jPgGYal2EeiHlfj7xkFkTA" name="details" instance="_i6YyAKl2EeiHlfj7xkFkTA"/>
54220 <value xmi:type="uml:InstanceValue" xmi:id="_jPk-4al2EeiHlfj7xkFkTA" name="details" instance="_i6aAIKl2EeiHlfj7xkFkTA"/>
54221 <value xmi:type="uml:InstanceValue" xmi:id="_jPqecal2EeiHlfj7xkFkTA" name="details" instance="_i6bOQKl2EeiHlfj7xkFkTA"/>
54222 <value xmi:type="uml:InstanceValue" xmi:id="_jPyaQal2EeiHlfj7xkFkTA" name="details" instance="_i6dDcKl2EeiHlfj7xkFkTA"/>
54223 <value xmi:type="uml:InstanceValue" xmi:id="_jP6WEKl2EeiHlfj7xkFkTA" name="details" instance="_i6eRkKl2EeiHlfj7xkFkTA"/>
54224 <value xmi:type="uml:InstanceValue" xmi:id="_jQBq0al2EeiHlfj7xkFkTA" name="details" instance="_i6ffsKl2EeiHlfj7xkFkTA"/>
54225 </slot>
54226 </packagedElement>
54227 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jO0J4Kl2EeiHlfj7xkFkTA"/>
54228 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jO5CYKl2EeiHlfj7xkFkTA"/>
54229 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jO9T0Kl2EeiHlfj7xkFkTA"/>
54230 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPCzYKl2EeiHlfj7xkFkTA"/>
54231 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPIS8Kl2EeiHlfj7xkFkTA"/>
54232 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPOZkKl2EeiHlfj7xkFkTA"/>
54233 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPUgMKl2EeiHlfj7xkFkTA"/>
54234 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPam0Kl2EeiHlfj7xkFkTA"/>
54235 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPgGYKl2EeiHlfj7xkFkTA"/>
54236 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPk-4Kl2EeiHlfj7xkFkTA"/>
54237 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPqecKl2EeiHlfj7xkFkTA"/>
54238 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jPyaQKl2EeiHlfj7xkFkTA"/>
54239 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jP5vAKl2EeiHlfj7xkFkTA"/>
54240 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jQBq0Kl2EeiHlfj7xkFkTA"/>
54241 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jQHxcKl2EeiHlfj7xkFkTA"/>
54242 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jZJxoKl2EeiHlfj7xkFkTA"/>
54243 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jZRGYKl2EeiHlfj7xkFkTA"/>
54244 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jZX0EKl2EeiHlfj7xkFkTA"/>
54245 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jZfI0Kl2EeiHlfj7xkFkTA"/>
54246 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jg5_cKl2EeiHlfj7xkFkTA"/>
54247 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jh424Kl2EeiHlfj7xkFkTA"/>
54248 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jicQgKl2EeiHlfj7xkFkTA"/>
54249 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jilacKl2EeiHlfj7xkFkTA"/>
54250 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jitWQKl2EeiHlfj7xkFkTA"/>
54251 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ji0D8Kl2EeiHlfj7xkFkTA"/>
54252 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrCy4Kl2EeiHlfj7xkFkTA" name="Foreign_Income2">
54253 <slot xmi:id="_jrCy4al2EeiHlfj7xkFkTA">
54254 <value xmi:type="uml:LiteralReal" xmi:id="_jrDZ8Kl2EeiHlfj7xkFkTA" name="income_amount" value="2227.0"/>
54255 </slot>
54256 <slot xmi:id="_jrDZ8al2EeiHlfj7xkFkTA">
54257 <value xmi:type="uml:LiteralString" xmi:id="_jrDZ8ql2EeiHlfj7xkFkTA" name="start_date_within_taxation_year" value="Mon Sep 23 00:00:00 CET 3907"/>
54258 </slot>
54259 <slot xmi:id="_jrDZ86l2EeiHlfj7xkFkTA">
54260 <value xmi:type="uml:LiteralString" xmi:id="_jrDZ9Kl2EeiHlfj7xkFkTA" name="start_date_of_contract" value="Tue May 05 00:00:00 CET 3835"/>
54261 </slot>
54262 <slot xmi:id="_jrDZ9al2EeiHlfj7xkFkTA">
54263 <value xmi:type="uml:LiteralString" xmi:id="_jrDZ9ql2EeiHlfj7xkFkTA" name="end_date_within_taxation_year" value="Thu Sep 02 00:00:00 CET 3830"/>
54264 </slot>
54265 <slot xmi:id="_jrDZ96l2EeiHlfj7xkFkTA">
54266 <value xmi:type="uml:LiteralReal" xmi:id="_jrDZ-Kl2EeiHlfj7xkFkTA" name="tax_liability" value="2021.67"/>
54267 </slot>
54268 <slot xmi:id="_jrDZ-al2EeiHlfj7xkFkTA">
54269 <value xmi:type="uml:LiteralInteger" xmi:id="_lpxJYKl2EeiHlfj7xkFkTA" name="year" value="2018"/>
54270 </slot>
54271 <slot xmi:id="_jrEBAKl2EeiHlfj7xkFkTA">
54272 <value xmi:type="uml:LiteralInteger" xmi:id="_jrEBAal2EeiHlfj7xkFkTA" name="num" value="1149"/>
54273 </slot>
54274 <slot xmi:id="_jrEBAql2EeiHlfj7xkFkTA">
54275 <value xmi:type="uml:LiteralInteger" xmi:id="_lmjdUKl2EeiHlfj7xkFkTA" name="start_year" value="2018"/>
54276 </slot>
54277 <slot xmi:id="_jrL80al2EeiHlfj7xkFkTA">
54278 <value xmi:type="uml:InstanceValue" xmi:id="_kUyTc6l2EeiHlfj7xkFkTA" name="taxPayer" instance="_kUMdkKl2EeiHlfj7xkFkTA"/>
54279 </slot>
54280 <slot xmi:id="_jrSqgal2EeiHlfj7xkFkTA">
54281 <value xmi:type="uml:InstanceValue" xmi:id="_jrSqgql2EeiHlfj7xkFkTA" name="income_type" instance="_i3J30Kl2EeiHlfj7xkFkTA"/>
54282 </slot>
54283 <slot xmi:id="_jrYKEal2EeiHlfj7xkFkTA">
54284 <value xmi:type="uml:InstanceValue" xmi:id="_jrYKEql2EeiHlfj7xkFkTA" name="details" instance="_i3cLuKl2EeiHlfj7xkFkTA"/>
54285 <value xmi:type="uml:InstanceValue" xmi:id="_jreQsKl2EeiHlfj7xkFkTA" name="details" instance="_i3dZ0Kl2EeiHlfj7xkFkTA"/>
54286 <value xmi:type="uml:InstanceValue" xmi:id="_jrjwQal2EeiHlfj7xkFkTA" name="details" instance="_i3en8Kl2EeiHlfj7xkFkTA"/>
54287 <value xmi:type="uml:InstanceValue" xmi:id="_jrp24al2EeiHlfj7xkFkTA" name="details" instance="_i3f2EKl2EeiHlfj7xkFkTA"/>
54288 <value xmi:type="uml:InstanceValue" xmi:id="_jryZwal2EeiHlfj7xkFkTA" name="details" instance="_i3hEMKl2EeiHlfj7xkFkTA"/>
54289 <value xmi:type="uml:InstanceValue" xmi:id="_jr5Hcal2EeiHlfj7xkFkTA" name="details" instance="_i3iSUKl2EeiHlfj7xkFkTA"/>
54290 <value xmi:type="uml:InstanceValue" xmi:id="_jsAcMal2EeiHlfj7xkFkTA" name="details" instance="_i3i5YKl2EeiHlfj7xkFkTA"/>
54291 <value xmi:type="uml:InstanceValue" xmi:id="_jsHJ4al2EeiHlfj7xkFkTA" name="details" instance="_i3kukKl2EeiHlfj7xkFkTA"/>
54292 <value xmi:type="uml:InstanceValue" xmi:id="_jsOeoal2EeiHlfj7xkFkTA" name="details" instance="_i3lVoKl2EeiHlfj7xkFkTA"/>
54293 <value xmi:type="uml:InstanceValue" xmi:id="_jsVzYal2EeiHlfj7xkFkTA" name="details" instance="_i3mjwKl2EeiHlfj7xkFkTA"/>
54294 <value xmi:type="uml:InstanceValue" xmi:id="_jsdIIal2EeiHlfj7xkFkTA" name="details" instance="_i3nx4Kl2EeiHlfj7xkFkTA"/>
54295 <value xmi:type="uml:InstanceValue" xmi:id="_jslD8Kl2EeiHlfj7xkFkTA" name="details" instance="_i3pAAKl2EeiHlfj7xkFkTA"/>
54296 </slot>
54297 </packagedElement>
54298 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrL80Kl2EeiHlfj7xkFkTA"/>
54299 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrSqgKl2EeiHlfj7xkFkTA"/>
54300 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrYKEKl2EeiHlfj7xkFkTA"/>
54301 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrdpoKl2EeiHlfj7xkFkTA"/>
54302 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrjwQKl2EeiHlfj7xkFkTA"/>
54303 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jrp24Kl2EeiHlfj7xkFkTA"/>
54304 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jryZwKl2EeiHlfj7xkFkTA"/>
54305 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jr5HcKl2EeiHlfj7xkFkTA"/>
54306 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsAcMKl2EeiHlfj7xkFkTA"/>
54307 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsHJ4Kl2EeiHlfj7xkFkTA"/>
54308 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsOeoKl2EeiHlfj7xkFkTA"/>
54309 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsVzYKl2EeiHlfj7xkFkTA"/>
54310 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jsdIIKl2EeiHlfj7xkFkTA"/>
54311 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jskc4Kl2EeiHlfj7xkFkTA"/>
54312 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jz2JkKl2EeiHlfj7xkFkTA"/>
54313 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_jz83QKl2EeiHlfj7xkFkTA"/>
54314 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_j0CW0Kl2EeiHlfj7xkFkTA"/>
54315 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_j0JEgKl2EeiHlfj7xkFkTA"/>
54316 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_j7r28Kl2EeiHlfj7xkFkTA"/>
54317 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kIzs8Kl2EeiHlfj7xkFkTA"/>
54318 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kI8P0Kl2EeiHlfj7xkFkTA"/>
54319 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kJBvYKl2EeiHlfj7xkFkTA"/>
54320 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kJH2AKl2EeiHlfj7xkFkTA"/>
54321 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kSDIgKl2EeiHlfj7xkFkTA"/>
54322 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUMdkKl2EeiHlfj7xkFkTA" name="Non_Resident_Tax_Payer5">
54323 <slot xmi:id="_kUMdkal2EeiHlfj7xkFkTA">
54324 <value xmi:type="uml:LiteralReal" xmi:id="_llzPYKl2EeiHlfj7xkFkTA" name="AEP_deduction"/>
54325 </slot>
54326 <slot xmi:id="_kUNEoKl2EeiHlfj7xkFkTA">
54327 <value xmi:type="uml:LiteralReal" xmi:id="_kUNEoal2EeiHlfj7xkFkTA" name="taxesDue" value="2247.0"/>
54328 </slot>
54329 <slot xmi:id="_kUNEoql2EeiHlfj7xkFkTA">
54330 <value xmi:type="uml:LiteralString" xmi:id="_lnpCcKl2EeiHlfj7xkFkTA" name="name" value="Not important"/>
54331 </slot>
54332 <slot xmi:id="_kUNEpKl2EeiHlfj7xkFkTA">
54333 <value xmi:type="uml:LiteralString" xmi:id="_kUNEpal2EeiHlfj7xkFkTA" name="is_assisting_spouse" value="false"/>
54334 </slot>
54335 <slot xmi:id="_kUNEpql2EeiHlfj7xkFkTA">
54336 <value xmi:type="uml:LiteralString" xmi:id="_kUNEp6l2EeiHlfj7xkFkTA" name="SSNo" value="25004"/>
54337 </slot>
54338 <slot xmi:id="_kUNEqKl2EeiHlfj7xkFkTA">
54339 <value xmi:type="uml:LiteralInteger" xmi:id="_lpqbsKl2EeiHlfj7xkFkTA" name="birth_year" value="2018"/>
54340 </slot>
54341 <slot xmi:id="_kUNEqql2EeiHlfj7xkFkTA">
54342 <value xmi:type="uml:LiteralReal" xmi:id="_lo2jYKl2EeiHlfj7xkFkTA" name="disability_percentage" value="1.0"/>
54343 </slot>
54344 <slot xmi:id="_kUNErKl2EeiHlfj7xkFkTA">
54345 <value xmi:type="uml:LiteralString" xmi:id="_kUNEral2EeiHlfj7xkFkTA" name="is_affiliated_personnaly_to_social_security" value="false"/>
54346 </slot>
54347 <slot xmi:id="_kUNErql2EeiHlfj7xkFkTA">
54348 <value xmi:type="uml:LiteralInteger" xmi:id="_lpEl0Kl2EeiHlfj7xkFkTA" name="birth_month" value="1"/>
54349 </slot>
54350 <slot xmi:id="_kUNrsKl2EeiHlfj7xkFkTA">
54351 <value xmi:type="uml:LiteralInteger" xmi:id="_lnl_IKl2EeiHlfj7xkFkTA" name="birth_day" value="1"/>
54352 </slot>
54353 <slot xmi:id="_kUNrsql2EeiHlfj7xkFkTA">
54354 <value xmi:type="uml:LiteralString" xmi:id="_kUNrs6l2EeiHlfj7xkFkTA" name="is_widower" value="false"/>
54355 </slot>
54356 <slot xmi:id="_kUNrtKl2EeiHlfj7xkFkTA">
54357 <value xmi:type="uml:LiteralInteger" xmi:id="_ln5hIKl2EeiHlfj7xkFkTA" name="last_start_year_widower" value="-1"/>
54358 </slot>
54359 <slot xmi:id="_kUYDwal2EeiHlfj7xkFkTA">
54360 <value xmi:type="uml:InstanceValue" xmi:id="_kUYDwql2EeiHlfj7xkFkTA" name="legal_union_B" instance="_gwiwoKl2EeiHlfj7xkFkTA"/>
54361 </slot>
54362 <slot xmi:id="_kUfYgal2EeiHlfj7xkFkTA">
54363 <value xmi:type="uml:InstanceValue" xmi:id="_kUfYgql2EeiHlfj7xkFkTA" name="from_law" instance="_iXeSM6l2EeiHlfj7xkFkTA"/>
54364 </slot>
54365 <slot xmi:id="_kUpwkal2EeiHlfj7xkFkTA">
54366 <value xmi:type="uml:InstanceValue" xmi:id="_kUpwkql2EeiHlfj7xkFkTA" name="from_agent" instance="_iXoqQ6l2EeiHlfj7xkFkTA"/>
54367 </slot>
54368 <slot xmi:id="_kUyTcal2EeiHlfj7xkFkTA">
54369 <value xmi:type="uml:InstanceValue" xmi:id="_kUyTcql2EeiHlfj7xkFkTA" name="incomes" instance="_jrCy4Kl2EeiHlfj7xkFkTA"/>
54370 </slot>
54371 <slot xmi:id="_k4ak8Kl2EeiHlfj7xkFkTA">
54372 <value xmi:type="uml:InstanceValue" xmi:id="_loD5MKl2EeiHlfj7xkFkTA" name="disability_type"/>
54373 </slot>
54374 </packagedElement>
54375 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUYDwKl2EeiHlfj7xkFkTA"/>
54376 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUfYgKl2EeiHlfj7xkFkTA"/>
54377 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUpwkKl2EeiHlfj7xkFkTA"/>
54378 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kUyTcKl2EeiHlfj7xkFkTA"/>
54379 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kgMSMKl2EeiHlfj7xkFkTA"/>
54380 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_koKicKl2EeiHlfj7xkFkTA"/>
54381 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_koR3MKl2EeiHlfj7xkFkTA"/>
54382 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_koZzAKl2EeiHlfj7xkFkTA"/>
54383 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_kohHwKl2EeiHlfj7xkFkTA"/>
54384 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lIPwsKl2EeiHlfj7xkFkTA"/>
54385 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lIyjQKl2EeiHlfj7xkFkTA" name="Non_Resident_Tax_Payer6">
54386 <slot xmi:id="_lIzKUKl2EeiHlfj7xkFkTA">
54387 <value xmi:type="uml:LiteralReal" xmi:id="_lnMWgKl2EeiHlfj7xkFkTA" name="AEP_deduction"/>
54388 </slot>
54389 <slot xmi:id="_lIzKUql2EeiHlfj7xkFkTA">
54390 <value xmi:type="uml:LiteralReal" xmi:id="_lIzKU6l2EeiHlfj7xkFkTA" name="taxesDue" value="3753.0"/>
54391 </slot>
54392 <slot xmi:id="_lIzKVKl2EeiHlfj7xkFkTA">
54393 <value xmi:type="uml:LiteralString" xmi:id="_lp8IgKl2EeiHlfj7xkFkTA" name="name" value="Not important"/>
54394 </slot>
54395 <slot xmi:id="_lIzKVql2EeiHlfj7xkFkTA">
54396 <value xmi:type="uml:LiteralString" xmi:id="_lIzKV6l2EeiHlfj7xkFkTA" name="is_assisting_spouse" value="false"/>
54397 </slot>
54398 <slot xmi:id="_lIzKWKl2EeiHlfj7xkFkTA">
54399 <value xmi:type="uml:LiteralString" xmi:id="_lIzKWal2EeiHlfj7xkFkTA" name="SSNo" value="25003"/>
54400 </slot>
54401 <slot xmi:id="_lIzKWql2EeiHlfj7xkFkTA">
54402 <value xmi:type="uml:LiteralInteger" xmi:id="_lIzKW6l2EeiHlfj7xkFkTA" name="birth_year" value="2018"/>
54403 </slot>
54404 <slot xmi:id="_lIzKXKl2EeiHlfj7xkFkTA">
54405 <value xmi:type="uml:LiteralReal" xmi:id="_loq9MKl2EeiHlfj7xkFkTA" name="disability_percentage" value="1.0"/>
54406 </slot>
54407 <slot xmi:id="_lIzxYal2EeiHlfj7xkFkTA">
54408 <value xmi:type="uml:LiteralString" xmi:id="_lIzxYql2EeiHlfj7xkFkTA" name="is_affiliated_personnaly_to_social_security" value="true"/>
54409 </slot>
54410 <slot xmi:id="_lIzxY6l2EeiHlfj7xkFkTA">
54411 <value xmi:type="uml:LiteralInteger" xmi:id="_lkhdAKl2EeiHlfj7xkFkTA" name="birth_month" value="1"/>
54412 </slot>
54413 <slot xmi:id="_lIzxZal2EeiHlfj7xkFkTA">
54414 <value xmi:type="uml:LiteralInteger" xmi:id="_loog8Kl2EeiHlfj7xkFkTA" name="birth_day" value="1"/>
54415 </slot>
54416 <slot xmi:id="_lIzxZ6l2EeiHlfj7xkFkTA">
54417 <value xmi:type="uml:LiteralString" xmi:id="_lIzxaKl2EeiHlfj7xkFkTA" name="is_widower" value="true"/>
54418 </slot>
54419 <slot xmi:id="_lIzxaal2EeiHlfj7xkFkTA">
54420 <value xmi:type="uml:LiteralInteger" xmi:id="_lkMs4Kl2EeiHlfj7xkFkTA" name="last_start_year_widower" value="-1"/>
54421 </slot>
54422 <slot xmi:id="_lI6fEal2EeiHlfj7xkFkTA">
54423 <value xmi:type="uml:InstanceValue" xmi:id="_lI6fEql2EeiHlfj7xkFkTA" name="legal_union_A" instance="_gwiwoKl2EeiHlfj7xkFkTA"/>
54424 </slot>
54425 <slot xmi:id="_lJBz0al2EeiHlfj7xkFkTA">
54426 <value xmi:type="uml:InstanceValue" xmi:id="_lJBz0ql2EeiHlfj7xkFkTA" name="from_law" instance="_iXHF1Kl2EeiHlfj7xkFkTA"/>
54427 </slot>
54428 <slot xmi:id="_lJH6cal2EeiHlfj7xkFkTA">
54429 <value xmi:type="uml:InstanceValue" xmi:id="_lJH6cql2EeiHlfj7xkFkTA" name="from_agent" instance="_iXRd4Kl2EeiHlfj7xkFkTA"/>
54430 </slot>
54431 <slot xmi:id="_lJPPMal2EeiHlfj7xkFkTA">
54432 <value xmi:type="uml:InstanceValue" xmi:id="_lJPPMql2EeiHlfj7xkFkTA" name="incomes" instance="_jOrnAal2EeiHlfj7xkFkTA"/>
54433 </slot>
54434 <slot xmi:id="_lpvUMKl2EeiHlfj7xkFkTA">
54435 <value xmi:type="uml:InstanceValue" xmi:id="_lpvUMal2EeiHlfj7xkFkTA" name="disability_type"/>
54436 </slot>
54437 </packagedElement>
54438 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lI6fEKl2EeiHlfj7xkFkTA"/>
54439 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lJBz0Kl2EeiHlfj7xkFkTA"/>
54440 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lJH6cKl2EeiHlfj7xkFkTA"/>
54441 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_lJPPMKl2EeiHlfj7xkFkTA"/>
54442 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_syNywKl2EeiZyuYkiBrw7A" name="Household1">
54443 <slot xmi:id="_syVHgKl2EeiZyuYkiBrw7A">
54444 <value xmi:type="uml:LiteralString" xmi:id="_syVukKl2EeiZyuYkiBrw7A" name="id1" value="25001"/>
54445 </slot>
54446 <slot xmi:id="_tdFUs6l2EeiZyuYkiBrw7A">
54447 <value xmi:type="uml:InstanceValue" xmi:id="_tdF7wKl2EeiZyuYkiBrw7A" name="parents" instance="_tcIScKl2EeiZyuYkiBrw7A"/>
54448 </slot>
54449 </packagedElement>
54450 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tcIScKl2EeiZyuYkiBrw7A" name="Partnership_Record1">
54451 <slot xmi:id="_tcXjAKl2EeiZyuYkiBrw7A">
54452 <value xmi:type="uml:LiteralInteger" xmi:id="_xCSg0Kl2EeiZyuYkiBrw7A" name="start_year" value="1950"/>
54453 </slot>
54454 <slot xmi:id="_tcZ_QKl2EeiZyuYkiBrw7A">
54455 <value xmi:type="uml:LiteralInteger" xmi:id="_xFkeUKl2EeiZyuYkiBrw7A" name="end_year" value="-1"/>
54456 </slot>
54457 <slot xmi:id="_tcjJMKl2EeiZyuYkiBrw7A">
54458 <value xmi:type="uml:InstanceValue" xmi:id="_xGLiUKl2EeiZyuYkiBrw7A" name="separation_cause"/>
54459 </slot>
54460 <slot xmi:id="_tczA0Kl2EeiZyuYkiBrw7A">
54461 <value xmi:type="uml:LiteralBoolean" xmi:id="_tczA0al2EeiZyuYkiBrw7A" name="mutual_agreement"/>
54462 </slot>
54463 <slot xmi:id="_tc2rMKl2EeiZyuYkiBrw7A">
54464 <value xmi:type="uml:LiteralString" xmi:id="_tc3SQKl2EeiZyuYkiBrw7A" name="id9" value="25002"/>
54465 </slot>
54466 <slot xmi:id="_tdFUsal2EeiZyuYkiBrw7A">
54467 <value xmi:type="uml:InstanceValue" xmi:id="_tdFUsql2EeiZyuYkiBrw7A" name="household" instance="_syNywKl2EeiZyuYkiBrw7A"/>
54468 </slot>
54469 <slot xmi:id="_uJ4wUql2EeiZyuYkiBrw7A">
54470 <value xmi:type="uml:InstanceValue" xmi:id="_wR6z06l2EeiZyuYkiBrw7A" name="individual_A" instance="_wRsxYKl2EeiZyuYkiBrw7A"/>
54471 </slot>
54472 <slot xmi:id="_uKt2wql2EeiZyuYkiBrw7A">
54473 <value xmi:type="uml:InstanceValue" xmi:id="_wvbPMql2EeiZyuYkiBrw7A" name="individual_B" instance="_wvQQEal2EeiZyuYkiBrw7A"/>
54474 </slot>
54475 <slot xmi:id="_uLD1A6l2EeiZyuYkiBrw7A">
54476 <value xmi:type="uml:InstanceValue" xmi:id="_uLEcEKl2EeiZyuYkiBrw7A" name="properties" instance="_uK3nwql2EeiZyuYkiBrw7A"/>
54477 </slot>
54478 </packagedElement>
54479 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tdFUsKl2EeiZyuYkiBrw7A"/>
54480 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uJ4JQKl2EeiZyuYkiBrw7A"/>
54481 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uKtPsKl2EeiZyuYkiBrw7A"/>
54482 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uK3nwql2EeiZyuYkiBrw7A" name="Tax_Property2">
54483 <slot xmi:id="_uK6rEKl2EeiZyuYkiBrw7A">
54484 <value xmi:type="uml:LiteralInteger" xmi:id="_xJbDkKl2EeiZyuYkiBrw7A" name="starting_year" value="1950"/>
54485 </slot>
54486 <slot xmi:id="_uK9HUKl2EeiZyuYkiBrw7A">
54487 <value xmi:type="uml:LiteralBoolean" xmi:id="_xDFyEKl2EeiZyuYkiBrw7A" name="taxed_jointly" value="true"/>
54488 </slot>
54489 <slot xmi:id="_uK_jkKl2EeiZyuYkiBrw7A">
54490 <value xmi:type="uml:LiteralString" xmi:id="_uK_jkal2EeiZyuYkiBrw7A" name="id10" value="25005"/>
54491 </slot>
54492 <slot xmi:id="_uLD1Aal2EeiZyuYkiBrw7A">
54493 <value xmi:type="uml:InstanceValue" xmi:id="_uLD1Aql2EeiZyuYkiBrw7A" name="union_record" instance="_tcIScKl2EeiZyuYkiBrw7A"/>
54494 </slot>
54495 </packagedElement>
54496 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uLD1AKl2EeiZyuYkiBrw7A"/>
54497 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_utqLwKl2EeiZyuYkiBrw7A" name="FromLaw2">
54498 <slot xmi:id="_utwSYKl2EeiZyuYkiBrw7A">
54499 <value xmi:type="uml:LiteralString" xmi:id="_utwSYal2EeiZyuYkiBrw7A" name="id" value="25006"/>
54500 </slot>
54501 <slot xmi:id="_ut1x8Kl2EeiZyuYkiBrw7A">
54502 <value xmi:type="uml:InstanceValue" xmi:id="_wSHBE6l2EeiZyuYkiBrw7A" name="taxPayer" instance="_wRsxYKl2EeiZyuYkiBrw7A"/>
54503 </slot>
54504 </packagedElement>
54505 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ut1K4Kl2EeiZyuYkiBrw7A"/>
54506 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ut41QKl2EeiZyuYkiBrw7A" name="FromAgent2">
54507 <slot xmi:id="_ut8foKl2EeiZyuYkiBrw7A">
54508 <value xmi:type="uml:LiteralInteger" xmi:id="_xFygwKl2EeiZyuYkiBrw7A" name="taxation_year" value="2018"/>
54509 </slot>
54510 <slot xmi:id="_ut9twKl2EeiZyuYkiBrw7A">
54511 <value xmi:type="uml:LiteralBoolean" xmi:id="_ut9twal2EeiZyuYkiBrw7A" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
54512 </slot>
54513 <slot xmi:id="_ut-74Kl2EeiZyuYkiBrw7A">
54514 <value xmi:type="uml:LiteralBoolean" xmi:id="_ut-74al2EeiZyuYkiBrw7A" name="is_eligible_debt"/>
54515 </slot>
54516 <slot xmi:id="_uuCmQal2EeiZyuYkiBrw7A">
54517 <value xmi:type="uml:InstanceValue" xmi:id="_wSVqk6l2EeiZyuYkiBrw7A" name="taxPayer" instance="_wRsxYKl2EeiZyuYkiBrw7A"/>
54518 </slot>
54519 </packagedElement>
54520 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuCmQKl2EeiZyuYkiBrw7A"/>
54521 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuJT8Kl2EeiZyuYkiBrw7A" name="FromLaw3">
54522 <slot xmi:id="_uuPakKl2EeiZyuYkiBrw7A">
54523 <value xmi:type="uml:LiteralString" xmi:id="_uuPakal2EeiZyuYkiBrw7A" name="id" value="25007"/>
54524 </slot>
54525 <slot xmi:id="_uuTE8al2EeiZyuYkiBrw7A">
54526 <value xmi:type="uml:InstanceValue" xmi:id="_wvncc6l2EeiZyuYkiBrw7A" name="taxPayer" instance="_wvQQEal2EeiZyuYkiBrw7A"/>
54527 </slot>
54528 </packagedElement>
54529 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuTE8Kl2EeiZyuYkiBrw7A"/>
54530 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuU6I6l2EeiZyuYkiBrw7A" name="FromAgent4">
54531 <slot xmi:id="_uuZLkKl2EeiZyuYkiBrw7A">
54532 <value xmi:type="uml:LiteralInteger" xmi:id="_xEzpUKl2EeiZyuYkiBrw7A" name="taxation_year" value="2018"/>
54533 </slot>
54534 <slot xmi:id="_uubAwKl2EeiZyuYkiBrw7A">
54535 <value xmi:type="uml:LiteralBoolean" xmi:id="_uubn0Kl2EeiZyuYkiBrw7A" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
54536 </slot>
54537 <slot xmi:id="_uueEEKl2EeiZyuYkiBrw7A">
54538 <value xmi:type="uml:LiteralBoolean" xmi:id="_uueEEal2EeiZyuYkiBrw7A" name="is_eligible_debt"/>
54539 </slot>
54540 <slot xmi:id="_uujjoKl2EeiZyuYkiBrw7A">
54541 <value xmi:type="uml:InstanceValue" xmi:id="_wvzpsKl2EeiZyuYkiBrw7A" name="taxPayer" instance="_wvQQEal2EeiZyuYkiBrw7A"/>
54542 </slot>
54543 </packagedElement>
54544 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uui8kKl2EeiZyuYkiBrw7A"/>
54545 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuvJ0Kl2EeiZyuYkiBrw7A" name="Foreign_Income4">
54546 <slot xmi:id="_uu8lMKl2EeiZyuYkiBrw7A">
54547 <value xmi:type="uml:LiteralReal" xmi:id="_uu8lMal2EeiZyuYkiBrw7A" name="income_amount" value="1374.0"/>
54548 </slot>
54549 <slot xmi:id="_uu_BcKl2EeiZyuYkiBrw7A">
54550 <value xmi:type="uml:LiteralString" xmi:id="_uu_Bcal2EeiZyuYkiBrw7A" name="start_date_within_taxation_year" value="Fri Feb 03 00:00:00 CET 3860"/>
54551 </slot>
54552 <slot xmi:id="_uvDS4Kl2EeiZyuYkiBrw7A">
54553 <value xmi:type="uml:LiteralString" xmi:id="_uvD58Kl2EeiZyuYkiBrw7A" name="start_date_of_contract" value="Tue Apr 28 00:00:00 CET 3874"/>
54554 </slot>
54555 <slot xmi:id="_uvFvIKl2EeiZyuYkiBrw7A">
54556 <value xmi:type="uml:LiteralString" xmi:id="_uvGWMKl2EeiZyuYkiBrw7A" name="end_date_within_taxation_year" value="Tue Aug 04 00:00:00 CET 3914"/>
54557 </slot>
54558 <slot xmi:id="_uvILYKl2EeiZyuYkiBrw7A">
54559 <value xmi:type="uml:LiteralReal" xmi:id="_uvILYal2EeiZyuYkiBrw7A" name="tax_liability" value="1604.91"/>
54560 </slot>
54561 <slot xmi:id="_uvKAkKl2EeiZyuYkiBrw7A">
54562 <value xmi:type="uml:LiteralInteger" xmi:id="_xGPMsKl2EeiZyuYkiBrw7A" name="year" value="2018"/>
54563 </slot>
54564 <slot xmi:id="_uvND4Kl2EeiZyuYkiBrw7A">
54565 <value xmi:type="uml:LiteralInteger" xmi:id="_uvND4al2EeiZyuYkiBrw7A" name="num" value="1594"/>
54566 </slot>
54567 <slot xmi:id="_uvQHMKl2EeiZyuYkiBrw7A">
54568 <value xmi:type="uml:LiteralInteger" xmi:id="_xGpcYKl2EeiZyuYkiBrw7A" name="start_year" value="2018"/>
54569 </slot>
54570 <slot xmi:id="_uvWN0al2EeiZyuYkiBrw7A">
54571 <value xmi:type="uml:InstanceValue" xmi:id="_wv-Bwal2EeiZyuYkiBrw7A" name="taxPayer" instance="_wvQQEal2EeiZyuYkiBrw7A"/>
54572 </slot>
54573 <slot xmi:id="_vZdh06l2EeiZyuYkiBrw7A">
54574 <value xmi:type="uml:InstanceValue" xmi:id="_wteHY6l2EeiZyuYkiBrw7A" name="income_type" instance="_wtUWYql2EeiZyuYkiBrw7A"/>
54575 </slot>
54576 <slot xmi:id="_vhD-oKl2EeiZyuYkiBrw7A">
54577 <value xmi:type="uml:InstanceValue" xmi:id="_vhD-oal2EeiZyuYkiBrw7A" name="details" instance="_vdpeQKl2EeiZyuYkiBrw7A"/>
54578 <value xmi:type="uml:InstanceValue" xmi:id="_vhIQE6l2EeiZyuYkiBrw7A" name="details" instance="_vdqsYKl2EeiZyuYkiBrw7A"/>
54579 <value xmi:type="uml:InstanceValue" xmi:id="_vhLTY6l2EeiZyuYkiBrw7A" name="details" instance="_vdtIoKl2EeiZyuYkiBrw7A"/>
54580 <value xmi:type="uml:InstanceValue" xmi:id="_vhO9w6l2EeiZyuYkiBrw7A" name="details" instance="_vdu90Kl2EeiZyuYkiBrw7A"/>
54581 <value xmi:type="uml:InstanceValue" xmi:id="_vhSBE6l2EeiZyuYkiBrw7A" name="details" instance="_vdwzAKl2EeiZyuYkiBrw7A"/>
54582 <value xmi:type="uml:InstanceValue" xmi:id="_vhVrc6l2EeiZyuYkiBrw7A" name="details" instance="_vdzPQKl2EeiZyuYkiBrw7A"/>
54583 <value xmi:type="uml:InstanceValue" xmi:id="_vhZ846l2EeiZyuYkiBrw7A" name="details" instance="_vd1rgKl2EeiZyuYkiBrw7A"/>
54584 <value xmi:type="uml:InstanceValue" xmi:id="_vheOU6l2EeiZyuYkiBrw7A" name="details" instance="_vd4HwKl2EeiZyuYkiBrw7A"/>
54585 <value xmi:type="uml:InstanceValue" xmi:id="_vhjt46l2EeiZyuYkiBrw7A" name="details" instance="_vd6kAKl2EeiZyuYkiBrw7A"/>
54586 <value xmi:type="uml:InstanceValue" xmi:id="_vhomY6l2EeiZyuYkiBrw7A" name="details" instance="_vd9AQKl2EeiZyuYkiBrw7A"/>
54587 <value xmi:type="uml:InstanceValue" xmi:id="_vhte46l2EeiZyuYkiBrw7A" name="details" instance="_vd-1cKl2EeiZyuYkiBrw7A"/>
54588 <value xmi:type="uml:InstanceValue" xmi:id="_vhyXY6l2EeiZyuYkiBrw7A" name="details" instance="_veAqoKl2EeiZyuYkiBrw7A"/>
54589 </slot>
54590 </packagedElement>
54591 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uvWN0Kl2EeiZyuYkiBrw7A"/>
54592 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uvZRIKl2EeiZyuYkiBrw7A" name="Foreign_Income2">
54593 <slot xmi:id="_uvcUcKl2EeiZyuYkiBrw7A">
54594 <value xmi:type="uml:LiteralReal" xmi:id="_uvcUcal2EeiZyuYkiBrw7A" name="income_amount" value="1031.0"/>
54595 </slot>
54596 <slot xmi:id="_uveJoKl2EeiZyuYkiBrw7A">
54597 <value xmi:type="uml:LiteralString" xmi:id="_uveJoal2EeiZyuYkiBrw7A" name="start_date_within_taxation_year" value="Sun Aug 29 00:00:00 CET 3897"/>
54598 </slot>
54599 <slot xmi:id="_uvf-0Kl2EeiZyuYkiBrw7A">
54600 <value xmi:type="uml:LiteralString" xmi:id="_uvf-0al2EeiZyuYkiBrw7A" name="start_date_of_contract" value="Sun Nov 06 00:00:00 CET 3887"/>
54601 </slot>
54602 <slot xmi:id="_uvh0AKl2EeiZyuYkiBrw7A">
54603 <value xmi:type="uml:LiteralString" xmi:id="_uvh0Aal2EeiZyuYkiBrw7A" name="end_date_within_taxation_year" value="Sun Jan 23 00:00:00 CET 3825"/>
54604 </slot>
54605 <slot xmi:id="_uvjCIKl2EeiZyuYkiBrw7A">
54606 <value xmi:type="uml:LiteralReal" xmi:id="_uvjpMKl2EeiZyuYkiBrw7A" name="tax_liability" value="274.72"/>
54607 </slot>
54608 <slot xmi:id="_uvk3UKl2EeiZyuYkiBrw7A">
54609 <value xmi:type="uml:LiteralInteger" xmi:id="_xF1kEKl2EeiZyuYkiBrw7A" name="year" value="2018"/>
54610 </slot>
54611 <slot xmi:id="_uvmsgKl2EeiZyuYkiBrw7A">
54612 <value xmi:type="uml:LiteralInteger" xmi:id="_uvmsgal2EeiZyuYkiBrw7A" name="num" value="4532"/>
54613 </slot>
54614 <slot xmi:id="_uvn6oKl2EeiZyuYkiBrw7A">
54615 <value xmi:type="uml:LiteralInteger" xmi:id="_xDI1YKl2EeiZyuYkiBrw7A" name="start_year" value="2018"/>
54616 </slot>
54617 <slot xmi:id="_uvvPYal2EeiZyuYkiBrw7A">
54618 <value xmi:type="uml:InstanceValue" xmi:id="_wShQw6l2EeiZyuYkiBrw7A" name="taxPayer" instance="_wRsxYKl2EeiZyuYkiBrw7A"/>
54619 </slot>
54620 <slot xmi:id="_vX7306l2EeiZyuYkiBrw7A">
54621 <value xmi:type="uml:InstanceValue" xmi:id="_vX731Kl2EeiZyuYkiBrw7A" name="income_type" instance="_vXuccKl2EeiZyuYkiBrw7A"/>
54622 </slot>
54623 <slot xmi:id="_vc5QU6l2EeiZyuYkiBrw7A">
54624 <value xmi:type="uml:InstanceValue" xmi:id="_vc5QVKl2EeiZyuYkiBrw7A" name="details" instance="_vZxD0al2EeiZyuYkiBrw7A"/>
54625 <value xmi:type="uml:InstanceValue" xmi:id="_vc-I06l2EeiZyuYkiBrw7A" name="details" instance="_vZzgEKl2EeiZyuYkiBrw7A"/>
54626 <value xmi:type="uml:InstanceValue" xmi:id="_vdDBUal2EeiZyuYkiBrw7A" name="details" instance="_vZ1VQKl2EeiZyuYkiBrw7A"/>
54627 <value xmi:type="uml:InstanceValue" xmi:id="_vdH50ql2EeiZyuYkiBrw7A" name="details" instance="_vZ3KcKl2EeiZyuYkiBrw7A"/>
54628 <value xmi:type="uml:InstanceValue" xmi:id="_vdK9I6l2EeiZyuYkiBrw7A" name="details" instance="_vZ4_oKl2EeiZyuYkiBrw7A"/>
54629 <value xmi:type="uml:InstanceValue" xmi:id="_vdOAc6l2EeiZyuYkiBrw7A" name="details" instance="_vZ600Kl2EeiZyuYkiBrw7A"/>
54630 <value xmi:type="uml:InstanceValue" xmi:id="_vdRq06l2EeiZyuYkiBrw7A" name="details" instance="_vZ9REKl2EeiZyuYkiBrw7A"/>
54631 <value xmi:type="uml:InstanceValue" xmi:id="_vdWjU6l2EeiZyuYkiBrw7A" name="details" instance="_vZ_tUKl2EeiZyuYkiBrw7A"/>
54632 <value xmi:type="uml:InstanceValue" xmi:id="_vdcC46l2EeiZyuYkiBrw7A" name="details" instance="_vaBigKl2EeiZyuYkiBrw7A"/>
54633 <value xmi:type="uml:InstanceValue" xmi:id="_vdgUU6l2EeiZyuYkiBrw7A" name="details" instance="_vaD-wKl2EeiZyuYkiBrw7A"/>
54634 <value xmi:type="uml:InstanceValue" xmi:id="_vdklw6l2EeiZyuYkiBrw7A" name="details" instance="_vaFz8Kl2EeiZyuYkiBrw7A"/>
54635 <value xmi:type="uml:InstanceValue" xmi:id="_vdnpE6l2EeiZyuYkiBrw7A" name="details" instance="_vaHpIKl2EeiZyuYkiBrw7A"/>
54636 </slot>
54637 </packagedElement>
54638 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uvvPYKl2EeiZyuYkiBrw7A"/>
54639 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vXsAMKl2EeiZyuYkiBrw7A"/>
54640 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vXuccKl2EeiZyuYkiBrw7A" name="Capital_and_Investments_Income5">
54641 <slot xmi:id="_vX0jEKl2EeiZyuYkiBrw7A">
54642 <value xmi:type="uml:LiteralBoolean" xmi:id="_vX1KIKl2EeiZyuYkiBrw7A" name="subjectToWithholdingTax" value="true"/>
54643 </slot>
54644 <slot xmi:id="_vX3mYKl2EeiZyuYkiBrw7A">
54645 <value xmi:type="uml:LiteralString" xmi:id="_vX3mYal2EeiZyuYkiBrw7A" name="id8" value="25009"/>
54646 </slot>
54647 <slot xmi:id="_vX730al2EeiZyuYkiBrw7A">
54648 <value xmi:type="uml:InstanceValue" xmi:id="_vX730ql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54649 </slot>
54650 </packagedElement>
54651 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vX730Kl2EeiZyuYkiBrw7A"/>
54652 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZSisKl2EeiZyuYkiBrw7A"/>
54653 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZdh0Kl2EeiZyuYkiBrw7A"/>
54654 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZxD0al2EeiZyuYkiBrw7A" name="Income_Detail6">
54655 <slot xmi:id="_vaLTgKl2EeiZyuYkiBrw7A">
54656 <value xmi:type="uml:LiteralInteger" xmi:id="_xKTNUKl2EeiZyuYkiBrw7A" name="month" value="1"/>
54657 </slot>
54658 <slot xmi:id="_vaNIsKl2EeiZyuYkiBrw7A">
54659 <value xmi:type="uml:LiteralReal" xmi:id="_xLDbQKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54660 </slot>
54661 <slot xmi:id="_vaO94Kl2EeiZyuYkiBrw7A">
54662 <value xmi:type="uml:LiteralBoolean" xmi:id="_vaPk8Kl2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
54663 </slot>
54664 <slot xmi:id="_vaQzEKl2EeiZyuYkiBrw7A">
54665 <value xmi:type="uml:LiteralReal" xmi:id="_xKwgUKl2EeiZyuYkiBrw7A" name="distance"/>
54666 </slot>
54667 <slot xmi:id="_vaTPUKl2EeiZyuYkiBrw7A">
54668 <value xmi:type="uml:LiteralInteger" xmi:id="_xHUKwKl2EeiZyuYkiBrw7A" name="worked_days"/>
54669 </slot>
54670 <slot xmi:id="_vaWSoKl2EeiZyuYkiBrw7A">
54671 <value xmi:type="uml:LiteralBoolean" xmi:id="_xC3IkKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54672 </slot>
54673 <slot xmi:id="_vaYu4Kl2EeiZyuYkiBrw7A">
54674 <value xmi:type="uml:LiteralBoolean" xmi:id="_xLaAkKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54675 </slot>
54676 <slot xmi:id="_vabLIKl2EeiZyuYkiBrw7A">
54677 <value xmi:type="uml:LiteralString" xmi:id="_vabLIal2EeiZyuYkiBrw7A" name="id5" value="25012"/>
54678 </slot>
54679 <slot xmi:id="_vc5QUal2EeiZyuYkiBrw7A">
54680 <value xmi:type="uml:InstanceValue" xmi:id="_vc5QUql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54681 </slot>
54682 </packagedElement>
54683 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZzgEKl2EeiZyuYkiBrw7A" name="Income_Detail2">
54684 <slot xmi:id="_vadnYKl2EeiZyuYkiBrw7A">
54685 <value xmi:type="uml:LiteralInteger" xmi:id="_xH8c4Kl2EeiZyuYkiBrw7A" name="month" value="2"/>
54686 </slot>
54687 <slot xmi:id="_vae1gKl2EeiZyuYkiBrw7A">
54688 <value xmi:type="uml:LiteralReal" xmi:id="_xG-zkKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54689 </slot>
54690 <slot xmi:id="_vagqsKl2EeiZyuYkiBrw7A">
54691 <value xmi:type="uml:LiteralBoolean" xmi:id="_vagqsal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
54692 </slot>
54693 <slot xmi:id="_vajG8Kl2EeiZyuYkiBrw7A">
54694 <value xmi:type="uml:LiteralReal" xmi:id="_xGvjAKl2EeiZyuYkiBrw7A" name="distance"/>
54695 </slot>
54696 <slot xmi:id="_vamKQKl2EeiZyuYkiBrw7A">
54697 <value xmi:type="uml:LiteralInteger" xmi:id="_xFdwoKl2EeiZyuYkiBrw7A" name="worked_days"/>
54698 </slot>
54699 <slot xmi:id="_vapNkKl2EeiZyuYkiBrw7A">
54700 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKW3sKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54701 </slot>
54702 <slot xmi:id="_vasQ4Kl2EeiZyuYkiBrw7A">
54703 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIcMIKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54704 </slot>
54705 <slot xmi:id="_vauGEKl2EeiZyuYkiBrw7A">
54706 <value xmi:type="uml:LiteralString" xmi:id="_vauGEal2EeiZyuYkiBrw7A" name="id5" value="25013"/>
54707 </slot>
54708 <slot xmi:id="_vc-I0al2EeiZyuYkiBrw7A">
54709 <value xmi:type="uml:InstanceValue" xmi:id="_vc-I0ql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54710 </slot>
54711 </packagedElement>
54712 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ1VQKl2EeiZyuYkiBrw7A" name="Income_Detail7">
54713 <slot xmi:id="_vav7QKl2EeiZyuYkiBrw7A">
54714 <value xmi:type="uml:LiteralInteger" xmi:id="_xIi50Kl2EeiZyuYkiBrw7A" name="month" value="3"/>
54715 </slot>
54716 <slot xmi:id="_vaxwcKl2EeiZyuYkiBrw7A">
54717 <value xmi:type="uml:LiteralReal" xmi:id="_xIugAKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54718 </slot>
54719 <slot xmi:id="_vayXgKl2EeiZyuYkiBrw7A">
54720 <value xmi:type="uml:LiteralBoolean" xmi:id="_vayXgal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
54721 </slot>
54722 <slot xmi:id="_vazloKl2EeiZyuYkiBrw7A">
54723 <value xmi:type="uml:LiteralReal" xmi:id="_xFwEgKl2EeiZyuYkiBrw7A" name="distance"/>
54724 </slot>
54725 <slot xmi:id="_va0zwKl2EeiZyuYkiBrw7A">
54726 <value xmi:type="uml:LiteralInteger" xmi:id="_xHz6AKl2EeiZyuYkiBrw7A" name="worked_days"/>
54727 </slot>
54728 <slot xmi:id="_va2o8Kl2EeiZyuYkiBrw7A">
54729 <value xmi:type="uml:LiteralBoolean" xmi:id="_xLWWMKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54730 </slot>
54731 <slot xmi:id="_va33EKl2EeiZyuYkiBrw7A">
54732 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJ92IKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54733 </slot>
54734 <slot xmi:id="_va5sQKl2EeiZyuYkiBrw7A">
54735 <value xmi:type="uml:LiteralString" xmi:id="_va5sQal2EeiZyuYkiBrw7A" name="id5" value="25014"/>
54736 </slot>
54737 <slot xmi:id="_vdCaQal2EeiZyuYkiBrw7A">
54738 <value xmi:type="uml:InstanceValue" xmi:id="_vdDBUKl2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54739 </slot>
54740 </packagedElement>
54741 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ3KcKl2EeiZyuYkiBrw7A" name="Income_Detail3">
54742 <slot xmi:id="_va66YKl2EeiZyuYkiBrw7A">
54743 <value xmi:type="uml:LiteralInteger" xmi:id="_xHqwEKl2EeiZyuYkiBrw7A" name="month" value="4"/>
54744 </slot>
54745 <slot xmi:id="_va8vkKl2EeiZyuYkiBrw7A">
54746 <value xmi:type="uml:LiteralReal" xmi:id="_xENzcKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54747 </slot>
54748 <slot xmi:id="_va99sKl2EeiZyuYkiBrw7A">
54749 <value xmi:type="uml:LiteralBoolean" xmi:id="_va99sal2EeiZyuYkiBrw7A" name="is_worked"/>
54750 </slot>
54751 <slot xmi:id="_va_L0Kl2EeiZyuYkiBrw7A">
54752 <value xmi:type="uml:LiteralReal" xmi:id="_xG7JMKl2EeiZyuYkiBrw7A" name="distance"/>
54753 </slot>
54754 <slot xmi:id="_vbAZ8Kl2EeiZyuYkiBrw7A">
54755 <value xmi:type="uml:LiteralInteger" xmi:id="_xEuJwKl2EeiZyuYkiBrw7A" name="worked_days"/>
54756 </slot>
54757 <slot xmi:id="_vbCPIKl2EeiZyuYkiBrw7A">
54758 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJkNgKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54759 </slot>
54760 <slot xmi:id="_vbDdQKl2EeiZyuYkiBrw7A">
54761 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIJRMKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54762 </slot>
54763 <slot xmi:id="_vbF5gKl2EeiZyuYkiBrw7A">
54764 <value xmi:type="uml:LiteralString" xmi:id="_vbF5gal2EeiZyuYkiBrw7A" name="id5" value="25015"/>
54765 </slot>
54766 <slot xmi:id="_vdH50Kl2EeiZyuYkiBrw7A">
54767 <value xmi:type="uml:InstanceValue" xmi:id="_vdH50al2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54768 </slot>
54769 </packagedElement>
54770 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ4_oKl2EeiZyuYkiBrw7A" name="Income_Detail9">
54771 <slot xmi:id="_vbIVwKl2EeiZyuYkiBrw7A">
54772 <value xmi:type="uml:LiteralInteger" xmi:id="_xDL4sKl2EeiZyuYkiBrw7A" name="month" value="5"/>
54773 </slot>
54774 <slot xmi:id="_vbKK8Kl2EeiZyuYkiBrw7A">
54775 <value xmi:type="uml:LiteralReal" xmi:id="_xGS3EKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54776 </slot>
54777 <slot xmi:id="_vbMnMKl2EeiZyuYkiBrw7A">
54778 <value xmi:type="uml:LiteralBoolean" xmi:id="_vbMnMal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
54779 </slot>
54780 <slot xmi:id="_vbOcYKl2EeiZyuYkiBrw7A">
54781 <value xmi:type="uml:LiteralReal" xmi:id="_xEguYKl2EeiZyuYkiBrw7A" name="distance"/>
54782 </slot>
54783 <slot xmi:id="_vbQRkKl2EeiZyuYkiBrw7A">
54784 <value xmi:type="uml:LiteralInteger" xmi:id="_xDgBwKl2EeiZyuYkiBrw7A" name="worked_days"/>
54785 </slot>
54786 <slot xmi:id="_vbRfsKl2EeiZyuYkiBrw7A">
54787 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKgBoKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54788 </slot>
54789 <slot xmi:id="_vbSt0Kl2EeiZyuYkiBrw7A">
54790 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCt-oKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54791 </slot>
54792 <slot xmi:id="_vbT78Kl2EeiZyuYkiBrw7A">
54793 <value xmi:type="uml:LiteralString" xmi:id="_vbT78al2EeiZyuYkiBrw7A" name="id5" value="25016"/>
54794 </slot>
54795 <slot xmi:id="_vdK9Ial2EeiZyuYkiBrw7A">
54796 <value xmi:type="uml:InstanceValue" xmi:id="_vdK9Iql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54797 </slot>
54798 </packagedElement>
54799 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ600Kl2EeiZyuYkiBrw7A" name="Income_Detail4">
54800 <slot xmi:id="_vbVxIKl2EeiZyuYkiBrw7A">
54801 <value xmi:type="uml:LiteralInteger" xmi:id="_xGXvkKl2EeiZyuYkiBrw7A" name="month" value="6"/>
54802 </slot>
54803 <slot xmi:id="_vbXmUKl2EeiZyuYkiBrw7A">
54804 <value xmi:type="uml:LiteralReal" xmi:id="_xLT58Kl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54805 </slot>
54806 <slot xmi:id="_vbZbgKl2EeiZyuYkiBrw7A">
54807 <value xmi:type="uml:LiteralBoolean" xmi:id="_vbZbgal2EeiZyuYkiBrw7A" name="is_worked"/>
54808 </slot>
54809 <slot xmi:id="_vbbQsKl2EeiZyuYkiBrw7A">
54810 <value xmi:type="uml:LiteralReal" xmi:id="_xCgjQKl2EeiZyuYkiBrw7A" name="distance"/>
54811 </slot>
54812 <slot xmi:id="_vbds8Kl2EeiZyuYkiBrw7A">
54813 <value xmi:type="uml:LiteralInteger" xmi:id="_xF3ZQKl2EeiZyuYkiBrw7A" name="worked_days"/>
54814 </slot>
54815 <slot xmi:id="_vbfiIKl2EeiZyuYkiBrw7A">
54816 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHZDQKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54817 </slot>
54818 <slot xmi:id="_vbh-YKl2EeiZyuYkiBrw7A">
54819 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKaiEKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54820 </slot>
54821 <slot xmi:id="_vbjzkKl2EeiZyuYkiBrw7A">
54822 <value xmi:type="uml:LiteralString" xmi:id="_vbjzkal2EeiZyuYkiBrw7A" name="id5" value="25017"/>
54823 </slot>
54824 <slot xmi:id="_vdOAcal2EeiZyuYkiBrw7A">
54825 <value xmi:type="uml:InstanceValue" xmi:id="_vdOAcql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54826 </slot>
54827 </packagedElement>
54828 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ9REKl2EeiZyuYkiBrw7A" name="Income_Detail12">
54829 <slot xmi:id="_vblBsKl2EeiZyuYkiBrw7A">
54830 <value xmi:type="uml:LiteralInteger" xmi:id="_xIgdkKl2EeiZyuYkiBrw7A" name="month" value="7"/>
54831 </slot>
54832 <slot xmi:id="_vbmP0Kl2EeiZyuYkiBrw7A">
54833 <value xmi:type="uml:LiteralReal" xmi:id="_xKid4Kl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54834 </slot>
54835 <slot xmi:id="_vbnd8Kl2EeiZyuYkiBrw7A">
54836 <value xmi:type="uml:LiteralBoolean" xmi:id="_vbnd8al2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
54837 </slot>
54838 <slot xmi:id="_vbosEKl2EeiZyuYkiBrw7A">
54839 <value xmi:type="uml:LiteralReal" xmi:id="_xDDV0Kl2EeiZyuYkiBrw7A" name="distance"/>
54840 </slot>
54841 <slot xmi:id="_vbqhQKl2EeiZyuYkiBrw7A">
54842 <value xmi:type="uml:LiteralInteger" xmi:id="_xKokgKl2EeiZyuYkiBrw7A" name="worked_days"/>
54843 </slot>
54844 <slot xmi:id="_vbrvYKl2EeiZyuYkiBrw7A">
54845 <value xmi:type="uml:LiteralBoolean" xmi:id="_xDZUEKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54846 </slot>
54847 <slot xmi:id="_vbtkkKl2EeiZyuYkiBrw7A">
54848 <value xmi:type="uml:LiteralBoolean" xmi:id="_xI6tQKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54849 </slot>
54850 <slot xmi:id="_vbuLoKl2EeiZyuYkiBrw7A">
54851 <value xmi:type="uml:LiteralString" xmi:id="_vbuysKl2EeiZyuYkiBrw7A" name="id5" value="25018"/>
54852 </slot>
54853 <slot xmi:id="_vdRq0al2EeiZyuYkiBrw7A">
54854 <value xmi:type="uml:InstanceValue" xmi:id="_vdRq0ql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54855 </slot>
54856 </packagedElement>
54857 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ_tUKl2EeiZyuYkiBrw7A" name="Income_Detail5">
54858 <slot xmi:id="_vbwA0Kl2EeiZyuYkiBrw7A">
54859 <value xmi:type="uml:LiteralInteger" xmi:id="_xI10wKl2EeiZyuYkiBrw7A" name="month" value="8"/>
54860 </slot>
54861 <slot xmi:id="_vbxO8Kl2EeiZyuYkiBrw7A">
54862 <value xmi:type="uml:LiteralReal" xmi:id="_xLYLYKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54863 </slot>
54864 <slot xmi:id="_vbydEKl2EeiZyuYkiBrw7A">
54865 <value xmi:type="uml:LiteralBoolean" xmi:id="_vbydEal2EeiZyuYkiBrw7A" name="is_worked"/>
54866 </slot>
54867 <slot xmi:id="_vb0SQKl2EeiZyuYkiBrw7A">
54868 <value xmi:type="uml:LiteralReal" xmi:id="_xLI60Kl2EeiZyuYkiBrw7A" name="distance"/>
54869 </slot>
54870 <slot xmi:id="_vb2ugKl2EeiZyuYkiBrw7A">
54871 <value xmi:type="uml:LiteralInteger" xmi:id="_xLQ2oKl2EeiZyuYkiBrw7A" name="worked_days"/>
54872 </slot>
54873 <slot xmi:id="_vb4jsKl2EeiZyuYkiBrw7A">
54874 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHGvYKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54875 </slot>
54876 <slot xmi:id="_vb6Y4Kl2EeiZyuYkiBrw7A">
54877 <value xmi:type="uml:LiteralBoolean" xmi:id="_xFUmsKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54878 </slot>
54879 <slot xmi:id="_vb8OEKl2EeiZyuYkiBrw7A">
54880 <value xmi:type="uml:LiteralString" xmi:id="_vb8OEal2EeiZyuYkiBrw7A" name="id5" value="25019"/>
54881 </slot>
54882 <slot xmi:id="_vdWjUal2EeiZyuYkiBrw7A">
54883 <value xmi:type="uml:InstanceValue" xmi:id="_vdWjUql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54884 </slot>
54885 </packagedElement>
54886 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vaBigKl2EeiZyuYkiBrw7A" name="Income_Detail16">
54887 <slot xmi:id="_vb-qUKl2EeiZyuYkiBrw7A">
54888 <value xmi:type="uml:LiteralInteger" xmi:id="_xG4s8Kl2EeiZyuYkiBrw7A" name="month" value="9"/>
54889 </slot>
54890 <slot xmi:id="_vcAfgKl2EeiZyuYkiBrw7A">
54891 <value xmi:type="uml:LiteralReal" xmi:id="_xGBKQKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54892 </slot>
54893 <slot xmi:id="_vcCUsKl2EeiZyuYkiBrw7A">
54894 <value xmi:type="uml:LiteralBoolean" xmi:id="_vcCUsal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
54895 </slot>
54896 <slot xmi:id="_vcEJ4Kl2EeiZyuYkiBrw7A">
54897 <value xmi:type="uml:LiteralReal" xmi:id="_xCptMKl2EeiZyuYkiBrw7A" name="distance"/>
54898 </slot>
54899 <slot xmi:id="_vcFYAKl2EeiZyuYkiBrw7A">
54900 <value xmi:type="uml:LiteralInteger" xmi:id="_xK31EKl2EeiZyuYkiBrw7A" name="worked_days"/>
54901 </slot>
54902 <slot xmi:id="_vcGmIKl2EeiZyuYkiBrw7A">
54903 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIQl8Kl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54904 </slot>
54905 <slot xmi:id="_vcJCYKl2EeiZyuYkiBrw7A">
54906 <value xmi:type="uml:LiteralBoolean" xmi:id="_xFaGQKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54907 </slot>
54908 <slot xmi:id="_vcK3kKl2EeiZyuYkiBrw7A">
54909 <value xmi:type="uml:LiteralString" xmi:id="_vcK3kal2EeiZyuYkiBrw7A" name="id5" value="25020"/>
54910 </slot>
54911 <slot xmi:id="_vdcC4al2EeiZyuYkiBrw7A">
54912 <value xmi:type="uml:InstanceValue" xmi:id="_vdcC4ql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54913 </slot>
54914 </packagedElement>
54915 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vaD-wKl2EeiZyuYkiBrw7A" name="Income_Detail8">
54916 <slot xmi:id="_vcMswKl2EeiZyuYkiBrw7A">
54917 <value xmi:type="uml:LiteralInteger" xmi:id="_xDO8AKl2EeiZyuYkiBrw7A" name="month" value="10"/>
54918 </slot>
54919 <slot xmi:id="_vcPJAKl2EeiZyuYkiBrw7A">
54920 <value xmi:type="uml:LiteralReal" xmi:id="_xJ6y0Kl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54921 </slot>
54922 <slot xmi:id="_vcRlQKl2EeiZyuYkiBrw7A">
54923 <value xmi:type="uml:LiteralBoolean" xmi:id="_vcSMUKl2EeiZyuYkiBrw7A" name="is_worked"/>
54924 </slot>
54925 <slot xmi:id="_vcUBgKl2EeiZyuYkiBrw7A">
54926 <value xmi:type="uml:LiteralReal" xmi:id="_xLFQcKl2EeiZyuYkiBrw7A" name="distance"/>
54927 </slot>
54928 <slot xmi:id="_vcVPoKl2EeiZyuYkiBrw7A">
54929 <value xmi:type="uml:LiteralInteger" xmi:id="_xIDxoKl2EeiZyuYkiBrw7A" name="worked_days"/>
54930 </slot>
54931 <slot xmi:id="_vcXE0Kl2EeiZyuYkiBrw7A">
54932 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHWnAKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54933 </slot>
54934 <slot xmi:id="_vcYS8Kl2EeiZyuYkiBrw7A">
54935 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIxjUKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54936 </slot>
54937 <slot xmi:id="_vcZhEKl2EeiZyuYkiBrw7A">
54938 <value xmi:type="uml:LiteralString" xmi:id="_vcZhEal2EeiZyuYkiBrw7A" name="id5" value="25021"/>
54939 </slot>
54940 <slot xmi:id="_vdgUUal2EeiZyuYkiBrw7A">
54941 <value xmi:type="uml:InstanceValue" xmi:id="_vdgUUql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54942 </slot>
54943 </packagedElement>
54944 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vaFz8Kl2EeiZyuYkiBrw7A" name="Income_Detail23">
54945 <slot xmi:id="_vcavMKl2EeiZyuYkiBrw7A">
54946 <value xmi:type="uml:LiteralInteger" xmi:id="_xKy8kKl2EeiZyuYkiBrw7A" name="month" value="11"/>
54947 </slot>
54948 <slot xmi:id="_vcckYKl2EeiZyuYkiBrw7A">
54949 <value xmi:type="uml:LiteralReal" xmi:id="_xJulkKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54950 </slot>
54951 <slot xmi:id="_vcdygKl2EeiZyuYkiBrw7A">
54952 <value xmi:type="uml:LiteralBoolean" xmi:id="_vcdygal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
54953 </slot>
54954 <slot xmi:id="_vcfAoKl2EeiZyuYkiBrw7A">
54955 <value xmi:type="uml:LiteralReal" xmi:id="_xHB24Kl2EeiZyuYkiBrw7A" name="distance"/>
54956 </slot>
54957 <slot xmi:id="_vcgOwKl2EeiZyuYkiBrw7A">
54958 <value xmi:type="uml:LiteralInteger" xmi:id="_xHjbUKl2EeiZyuYkiBrw7A" name="worked_days"/>
54959 </slot>
54960 <slot xmi:id="_vciD8Kl2EeiZyuYkiBrw7A">
54961 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJoe8Kl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54962 </slot>
54963 <slot xmi:id="_vcjSEKl2EeiZyuYkiBrw7A">
54964 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHmeoKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54965 </slot>
54966 <slot xmi:id="_vclHQKl2EeiZyuYkiBrw7A">
54967 <value xmi:type="uml:LiteralString" xmi:id="_vclHQal2EeiZyuYkiBrw7A" name="id5" value="25022"/>
54968 </slot>
54969 <slot xmi:id="_vdklwal2EeiZyuYkiBrw7A">
54970 <value xmi:type="uml:InstanceValue" xmi:id="_vdklwql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
54971 </slot>
54972 </packagedElement>
54973 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vaHpIKl2EeiZyuYkiBrw7A" name="Income_Detail10">
54974 <slot xmi:id="_vcoKkKl2EeiZyuYkiBrw7A">
54975 <value xmi:type="uml:LiteralInteger" xmi:id="_xCzeMKl2EeiZyuYkiBrw7A" name="month" value="12"/>
54976 </slot>
54977 <slot xmi:id="_vcp_wKl2EeiZyuYkiBrw7A">
54978 <value xmi:type="uml:LiteralReal" xmi:id="_xC-dUKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
54979 </slot>
54980 <slot xmi:id="_vcscAKl2EeiZyuYkiBrw7A">
54981 <value xmi:type="uml:LiteralBoolean" xmi:id="_vcscAal2EeiZyuYkiBrw7A" name="is_worked"/>
54982 </slot>
54983 <slot xmi:id="_vcuRMKl2EeiZyuYkiBrw7A">
54984 <value xmi:type="uml:LiteralReal" xmi:id="_xKkTEKl2EeiZyuYkiBrw7A" name="distance"/>
54985 </slot>
54986 <slot xmi:id="_vcwtcKl2EeiZyuYkiBrw7A">
54987 <value xmi:type="uml:LiteralInteger" xmi:id="_xFPHIKl2EeiZyuYkiBrw7A" name="worked_days"/>
54988 </slot>
54989 <slot xmi:id="_vczJsKl2EeiZyuYkiBrw7A">
54990 <value xmi:type="uml:LiteralBoolean" xmi:id="_xGrRkKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
54991 </slot>
54992 <slot xmi:id="_vc0X0Kl2EeiZyuYkiBrw7A">
54993 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKmvUKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
54994 </slot>
54995 <slot xmi:id="_vc2NAKl2EeiZyuYkiBrw7A">
54996 <value xmi:type="uml:LiteralString" xmi:id="_vc2NAal2EeiZyuYkiBrw7A" name="id5" value="25023"/>
54997 </slot>
54998 <slot xmi:id="_vdnpEal2EeiZyuYkiBrw7A">
54999 <value xmi:type="uml:InstanceValue" xmi:id="_vdnpEql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55000 </slot>
55001 </packagedElement>
55002 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vc5QUKl2EeiZyuYkiBrw7A"/>
55003 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vc-I0Kl2EeiZyuYkiBrw7A"/>
55004 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdCaQKl2EeiZyuYkiBrw7A"/>
55005 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdHSwKl2EeiZyuYkiBrw7A"/>
55006 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdK9IKl2EeiZyuYkiBrw7A"/>
55007 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdOAcKl2EeiZyuYkiBrw7A"/>
55008 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdRq0Kl2EeiZyuYkiBrw7A"/>
55009 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdWjUKl2EeiZyuYkiBrw7A"/>
55010 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdcC4Kl2EeiZyuYkiBrw7A"/>
55011 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdgUUKl2EeiZyuYkiBrw7A"/>
55012 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdklwKl2EeiZyuYkiBrw7A"/>
55013 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdnpEKl2EeiZyuYkiBrw7A"/>
55014 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdpeQKl2EeiZyuYkiBrw7A" name="Income_Detail32">
55015 <slot xmi:id="_veGKMKl2EeiZyuYkiBrw7A">
55016 <value xmi:type="uml:LiteralInteger" xmi:id="_xEdEAKl2EeiZyuYkiBrw7A" name="month" value="1"/>
55017 </slot>
55018 <slot xmi:id="_veJ0kKl2EeiZyuYkiBrw7A">
55019 <value xmi:type="uml:LiteralReal" xmi:id="_xF9f4Kl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55020 </slot>
55021 <slot xmi:id="_veNe8Kl2EeiZyuYkiBrw7A">
55022 <value xmi:type="uml:LiteralBoolean" xmi:id="_veNe8al2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55023 </slot>
55024 <slot xmi:id="_veP7MKl2EeiZyuYkiBrw7A">
55025 <value xmi:type="uml:LiteralReal" xmi:id="_xDdlgKl2EeiZyuYkiBrw7A" name="distance"/>
55026 </slot>
55027 <slot xmi:id="_veSXcKl2EeiZyuYkiBrw7A">
55028 <value xmi:type="uml:LiteralInteger" xmi:id="_xJswYKl2EeiZyuYkiBrw7A" name="worked_days"/>
55029 </slot>
55030 <slot xmi:id="_veUMoKl2EeiZyuYkiBrw7A">
55031 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHbfgKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55032 </slot>
55033 <slot xmi:id="_veVawKl2EeiZyuYkiBrw7A">
55034 <value xmi:type="uml:LiteralBoolean" xmi:id="_xGkj4Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55035 </slot>
55036 <slot xmi:id="_veWo4Kl2EeiZyuYkiBrw7A">
55037 <value xmi:type="uml:LiteralString" xmi:id="_veWo4al2EeiZyuYkiBrw7A" name="id5" value="25024"/>
55038 </slot>
55039 <slot xmi:id="_vhDXkKl2EeiZyuYkiBrw7A">
55040 <value xmi:type="uml:InstanceValue" xmi:id="_vhDXkal2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55041 </slot>
55042 </packagedElement>
55043 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdqsYKl2EeiZyuYkiBrw7A" name="Income_Detail11">
55044 <slot xmi:id="_veYeEKl2EeiZyuYkiBrw7A">
55045 <value xmi:type="uml:LiteralInteger" xmi:id="_xILtcKl2EeiZyuYkiBrw7A" name="month" value="2"/>
55046 </slot>
55047 <slot xmi:id="_veZsMKl2EeiZyuYkiBrw7A">
55048 <value xmi:type="uml:LiteralReal" xmi:id="_xFoIsKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55049 </slot>
55050 <slot xmi:id="_vebhYKl2EeiZyuYkiBrw7A">
55051 <value xmi:type="uml:LiteralBoolean" xmi:id="_vebhYal2EeiZyuYkiBrw7A" name="is_worked"/>
55052 </slot>
55053 <slot xmi:id="_vecvgKl2EeiZyuYkiBrw7A">
55054 <value xmi:type="uml:LiteralReal" xmi:id="_xGnAIKl2EeiZyuYkiBrw7A" name="distance"/>
55055 </slot>
55056 <slot xmi:id="_ved9oKl2EeiZyuYkiBrw7A">
55057 <value xmi:type="uml:LiteralInteger" xmi:id="_xKJcUKl2EeiZyuYkiBrw7A" name="worked_days"/>
55058 </slot>
55059 <slot xmi:id="_vehA8Kl2EeiZyuYkiBrw7A">
55060 <value xmi:type="uml:LiteralBoolean" xmi:id="_xDA5kKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55061 </slot>
55062 <slot xmi:id="_vei2IKl2EeiZyuYkiBrw7A">
55063 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKO74Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55064 </slot>
55065 <slot xmi:id="_velSYKl2EeiZyuYkiBrw7A">
55066 <value xmi:type="uml:LiteralString" xmi:id="_velSYal2EeiZyuYkiBrw7A" name="id5" value="25025"/>
55067 </slot>
55068 <slot xmi:id="_vhIQEal2EeiZyuYkiBrw7A">
55069 <value xmi:type="uml:InstanceValue" xmi:id="_vhIQEql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55070 </slot>
55071 </packagedElement>
55072 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdtIoKl2EeiZyuYkiBrw7A" name="Income_Detail42">
55073 <slot xmi:id="_veoVsKl2EeiZyuYkiBrw7A">
55074 <value xmi:type="uml:LiteralInteger" xmi:id="_xH2WQKl2EeiZyuYkiBrw7A" name="month" value="3"/>
55075 </slot>
55076 <slot xmi:id="_veqx8Kl2EeiZyuYkiBrw7A">
55077 <value xmi:type="uml:LiteralReal" xmi:id="_xGFbsKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55078 </slot>
55079 <slot xmi:id="_vetOMKl2EeiZyuYkiBrw7A">
55080 <value xmi:type="uml:LiteralBoolean" xmi:id="_vetOMal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55081 </slot>
55082 <slot xmi:id="_vevqcKl2EeiZyuYkiBrw7A">
55083 <value xmi:type="uml:LiteralReal" xmi:id="_xJJ90Kl2EeiZyuYkiBrw7A" name="distance"/>
55084 </slot>
55085 <slot xmi:id="_vexfoKl2EeiZyuYkiBrw7A">
55086 <value xmi:type="uml:LiteralInteger" xmi:id="_xIpngKl2EeiZyuYkiBrw7A" name="worked_days"/>
55087 </slot>
55088 <slot xmi:id="_vezU0Kl2EeiZyuYkiBrw7A">
55089 <value xmi:type="uml:LiteralBoolean" xmi:id="_xE-BYKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55090 </slot>
55091 <slot xmi:id="_ve1xEKl2EeiZyuYkiBrw7A">
55092 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIOJsKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55093 </slot>
55094 <slot xmi:id="_ve2_MKl2EeiZyuYkiBrw7A">
55095 <value xmi:type="uml:LiteralString" xmi:id="_ve3mQKl2EeiZyuYkiBrw7A" name="id5" value="25026"/>
55096 </slot>
55097 <slot xmi:id="_vhLTYal2EeiZyuYkiBrw7A">
55098 <value xmi:type="uml:InstanceValue" xmi:id="_vhLTYql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55099 </slot>
55100 </packagedElement>
55101 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdu90Kl2EeiZyuYkiBrw7A" name="Income_Detail13">
55102 <slot xmi:id="_ve5bcKl2EeiZyuYkiBrw7A">
55103 <value xmi:type="uml:LiteralInteger" xmi:id="_xH_gMKl2EeiZyuYkiBrw7A" name="month" value="4"/>
55104 </slot>
55105 <slot xmi:id="_ve7QoKl2EeiZyuYkiBrw7A">
55106 <value xmi:type="uml:LiteralReal" xmi:id="_xHJysKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55107 </slot>
55108 <slot xmi:id="_ve9F0Kl2EeiZyuYkiBrw7A">
55109 <value xmi:type="uml:LiteralBoolean" xmi:id="_ve9s4Kl2EeiZyuYkiBrw7A" name="is_worked"/>
55110 </slot>
55111 <slot xmi:id="_ve_iEKl2EeiZyuYkiBrw7A">
55112 <value xmi:type="uml:LiteralReal" xmi:id="_xHyE0Kl2EeiZyuYkiBrw7A" name="distance"/>
55113 </slot>
55114 <slot xmi:id="_vfDMcKl2EeiZyuYkiBrw7A">
55115 <value xmi:type="uml:LiteralInteger" xmi:id="_xFK1sKl2EeiZyuYkiBrw7A" name="worked_days"/>
55116 </slot>
55117 <slot xmi:id="_vfGPwKl2EeiZyuYkiBrw7A">
55118 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKDVsKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55119 </slot>
55120 <slot xmi:id="_vfIsAKl2EeiZyuYkiBrw7A">
55121 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKFK4Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55122 </slot>
55123 <slot xmi:id="_vfKhMKl2EeiZyuYkiBrw7A">
55124 <value xmi:type="uml:LiteralString" xmi:id="_vfKhMal2EeiZyuYkiBrw7A" name="id5" value="25027"/>
55125 </slot>
55126 <slot xmi:id="_vhO9wal2EeiZyuYkiBrw7A">
55127 <value xmi:type="uml:InstanceValue" xmi:id="_vhO9wql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55128 </slot>
55129 </packagedElement>
55130 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdwzAKl2EeiZyuYkiBrw7A" name="Income_Detail54">
55131 <slot xmi:id="_vfM9cKl2EeiZyuYkiBrw7A">
55132 <value xmi:type="uml:LiteralInteger" xmi:id="_xJzeEKl2EeiZyuYkiBrw7A" name="month" value="5"/>
55133 </slot>
55134 <slot xmi:id="_vfOyoKl2EeiZyuYkiBrw7A">
55135 <value xmi:type="uml:LiteralReal" xmi:id="_xJSgsKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55136 </slot>
55137 <slot xmi:id="_vfQAwKl2EeiZyuYkiBrw7A">
55138 <value xmi:type="uml:LiteralBoolean" xmi:id="_vfQAwal2EeiZyuYkiBrw7A" name="is_worked"/>
55139 </slot>
55140 <slot xmi:id="_vfRO4Kl2EeiZyuYkiBrw7A">
55141 <value xmi:type="uml:LiteralReal" xmi:id="_xLcc0Kl2EeiZyuYkiBrw7A" name="distance"/>
55142 </slot>
55143 <slot xmi:id="_vfSdAKl2EeiZyuYkiBrw7A">
55144 <value xmi:type="uml:LiteralInteger" xmi:id="_xKL4kKl2EeiZyuYkiBrw7A" name="worked_days"/>
55145 </slot>
55146 <slot xmi:id="_vfTrIKl2EeiZyuYkiBrw7A">
55147 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCc44Kl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55148 </slot>
55149 <slot xmi:id="_vfVgUKl2EeiZyuYkiBrw7A">
55150 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHRHcKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55151 </slot>
55152 <slot xmi:id="_vfX8kKl2EeiZyuYkiBrw7A">
55153 <value xmi:type="uml:LiteralString" xmi:id="_vfX8kal2EeiZyuYkiBrw7A" name="id5" value="25028"/>
55154 </slot>
55155 <slot xmi:id="_vhSBEal2EeiZyuYkiBrw7A">
55156 <value xmi:type="uml:InstanceValue" xmi:id="_vhSBEql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55157 </slot>
55158 </packagedElement>
55159 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdzPQKl2EeiZyuYkiBrw7A" name="Income_Detail14">
55160 <slot xmi:id="_vfaY0Kl2EeiZyuYkiBrw7A">
55161 <value xmi:type="uml:LiteralInteger" xmi:id="_xK_J0Kl2EeiZyuYkiBrw7A" name="month" value="6"/>
55162 </slot>
55163 <slot xmi:id="_vfcOAKl2EeiZyuYkiBrw7A">
55164 <value xmi:type="uml:LiteralReal" xmi:id="_xCG6oKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55165 </slot>
55166 <slot xmi:id="_vfeqQKl2EeiZyuYkiBrw7A">
55167 <value xmi:type="uml:LiteralBoolean" xmi:id="_vfeqQal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55168 </slot>
55169 <slot xmi:id="_vfhtkKl2EeiZyuYkiBrw7A">
55170 <value xmi:type="uml:LiteralReal" xmi:id="_xCnQ8Kl2EeiZyuYkiBrw7A" name="distance"/>
55171 </slot>
55172 <slot xmi:id="_vfjiwKl2EeiZyuYkiBrw7A">
55173 <value xmi:type="uml:LiteralInteger" xmi:id="_xGtt0Kl2EeiZyuYkiBrw7A" name="worked_days"/>
55174 </slot>
55175 <slot xmi:id="_vfkw4Kl2EeiZyuYkiBrw7A">
55176 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCMaMKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55177 </slot>
55178 <slot xmi:id="_vfmmEKl2EeiZyuYkiBrw7A">
55179 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIG08Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55180 </slot>
55181 <slot xmi:id="_vfn0MKl2EeiZyuYkiBrw7A">
55182 <value xmi:type="uml:LiteralString" xmi:id="_vfn0Mal2EeiZyuYkiBrw7A" name="id5" value="25029"/>
55183 </slot>
55184 <slot xmi:id="_vhVrcal2EeiZyuYkiBrw7A">
55185 <value xmi:type="uml:InstanceValue" xmi:id="_vhVrcql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55186 </slot>
55187 </packagedElement>
55188 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd1rgKl2EeiZyuYkiBrw7A" name="Income_Detail67">
55189 <slot xmi:id="_vfpCUKl2EeiZyuYkiBrw7A">
55190 <value xmi:type="uml:LiteralInteger" xmi:id="_xEmN8Kl2EeiZyuYkiBrw7A" name="month" value="7"/>
55191 </slot>
55192 <slot xmi:id="_vfq3gKl2EeiZyuYkiBrw7A">
55193 <value xmi:type="uml:LiteralReal" xmi:id="_xFtBMKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55194 </slot>
55195 <slot xmi:id="_vfsFoKl2EeiZyuYkiBrw7A">
55196 <value xmi:type="uml:LiteralBoolean" xmi:id="_vfsFoal2EeiZyuYkiBrw7A" name="is_worked"/>
55197 </slot>
55198 <slot xmi:id="_vft60Kl2EeiZyuYkiBrw7A">
55199 <value xmi:type="uml:LiteralReal" xmi:id="_xDVCoKl2EeiZyuYkiBrw7A" name="distance"/>
55200 </slot>
55201 <slot xmi:id="_vfvI8Kl2EeiZyuYkiBrw7A">
55202 <value xmi:type="uml:LiteralInteger" xmi:id="_xInLQKl2EeiZyuYkiBrw7A" name="worked_days"/>
55203 </slot>
55204 <slot xmi:id="_vfwXEKl2EeiZyuYkiBrw7A">
55205 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIrcsKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55206 </slot>
55207 <slot xmi:id="_vfyMQKl2EeiZyuYkiBrw7A">
55208 <value xmi:type="uml:LiteralBoolean" xmi:id="_xD-i4Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55209 </slot>
55210 <slot xmi:id="_vf0BcKl2EeiZyuYkiBrw7A">
55211 <value xmi:type="uml:LiteralString" xmi:id="_vf0ogKl2EeiZyuYkiBrw7A" name="id5" value="25030"/>
55212 </slot>
55213 <slot xmi:id="_vhZ84al2EeiZyuYkiBrw7A">
55214 <value xmi:type="uml:InstanceValue" xmi:id="_vhZ84ql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55215 </slot>
55216 </packagedElement>
55217 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd4HwKl2EeiZyuYkiBrw7A" name="Income_Detail15">
55218 <slot xmi:id="_vf2dsKl2EeiZyuYkiBrw7A">
55219 <value xmi:type="uml:LiteralInteger" xmi:id="_xIX6sKl2EeiZyuYkiBrw7A" name="month" value="8"/>
55220 </slot>
55221 <slot xmi:id="_vf458Kl2EeiZyuYkiBrw7A">
55222 <value xmi:type="uml:LiteralReal" xmi:id="_xCPdgKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55223 </slot>
55224 <slot xmi:id="_vf6vIKl2EeiZyuYkiBrw7A">
55225 <value xmi:type="uml:LiteralBoolean" xmi:id="_vf6vIal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55226 </slot>
55227 <slot xmi:id="_vf9LYKl2EeiZyuYkiBrw7A">
55228 <value xmi:type="uml:LiteralReal" xmi:id="_xC5k0Kl2EeiZyuYkiBrw7A" name="distance"/>
55229 </slot>
55230 <slot xmi:id="_vf_AkKl2EeiZyuYkiBrw7A">
55231 <value xmi:type="uml:LiteralInteger" xmi:id="_xJD3MKl2EeiZyuYkiBrw7A" name="worked_days"/>
55232 </slot>
55233 <slot xmi:id="_vgA1wKl2EeiZyuYkiBrw7A">
55234 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJeG4Kl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55235 </slot>
55236 <slot xmi:id="_vgCD4Kl2EeiZyuYkiBrw7A">
55237 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKA5cKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55238 </slot>
55239 <slot xmi:id="_vgD5EKl2EeiZyuYkiBrw7A">
55240 <value xmi:type="uml:LiteralString" xmi:id="_vgD5Eal2EeiZyuYkiBrw7A" name="id5" value="25031"/>
55241 </slot>
55242 <slot xmi:id="_vheOUal2EeiZyuYkiBrw7A">
55243 <value xmi:type="uml:InstanceValue" xmi:id="_vheOUql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55244 </slot>
55245 </packagedElement>
55246 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd6kAKl2EeiZyuYkiBrw7A" name="Income_Detail81">
55247 <slot xmi:id="_vgFHMKl2EeiZyuYkiBrw7A">
55248 <value xmi:type="uml:LiteralInteger" xmi:id="_xCZOgKl2EeiZyuYkiBrw7A" name="month" value="9"/>
55249 </slot>
55250 <slot xmi:id="_vgGVUKl2EeiZyuYkiBrw7A">
55251 <value xmi:type="uml:LiteralReal" xmi:id="_xJMaEKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55252 </slot>
55253 <slot xmi:id="_vgIKgKl2EeiZyuYkiBrw7A">
55254 <value xmi:type="uml:LiteralBoolean" xmi:id="_vgIKgal2EeiZyuYkiBrw7A" name="is_worked"/>
55255 </slot>
55256 <slot xmi:id="_vgKmwKl2EeiZyuYkiBrw7A">
55257 <value xmi:type="uml:LiteralReal" xmi:id="_xC8BEKl2EeiZyuYkiBrw7A" name="distance"/>
55258 </slot>
55259 <slot xmi:id="_vgNDAKl2EeiZyuYkiBrw7A">
55260 <value xmi:type="uml:LiteralInteger" xmi:id="_xIlWEKl2EeiZyuYkiBrw7A" name="worked_days"/>
55261 </slot>
55262 <slot xmi:id="_vgORIKl2EeiZyuYkiBrw7A">
55263 <value xmi:type="uml:LiteralBoolean" xmi:id="_xEaAsKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55264 </slot>
55265 <slot xmi:id="_vgQtYKl2EeiZyuYkiBrw7A">
55266 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCVkIKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55267 </slot>
55268 <slot xmi:id="_vgTJoKl2EeiZyuYkiBrw7A">
55269 <value xmi:type="uml:LiteralString" xmi:id="_vgTJoal2EeiZyuYkiBrw7A" name="id5" value="25032"/>
55270 </slot>
55271 <slot xmi:id="_vhjt4al2EeiZyuYkiBrw7A">
55272 <value xmi:type="uml:InstanceValue" xmi:id="_vhjt4ql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55273 </slot>
55274 </packagedElement>
55275 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd9AQKl2EeiZyuYkiBrw7A" name="Income_Detail17">
55276 <slot xmi:id="_vgVl4Kl2EeiZyuYkiBrw7A">
55277 <value xmi:type="uml:LiteralInteger" xmi:id="_xFEvEKl2EeiZyuYkiBrw7A" name="month" value="10"/>
55278 </slot>
55279 <slot xmi:id="_vgW0AKl2EeiZyuYkiBrw7A">
55280 <value xmi:type="uml:LiteralReal" xmi:id="_xHETIKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55281 </slot>
55282 <slot xmi:id="_vgYpMKl2EeiZyuYkiBrw7A">
55283 <value xmi:type="uml:LiteralBoolean" xmi:id="_vgYpMal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55284 </slot>
55285 <slot xmi:id="_vgZ3UKl2EeiZyuYkiBrw7A">
55286 <value xmi:type="uml:LiteralReal" xmi:id="_xDW30Kl2EeiZyuYkiBrw7A" name="distance"/>
55287 </slot>
55288 <slot xmi:id="_vgbsgKl2EeiZyuYkiBrw7A">
55289 <value xmi:type="uml:LiteralInteger" xmi:id="_xJAz4Kl2EeiZyuYkiBrw7A" name="worked_days"/>
55290 </slot>
55291 <slot xmi:id="_vgdhsKl2EeiZyuYkiBrw7A">
55292 <value xmi:type="uml:LiteralBoolean" xmi:id="_xFHyYKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55293 </slot>
55294 <slot xmi:id="_vgfW4Kl2EeiZyuYkiBrw7A">
55295 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCkNoKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55296 </slot>
55297 <slot xmi:id="_vghzIKl2EeiZyuYkiBrw7A">
55298 <value xmi:type="uml:LiteralString" xmi:id="_vghzIal2EeiZyuYkiBrw7A" name="id5" value="25033"/>
55299 </slot>
55300 <slot xmi:id="_vhomYal2EeiZyuYkiBrw7A">
55301 <value xmi:type="uml:InstanceValue" xmi:id="_vhomYql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55302 </slot>
55303 </packagedElement>
55304 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd-1cKl2EeiZyuYkiBrw7A" name="Income_Detail97">
55305 <slot xmi:id="_vgjBQKl2EeiZyuYkiBrw7A">
55306 <value xmi:type="uml:LiteralInteger" xmi:id="_xIUQUKl2EeiZyuYkiBrw7A" name="month" value="11"/>
55307 </slot>
55308 <slot xmi:id="_vgk2cKl2EeiZyuYkiBrw7A">
55309 <value xmi:type="uml:LiteralReal" xmi:id="_xDR_UKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55310 </slot>
55311 <slot xmi:id="_vgmroKl2EeiZyuYkiBrw7A">
55312 <value xmi:type="uml:LiteralBoolean" xmi:id="_vgmroal2EeiZyuYkiBrw7A" name="is_worked"/>
55313 </slot>
55314 <slot xmi:id="_vgog0Kl2EeiZyuYkiBrw7A">
55315 <value xmi:type="uml:LiteralReal" xmi:id="_xFgz8Kl2EeiZyuYkiBrw7A" name="distance"/>
55316 </slot>
55317 <slot xmi:id="_vgqWAKl2EeiZyuYkiBrw7A">
55318 <value xmi:type="uml:LiteralInteger" xmi:id="_xHvBgKl2EeiZyuYkiBrw7A" name="worked_days"/>
55319 </slot>
55320 <slot xmi:id="_vgsLMKl2EeiZyuYkiBrw7A">
55321 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHhmIKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55322 </slot>
55323 <slot xmi:id="_vguncKl2EeiZyuYkiBrw7A">
55324 <value xmi:type="uml:LiteralBoolean" xmi:id="_xGxYMKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55325 </slot>
55326 <slot xmi:id="_vgwcoKl2EeiZyuYkiBrw7A">
55327 <value xmi:type="uml:LiteralString" xmi:id="_vgwcoal2EeiZyuYkiBrw7A" name="id5" value="25034"/>
55328 </slot>
55329 <slot xmi:id="_vhte4al2EeiZyuYkiBrw7A">
55330 <value xmi:type="uml:InstanceValue" xmi:id="_vhte4ql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55331 </slot>
55332 </packagedElement>
55333 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_veAqoKl2EeiZyuYkiBrw7A" name="Income_Detail18">
55334 <slot xmi:id="_vgy44Kl2EeiZyuYkiBrw7A">
55335 <value xmi:type="uml:LiteralInteger" xmi:id="_xIeoYKl2EeiZyuYkiBrw7A" name="month" value="12"/>
55336 </slot>
55337 <slot xmi:id="_vg0HAKl2EeiZyuYkiBrw7A">
55338 <value xmi:type="uml:LiteralReal" xmi:id="_xLNMQKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55339 </slot>
55340 <slot xmi:id="_vg18MKl2EeiZyuYkiBrw7A">
55341 <value xmi:type="uml:LiteralBoolean" xmi:id="_vg18Mal2EeiZyuYkiBrw7A" name="is_worked"/>
55342 </slot>
55343 <slot xmi:id="_vg3KUKl2EeiZyuYkiBrw7A">
55344 <value xmi:type="uml:LiteralReal" xmi:id="_xEqfYKl2EeiZyuYkiBrw7A" name="distance"/>
55345 </slot>
55346 <slot xmi:id="_vg4YcKl2EeiZyuYkiBrw7A">
55347 <value xmi:type="uml:LiteralInteger" xmi:id="_xKQxEKl2EeiZyuYkiBrw7A" name="worked_days"/>
55348 </slot>
55349 <slot xmi:id="_vg6NoKl2EeiZyuYkiBrw7A">
55350 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJhKMKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55351 </slot>
55352 <slot xmi:id="_vg8p4Kl2EeiZyuYkiBrw7A">
55353 <value xmi:type="uml:LiteralBoolean" xmi:id="_xI-XoKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55354 </slot>
55355 <slot xmi:id="_vg-fEKl2EeiZyuYkiBrw7A">
55356 <value xmi:type="uml:LiteralString" xmi:id="_vg-fEal2EeiZyuYkiBrw7A" name="id5" value="25035"/>
55357 </slot>
55358 <slot xmi:id="_vhyXYal2EeiZyuYkiBrw7A">
55359 <value xmi:type="uml:InstanceValue" xmi:id="_vhyXYql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55360 </slot>
55361 </packagedElement>
55362 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhCwgKl2EeiZyuYkiBrw7A"/>
55363 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhIQEKl2EeiZyuYkiBrw7A"/>
55364 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhLTYKl2EeiZyuYkiBrw7A"/>
55365 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhO9wKl2EeiZyuYkiBrw7A"/>
55366 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhSBEKl2EeiZyuYkiBrw7A"/>
55367 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhVrcKl2EeiZyuYkiBrw7A"/>
55368 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhZ84Kl2EeiZyuYkiBrw7A"/>
55369 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vheOUKl2EeiZyuYkiBrw7A"/>
55370 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhjt4Kl2EeiZyuYkiBrw7A"/>
55371 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhomYKl2EeiZyuYkiBrw7A"/>
55372 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhte4Kl2EeiZyuYkiBrw7A"/>
55373 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhyXYKl2EeiZyuYkiBrw7A"/>
55374 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vtAv8Kl2EeiZyuYkiBrw7A"/>
55375 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vtJS0Kl2EeiZyuYkiBrw7A"/>
55376 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vtQnkKl2EeiZyuYkiBrw7A"/>
55377 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vtdb4Kl2EeiZyuYkiBrw7A"/>
55378 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v5BysKl2EeiZyuYkiBrw7A"/>
55379 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v70oAKl2EeiZyuYkiBrw7A"/>
55380 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v78j0Kl2EeiZyuYkiBrw7A"/>
55381 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v8D4kKl2EeiZyuYkiBrw7A"/>
55382 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v8QF0Kl2EeiZyuYkiBrw7A"/>
55383 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wG_WMKl2EeiZyuYkiBrw7A"/>
55384 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wRsxYKl2EeiZyuYkiBrw7A" name="Non_Resident_Tax_Payer2">
55385 <slot xmi:id="_wRtYcKl2EeiZyuYkiBrw7A">
55386 <value xmi:type="uml:LiteralReal" xmi:id="_xHOEIKl2EeiZyuYkiBrw7A" name="AEP_deduction"/>
55387 </slot>
55388 <slot xmi:id="_wRtYcql2EeiZyuYkiBrw7A">
55389 <value xmi:type="uml:LiteralReal" xmi:id="_wRtYc6l2EeiZyuYkiBrw7A" name="taxesDue" value="4885.0"/>
55390 </slot>
55391 <slot xmi:id="_wRtYdKl2EeiZyuYkiBrw7A">
55392 <value xmi:type="uml:LiteralString" xmi:id="_xJG6gKl2EeiZyuYkiBrw7A" name="name" value="Not important"/>
55393 </slot>
55394 <slot xmi:id="_wRt_gKl2EeiZyuYkiBrw7A">
55395 <value xmi:type="uml:LiteralString" xmi:id="_wRt_gal2EeiZyuYkiBrw7A" name="is_assisting_spouse" value="false"/>
55396 </slot>
55397 <slot xmi:id="_wRt_gql2EeiZyuYkiBrw7A">
55398 <value xmi:type="uml:LiteralString" xmi:id="_wRt_g6l2EeiZyuYkiBrw7A" name="SSNo" value="25003"/>
55399 </slot>
55400 <slot xmi:id="_wRt_hKl2EeiZyuYkiBrw7A">
55401 <value xmi:type="uml:LiteralInteger" xmi:id="_xK8tkKl2EeiZyuYkiBrw7A" name="birth_year" value="2018"/>
55402 </slot>
55403 <slot xmi:id="_wRt_hql2EeiZyuYkiBrw7A">
55404 <value xmi:type="uml:LiteralReal" xmi:id="_xHei0Kl2EeiZyuYkiBrw7A" name="disability_percentage" value="1.0"/>
55405 </slot>
55406 <slot xmi:id="_wRt_iKl2EeiZyuYkiBrw7A">
55407 <value xmi:type="uml:LiteralString" xmi:id="_wRt_ial2EeiZyuYkiBrw7A" name="is_affiliated_personnaly_to_social_security" value="false"/>
55408 </slot>
55409 <slot xmi:id="_wRt_iql2EeiZyuYkiBrw7A">
55410 <value xmi:type="uml:LiteralInteger" xmi:id="_xEXkcKl2EeiZyuYkiBrw7A" name="birth_month" value="1"/>
55411 </slot>
55412 <slot xmi:id="_wRt_jKl2EeiZyuYkiBrw7A">
55413 <value xmi:type="uml:LiteralInteger" xmi:id="_xJxo4Kl2EeiZyuYkiBrw7A" name="birth_day" value="1"/>
55414 </slot>
55415 <slot xmi:id="_wRt_jql2EeiZyuYkiBrw7A">
55416 <value xmi:type="uml:LiteralString" xmi:id="_wRumkKl2EeiZyuYkiBrw7A" name="is_widower" value="false"/>
55417 </slot>
55418 <slot xmi:id="_wRumkal2EeiZyuYkiBrw7A">
55419 <value xmi:type="uml:LiteralInteger" xmi:id="_xKrAwKl2EeiZyuYkiBrw7A" name="last_start_year_widower" value="-1"/>
55420 </slot>
55421 <slot xmi:id="_wR6z0al2EeiZyuYkiBrw7A">
55422 <value xmi:type="uml:InstanceValue" xmi:id="_wR6z0ql2EeiZyuYkiBrw7A" name="legal_union_A" instance="_tcIScKl2EeiZyuYkiBrw7A"/>
55423 </slot>
55424 <slot xmi:id="_wSHBEal2EeiZyuYkiBrw7A">
55425 <value xmi:type="uml:InstanceValue" xmi:id="_wSHBEql2EeiZyuYkiBrw7A" name="from_law" instance="_utqLwKl2EeiZyuYkiBrw7A"/>
55426 </slot>
55427 <slot xmi:id="_wSVqkal2EeiZyuYkiBrw7A">
55428 <value xmi:type="uml:InstanceValue" xmi:id="_wSVqkql2EeiZyuYkiBrw7A" name="from_agent" instance="_ut41QKl2EeiZyuYkiBrw7A"/>
55429 </slot>
55430 <slot xmi:id="_wShQwal2EeiZyuYkiBrw7A">
55431 <value xmi:type="uml:InstanceValue" xmi:id="_wShQwql2EeiZyuYkiBrw7A" name="incomes" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55432 </slot>
55433 <slot xmi:id="_xG1poKl2EeiZyuYkiBrw7A">
55434 <value xmi:type="uml:InstanceValue" xmi:id="_xG1poal2EeiZyuYkiBrw7A" name="disability_type"/>
55435 </slot>
55436 </packagedElement>
55437 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wR6z0Kl2EeiZyuYkiBrw7A"/>
55438 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wSHBEKl2EeiZyuYkiBrw7A"/>
55439 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wSVqkKl2EeiZyuYkiBrw7A"/>
55440 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wShQwKl2EeiZyuYkiBrw7A"/>
55441 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wUveUKl2EeiZyuYkiBrw7A"/>
55442 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wU6dcKl2EeiZyuYkiBrw7A"/>
55443 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wVByMKl2EeiZyuYkiBrw7A"/>
55444 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wVP0oKl2EeiZyuYkiBrw7A"/>
55445 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wguE0Kl2EeiZyuYkiBrw7A"/>
55446 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wtUWYql2EeiZyuYkiBrw7A" name="Agriculture_and_Forestry_Income1">
55447 <slot xmi:id="_wtUWY6l2EeiZyuYkiBrw7A">
55448 <value xmi:type="uml:LiteralString" xmi:id="_wtUWZKl2EeiZyuYkiBrw7A" name="subjectToWithholdingTax" value="false"/>
55449 </slot>
55450 <slot xmi:id="_wtU9cKl2EeiZyuYkiBrw7A">
55451 <value xmi:type="uml:LiteralString" xmi:id="_wtU9cal2EeiZyuYkiBrw7A" name="id8" value="25011"/>
55452 </slot>
55453 <slot xmi:id="_wteHYal2EeiZyuYkiBrw7A">
55454 <value xmi:type="uml:InstanceValue" xmi:id="_wteHYql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55455 </slot>
55456 </packagedElement>
55457 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wteHYKl2EeiZyuYkiBrw7A"/>
55458 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wvQQEal2EeiZyuYkiBrw7A" name="Resident_Tax_Payer4">
55459 <slot xmi:id="_wvQ3IKl2EeiZyuYkiBrw7A">
55460 <value xmi:type="uml:LiteralReal" xmi:id="_xKHAEKl2EeiZyuYkiBrw7A" name="AEP_deduction"/>
55461 </slot>
55462 <slot xmi:id="_wvQ3Iql2EeiZyuYkiBrw7A">
55463 <value xmi:type="uml:LiteralReal" xmi:id="_wvQ3I6l2EeiZyuYkiBrw7A" name="taxesDue" value="2383.0"/>
55464 </slot>
55465 <slot xmi:id="_wvQ3JKl2EeiZyuYkiBrw7A">
55466 <value xmi:type="uml:LiteralString" xmi:id="_xH5ZkKl2EeiZyuYkiBrw7A" name="name" value="Not important"/>
55467 </slot>
55468 <slot xmi:id="_wvQ3Jql2EeiZyuYkiBrw7A">
55469 <value xmi:type="uml:LiteralString" xmi:id="_wvQ3J6l2EeiZyuYkiBrw7A" name="is_assisting_spouse" value="true"/>
55470 </slot>
55471 <slot xmi:id="_wvQ3KKl2EeiZyuYkiBrw7A">
55472 <value xmi:type="uml:LiteralString" xmi:id="_wvQ3Kal2EeiZyuYkiBrw7A" name="SSNo" value="25004"/>
55473 </slot>
55474 <slot xmi:id="_wvQ3Kql2EeiZyuYkiBrw7A">
55475 <value xmi:type="uml:LiteralInteger" xmi:id="_wvQ3K6l2EeiZyuYkiBrw7A" name="birth_year" value="4083"/>
55476 </slot>
55477 <slot xmi:id="_wvReMKl2EeiZyuYkiBrw7A">
55478 <value xmi:type="uml:LiteralReal" xmi:id="_xDpLsKl2EeiZyuYkiBrw7A" name="disability_percentage" value="1.0"/>
55479 </slot>
55480 <slot xmi:id="_wvReMql2EeiZyuYkiBrw7A">
55481 <value xmi:type="uml:LiteralString" xmi:id="_wvReM6l2EeiZyuYkiBrw7A" name="is_affiliated_personnaly_to_social_security" value="true"/>
55482 </slot>
55483 <slot xmi:id="_wvReNKl2EeiZyuYkiBrw7A">
55484 <value xmi:type="uml:LiteralInteger" xmi:id="_xE4h0Kl2EeiZyuYkiBrw7A" name="birth_month" value="1"/>
55485 </slot>
55486 <slot xmi:id="_wvReNql2EeiZyuYkiBrw7A">
55487 <value xmi:type="uml:LiteralInteger" xmi:id="_xJYnUKl2EeiZyuYkiBrw7A" name="birth_day" value="1"/>
55488 </slot>
55489 <slot xmi:id="_wvReOKl2EeiZyuYkiBrw7A">
55490 <value xmi:type="uml:LiteralString" xmi:id="_wvReOal2EeiZyuYkiBrw7A" name="is_widower" value="true"/>
55491 </slot>
55492 <slot xmi:id="_wvReOql2EeiZyuYkiBrw7A">
55493 <value xmi:type="uml:LiteralInteger" xmi:id="_xFCS0Kl2EeiZyuYkiBrw7A" name="last_start_year_widower" value="-1"/>
55494 </slot>
55495 <slot xmi:id="_wvbPMKl2EeiZyuYkiBrw7A">
55496 <value xmi:type="uml:InstanceValue" xmi:id="_wvbPMal2EeiZyuYkiBrw7A" name="legal_union_B" instance="_tcIScKl2EeiZyuYkiBrw7A"/>
55497 </slot>
55498 <slot xmi:id="_wvnccal2EeiZyuYkiBrw7A">
55499 <value xmi:type="uml:InstanceValue" xmi:id="_wvnccql2EeiZyuYkiBrw7A" name="from_law" instance="_uuJT8Kl2EeiZyuYkiBrw7A"/>
55500 </slot>
55501 <slot xmi:id="_wvzCoal2EeiZyuYkiBrw7A">
55502 <value xmi:type="uml:InstanceValue" xmi:id="_wvzCoql2EeiZyuYkiBrw7A" name="from_agent" instance="_uuU6I6l2EeiZyuYkiBrw7A"/>
55503 </slot>
55504 <slot xmi:id="_wv9asal2EeiZyuYkiBrw7A">
55505 <value xmi:type="uml:InstanceValue" xmi:id="_wv-BwKl2EeiZyuYkiBrw7A" name="incomes" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
55506 </slot>
55507 <slot xmi:id="_xJ3IcKl2EeiZyuYkiBrw7A">
55508 <value xmi:type="uml:InstanceValue" xmi:id="_xJ3Ical2EeiZyuYkiBrw7A" name="disability_type"/>
55509 </slot>
55510 </packagedElement>
55511 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wvaoIKl2EeiZyuYkiBrw7A"/>
55512 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wvnccKl2EeiZyuYkiBrw7A"/>
55513 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wvzCoKl2EeiZyuYkiBrw7A"/>
55514 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wv9asKl2EeiZyuYkiBrw7A"/>
55515 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_syNywKl2EeiZyuYkiBrw7A" name="Household1">
55516 <slot xmi:id="_syVHgKl2EeiZyuYkiBrw7A">
55517 <value xmi:type="uml:LiteralString" xmi:id="_syVukKl2EeiZyuYkiBrw7A" name="id1" value="25001"/>
55518 </slot>
55519 <slot xmi:id="_tdFUs6l2EeiZyuYkiBrw7A">
55520 <value xmi:type="uml:InstanceValue" xmi:id="_tdF7wKl2EeiZyuYkiBrw7A" name="parents" instance="_tcIScKl2EeiZyuYkiBrw7A"/>
55521 </slot>
55522 </packagedElement>
55523 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tcIScKl2EeiZyuYkiBrw7A" name="Partnership_Record1">
55524 <slot xmi:id="_tcXjAKl2EeiZyuYkiBrw7A">
55525 <value xmi:type="uml:LiteralInteger" xmi:id="_xCSg0Kl2EeiZyuYkiBrw7A" name="start_year" value="1950"/>
55526 </slot>
55527 <slot xmi:id="_tcZ_QKl2EeiZyuYkiBrw7A">
55528 <value xmi:type="uml:LiteralInteger" xmi:id="_xFkeUKl2EeiZyuYkiBrw7A" name="end_year" value="-1"/>
55529 </slot>
55530 <slot xmi:id="_tcjJMKl2EeiZyuYkiBrw7A">
55531 <value xmi:type="uml:InstanceValue" xmi:id="_xGLiUKl2EeiZyuYkiBrw7A" name="separation_cause"/>
55532 </slot>
55533 <slot xmi:id="_tczA0Kl2EeiZyuYkiBrw7A">
55534 <value xmi:type="uml:LiteralBoolean" xmi:id="_tczA0al2EeiZyuYkiBrw7A" name="mutual_agreement"/>
55535 </slot>
55536 <slot xmi:id="_tc2rMKl2EeiZyuYkiBrw7A">
55537 <value xmi:type="uml:LiteralString" xmi:id="_tc3SQKl2EeiZyuYkiBrw7A" name="id9" value="25002"/>
55538 </slot>
55539 <slot xmi:id="_tdFUsal2EeiZyuYkiBrw7A">
55540 <value xmi:type="uml:InstanceValue" xmi:id="_tdFUsql2EeiZyuYkiBrw7A" name="household" instance="_syNywKl2EeiZyuYkiBrw7A"/>
55541 </slot>
55542 <slot xmi:id="_uJ4wUql2EeiZyuYkiBrw7A">
55543 <value xmi:type="uml:InstanceValue" xmi:id="_wR6z06l2EeiZyuYkiBrw7A" name="individual_A" instance="_wRsxYKl2EeiZyuYkiBrw7A"/>
55544 </slot>
55545 <slot xmi:id="_uKt2wql2EeiZyuYkiBrw7A">
55546 <value xmi:type="uml:InstanceValue" xmi:id="_wvbPMql2EeiZyuYkiBrw7A" name="individual_B" instance="_wvQQEal2EeiZyuYkiBrw7A"/>
55547 </slot>
55548 <slot xmi:id="_uLD1A6l2EeiZyuYkiBrw7A">
55549 <value xmi:type="uml:InstanceValue" xmi:id="_uLEcEKl2EeiZyuYkiBrw7A" name="properties" instance="_uK3nwql2EeiZyuYkiBrw7A"/>
55550 </slot>
55551 </packagedElement>
55552 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_tdFUsKl2EeiZyuYkiBrw7A"/>
55553 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uJ4JQKl2EeiZyuYkiBrw7A"/>
55554 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uKtPsKl2EeiZyuYkiBrw7A"/>
55555 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uK3nwql2EeiZyuYkiBrw7A" name="Tax_Property2">
55556 <slot xmi:id="_uK6rEKl2EeiZyuYkiBrw7A">
55557 <value xmi:type="uml:LiteralInteger" xmi:id="_xJbDkKl2EeiZyuYkiBrw7A" name="starting_year" value="1950"/>
55558 </slot>
55559 <slot xmi:id="_uK9HUKl2EeiZyuYkiBrw7A">
55560 <value xmi:type="uml:LiteralBoolean" xmi:id="_xDFyEKl2EeiZyuYkiBrw7A" name="taxed_jointly" value="true"/>
55561 </slot>
55562 <slot xmi:id="_uK_jkKl2EeiZyuYkiBrw7A">
55563 <value xmi:type="uml:LiteralString" xmi:id="_uK_jkal2EeiZyuYkiBrw7A" name="id10" value="25005"/>
55564 </slot>
55565 <slot xmi:id="_uLD1Aal2EeiZyuYkiBrw7A">
55566 <value xmi:type="uml:InstanceValue" xmi:id="_uLD1Aql2EeiZyuYkiBrw7A" name="union_record" instance="_tcIScKl2EeiZyuYkiBrw7A"/>
55567 </slot>
55568 </packagedElement>
55569 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uLD1AKl2EeiZyuYkiBrw7A"/>
55570 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_utqLwKl2EeiZyuYkiBrw7A" name="FromLaw2">
55571 <slot xmi:id="_utwSYKl2EeiZyuYkiBrw7A">
55572 <value xmi:type="uml:LiteralString" xmi:id="_utwSYal2EeiZyuYkiBrw7A" name="id" value="25006"/>
55573 </slot>
55574 <slot xmi:id="_ut1x8Kl2EeiZyuYkiBrw7A">
55575 <value xmi:type="uml:InstanceValue" xmi:id="_wSHBE6l2EeiZyuYkiBrw7A" name="taxPayer" instance="_wRsxYKl2EeiZyuYkiBrw7A"/>
55576 </slot>
55577 </packagedElement>
55578 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ut1K4Kl2EeiZyuYkiBrw7A"/>
55579 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ut41QKl2EeiZyuYkiBrw7A" name="FromAgent2">
55580 <slot xmi:id="_ut8foKl2EeiZyuYkiBrw7A">
55581 <value xmi:type="uml:LiteralInteger" xmi:id="_xFygwKl2EeiZyuYkiBrw7A" name="taxation_year" value="2018"/>
55582 </slot>
55583 <slot xmi:id="_ut9twKl2EeiZyuYkiBrw7A">
55584 <value xmi:type="uml:LiteralBoolean" xmi:id="_ut9twal2EeiZyuYkiBrw7A" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
55585 </slot>
55586 <slot xmi:id="_ut-74Kl2EeiZyuYkiBrw7A">
55587 <value xmi:type="uml:LiteralBoolean" xmi:id="_ut-74al2EeiZyuYkiBrw7A" name="is_eligible_debt"/>
55588 </slot>
55589 <slot xmi:id="_uuCmQal2EeiZyuYkiBrw7A">
55590 <value xmi:type="uml:InstanceValue" xmi:id="_wSVqk6l2EeiZyuYkiBrw7A" name="taxPayer" instance="_wRsxYKl2EeiZyuYkiBrw7A"/>
55591 </slot>
55592 </packagedElement>
55593 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuCmQKl2EeiZyuYkiBrw7A"/>
55594 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuJT8Kl2EeiZyuYkiBrw7A" name="FromLaw3">
55595 <slot xmi:id="_uuPakKl2EeiZyuYkiBrw7A">
55596 <value xmi:type="uml:LiteralString" xmi:id="_uuPakal2EeiZyuYkiBrw7A" name="id" value="25007"/>
55597 </slot>
55598 <slot xmi:id="_uuTE8al2EeiZyuYkiBrw7A">
55599 <value xmi:type="uml:InstanceValue" xmi:id="_wvncc6l2EeiZyuYkiBrw7A" name="taxPayer" instance="_wvQQEal2EeiZyuYkiBrw7A"/>
55600 </slot>
55601 </packagedElement>
55602 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuTE8Kl2EeiZyuYkiBrw7A"/>
55603 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuU6I6l2EeiZyuYkiBrw7A" name="FromAgent4">
55604 <slot xmi:id="_uuZLkKl2EeiZyuYkiBrw7A">
55605 <value xmi:type="uml:LiteralInteger" xmi:id="_xEzpUKl2EeiZyuYkiBrw7A" name="taxation_year" value="2018"/>
55606 </slot>
55607 <slot xmi:id="_uubAwKl2EeiZyuYkiBrw7A">
55608 <value xmi:type="uml:LiteralBoolean" xmi:id="_uubn0Kl2EeiZyuYkiBrw7A" name="is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care" value="true"/>
55609 </slot>
55610 <slot xmi:id="_uueEEKl2EeiZyuYkiBrw7A">
55611 <value xmi:type="uml:LiteralBoolean" xmi:id="_uueEEal2EeiZyuYkiBrw7A" name="is_eligible_debt"/>
55612 </slot>
55613 <slot xmi:id="_uujjoKl2EeiZyuYkiBrw7A">
55614 <value xmi:type="uml:InstanceValue" xmi:id="_wvzpsKl2EeiZyuYkiBrw7A" name="taxPayer" instance="_wvQQEal2EeiZyuYkiBrw7A"/>
55615 </slot>
55616 </packagedElement>
55617 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uui8kKl2EeiZyuYkiBrw7A"/>
55618 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uuvJ0Kl2EeiZyuYkiBrw7A" name="Foreign_Income4">
55619 <slot xmi:id="_uu8lMKl2EeiZyuYkiBrw7A">
55620 <value xmi:type="uml:LiteralReal" xmi:id="_uu8lMal2EeiZyuYkiBrw7A" name="income_amount" value="1374.0"/>
55621 </slot>
55622 <slot xmi:id="_uu_BcKl2EeiZyuYkiBrw7A">
55623 <value xmi:type="uml:LiteralString" xmi:id="_uu_Bcal2EeiZyuYkiBrw7A" name="start_date_within_taxation_year" value="Fri Feb 03 00:00:00 CET 3860"/>
55624 </slot>
55625 <slot xmi:id="_uvDS4Kl2EeiZyuYkiBrw7A">
55626 <value xmi:type="uml:LiteralString" xmi:id="_uvD58Kl2EeiZyuYkiBrw7A" name="start_date_of_contract" value="Tue Apr 28 00:00:00 CET 3874"/>
55627 </slot>
55628 <slot xmi:id="_uvFvIKl2EeiZyuYkiBrw7A">
55629 <value xmi:type="uml:LiteralString" xmi:id="_uvGWMKl2EeiZyuYkiBrw7A" name="end_date_within_taxation_year" value="Tue Aug 04 00:00:00 CET 3914"/>
55630 </slot>
55631 <slot xmi:id="_uvILYKl2EeiZyuYkiBrw7A">
55632 <value xmi:type="uml:LiteralReal" xmi:id="_uvILYal2EeiZyuYkiBrw7A" name="tax_liability" value="1604.91"/>
55633 </slot>
55634 <slot xmi:id="_uvKAkKl2EeiZyuYkiBrw7A">
55635 <value xmi:type="uml:LiteralInteger" xmi:id="_xGPMsKl2EeiZyuYkiBrw7A" name="year" value="2018"/>
55636 </slot>
55637 <slot xmi:id="_uvND4Kl2EeiZyuYkiBrw7A">
55638 <value xmi:type="uml:LiteralInteger" xmi:id="_uvND4al2EeiZyuYkiBrw7A" name="num" value="1594"/>
55639 </slot>
55640 <slot xmi:id="_uvQHMKl2EeiZyuYkiBrw7A">
55641 <value xmi:type="uml:LiteralInteger" xmi:id="_xGpcYKl2EeiZyuYkiBrw7A" name="start_year" value="2018"/>
55642 </slot>
55643 <slot xmi:id="_uvWN0al2EeiZyuYkiBrw7A">
55644 <value xmi:type="uml:InstanceValue" xmi:id="_wv-Bwal2EeiZyuYkiBrw7A" name="taxPayer" instance="_wvQQEal2EeiZyuYkiBrw7A"/>
55645 </slot>
55646 <slot xmi:id="_vZdh06l2EeiZyuYkiBrw7A">
55647 <value xmi:type="uml:InstanceValue" xmi:id="_wteHY6l2EeiZyuYkiBrw7A" name="income_type" instance="_wtUWYql2EeiZyuYkiBrw7A"/>
55648 </slot>
55649 <slot xmi:id="_vhD-oKl2EeiZyuYkiBrw7A">
55650 <value xmi:type="uml:InstanceValue" xmi:id="_vhD-oal2EeiZyuYkiBrw7A" name="details" instance="_vdpeQKl2EeiZyuYkiBrw7A"/>
55651 <value xmi:type="uml:InstanceValue" xmi:id="_vhIQE6l2EeiZyuYkiBrw7A" name="details" instance="_vdqsYKl2EeiZyuYkiBrw7A"/>
55652 <value xmi:type="uml:InstanceValue" xmi:id="_vhLTY6l2EeiZyuYkiBrw7A" name="details" instance="_vdtIoKl2EeiZyuYkiBrw7A"/>
55653 <value xmi:type="uml:InstanceValue" xmi:id="_vhO9w6l2EeiZyuYkiBrw7A" name="details" instance="_vdu90Kl2EeiZyuYkiBrw7A"/>
55654 <value xmi:type="uml:InstanceValue" xmi:id="_vhSBE6l2EeiZyuYkiBrw7A" name="details" instance="_vdwzAKl2EeiZyuYkiBrw7A"/>
55655 <value xmi:type="uml:InstanceValue" xmi:id="_vhVrc6l2EeiZyuYkiBrw7A" name="details" instance="_vdzPQKl2EeiZyuYkiBrw7A"/>
55656 <value xmi:type="uml:InstanceValue" xmi:id="_vhZ846l2EeiZyuYkiBrw7A" name="details" instance="_vd1rgKl2EeiZyuYkiBrw7A"/>
55657 <value xmi:type="uml:InstanceValue" xmi:id="_vheOU6l2EeiZyuYkiBrw7A" name="details" instance="_vd4HwKl2EeiZyuYkiBrw7A"/>
55658 <value xmi:type="uml:InstanceValue" xmi:id="_vhjt46l2EeiZyuYkiBrw7A" name="details" instance="_vd6kAKl2EeiZyuYkiBrw7A"/>
55659 <value xmi:type="uml:InstanceValue" xmi:id="_vhomY6l2EeiZyuYkiBrw7A" name="details" instance="_vd9AQKl2EeiZyuYkiBrw7A"/>
55660 <value xmi:type="uml:InstanceValue" xmi:id="_vhte46l2EeiZyuYkiBrw7A" name="details" instance="_vd-1cKl2EeiZyuYkiBrw7A"/>
55661 <value xmi:type="uml:InstanceValue" xmi:id="_vhyXY6l2EeiZyuYkiBrw7A" name="details" instance="_veAqoKl2EeiZyuYkiBrw7A"/>
55662 </slot>
55663 </packagedElement>
55664 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uvWN0Kl2EeiZyuYkiBrw7A"/>
55665 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uvZRIKl2EeiZyuYkiBrw7A" name="Foreign_Income2">
55666 <slot xmi:id="_uvcUcKl2EeiZyuYkiBrw7A">
55667 <value xmi:type="uml:LiteralReal" xmi:id="_uvcUcal2EeiZyuYkiBrw7A" name="income_amount" value="1031.0"/>
55668 </slot>
55669 <slot xmi:id="_uveJoKl2EeiZyuYkiBrw7A">
55670 <value xmi:type="uml:LiteralString" xmi:id="_uveJoal2EeiZyuYkiBrw7A" name="start_date_within_taxation_year" value="Sun Aug 29 00:00:00 CET 3897"/>
55671 </slot>
55672 <slot xmi:id="_uvf-0Kl2EeiZyuYkiBrw7A">
55673 <value xmi:type="uml:LiteralString" xmi:id="_uvf-0al2EeiZyuYkiBrw7A" name="start_date_of_contract" value="Sun Nov 06 00:00:00 CET 3887"/>
55674 </slot>
55675 <slot xmi:id="_uvh0AKl2EeiZyuYkiBrw7A">
55676 <value xmi:type="uml:LiteralString" xmi:id="_uvh0Aal2EeiZyuYkiBrw7A" name="end_date_within_taxation_year" value="Sun Jan 23 00:00:00 CET 3825"/>
55677 </slot>
55678 <slot xmi:id="_uvjCIKl2EeiZyuYkiBrw7A">
55679 <value xmi:type="uml:LiteralReal" xmi:id="_uvjpMKl2EeiZyuYkiBrw7A" name="tax_liability" value="274.72"/>
55680 </slot>
55681 <slot xmi:id="_uvk3UKl2EeiZyuYkiBrw7A">
55682 <value xmi:type="uml:LiteralInteger" xmi:id="_xF1kEKl2EeiZyuYkiBrw7A" name="year" value="2018"/>
55683 </slot>
55684 <slot xmi:id="_uvmsgKl2EeiZyuYkiBrw7A">
55685 <value xmi:type="uml:LiteralInteger" xmi:id="_uvmsgal2EeiZyuYkiBrw7A" name="num" value="4532"/>
55686 </slot>
55687 <slot xmi:id="_uvn6oKl2EeiZyuYkiBrw7A">
55688 <value xmi:type="uml:LiteralInteger" xmi:id="_xDI1YKl2EeiZyuYkiBrw7A" name="start_year" value="2018"/>
55689 </slot>
55690 <slot xmi:id="_uvvPYal2EeiZyuYkiBrw7A">
55691 <value xmi:type="uml:InstanceValue" xmi:id="_wShQw6l2EeiZyuYkiBrw7A" name="taxPayer" instance="_wRsxYKl2EeiZyuYkiBrw7A"/>
55692 </slot>
55693 <slot xmi:id="_vX7306l2EeiZyuYkiBrw7A">
55694 <value xmi:type="uml:InstanceValue" xmi:id="_vX731Kl2EeiZyuYkiBrw7A" name="income_type" instance="_vXuccKl2EeiZyuYkiBrw7A"/>
55695 </slot>
55696 <slot xmi:id="_vc5QU6l2EeiZyuYkiBrw7A">
55697 <value xmi:type="uml:InstanceValue" xmi:id="_vc5QVKl2EeiZyuYkiBrw7A" name="details" instance="_vZxD0al2EeiZyuYkiBrw7A"/>
55698 <value xmi:type="uml:InstanceValue" xmi:id="_vc-I06l2EeiZyuYkiBrw7A" name="details" instance="_vZzgEKl2EeiZyuYkiBrw7A"/>
55699 <value xmi:type="uml:InstanceValue" xmi:id="_vdDBUal2EeiZyuYkiBrw7A" name="details" instance="_vZ1VQKl2EeiZyuYkiBrw7A"/>
55700 <value xmi:type="uml:InstanceValue" xmi:id="_vdH50ql2EeiZyuYkiBrw7A" name="details" instance="_vZ3KcKl2EeiZyuYkiBrw7A"/>
55701 <value xmi:type="uml:InstanceValue" xmi:id="_vdK9I6l2EeiZyuYkiBrw7A" name="details" instance="_vZ4_oKl2EeiZyuYkiBrw7A"/>
55702 <value xmi:type="uml:InstanceValue" xmi:id="_vdOAc6l2EeiZyuYkiBrw7A" name="details" instance="_vZ600Kl2EeiZyuYkiBrw7A"/>
55703 <value xmi:type="uml:InstanceValue" xmi:id="_vdRq06l2EeiZyuYkiBrw7A" name="details" instance="_vZ9REKl2EeiZyuYkiBrw7A"/>
55704 <value xmi:type="uml:InstanceValue" xmi:id="_vdWjU6l2EeiZyuYkiBrw7A" name="details" instance="_vZ_tUKl2EeiZyuYkiBrw7A"/>
55705 <value xmi:type="uml:InstanceValue" xmi:id="_vdcC46l2EeiZyuYkiBrw7A" name="details" instance="_vaBigKl2EeiZyuYkiBrw7A"/>
55706 <value xmi:type="uml:InstanceValue" xmi:id="_vdgUU6l2EeiZyuYkiBrw7A" name="details" instance="_vaD-wKl2EeiZyuYkiBrw7A"/>
55707 <value xmi:type="uml:InstanceValue" xmi:id="_vdklw6l2EeiZyuYkiBrw7A" name="details" instance="_vaFz8Kl2EeiZyuYkiBrw7A"/>
55708 <value xmi:type="uml:InstanceValue" xmi:id="_vdnpE6l2EeiZyuYkiBrw7A" name="details" instance="_vaHpIKl2EeiZyuYkiBrw7A"/>
55709 </slot>
55710 </packagedElement>
55711 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_uvvPYKl2EeiZyuYkiBrw7A"/>
55712 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vXsAMKl2EeiZyuYkiBrw7A"/>
55713 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vXuccKl2EeiZyuYkiBrw7A" name="Capital_and_Investments_Income5">
55714 <slot xmi:id="_vX0jEKl2EeiZyuYkiBrw7A">
55715 <value xmi:type="uml:LiteralBoolean" xmi:id="_vX1KIKl2EeiZyuYkiBrw7A" name="subjectToWithholdingTax" value="true"/>
55716 </slot>
55717 <slot xmi:id="_vX3mYKl2EeiZyuYkiBrw7A">
55718 <value xmi:type="uml:LiteralString" xmi:id="_vX3mYal2EeiZyuYkiBrw7A" name="id8" value="25009"/>
55719 </slot>
55720 <slot xmi:id="_vX730al2EeiZyuYkiBrw7A">
55721 <value xmi:type="uml:InstanceValue" xmi:id="_vX730ql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55722 </slot>
55723 </packagedElement>
55724 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vX730Kl2EeiZyuYkiBrw7A"/>
55725 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZSisKl2EeiZyuYkiBrw7A"/>
55726 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZdh0Kl2EeiZyuYkiBrw7A"/>
55727 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZxD0al2EeiZyuYkiBrw7A" name="Income_Detail6">
55728 <slot xmi:id="_vaLTgKl2EeiZyuYkiBrw7A">
55729 <value xmi:type="uml:LiteralInteger" xmi:id="_xKTNUKl2EeiZyuYkiBrw7A" name="month" value="1"/>
55730 </slot>
55731 <slot xmi:id="_vaNIsKl2EeiZyuYkiBrw7A">
55732 <value xmi:type="uml:LiteralReal" xmi:id="_xLDbQKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55733 </slot>
55734 <slot xmi:id="_vaO94Kl2EeiZyuYkiBrw7A">
55735 <value xmi:type="uml:LiteralBoolean" xmi:id="_vaPk8Kl2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55736 </slot>
55737 <slot xmi:id="_vaQzEKl2EeiZyuYkiBrw7A">
55738 <value xmi:type="uml:LiteralReal" xmi:id="_xKwgUKl2EeiZyuYkiBrw7A" name="distance"/>
55739 </slot>
55740 <slot xmi:id="_vaTPUKl2EeiZyuYkiBrw7A">
55741 <value xmi:type="uml:LiteralInteger" xmi:id="_xHUKwKl2EeiZyuYkiBrw7A" name="worked_days"/>
55742 </slot>
55743 <slot xmi:id="_vaWSoKl2EeiZyuYkiBrw7A">
55744 <value xmi:type="uml:LiteralBoolean" xmi:id="_xC3IkKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55745 </slot>
55746 <slot xmi:id="_vaYu4Kl2EeiZyuYkiBrw7A">
55747 <value xmi:type="uml:LiteralBoolean" xmi:id="_xLaAkKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55748 </slot>
55749 <slot xmi:id="_vabLIKl2EeiZyuYkiBrw7A">
55750 <value xmi:type="uml:LiteralString" xmi:id="_vabLIal2EeiZyuYkiBrw7A" name="id5" value="25012"/>
55751 </slot>
55752 <slot xmi:id="_vc5QUal2EeiZyuYkiBrw7A">
55753 <value xmi:type="uml:InstanceValue" xmi:id="_vc5QUql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55754 </slot>
55755 </packagedElement>
55756 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZzgEKl2EeiZyuYkiBrw7A" name="Income_Detail2">
55757 <slot xmi:id="_vadnYKl2EeiZyuYkiBrw7A">
55758 <value xmi:type="uml:LiteralInteger" xmi:id="_xH8c4Kl2EeiZyuYkiBrw7A" name="month" value="2"/>
55759 </slot>
55760 <slot xmi:id="_vae1gKl2EeiZyuYkiBrw7A">
55761 <value xmi:type="uml:LiteralReal" xmi:id="_xG-zkKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55762 </slot>
55763 <slot xmi:id="_vagqsKl2EeiZyuYkiBrw7A">
55764 <value xmi:type="uml:LiteralBoolean" xmi:id="_vagqsal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55765 </slot>
55766 <slot xmi:id="_vajG8Kl2EeiZyuYkiBrw7A">
55767 <value xmi:type="uml:LiteralReal" xmi:id="_xGvjAKl2EeiZyuYkiBrw7A" name="distance"/>
55768 </slot>
55769 <slot xmi:id="_vamKQKl2EeiZyuYkiBrw7A">
55770 <value xmi:type="uml:LiteralInteger" xmi:id="_xFdwoKl2EeiZyuYkiBrw7A" name="worked_days"/>
55771 </slot>
55772 <slot xmi:id="_vapNkKl2EeiZyuYkiBrw7A">
55773 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKW3sKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55774 </slot>
55775 <slot xmi:id="_vasQ4Kl2EeiZyuYkiBrw7A">
55776 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIcMIKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55777 </slot>
55778 <slot xmi:id="_vauGEKl2EeiZyuYkiBrw7A">
55779 <value xmi:type="uml:LiteralString" xmi:id="_vauGEal2EeiZyuYkiBrw7A" name="id5" value="25013"/>
55780 </slot>
55781 <slot xmi:id="_vc-I0al2EeiZyuYkiBrw7A">
55782 <value xmi:type="uml:InstanceValue" xmi:id="_vc-I0ql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55783 </slot>
55784 </packagedElement>
55785 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ1VQKl2EeiZyuYkiBrw7A" name="Income_Detail7">
55786 <slot xmi:id="_vav7QKl2EeiZyuYkiBrw7A">
55787 <value xmi:type="uml:LiteralInteger" xmi:id="_xIi50Kl2EeiZyuYkiBrw7A" name="month" value="3"/>
55788 </slot>
55789 <slot xmi:id="_vaxwcKl2EeiZyuYkiBrw7A">
55790 <value xmi:type="uml:LiteralReal" xmi:id="_xIugAKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55791 </slot>
55792 <slot xmi:id="_vayXgKl2EeiZyuYkiBrw7A">
55793 <value xmi:type="uml:LiteralBoolean" xmi:id="_vayXgal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55794 </slot>
55795 <slot xmi:id="_vazloKl2EeiZyuYkiBrw7A">
55796 <value xmi:type="uml:LiteralReal" xmi:id="_xFwEgKl2EeiZyuYkiBrw7A" name="distance"/>
55797 </slot>
55798 <slot xmi:id="_va0zwKl2EeiZyuYkiBrw7A">
55799 <value xmi:type="uml:LiteralInteger" xmi:id="_xHz6AKl2EeiZyuYkiBrw7A" name="worked_days"/>
55800 </slot>
55801 <slot xmi:id="_va2o8Kl2EeiZyuYkiBrw7A">
55802 <value xmi:type="uml:LiteralBoolean" xmi:id="_xLWWMKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55803 </slot>
55804 <slot xmi:id="_va33EKl2EeiZyuYkiBrw7A">
55805 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJ92IKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55806 </slot>
55807 <slot xmi:id="_va5sQKl2EeiZyuYkiBrw7A">
55808 <value xmi:type="uml:LiteralString" xmi:id="_va5sQal2EeiZyuYkiBrw7A" name="id5" value="25014"/>
55809 </slot>
55810 <slot xmi:id="_vdCaQal2EeiZyuYkiBrw7A">
55811 <value xmi:type="uml:InstanceValue" xmi:id="_vdDBUKl2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55812 </slot>
55813 </packagedElement>
55814 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ3KcKl2EeiZyuYkiBrw7A" name="Income_Detail3">
55815 <slot xmi:id="_va66YKl2EeiZyuYkiBrw7A">
55816 <value xmi:type="uml:LiteralInteger" xmi:id="_xHqwEKl2EeiZyuYkiBrw7A" name="month" value="4"/>
55817 </slot>
55818 <slot xmi:id="_va8vkKl2EeiZyuYkiBrw7A">
55819 <value xmi:type="uml:LiteralReal" xmi:id="_xENzcKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55820 </slot>
55821 <slot xmi:id="_va99sKl2EeiZyuYkiBrw7A">
55822 <value xmi:type="uml:LiteralBoolean" xmi:id="_va99sal2EeiZyuYkiBrw7A" name="is_worked"/>
55823 </slot>
55824 <slot xmi:id="_va_L0Kl2EeiZyuYkiBrw7A">
55825 <value xmi:type="uml:LiteralReal" xmi:id="_xG7JMKl2EeiZyuYkiBrw7A" name="distance"/>
55826 </slot>
55827 <slot xmi:id="_vbAZ8Kl2EeiZyuYkiBrw7A">
55828 <value xmi:type="uml:LiteralInteger" xmi:id="_xEuJwKl2EeiZyuYkiBrw7A" name="worked_days"/>
55829 </slot>
55830 <slot xmi:id="_vbCPIKl2EeiZyuYkiBrw7A">
55831 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJkNgKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55832 </slot>
55833 <slot xmi:id="_vbDdQKl2EeiZyuYkiBrw7A">
55834 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIJRMKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55835 </slot>
55836 <slot xmi:id="_vbF5gKl2EeiZyuYkiBrw7A">
55837 <value xmi:type="uml:LiteralString" xmi:id="_vbF5gal2EeiZyuYkiBrw7A" name="id5" value="25015"/>
55838 </slot>
55839 <slot xmi:id="_vdH50Kl2EeiZyuYkiBrw7A">
55840 <value xmi:type="uml:InstanceValue" xmi:id="_vdH50al2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55841 </slot>
55842 </packagedElement>
55843 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ4_oKl2EeiZyuYkiBrw7A" name="Income_Detail9">
55844 <slot xmi:id="_vbIVwKl2EeiZyuYkiBrw7A">
55845 <value xmi:type="uml:LiteralInteger" xmi:id="_xDL4sKl2EeiZyuYkiBrw7A" name="month" value="5"/>
55846 </slot>
55847 <slot xmi:id="_vbKK8Kl2EeiZyuYkiBrw7A">
55848 <value xmi:type="uml:LiteralReal" xmi:id="_xGS3EKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55849 </slot>
55850 <slot xmi:id="_vbMnMKl2EeiZyuYkiBrw7A">
55851 <value xmi:type="uml:LiteralBoolean" xmi:id="_vbMnMal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55852 </slot>
55853 <slot xmi:id="_vbOcYKl2EeiZyuYkiBrw7A">
55854 <value xmi:type="uml:LiteralReal" xmi:id="_xEguYKl2EeiZyuYkiBrw7A" name="distance"/>
55855 </slot>
55856 <slot xmi:id="_vbQRkKl2EeiZyuYkiBrw7A">
55857 <value xmi:type="uml:LiteralInteger" xmi:id="_xDgBwKl2EeiZyuYkiBrw7A" name="worked_days"/>
55858 </slot>
55859 <slot xmi:id="_vbRfsKl2EeiZyuYkiBrw7A">
55860 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKgBoKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55861 </slot>
55862 <slot xmi:id="_vbSt0Kl2EeiZyuYkiBrw7A">
55863 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCt-oKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55864 </slot>
55865 <slot xmi:id="_vbT78Kl2EeiZyuYkiBrw7A">
55866 <value xmi:type="uml:LiteralString" xmi:id="_vbT78al2EeiZyuYkiBrw7A" name="id5" value="25016"/>
55867 </slot>
55868 <slot xmi:id="_vdK9Ial2EeiZyuYkiBrw7A">
55869 <value xmi:type="uml:InstanceValue" xmi:id="_vdK9Iql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55870 </slot>
55871 </packagedElement>
55872 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ600Kl2EeiZyuYkiBrw7A" name="Income_Detail4">
55873 <slot xmi:id="_vbVxIKl2EeiZyuYkiBrw7A">
55874 <value xmi:type="uml:LiteralInteger" xmi:id="_xGXvkKl2EeiZyuYkiBrw7A" name="month" value="6"/>
55875 </slot>
55876 <slot xmi:id="_vbXmUKl2EeiZyuYkiBrw7A">
55877 <value xmi:type="uml:LiteralReal" xmi:id="_xLT58Kl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55878 </slot>
55879 <slot xmi:id="_vbZbgKl2EeiZyuYkiBrw7A">
55880 <value xmi:type="uml:LiteralBoolean" xmi:id="_vbZbgal2EeiZyuYkiBrw7A" name="is_worked"/>
55881 </slot>
55882 <slot xmi:id="_vbbQsKl2EeiZyuYkiBrw7A">
55883 <value xmi:type="uml:LiteralReal" xmi:id="_xCgjQKl2EeiZyuYkiBrw7A" name="distance"/>
55884 </slot>
55885 <slot xmi:id="_vbds8Kl2EeiZyuYkiBrw7A">
55886 <value xmi:type="uml:LiteralInteger" xmi:id="_xF3ZQKl2EeiZyuYkiBrw7A" name="worked_days"/>
55887 </slot>
55888 <slot xmi:id="_vbfiIKl2EeiZyuYkiBrw7A">
55889 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHZDQKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55890 </slot>
55891 <slot xmi:id="_vbh-YKl2EeiZyuYkiBrw7A">
55892 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKaiEKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55893 </slot>
55894 <slot xmi:id="_vbjzkKl2EeiZyuYkiBrw7A">
55895 <value xmi:type="uml:LiteralString" xmi:id="_vbjzkal2EeiZyuYkiBrw7A" name="id5" value="25017"/>
55896 </slot>
55897 <slot xmi:id="_vdOAcal2EeiZyuYkiBrw7A">
55898 <value xmi:type="uml:InstanceValue" xmi:id="_vdOAcql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55899 </slot>
55900 </packagedElement>
55901 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ9REKl2EeiZyuYkiBrw7A" name="Income_Detail12">
55902 <slot xmi:id="_vblBsKl2EeiZyuYkiBrw7A">
55903 <value xmi:type="uml:LiteralInteger" xmi:id="_xIgdkKl2EeiZyuYkiBrw7A" name="month" value="7"/>
55904 </slot>
55905 <slot xmi:id="_vbmP0Kl2EeiZyuYkiBrw7A">
55906 <value xmi:type="uml:LiteralReal" xmi:id="_xKid4Kl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55907 </slot>
55908 <slot xmi:id="_vbnd8Kl2EeiZyuYkiBrw7A">
55909 <value xmi:type="uml:LiteralBoolean" xmi:id="_vbnd8al2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55910 </slot>
55911 <slot xmi:id="_vbosEKl2EeiZyuYkiBrw7A">
55912 <value xmi:type="uml:LiteralReal" xmi:id="_xDDV0Kl2EeiZyuYkiBrw7A" name="distance"/>
55913 </slot>
55914 <slot xmi:id="_vbqhQKl2EeiZyuYkiBrw7A">
55915 <value xmi:type="uml:LiteralInteger" xmi:id="_xKokgKl2EeiZyuYkiBrw7A" name="worked_days"/>
55916 </slot>
55917 <slot xmi:id="_vbrvYKl2EeiZyuYkiBrw7A">
55918 <value xmi:type="uml:LiteralBoolean" xmi:id="_xDZUEKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55919 </slot>
55920 <slot xmi:id="_vbtkkKl2EeiZyuYkiBrw7A">
55921 <value xmi:type="uml:LiteralBoolean" xmi:id="_xI6tQKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55922 </slot>
55923 <slot xmi:id="_vbuLoKl2EeiZyuYkiBrw7A">
55924 <value xmi:type="uml:LiteralString" xmi:id="_vbuysKl2EeiZyuYkiBrw7A" name="id5" value="25018"/>
55925 </slot>
55926 <slot xmi:id="_vdRq0al2EeiZyuYkiBrw7A">
55927 <value xmi:type="uml:InstanceValue" xmi:id="_vdRq0ql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55928 </slot>
55929 </packagedElement>
55930 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vZ_tUKl2EeiZyuYkiBrw7A" name="Income_Detail5">
55931 <slot xmi:id="_vbwA0Kl2EeiZyuYkiBrw7A">
55932 <value xmi:type="uml:LiteralInteger" xmi:id="_xI10wKl2EeiZyuYkiBrw7A" name="month" value="8"/>
55933 </slot>
55934 <slot xmi:id="_vbxO8Kl2EeiZyuYkiBrw7A">
55935 <value xmi:type="uml:LiteralReal" xmi:id="_xLYLYKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55936 </slot>
55937 <slot xmi:id="_vbydEKl2EeiZyuYkiBrw7A">
55938 <value xmi:type="uml:LiteralBoolean" xmi:id="_vbydEal2EeiZyuYkiBrw7A" name="is_worked"/>
55939 </slot>
55940 <slot xmi:id="_vb0SQKl2EeiZyuYkiBrw7A">
55941 <value xmi:type="uml:LiteralReal" xmi:id="_xLI60Kl2EeiZyuYkiBrw7A" name="distance"/>
55942 </slot>
55943 <slot xmi:id="_vb2ugKl2EeiZyuYkiBrw7A">
55944 <value xmi:type="uml:LiteralInteger" xmi:id="_xLQ2oKl2EeiZyuYkiBrw7A" name="worked_days"/>
55945 </slot>
55946 <slot xmi:id="_vb4jsKl2EeiZyuYkiBrw7A">
55947 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHGvYKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55948 </slot>
55949 <slot xmi:id="_vb6Y4Kl2EeiZyuYkiBrw7A">
55950 <value xmi:type="uml:LiteralBoolean" xmi:id="_xFUmsKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55951 </slot>
55952 <slot xmi:id="_vb8OEKl2EeiZyuYkiBrw7A">
55953 <value xmi:type="uml:LiteralString" xmi:id="_vb8OEal2EeiZyuYkiBrw7A" name="id5" value="25019"/>
55954 </slot>
55955 <slot xmi:id="_vdWjUal2EeiZyuYkiBrw7A">
55956 <value xmi:type="uml:InstanceValue" xmi:id="_vdWjUql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55957 </slot>
55958 </packagedElement>
55959 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vaBigKl2EeiZyuYkiBrw7A" name="Income_Detail16">
55960 <slot xmi:id="_vb-qUKl2EeiZyuYkiBrw7A">
55961 <value xmi:type="uml:LiteralInteger" xmi:id="_xG4s8Kl2EeiZyuYkiBrw7A" name="month" value="9"/>
55962 </slot>
55963 <slot xmi:id="_vcAfgKl2EeiZyuYkiBrw7A">
55964 <value xmi:type="uml:LiteralReal" xmi:id="_xGBKQKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55965 </slot>
55966 <slot xmi:id="_vcCUsKl2EeiZyuYkiBrw7A">
55967 <value xmi:type="uml:LiteralBoolean" xmi:id="_vcCUsal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
55968 </slot>
55969 <slot xmi:id="_vcEJ4Kl2EeiZyuYkiBrw7A">
55970 <value xmi:type="uml:LiteralReal" xmi:id="_xCptMKl2EeiZyuYkiBrw7A" name="distance"/>
55971 </slot>
55972 <slot xmi:id="_vcFYAKl2EeiZyuYkiBrw7A">
55973 <value xmi:type="uml:LiteralInteger" xmi:id="_xK31EKl2EeiZyuYkiBrw7A" name="worked_days"/>
55974 </slot>
55975 <slot xmi:id="_vcGmIKl2EeiZyuYkiBrw7A">
55976 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIQl8Kl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
55977 </slot>
55978 <slot xmi:id="_vcJCYKl2EeiZyuYkiBrw7A">
55979 <value xmi:type="uml:LiteralBoolean" xmi:id="_xFaGQKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
55980 </slot>
55981 <slot xmi:id="_vcK3kKl2EeiZyuYkiBrw7A">
55982 <value xmi:type="uml:LiteralString" xmi:id="_vcK3kal2EeiZyuYkiBrw7A" name="id5" value="25020"/>
55983 </slot>
55984 <slot xmi:id="_vdcC4al2EeiZyuYkiBrw7A">
55985 <value xmi:type="uml:InstanceValue" xmi:id="_vdcC4ql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
55986 </slot>
55987 </packagedElement>
55988 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vaD-wKl2EeiZyuYkiBrw7A" name="Income_Detail8">
55989 <slot xmi:id="_vcMswKl2EeiZyuYkiBrw7A">
55990 <value xmi:type="uml:LiteralInteger" xmi:id="_xDO8AKl2EeiZyuYkiBrw7A" name="month" value="10"/>
55991 </slot>
55992 <slot xmi:id="_vcPJAKl2EeiZyuYkiBrw7A">
55993 <value xmi:type="uml:LiteralReal" xmi:id="_xJ6y0Kl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
55994 </slot>
55995 <slot xmi:id="_vcRlQKl2EeiZyuYkiBrw7A">
55996 <value xmi:type="uml:LiteralBoolean" xmi:id="_vcSMUKl2EeiZyuYkiBrw7A" name="is_worked"/>
55997 </slot>
55998 <slot xmi:id="_vcUBgKl2EeiZyuYkiBrw7A">
55999 <value xmi:type="uml:LiteralReal" xmi:id="_xLFQcKl2EeiZyuYkiBrw7A" name="distance"/>
56000 </slot>
56001 <slot xmi:id="_vcVPoKl2EeiZyuYkiBrw7A">
56002 <value xmi:type="uml:LiteralInteger" xmi:id="_xIDxoKl2EeiZyuYkiBrw7A" name="worked_days"/>
56003 </slot>
56004 <slot xmi:id="_vcXE0Kl2EeiZyuYkiBrw7A">
56005 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHWnAKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56006 </slot>
56007 <slot xmi:id="_vcYS8Kl2EeiZyuYkiBrw7A">
56008 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIxjUKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56009 </slot>
56010 <slot xmi:id="_vcZhEKl2EeiZyuYkiBrw7A">
56011 <value xmi:type="uml:LiteralString" xmi:id="_vcZhEal2EeiZyuYkiBrw7A" name="id5" value="25021"/>
56012 </slot>
56013 <slot xmi:id="_vdgUUal2EeiZyuYkiBrw7A">
56014 <value xmi:type="uml:InstanceValue" xmi:id="_vdgUUql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
56015 </slot>
56016 </packagedElement>
56017 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vaFz8Kl2EeiZyuYkiBrw7A" name="Income_Detail23">
56018 <slot xmi:id="_vcavMKl2EeiZyuYkiBrw7A">
56019 <value xmi:type="uml:LiteralInteger" xmi:id="_xKy8kKl2EeiZyuYkiBrw7A" name="month" value="11"/>
56020 </slot>
56021 <slot xmi:id="_vcckYKl2EeiZyuYkiBrw7A">
56022 <value xmi:type="uml:LiteralReal" xmi:id="_xJulkKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56023 </slot>
56024 <slot xmi:id="_vcdygKl2EeiZyuYkiBrw7A">
56025 <value xmi:type="uml:LiteralBoolean" xmi:id="_vcdygal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
56026 </slot>
56027 <slot xmi:id="_vcfAoKl2EeiZyuYkiBrw7A">
56028 <value xmi:type="uml:LiteralReal" xmi:id="_xHB24Kl2EeiZyuYkiBrw7A" name="distance"/>
56029 </slot>
56030 <slot xmi:id="_vcgOwKl2EeiZyuYkiBrw7A">
56031 <value xmi:type="uml:LiteralInteger" xmi:id="_xHjbUKl2EeiZyuYkiBrw7A" name="worked_days"/>
56032 </slot>
56033 <slot xmi:id="_vciD8Kl2EeiZyuYkiBrw7A">
56034 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJoe8Kl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56035 </slot>
56036 <slot xmi:id="_vcjSEKl2EeiZyuYkiBrw7A">
56037 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHmeoKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56038 </slot>
56039 <slot xmi:id="_vclHQKl2EeiZyuYkiBrw7A">
56040 <value xmi:type="uml:LiteralString" xmi:id="_vclHQal2EeiZyuYkiBrw7A" name="id5" value="25022"/>
56041 </slot>
56042 <slot xmi:id="_vdklwal2EeiZyuYkiBrw7A">
56043 <value xmi:type="uml:InstanceValue" xmi:id="_vdklwql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
56044 </slot>
56045 </packagedElement>
56046 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vaHpIKl2EeiZyuYkiBrw7A" name="Income_Detail10">
56047 <slot xmi:id="_vcoKkKl2EeiZyuYkiBrw7A">
56048 <value xmi:type="uml:LiteralInteger" xmi:id="_xCzeMKl2EeiZyuYkiBrw7A" name="month" value="12"/>
56049 </slot>
56050 <slot xmi:id="_vcp_wKl2EeiZyuYkiBrw7A">
56051 <value xmi:type="uml:LiteralReal" xmi:id="_xC-dUKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56052 </slot>
56053 <slot xmi:id="_vcscAKl2EeiZyuYkiBrw7A">
56054 <value xmi:type="uml:LiteralBoolean" xmi:id="_vcscAal2EeiZyuYkiBrw7A" name="is_worked"/>
56055 </slot>
56056 <slot xmi:id="_vcuRMKl2EeiZyuYkiBrw7A">
56057 <value xmi:type="uml:LiteralReal" xmi:id="_xKkTEKl2EeiZyuYkiBrw7A" name="distance"/>
56058 </slot>
56059 <slot xmi:id="_vcwtcKl2EeiZyuYkiBrw7A">
56060 <value xmi:type="uml:LiteralInteger" xmi:id="_xFPHIKl2EeiZyuYkiBrw7A" name="worked_days"/>
56061 </slot>
56062 <slot xmi:id="_vczJsKl2EeiZyuYkiBrw7A">
56063 <value xmi:type="uml:LiteralBoolean" xmi:id="_xGrRkKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56064 </slot>
56065 <slot xmi:id="_vc0X0Kl2EeiZyuYkiBrw7A">
56066 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKmvUKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56067 </slot>
56068 <slot xmi:id="_vc2NAKl2EeiZyuYkiBrw7A">
56069 <value xmi:type="uml:LiteralString" xmi:id="_vc2NAal2EeiZyuYkiBrw7A" name="id5" value="25023"/>
56070 </slot>
56071 <slot xmi:id="_vdnpEal2EeiZyuYkiBrw7A">
56072 <value xmi:type="uml:InstanceValue" xmi:id="_vdnpEql2EeiZyuYkiBrw7A" name="income" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
56073 </slot>
56074 </packagedElement>
56075 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vc5QUKl2EeiZyuYkiBrw7A"/>
56076 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vc-I0Kl2EeiZyuYkiBrw7A"/>
56077 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdCaQKl2EeiZyuYkiBrw7A"/>
56078 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdHSwKl2EeiZyuYkiBrw7A"/>
56079 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdK9IKl2EeiZyuYkiBrw7A"/>
56080 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdOAcKl2EeiZyuYkiBrw7A"/>
56081 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdRq0Kl2EeiZyuYkiBrw7A"/>
56082 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdWjUKl2EeiZyuYkiBrw7A"/>
56083 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdcC4Kl2EeiZyuYkiBrw7A"/>
56084 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdgUUKl2EeiZyuYkiBrw7A"/>
56085 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdklwKl2EeiZyuYkiBrw7A"/>
56086 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdnpEKl2EeiZyuYkiBrw7A"/>
56087 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdpeQKl2EeiZyuYkiBrw7A" name="Income_Detail32">
56088 <slot xmi:id="_veGKMKl2EeiZyuYkiBrw7A">
56089 <value xmi:type="uml:LiteralInteger" xmi:id="_xEdEAKl2EeiZyuYkiBrw7A" name="month" value="1"/>
56090 </slot>
56091 <slot xmi:id="_veJ0kKl2EeiZyuYkiBrw7A">
56092 <value xmi:type="uml:LiteralReal" xmi:id="_xF9f4Kl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56093 </slot>
56094 <slot xmi:id="_veNe8Kl2EeiZyuYkiBrw7A">
56095 <value xmi:type="uml:LiteralBoolean" xmi:id="_veNe8al2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
56096 </slot>
56097 <slot xmi:id="_veP7MKl2EeiZyuYkiBrw7A">
56098 <value xmi:type="uml:LiteralReal" xmi:id="_xDdlgKl2EeiZyuYkiBrw7A" name="distance"/>
56099 </slot>
56100 <slot xmi:id="_veSXcKl2EeiZyuYkiBrw7A">
56101 <value xmi:type="uml:LiteralInteger" xmi:id="_xJswYKl2EeiZyuYkiBrw7A" name="worked_days"/>
56102 </slot>
56103 <slot xmi:id="_veUMoKl2EeiZyuYkiBrw7A">
56104 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHbfgKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56105 </slot>
56106 <slot xmi:id="_veVawKl2EeiZyuYkiBrw7A">
56107 <value xmi:type="uml:LiteralBoolean" xmi:id="_xGkj4Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56108 </slot>
56109 <slot xmi:id="_veWo4Kl2EeiZyuYkiBrw7A">
56110 <value xmi:type="uml:LiteralString" xmi:id="_veWo4al2EeiZyuYkiBrw7A" name="id5" value="25024"/>
56111 </slot>
56112 <slot xmi:id="_vhDXkKl2EeiZyuYkiBrw7A">
56113 <value xmi:type="uml:InstanceValue" xmi:id="_vhDXkal2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56114 </slot>
56115 </packagedElement>
56116 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdqsYKl2EeiZyuYkiBrw7A" name="Income_Detail11">
56117 <slot xmi:id="_veYeEKl2EeiZyuYkiBrw7A">
56118 <value xmi:type="uml:LiteralInteger" xmi:id="_xILtcKl2EeiZyuYkiBrw7A" name="month" value="2"/>
56119 </slot>
56120 <slot xmi:id="_veZsMKl2EeiZyuYkiBrw7A">
56121 <value xmi:type="uml:LiteralReal" xmi:id="_xFoIsKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56122 </slot>
56123 <slot xmi:id="_vebhYKl2EeiZyuYkiBrw7A">
56124 <value xmi:type="uml:LiteralBoolean" xmi:id="_vebhYal2EeiZyuYkiBrw7A" name="is_worked"/>
56125 </slot>
56126 <slot xmi:id="_vecvgKl2EeiZyuYkiBrw7A">
56127 <value xmi:type="uml:LiteralReal" xmi:id="_xGnAIKl2EeiZyuYkiBrw7A" name="distance"/>
56128 </slot>
56129 <slot xmi:id="_ved9oKl2EeiZyuYkiBrw7A">
56130 <value xmi:type="uml:LiteralInteger" xmi:id="_xKJcUKl2EeiZyuYkiBrw7A" name="worked_days"/>
56131 </slot>
56132 <slot xmi:id="_vehA8Kl2EeiZyuYkiBrw7A">
56133 <value xmi:type="uml:LiteralBoolean" xmi:id="_xDA5kKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56134 </slot>
56135 <slot xmi:id="_vei2IKl2EeiZyuYkiBrw7A">
56136 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKO74Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56137 </slot>
56138 <slot xmi:id="_velSYKl2EeiZyuYkiBrw7A">
56139 <value xmi:type="uml:LiteralString" xmi:id="_velSYal2EeiZyuYkiBrw7A" name="id5" value="25025"/>
56140 </slot>
56141 <slot xmi:id="_vhIQEal2EeiZyuYkiBrw7A">
56142 <value xmi:type="uml:InstanceValue" xmi:id="_vhIQEql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56143 </slot>
56144 </packagedElement>
56145 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdtIoKl2EeiZyuYkiBrw7A" name="Income_Detail42">
56146 <slot xmi:id="_veoVsKl2EeiZyuYkiBrw7A">
56147 <value xmi:type="uml:LiteralInteger" xmi:id="_xH2WQKl2EeiZyuYkiBrw7A" name="month" value="3"/>
56148 </slot>
56149 <slot xmi:id="_veqx8Kl2EeiZyuYkiBrw7A">
56150 <value xmi:type="uml:LiteralReal" xmi:id="_xGFbsKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56151 </slot>
56152 <slot xmi:id="_vetOMKl2EeiZyuYkiBrw7A">
56153 <value xmi:type="uml:LiteralBoolean" xmi:id="_vetOMal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
56154 </slot>
56155 <slot xmi:id="_vevqcKl2EeiZyuYkiBrw7A">
56156 <value xmi:type="uml:LiteralReal" xmi:id="_xJJ90Kl2EeiZyuYkiBrw7A" name="distance"/>
56157 </slot>
56158 <slot xmi:id="_vexfoKl2EeiZyuYkiBrw7A">
56159 <value xmi:type="uml:LiteralInteger" xmi:id="_xIpngKl2EeiZyuYkiBrw7A" name="worked_days"/>
56160 </slot>
56161 <slot xmi:id="_vezU0Kl2EeiZyuYkiBrw7A">
56162 <value xmi:type="uml:LiteralBoolean" xmi:id="_xE-BYKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56163 </slot>
56164 <slot xmi:id="_ve1xEKl2EeiZyuYkiBrw7A">
56165 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIOJsKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56166 </slot>
56167 <slot xmi:id="_ve2_MKl2EeiZyuYkiBrw7A">
56168 <value xmi:type="uml:LiteralString" xmi:id="_ve3mQKl2EeiZyuYkiBrw7A" name="id5" value="25026"/>
56169 </slot>
56170 <slot xmi:id="_vhLTYal2EeiZyuYkiBrw7A">
56171 <value xmi:type="uml:InstanceValue" xmi:id="_vhLTYql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56172 </slot>
56173 </packagedElement>
56174 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdu90Kl2EeiZyuYkiBrw7A" name="Income_Detail13">
56175 <slot xmi:id="_ve5bcKl2EeiZyuYkiBrw7A">
56176 <value xmi:type="uml:LiteralInteger" xmi:id="_xH_gMKl2EeiZyuYkiBrw7A" name="month" value="4"/>
56177 </slot>
56178 <slot xmi:id="_ve7QoKl2EeiZyuYkiBrw7A">
56179 <value xmi:type="uml:LiteralReal" xmi:id="_xHJysKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56180 </slot>
56181 <slot xmi:id="_ve9F0Kl2EeiZyuYkiBrw7A">
56182 <value xmi:type="uml:LiteralBoolean" xmi:id="_ve9s4Kl2EeiZyuYkiBrw7A" name="is_worked"/>
56183 </slot>
56184 <slot xmi:id="_ve_iEKl2EeiZyuYkiBrw7A">
56185 <value xmi:type="uml:LiteralReal" xmi:id="_xHyE0Kl2EeiZyuYkiBrw7A" name="distance"/>
56186 </slot>
56187 <slot xmi:id="_vfDMcKl2EeiZyuYkiBrw7A">
56188 <value xmi:type="uml:LiteralInteger" xmi:id="_xFK1sKl2EeiZyuYkiBrw7A" name="worked_days"/>
56189 </slot>
56190 <slot xmi:id="_vfGPwKl2EeiZyuYkiBrw7A">
56191 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKDVsKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56192 </slot>
56193 <slot xmi:id="_vfIsAKl2EeiZyuYkiBrw7A">
56194 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKFK4Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56195 </slot>
56196 <slot xmi:id="_vfKhMKl2EeiZyuYkiBrw7A">
56197 <value xmi:type="uml:LiteralString" xmi:id="_vfKhMal2EeiZyuYkiBrw7A" name="id5" value="25027"/>
56198 </slot>
56199 <slot xmi:id="_vhO9wal2EeiZyuYkiBrw7A">
56200 <value xmi:type="uml:InstanceValue" xmi:id="_vhO9wql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56201 </slot>
56202 </packagedElement>
56203 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdwzAKl2EeiZyuYkiBrw7A" name="Income_Detail54">
56204 <slot xmi:id="_vfM9cKl2EeiZyuYkiBrw7A">
56205 <value xmi:type="uml:LiteralInteger" xmi:id="_xJzeEKl2EeiZyuYkiBrw7A" name="month" value="5"/>
56206 </slot>
56207 <slot xmi:id="_vfOyoKl2EeiZyuYkiBrw7A">
56208 <value xmi:type="uml:LiteralReal" xmi:id="_xJSgsKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56209 </slot>
56210 <slot xmi:id="_vfQAwKl2EeiZyuYkiBrw7A">
56211 <value xmi:type="uml:LiteralBoolean" xmi:id="_vfQAwal2EeiZyuYkiBrw7A" name="is_worked"/>
56212 </slot>
56213 <slot xmi:id="_vfRO4Kl2EeiZyuYkiBrw7A">
56214 <value xmi:type="uml:LiteralReal" xmi:id="_xLcc0Kl2EeiZyuYkiBrw7A" name="distance"/>
56215 </slot>
56216 <slot xmi:id="_vfSdAKl2EeiZyuYkiBrw7A">
56217 <value xmi:type="uml:LiteralInteger" xmi:id="_xKL4kKl2EeiZyuYkiBrw7A" name="worked_days"/>
56218 </slot>
56219 <slot xmi:id="_vfTrIKl2EeiZyuYkiBrw7A">
56220 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCc44Kl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56221 </slot>
56222 <slot xmi:id="_vfVgUKl2EeiZyuYkiBrw7A">
56223 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHRHcKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56224 </slot>
56225 <slot xmi:id="_vfX8kKl2EeiZyuYkiBrw7A">
56226 <value xmi:type="uml:LiteralString" xmi:id="_vfX8kal2EeiZyuYkiBrw7A" name="id5" value="25028"/>
56227 </slot>
56228 <slot xmi:id="_vhSBEal2EeiZyuYkiBrw7A">
56229 <value xmi:type="uml:InstanceValue" xmi:id="_vhSBEql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56230 </slot>
56231 </packagedElement>
56232 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vdzPQKl2EeiZyuYkiBrw7A" name="Income_Detail14">
56233 <slot xmi:id="_vfaY0Kl2EeiZyuYkiBrw7A">
56234 <value xmi:type="uml:LiteralInteger" xmi:id="_xK_J0Kl2EeiZyuYkiBrw7A" name="month" value="6"/>
56235 </slot>
56236 <slot xmi:id="_vfcOAKl2EeiZyuYkiBrw7A">
56237 <value xmi:type="uml:LiteralReal" xmi:id="_xCG6oKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56238 </slot>
56239 <slot xmi:id="_vfeqQKl2EeiZyuYkiBrw7A">
56240 <value xmi:type="uml:LiteralBoolean" xmi:id="_vfeqQal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
56241 </slot>
56242 <slot xmi:id="_vfhtkKl2EeiZyuYkiBrw7A">
56243 <value xmi:type="uml:LiteralReal" xmi:id="_xCnQ8Kl2EeiZyuYkiBrw7A" name="distance"/>
56244 </slot>
56245 <slot xmi:id="_vfjiwKl2EeiZyuYkiBrw7A">
56246 <value xmi:type="uml:LiteralInteger" xmi:id="_xGtt0Kl2EeiZyuYkiBrw7A" name="worked_days"/>
56247 </slot>
56248 <slot xmi:id="_vfkw4Kl2EeiZyuYkiBrw7A">
56249 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCMaMKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56250 </slot>
56251 <slot xmi:id="_vfmmEKl2EeiZyuYkiBrw7A">
56252 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIG08Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56253 </slot>
56254 <slot xmi:id="_vfn0MKl2EeiZyuYkiBrw7A">
56255 <value xmi:type="uml:LiteralString" xmi:id="_vfn0Mal2EeiZyuYkiBrw7A" name="id5" value="25029"/>
56256 </slot>
56257 <slot xmi:id="_vhVrcal2EeiZyuYkiBrw7A">
56258 <value xmi:type="uml:InstanceValue" xmi:id="_vhVrcql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56259 </slot>
56260 </packagedElement>
56261 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd1rgKl2EeiZyuYkiBrw7A" name="Income_Detail67">
56262 <slot xmi:id="_vfpCUKl2EeiZyuYkiBrw7A">
56263 <value xmi:type="uml:LiteralInteger" xmi:id="_xEmN8Kl2EeiZyuYkiBrw7A" name="month" value="7"/>
56264 </slot>
56265 <slot xmi:id="_vfq3gKl2EeiZyuYkiBrw7A">
56266 <value xmi:type="uml:LiteralReal" xmi:id="_xFtBMKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56267 </slot>
56268 <slot xmi:id="_vfsFoKl2EeiZyuYkiBrw7A">
56269 <value xmi:type="uml:LiteralBoolean" xmi:id="_vfsFoal2EeiZyuYkiBrw7A" name="is_worked"/>
56270 </slot>
56271 <slot xmi:id="_vft60Kl2EeiZyuYkiBrw7A">
56272 <value xmi:type="uml:LiteralReal" xmi:id="_xDVCoKl2EeiZyuYkiBrw7A" name="distance"/>
56273 </slot>
56274 <slot xmi:id="_vfvI8Kl2EeiZyuYkiBrw7A">
56275 <value xmi:type="uml:LiteralInteger" xmi:id="_xInLQKl2EeiZyuYkiBrw7A" name="worked_days"/>
56276 </slot>
56277 <slot xmi:id="_vfwXEKl2EeiZyuYkiBrw7A">
56278 <value xmi:type="uml:LiteralBoolean" xmi:id="_xIrcsKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56279 </slot>
56280 <slot xmi:id="_vfyMQKl2EeiZyuYkiBrw7A">
56281 <value xmi:type="uml:LiteralBoolean" xmi:id="_xD-i4Kl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56282 </slot>
56283 <slot xmi:id="_vf0BcKl2EeiZyuYkiBrw7A">
56284 <value xmi:type="uml:LiteralString" xmi:id="_vf0ogKl2EeiZyuYkiBrw7A" name="id5" value="25030"/>
56285 </slot>
56286 <slot xmi:id="_vhZ84al2EeiZyuYkiBrw7A">
56287 <value xmi:type="uml:InstanceValue" xmi:id="_vhZ84ql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56288 </slot>
56289 </packagedElement>
56290 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd4HwKl2EeiZyuYkiBrw7A" name="Income_Detail15">
56291 <slot xmi:id="_vf2dsKl2EeiZyuYkiBrw7A">
56292 <value xmi:type="uml:LiteralInteger" xmi:id="_xIX6sKl2EeiZyuYkiBrw7A" name="month" value="8"/>
56293 </slot>
56294 <slot xmi:id="_vf458Kl2EeiZyuYkiBrw7A">
56295 <value xmi:type="uml:LiteralReal" xmi:id="_xCPdgKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56296 </slot>
56297 <slot xmi:id="_vf6vIKl2EeiZyuYkiBrw7A">
56298 <value xmi:type="uml:LiteralBoolean" xmi:id="_vf6vIal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
56299 </slot>
56300 <slot xmi:id="_vf9LYKl2EeiZyuYkiBrw7A">
56301 <value xmi:type="uml:LiteralReal" xmi:id="_xC5k0Kl2EeiZyuYkiBrw7A" name="distance"/>
56302 </slot>
56303 <slot xmi:id="_vf_AkKl2EeiZyuYkiBrw7A">
56304 <value xmi:type="uml:LiteralInteger" xmi:id="_xJD3MKl2EeiZyuYkiBrw7A" name="worked_days"/>
56305 </slot>
56306 <slot xmi:id="_vgA1wKl2EeiZyuYkiBrw7A">
56307 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJeG4Kl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56308 </slot>
56309 <slot xmi:id="_vgCD4Kl2EeiZyuYkiBrw7A">
56310 <value xmi:type="uml:LiteralBoolean" xmi:id="_xKA5cKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56311 </slot>
56312 <slot xmi:id="_vgD5EKl2EeiZyuYkiBrw7A">
56313 <value xmi:type="uml:LiteralString" xmi:id="_vgD5Eal2EeiZyuYkiBrw7A" name="id5" value="25031"/>
56314 </slot>
56315 <slot xmi:id="_vheOUal2EeiZyuYkiBrw7A">
56316 <value xmi:type="uml:InstanceValue" xmi:id="_vheOUql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56317 </slot>
56318 </packagedElement>
56319 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd6kAKl2EeiZyuYkiBrw7A" name="Income_Detail81">
56320 <slot xmi:id="_vgFHMKl2EeiZyuYkiBrw7A">
56321 <value xmi:type="uml:LiteralInteger" xmi:id="_xCZOgKl2EeiZyuYkiBrw7A" name="month" value="9"/>
56322 </slot>
56323 <slot xmi:id="_vgGVUKl2EeiZyuYkiBrw7A">
56324 <value xmi:type="uml:LiteralReal" xmi:id="_xJMaEKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56325 </slot>
56326 <slot xmi:id="_vgIKgKl2EeiZyuYkiBrw7A">
56327 <value xmi:type="uml:LiteralBoolean" xmi:id="_vgIKgal2EeiZyuYkiBrw7A" name="is_worked"/>
56328 </slot>
56329 <slot xmi:id="_vgKmwKl2EeiZyuYkiBrw7A">
56330 <value xmi:type="uml:LiteralReal" xmi:id="_xC8BEKl2EeiZyuYkiBrw7A" name="distance"/>
56331 </slot>
56332 <slot xmi:id="_vgNDAKl2EeiZyuYkiBrw7A">
56333 <value xmi:type="uml:LiteralInteger" xmi:id="_xIlWEKl2EeiZyuYkiBrw7A" name="worked_days"/>
56334 </slot>
56335 <slot xmi:id="_vgORIKl2EeiZyuYkiBrw7A">
56336 <value xmi:type="uml:LiteralBoolean" xmi:id="_xEaAsKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56337 </slot>
56338 <slot xmi:id="_vgQtYKl2EeiZyuYkiBrw7A">
56339 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCVkIKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56340 </slot>
56341 <slot xmi:id="_vgTJoKl2EeiZyuYkiBrw7A">
56342 <value xmi:type="uml:LiteralString" xmi:id="_vgTJoal2EeiZyuYkiBrw7A" name="id5" value="25032"/>
56343 </slot>
56344 <slot xmi:id="_vhjt4al2EeiZyuYkiBrw7A">
56345 <value xmi:type="uml:InstanceValue" xmi:id="_vhjt4ql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56346 </slot>
56347 </packagedElement>
56348 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd9AQKl2EeiZyuYkiBrw7A" name="Income_Detail17">
56349 <slot xmi:id="_vgVl4Kl2EeiZyuYkiBrw7A">
56350 <value xmi:type="uml:LiteralInteger" xmi:id="_xFEvEKl2EeiZyuYkiBrw7A" name="month" value="10"/>
56351 </slot>
56352 <slot xmi:id="_vgW0AKl2EeiZyuYkiBrw7A">
56353 <value xmi:type="uml:LiteralReal" xmi:id="_xHETIKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56354 </slot>
56355 <slot xmi:id="_vgYpMKl2EeiZyuYkiBrw7A">
56356 <value xmi:type="uml:LiteralBoolean" xmi:id="_vgYpMal2EeiZyuYkiBrw7A" name="is_worked" value="true"/>
56357 </slot>
56358 <slot xmi:id="_vgZ3UKl2EeiZyuYkiBrw7A">
56359 <value xmi:type="uml:LiteralReal" xmi:id="_xDW30Kl2EeiZyuYkiBrw7A" name="distance"/>
56360 </slot>
56361 <slot xmi:id="_vgbsgKl2EeiZyuYkiBrw7A">
56362 <value xmi:type="uml:LiteralInteger" xmi:id="_xJAz4Kl2EeiZyuYkiBrw7A" name="worked_days"/>
56363 </slot>
56364 <slot xmi:id="_vgdhsKl2EeiZyuYkiBrw7A">
56365 <value xmi:type="uml:LiteralBoolean" xmi:id="_xFHyYKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56366 </slot>
56367 <slot xmi:id="_vgfW4Kl2EeiZyuYkiBrw7A">
56368 <value xmi:type="uml:LiteralBoolean" xmi:id="_xCkNoKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56369 </slot>
56370 <slot xmi:id="_vghzIKl2EeiZyuYkiBrw7A">
56371 <value xmi:type="uml:LiteralString" xmi:id="_vghzIal2EeiZyuYkiBrw7A" name="id5" value="25033"/>
56372 </slot>
56373 <slot xmi:id="_vhomYal2EeiZyuYkiBrw7A">
56374 <value xmi:type="uml:InstanceValue" xmi:id="_vhomYql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56375 </slot>
56376 </packagedElement>
56377 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vd-1cKl2EeiZyuYkiBrw7A" name="Income_Detail97">
56378 <slot xmi:id="_vgjBQKl2EeiZyuYkiBrw7A">
56379 <value xmi:type="uml:LiteralInteger" xmi:id="_xIUQUKl2EeiZyuYkiBrw7A" name="month" value="11"/>
56380 </slot>
56381 <slot xmi:id="_vgk2cKl2EeiZyuYkiBrw7A">
56382 <value xmi:type="uml:LiteralReal" xmi:id="_xDR_UKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56383 </slot>
56384 <slot xmi:id="_vgmroKl2EeiZyuYkiBrw7A">
56385 <value xmi:type="uml:LiteralBoolean" xmi:id="_vgmroal2EeiZyuYkiBrw7A" name="is_worked"/>
56386 </slot>
56387 <slot xmi:id="_vgog0Kl2EeiZyuYkiBrw7A">
56388 <value xmi:type="uml:LiteralReal" xmi:id="_xFgz8Kl2EeiZyuYkiBrw7A" name="distance"/>
56389 </slot>
56390 <slot xmi:id="_vgqWAKl2EeiZyuYkiBrw7A">
56391 <value xmi:type="uml:LiteralInteger" xmi:id="_xHvBgKl2EeiZyuYkiBrw7A" name="worked_days"/>
56392 </slot>
56393 <slot xmi:id="_vgsLMKl2EeiZyuYkiBrw7A">
56394 <value xmi:type="uml:LiteralBoolean" xmi:id="_xHhmIKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56395 </slot>
56396 <slot xmi:id="_vguncKl2EeiZyuYkiBrw7A">
56397 <value xmi:type="uml:LiteralBoolean" xmi:id="_xGxYMKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56398 </slot>
56399 <slot xmi:id="_vgwcoKl2EeiZyuYkiBrw7A">
56400 <value xmi:type="uml:LiteralString" xmi:id="_vgwcoal2EeiZyuYkiBrw7A" name="id5" value="25034"/>
56401 </slot>
56402 <slot xmi:id="_vhte4al2EeiZyuYkiBrw7A">
56403 <value xmi:type="uml:InstanceValue" xmi:id="_vhte4ql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56404 </slot>
56405 </packagedElement>
56406 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_veAqoKl2EeiZyuYkiBrw7A" name="Income_Detail18">
56407 <slot xmi:id="_vgy44Kl2EeiZyuYkiBrw7A">
56408 <value xmi:type="uml:LiteralInteger" xmi:id="_xIeoYKl2EeiZyuYkiBrw7A" name="month" value="12"/>
56409 </slot>
56410 <slot xmi:id="_vg0HAKl2EeiZyuYkiBrw7A">
56411 <value xmi:type="uml:LiteralReal" xmi:id="_xLNMQKl2EeiZyuYkiBrw7A" name="amount" value="1.0"/>
56412 </slot>
56413 <slot xmi:id="_vg18MKl2EeiZyuYkiBrw7A">
56414 <value xmi:type="uml:LiteralBoolean" xmi:id="_vg18Mal2EeiZyuYkiBrw7A" name="is_worked"/>
56415 </slot>
56416 <slot xmi:id="_vg3KUKl2EeiZyuYkiBrw7A">
56417 <value xmi:type="uml:LiteralReal" xmi:id="_xEqfYKl2EeiZyuYkiBrw7A" name="distance"/>
56418 </slot>
56419 <slot xmi:id="_vg4YcKl2EeiZyuYkiBrw7A">
56420 <value xmi:type="uml:LiteralInteger" xmi:id="_xKQxEKl2EeiZyuYkiBrw7A" name="worked_days"/>
56421 </slot>
56422 <slot xmi:id="_vg6NoKl2EeiZyuYkiBrw7A">
56423 <value xmi:type="uml:LiteralBoolean" xmi:id="_xJhKMKl2EeiZyuYkiBrw7A" name="is_contributing_CNS" value="true"/>
56424 </slot>
56425 <slot xmi:id="_vg8p4Kl2EeiZyuYkiBrw7A">
56426 <value xmi:type="uml:LiteralBoolean" xmi:id="_xI-XoKl2EeiZyuYkiBrw7A" name="is_contributing_pension" value="true"/>
56427 </slot>
56428 <slot xmi:id="_vg-fEKl2EeiZyuYkiBrw7A">
56429 <value xmi:type="uml:LiteralString" xmi:id="_vg-fEal2EeiZyuYkiBrw7A" name="id5" value="25035"/>
56430 </slot>
56431 <slot xmi:id="_vhyXYal2EeiZyuYkiBrw7A">
56432 <value xmi:type="uml:InstanceValue" xmi:id="_vhyXYql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56433 </slot>
56434 </packagedElement>
56435 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhCwgKl2EeiZyuYkiBrw7A"/>
56436 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhIQEKl2EeiZyuYkiBrw7A"/>
56437 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhLTYKl2EeiZyuYkiBrw7A"/>
56438 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhO9wKl2EeiZyuYkiBrw7A"/>
56439 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhSBEKl2EeiZyuYkiBrw7A"/>
56440 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhVrcKl2EeiZyuYkiBrw7A"/>
56441 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhZ84Kl2EeiZyuYkiBrw7A"/>
56442 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vheOUKl2EeiZyuYkiBrw7A"/>
56443 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhjt4Kl2EeiZyuYkiBrw7A"/>
56444 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhomYKl2EeiZyuYkiBrw7A"/>
56445 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhte4Kl2EeiZyuYkiBrw7A"/>
56446 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vhyXYKl2EeiZyuYkiBrw7A"/>
56447 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vtAv8Kl2EeiZyuYkiBrw7A"/>
56448 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vtJS0Kl2EeiZyuYkiBrw7A"/>
56449 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vtQnkKl2EeiZyuYkiBrw7A"/>
56450 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_vtdb4Kl2EeiZyuYkiBrw7A"/>
56451 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v5BysKl2EeiZyuYkiBrw7A"/>
56452 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v70oAKl2EeiZyuYkiBrw7A"/>
56453 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v78j0Kl2EeiZyuYkiBrw7A"/>
56454 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v8D4kKl2EeiZyuYkiBrw7A"/>
56455 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_v8QF0Kl2EeiZyuYkiBrw7A"/>
56456 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wG_WMKl2EeiZyuYkiBrw7A"/>
56457 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wRsxYKl2EeiZyuYkiBrw7A" name="Non_Resident_Tax_Payer2">
56458 <slot xmi:id="_wRtYcKl2EeiZyuYkiBrw7A">
56459 <value xmi:type="uml:LiteralReal" xmi:id="_xHOEIKl2EeiZyuYkiBrw7A" name="AEP_deduction"/>
56460 </slot>
56461 <slot xmi:id="_wRtYcql2EeiZyuYkiBrw7A">
56462 <value xmi:type="uml:LiteralReal" xmi:id="_wRtYc6l2EeiZyuYkiBrw7A" name="taxesDue" value="4885.0"/>
56463 </slot>
56464 <slot xmi:id="_wRtYdKl2EeiZyuYkiBrw7A">
56465 <value xmi:type="uml:LiteralString" xmi:id="_xJG6gKl2EeiZyuYkiBrw7A" name="name" value="Not important"/>
56466 </slot>
56467 <slot xmi:id="_wRt_gKl2EeiZyuYkiBrw7A">
56468 <value xmi:type="uml:LiteralString" xmi:id="_wRt_gal2EeiZyuYkiBrw7A" name="is_assisting_spouse" value="false"/>
56469 </slot>
56470 <slot xmi:id="_wRt_gql2EeiZyuYkiBrw7A">
56471 <value xmi:type="uml:LiteralString" xmi:id="_wRt_g6l2EeiZyuYkiBrw7A" name="SSNo" value="25003"/>
56472 </slot>
56473 <slot xmi:id="_wRt_hKl2EeiZyuYkiBrw7A">
56474 <value xmi:type="uml:LiteralInteger" xmi:id="_xK8tkKl2EeiZyuYkiBrw7A" name="birth_year" value="2018"/>
56475 </slot>
56476 <slot xmi:id="_wRt_hql2EeiZyuYkiBrw7A">
56477 <value xmi:type="uml:LiteralReal" xmi:id="_xHei0Kl2EeiZyuYkiBrw7A" name="disability_percentage" value="1.0"/>
56478 </slot>
56479 <slot xmi:id="_wRt_iKl2EeiZyuYkiBrw7A">
56480 <value xmi:type="uml:LiteralString" xmi:id="_wRt_ial2EeiZyuYkiBrw7A" name="is_affiliated_personnaly_to_social_security" value="false"/>
56481 </slot>
56482 <slot xmi:id="_wRt_iql2EeiZyuYkiBrw7A">
56483 <value xmi:type="uml:LiteralInteger" xmi:id="_xEXkcKl2EeiZyuYkiBrw7A" name="birth_month" value="1"/>
56484 </slot>
56485 <slot xmi:id="_wRt_jKl2EeiZyuYkiBrw7A">
56486 <value xmi:type="uml:LiteralInteger" xmi:id="_xJxo4Kl2EeiZyuYkiBrw7A" name="birth_day" value="1"/>
56487 </slot>
56488 <slot xmi:id="_wRt_jql2EeiZyuYkiBrw7A">
56489 <value xmi:type="uml:LiteralString" xmi:id="_wRumkKl2EeiZyuYkiBrw7A" name="is_widower" value="false"/>
56490 </slot>
56491 <slot xmi:id="_wRumkal2EeiZyuYkiBrw7A">
56492 <value xmi:type="uml:LiteralInteger" xmi:id="_xKrAwKl2EeiZyuYkiBrw7A" name="last_start_year_widower" value="-1"/>
56493 </slot>
56494 <slot xmi:id="_wR6z0al2EeiZyuYkiBrw7A">
56495 <value xmi:type="uml:InstanceValue" xmi:id="_wR6z0ql2EeiZyuYkiBrw7A" name="legal_union_A" instance="_tcIScKl2EeiZyuYkiBrw7A"/>
56496 </slot>
56497 <slot xmi:id="_wSHBEal2EeiZyuYkiBrw7A">
56498 <value xmi:type="uml:InstanceValue" xmi:id="_wSHBEql2EeiZyuYkiBrw7A" name="from_law" instance="_utqLwKl2EeiZyuYkiBrw7A"/>
56499 </slot>
56500 <slot xmi:id="_wSVqkal2EeiZyuYkiBrw7A">
56501 <value xmi:type="uml:InstanceValue" xmi:id="_wSVqkql2EeiZyuYkiBrw7A" name="from_agent" instance="_ut41QKl2EeiZyuYkiBrw7A"/>
56502 </slot>
56503 <slot xmi:id="_wShQwal2EeiZyuYkiBrw7A">
56504 <value xmi:type="uml:InstanceValue" xmi:id="_wShQwql2EeiZyuYkiBrw7A" name="incomes" instance="_uvZRIKl2EeiZyuYkiBrw7A"/>
56505 </slot>
56506 <slot xmi:id="_xG1poKl2EeiZyuYkiBrw7A">
56507 <value xmi:type="uml:InstanceValue" xmi:id="_xG1poal2EeiZyuYkiBrw7A" name="disability_type"/>
56508 </slot>
56509 </packagedElement>
56510 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wR6z0Kl2EeiZyuYkiBrw7A"/>
56511 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wSHBEKl2EeiZyuYkiBrw7A"/>
56512 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wSVqkKl2EeiZyuYkiBrw7A"/>
56513 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wShQwKl2EeiZyuYkiBrw7A"/>
56514 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wUveUKl2EeiZyuYkiBrw7A"/>
56515 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wU6dcKl2EeiZyuYkiBrw7A"/>
56516 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wVByMKl2EeiZyuYkiBrw7A"/>
56517 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wVP0oKl2EeiZyuYkiBrw7A"/>
56518 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wguE0Kl2EeiZyuYkiBrw7A"/>
56519 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wtUWYql2EeiZyuYkiBrw7A" name="Agriculture_and_Forestry_Income1">
56520 <slot xmi:id="_wtUWY6l2EeiZyuYkiBrw7A">
56521 <value xmi:type="uml:LiteralString" xmi:id="_wtUWZKl2EeiZyuYkiBrw7A" name="subjectToWithholdingTax" value="false"/>
56522 </slot>
56523 <slot xmi:id="_wtU9cKl2EeiZyuYkiBrw7A">
56524 <value xmi:type="uml:LiteralString" xmi:id="_wtU9cal2EeiZyuYkiBrw7A" name="id8" value="25011"/>
56525 </slot>
56526 <slot xmi:id="_wteHYal2EeiZyuYkiBrw7A">
56527 <value xmi:type="uml:InstanceValue" xmi:id="_wteHYql2EeiZyuYkiBrw7A" name="income" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56528 </slot>
56529 </packagedElement>
56530 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wteHYKl2EeiZyuYkiBrw7A"/>
56531 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wvQQEal2EeiZyuYkiBrw7A" name="Resident_Tax_Payer4">
56532 <slot xmi:id="_wvQ3IKl2EeiZyuYkiBrw7A">
56533 <value xmi:type="uml:LiteralReal" xmi:id="_xKHAEKl2EeiZyuYkiBrw7A" name="AEP_deduction"/>
56534 </slot>
56535 <slot xmi:id="_wvQ3Iql2EeiZyuYkiBrw7A">
56536 <value xmi:type="uml:LiteralReal" xmi:id="_wvQ3I6l2EeiZyuYkiBrw7A" name="taxesDue" value="2383.0"/>
56537 </slot>
56538 <slot xmi:id="_wvQ3JKl2EeiZyuYkiBrw7A">
56539 <value xmi:type="uml:LiteralString" xmi:id="_xH5ZkKl2EeiZyuYkiBrw7A" name="name" value="Not important"/>
56540 </slot>
56541 <slot xmi:id="_wvQ3Jql2EeiZyuYkiBrw7A">
56542 <value xmi:type="uml:LiteralString" xmi:id="_wvQ3J6l2EeiZyuYkiBrw7A" name="is_assisting_spouse" value="true"/>
56543 </slot>
56544 <slot xmi:id="_wvQ3KKl2EeiZyuYkiBrw7A">
56545 <value xmi:type="uml:LiteralString" xmi:id="_wvQ3Kal2EeiZyuYkiBrw7A" name="SSNo" value="25004"/>
56546 </slot>
56547 <slot xmi:id="_wvQ3Kql2EeiZyuYkiBrw7A">
56548 <value xmi:type="uml:LiteralInteger" xmi:id="_wvQ3K6l2EeiZyuYkiBrw7A" name="birth_year" value="4083"/>
56549 </slot>
56550 <slot xmi:id="_wvReMKl2EeiZyuYkiBrw7A">
56551 <value xmi:type="uml:LiteralReal" xmi:id="_xDpLsKl2EeiZyuYkiBrw7A" name="disability_percentage" value="1.0"/>
56552 </slot>
56553 <slot xmi:id="_wvReMql2EeiZyuYkiBrw7A">
56554 <value xmi:type="uml:LiteralString" xmi:id="_wvReM6l2EeiZyuYkiBrw7A" name="is_affiliated_personnaly_to_social_security" value="true"/>
56555 </slot>
56556 <slot xmi:id="_wvReNKl2EeiZyuYkiBrw7A">
56557 <value xmi:type="uml:LiteralInteger" xmi:id="_xE4h0Kl2EeiZyuYkiBrw7A" name="birth_month" value="1"/>
56558 </slot>
56559 <slot xmi:id="_wvReNql2EeiZyuYkiBrw7A">
56560 <value xmi:type="uml:LiteralInteger" xmi:id="_xJYnUKl2EeiZyuYkiBrw7A" name="birth_day" value="1"/>
56561 </slot>
56562 <slot xmi:id="_wvReOKl2EeiZyuYkiBrw7A">
56563 <value xmi:type="uml:LiteralString" xmi:id="_wvReOal2EeiZyuYkiBrw7A" name="is_widower" value="true"/>
56564 </slot>
56565 <slot xmi:id="_wvReOql2EeiZyuYkiBrw7A">
56566 <value xmi:type="uml:LiteralInteger" xmi:id="_xFCS0Kl2EeiZyuYkiBrw7A" name="last_start_year_widower" value="-1"/>
56567 </slot>
56568 <slot xmi:id="_wvbPMKl2EeiZyuYkiBrw7A">
56569 <value xmi:type="uml:InstanceValue" xmi:id="_wvbPMal2EeiZyuYkiBrw7A" name="legal_union_B" instance="_tcIScKl2EeiZyuYkiBrw7A"/>
56570 </slot>
56571 <slot xmi:id="_wvnccal2EeiZyuYkiBrw7A">
56572 <value xmi:type="uml:InstanceValue" xmi:id="_wvnccql2EeiZyuYkiBrw7A" name="from_law" instance="_uuJT8Kl2EeiZyuYkiBrw7A"/>
56573 </slot>
56574 <slot xmi:id="_wvzCoal2EeiZyuYkiBrw7A">
56575 <value xmi:type="uml:InstanceValue" xmi:id="_wvzCoql2EeiZyuYkiBrw7A" name="from_agent" instance="_uuU6I6l2EeiZyuYkiBrw7A"/>
56576 </slot>
56577 <slot xmi:id="_wv9asal2EeiZyuYkiBrw7A">
56578 <value xmi:type="uml:InstanceValue" xmi:id="_wv-BwKl2EeiZyuYkiBrw7A" name="incomes" instance="_uuvJ0Kl2EeiZyuYkiBrw7A"/>
56579 </slot>
56580 <slot xmi:id="_xJ3IcKl2EeiZyuYkiBrw7A">
56581 <value xmi:type="uml:InstanceValue" xmi:id="_xJ3Ical2EeiZyuYkiBrw7A" name="disability_type"/>
56582 </slot>
56583 </packagedElement>
56584 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wvaoIKl2EeiZyuYkiBrw7A"/>
56585 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wvnccKl2EeiZyuYkiBrw7A"/>
56586 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wvzCoKl2EeiZyuYkiBrw7A"/>
56587 <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_wv9asKl2EeiZyuYkiBrw7A"/>
56588
56589</uml:Model>