aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/TaxationWithRoot.ecore
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/TaxationWithRoot.ecore')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/TaxationWithRoot.ecore40
1 files changed, 5 insertions, 35 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/TaxationWithRoot.ecore b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/TaxationWithRoot.ecore
index 079cde76..4c418a20 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/TaxationWithRoot.ecore
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/model/TaxationWithRoot.ecore
@@ -140,7 +140,7 @@
140 <eLiterals name="OTHER_FAMILY_MEMBER" value="3" literal="OTHER_FAMILY_MEMBER"/> 140 <eLiterals name="OTHER_FAMILY_MEMBER" value="3" literal="OTHER_FAMILY_MEMBER"/>
141 <eLiterals name="NOT_OWN_CHILD" value="4"/> 141 <eLiterals name="NOT_OWN_CHILD" value="4"/>
142 </eClassifiers> 142 </eClassifiers>
143 <eClassifiers xsi:type="ecore:EClass" name="Income_Tax" eSuperTypes="#//Root"> 143 <eClassifiers xsi:type="ecore:EClass" name="Income_Tax">
144 <eStructuralFeatures xsi:type="ecore:EReference" name="taxPayer" lowerBound="1" 144 <eStructuralFeatures xsi:type="ecore:EReference" name="taxPayer" lowerBound="1"
145 eType="#//Tax_Payer"/> 145 eType="#//Tax_Payer"/>
146 <eStructuralFeatures xsi:type="ecore:EAttribute" name="tax_amount" lowerBound="1" 146 <eStructuralFeatures xsi:type="ecore:EAttribute" name="tax_amount" lowerBound="1"
@@ -186,7 +186,7 @@
186 <eStructuralFeatures xsi:type="ecore:EAttribute" name="is_widower" ordered="false" 186 <eStructuralFeatures xsi:type="ecore:EAttribute" name="is_widower" ordered="false"
187 lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> 187 lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
188 </eClassifiers> 188 </eClassifiers>
189 <eClassifiers xsi:type="ecore:EClass" name="Address" eSuperTypes="#//Root"> 189 <eClassifiers xsi:type="ecore:EClass" name="Address">
190 <eStructuralFeatures xsi:type="ecore:EAttribute" name="country" lowerBound="1" 190 <eStructuralFeatures xsi:type="ecore:EAttribute" name="country" lowerBound="1"
191 eType="#//Country" defaultValueLiteral="ZZ"/> 191 eType="#//Country" defaultValueLiteral="ZZ"/>
192 <eStructuralFeatures xsi:type="ecore:EAttribute" name="street" lowerBound="1" 192 <eStructuralFeatures xsi:type="ecore:EAttribute" name="street" lowerBound="1"
@@ -296,8 +296,7 @@
296 <eStructuralFeatures xsi:type="ecore:EReference" name="union_record" ordered="false" 296 <eStructuralFeatures xsi:type="ecore:EReference" name="union_record" ordered="false"
297 lowerBound="1" eType="#//Legal_Union_Record" eOpposite="#//Legal_Union_Record/properties"/> 297 lowerBound="1" eType="#//Legal_Union_Record" eOpposite="#//Legal_Union_Record/properties"/>
298 </eClassifiers> 298 </eClassifiers>
299 <eClassifiers xsi:type="ecore:EClass" name="Tax_Case" abstract="true" interface="true" 299 <eClassifiers xsi:type="ecore:EClass" name="Tax_Case" abstract="true" interface="true"/>
300 eSuperTypes="#//Root"/>
301 <eClassifiers xsi:type="ecore:EClass" name="FromAgent"> 300 <eClassifiers xsi:type="ecore:EClass" name="FromAgent">
302 <eStructuralFeatures xsi:type="ecore:EReference" name="taxPayer" lowerBound="1" 301 <eStructuralFeatures xsi:type="ecore:EReference" name="taxPayer" lowerBound="1"
303 eType="#//Tax_Payer" eOpposite="#//Tax_Payer/from_agent"/> 302 eType="#//Tax_Payer" eOpposite="#//Tax_Payer/from_agent"/>
@@ -422,7 +421,7 @@
422 <eStructuralFeatures xsi:type="ecore:EReference" name="income" lowerBound="1" 421 <eStructuralFeatures xsi:type="ecore:EReference" name="income" lowerBound="1"
423 eType="#//Income" eOpposite="#//Income/tax_card"/> 422 eType="#//Income" eOpposite="#//Income/tax_card"/>
424 </eClassifiers> 423 </eClassifiers>
425 <eClassifiers xsi:type="ecore:EClass" name="Income_Tax_Credit" eSuperTypes="#//Root"> 424 <eClassifiers xsi:type="ecore:EClass" name="Income_Tax_Credit">
426 <eStructuralFeatures xsi:type="ecore:EAttribute" name="grantedBy" lowerBound="1" 425 <eStructuralFeatures xsi:type="ecore:EAttribute" name="grantedBy" lowerBound="1"
427 eType="#//Grantor"/> 426 eType="#//Grantor"/>
428 <eStructuralFeatures xsi:type="ecore:EReference" name="taxPayer" eType="#//Tax_Payer"/> 427 <eStructuralFeatures xsi:type="ecore:EReference" name="taxPayer" eType="#//Tax_Payer"/>
@@ -488,41 +487,15 @@
488 <eClassifiers xsi:type="ecore:EClass" name="CIM" eSuperTypes="#//Income_Tax_Credit"/> 487 <eClassifiers xsi:type="ecore:EClass" name="CIM" eSuperTypes="#//Income_Tax_Credit"/>
489 <eClassifiers xsi:type="ecore:EClass" name="CIP" eSuperTypes="#//Income_Tax_Credit"/> 488 <eClassifiers xsi:type="ecore:EClass" name="CIP" eSuperTypes="#//Income_Tax_Credit"/>
490 <eClassifiers xsi:type="ecore:EClass" name="CIS" eSuperTypes="#//Income_Tax_Credit"/> 489 <eClassifiers xsi:type="ecore:EClass" name="CIS" eSuperTypes="#//Income_Tax_Credit"/>
491 <eClassifiers xsi:type="ecore:EClass" name="FD" eSuperTypes="#//Professional_Expenses_Deduction">
492 <eStructuralFeatures xsi:type="ecore:EAttribute" name="distance_declared_in_january"
493 lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
494 </eClassifiers>
495 <eClassifiers xsi:type="ecore:EClass" name="Professional_Expenses_Deduction" eSuperTypes="#//Root"/>
496 <eClassifiers xsi:type="ecore:EClass" name="FO" eSuperTypes="#//Professional_Expenses_Deduction"/>
497 <eClassifiers xsi:type="ecore:EClass" name="DS_for_Permanent_Expense" eSuperTypes="#//DS">
498 <eStructuralFeatures xsi:type="ecore:EAttribute" name="permanent_expense_category"
499 lowerBound="1" eType="#//Category_of_Permanent_Expense"/>
500 </eClassifiers>
501 <eClassifiers xsi:type="ecore:EClass" name="DS" eSuperTypes="#//Root">
502 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maximum_deductible_amount"
503 lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
504 <eStructuralFeatures xsi:type="ecore:EAttribute" name="id3" ordered="false" lowerBound="1"
505 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
506 </eClassifiers>
507 <eClassifiers xsi:type="ecore:EEnum" name="Category_of_Permanent_Expense"> 490 <eClassifiers xsi:type="ecore:EEnum" name="Category_of_Permanent_Expense">
508 <eLiterals name="MISCELLANEOUS_DEBT" literal="MISCELLANEOUS_DEBT"/> 491 <eLiterals name="MISCELLANEOUS_DEBT" literal="MISCELLANEOUS_DEBT"/>
509 <eLiterals name="ALIMONY" value="1" literal="ALIMONY"/> 492 <eLiterals name="ALIMONY" value="1" literal="ALIMONY"/>
510 </eClassifiers> 493 </eClassifiers>
511 <eClassifiers xsi:type="ecore:EClass" name="DS_for_Interest_Expense" eSuperTypes="#//DS"/>
512 <eClassifiers xsi:type="ecore:EClass" name="DS_for_Health_and_Pension_Insurance"
513 eSuperTypes="#//DS">
514 <eStructuralFeatures xsi:type="ecore:EAttribute" name="insurance_category" lowerBound="1"
515 eType="#//Category_of_Health_and_Pension_Insurances"/>
516 </eClassifiers>
517 <eClassifiers xsi:type="ecore:EEnum" name="Category_of_Health_and_Pension_Insurances"> 494 <eClassifiers xsi:type="ecore:EEnum" name="Category_of_Health_and_Pension_Insurances">
518 <eLiterals name="MANDATORY_HEALTH_AND_PENSION_INSURANCE" literal="MANDATORY_HEALTH_AND_PENSION_INSURANCE"/> 495 <eLiterals name="MANDATORY_HEALTH_AND_PENSION_INSURANCE" literal="MANDATORY_HEALTH_AND_PENSION_INSURANCE"/>
519 <eLiterals name="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE" value="1" literal="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/> 496 <eLiterals name="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE" value="1" literal="ADDITIONAL_EMPLOYERS_PENSION_INSURANCE"/>
520 <eLiterals name="CONTINUED_HEALTH_AND_PENSION_INSURANCE" value="2" literal="CONTINUED_HEALTH_AND_PENSION_INSURANCE"/> 497 <eLiterals name="CONTINUED_HEALTH_AND_PENSION_INSURANCE" value="2" literal="CONTINUED_HEALTH_AND_PENSION_INSURANCE"/>
521 </eClassifiers> 498 </eClassifiers>
522 <eClassifiers xsi:type="ecore:EClass" name="DS_for_Private_Insurance_and_Plan" eSuperTypes="#//DS">
523 <eStructuralFeatures xsi:type="ecore:EAttribute" name="private_insurance_and_plan_category"
524 lowerBound="1" eType="#//Category_of_Private_Insurance_and_Plan"/>
525 </eClassifiers>
526 <eClassifiers xsi:type="ecore:EEnum" name="Category_of_Private_Insurance_and_Plan"> 499 <eClassifiers xsi:type="ecore:EEnum" name="Category_of_Private_Insurance_and_Plan">
527 <eLiterals name="PRIVATE_INSURANCE" literal="PRIVATE_INSURANCE"/> 500 <eLiterals name="PRIVATE_INSURANCE" literal="PRIVATE_INSURANCE"/>
528 <eLiterals name="PRIVATE_LIFE_INSURANCE" value="1" literal="PRIVATE_LIFE_INSURANCE"/> 501 <eLiterals name="PRIVATE_LIFE_INSURANCE" value="1" literal="PRIVATE_LIFE_INSURANCE"/>
@@ -530,8 +503,6 @@
530 <eLiterals name="HOUSING_SAVING_PLAN" value="3" literal="HOUSING_SAVING_PLAN"/> 503 <eLiterals name="HOUSING_SAVING_PLAN" value="3" literal="HOUSING_SAVING_PLAN"/>
531 <eLiterals name="OLD_AGE_PENSION_PLAN" value="4" literal="OLD_AGE_PENSION_PLAN"/> 504 <eLiterals name="OLD_AGE_PENSION_PLAN" value="4" literal="OLD_AGE_PENSION_PLAN"/>
532 </eClassifiers> 505 </eClassifiers>
533 <eClassifiers xsi:type="ecore:EClass" name="DS_for_Loss_Carryforward" eSuperTypes="#//DS"/>
534 <eClassifiers xsi:type="ecore:EClass" name="DS_for_Donation" eSuperTypes="#//DS"/>
535 <eClassifiers xsi:type="ecore:EClass" name="Permanent_Expense" eSuperTypes="#//Special_Expense_DS"> 506 <eClassifiers xsi:type="ecore:EClass" name="Permanent_Expense" eSuperTypes="#//Special_Expense_DS">
536 <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" lowerBound="1" 507 <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" lowerBound="1"
537 eType="#//Category_of_Permanent_Expense"/> 508 eType="#//Category_of_Permanent_Expense"/>
@@ -575,7 +546,6 @@
575 </eClassifiers> 546 </eClassifiers>
576 <eClassifiers xsi:type="ecore:EClass" name="Resource"> 547 <eClassifiers xsi:type="ecore:EClass" name="Resource">
577 <eStructuralFeatures xsi:type="ecore:EReference" name="contains" upperBound="-1" 548 <eStructuralFeatures xsi:type="ecore:EReference" name="contains" upperBound="-1"
578 eType="#//Root" containment="true"/> 549 eType="#//Household" containment="true"/>
579 </eClassifiers> 550 </eClassifiers>
580 <eClassifiers xsi:type="ecore:EClass" name="Root" abstract="true"/>
581</ecore:EPackage> 551</ecore:EPackage>