diff options
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.ecore | 40 |
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> |