aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/TaxationWithRoot/Dependent.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/TaxationWithRoot/Dependent.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/TaxationWithRoot/Dependent.java188
1 files changed, 188 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/TaxationWithRoot/Dependent.java b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/TaxationWithRoot/Dependent.java
new file mode 100644
index 00000000..3445d08f
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/TaxationWithRoot/Dependent.java
@@ -0,0 +1,188 @@
1/**
2 */
3package TaxationWithRoot;
4
5import org.eclipse.emf.common.util.EList;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Dependent</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link TaxationWithRoot.Dependent#getDependent_type <em>Dependent type</em>}</li>
17 * <li>{@link TaxationWithRoot.Dependent#getResponsible_person <em>Responsible person</em>}</li>
18 * <li>{@link TaxationWithRoot.Dependent#isContinued_studies <em>Continued studies</em>}</li>
19 * <li>{@link TaxationWithRoot.Dependent#getAllowances <em>Allowances</em>}</li>
20 * <li>{@link TaxationWithRoot.Dependent#getHousehold <em>Household</em>}</li>
21 * <li>{@link TaxationWithRoot.Dependent#getFrom_agent <em>From agent</em>}</li>
22 * <li>{@link TaxationWithRoot.Dependent#getExpense <em>Expense</em>}</li>
23 * </ul>
24 *
25 * @see TaxationWithRoot.TaxationWithRootPackage#getDependent()
26 * @model
27 * @generated
28 */
29public interface Dependent extends Physical_Person {
30 /**
31 * Returns the value of the '<em><b>Dependent type</b></em>' attribute.
32 * The literals are from the enumeration {@link TaxationWithRoot.Dependent_Type}.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Dependent type</em>' attribute.
36 * @see TaxationWithRoot.Dependent_Type
37 * @see #setDependent_type(Dependent_Type)
38 * @see TaxationWithRoot.TaxationWithRootPackage#getDependent_Dependent_type()
39 * @model required="true"
40 * @generated
41 */
42 Dependent_Type getDependent_type();
43
44 /**
45 * Sets the value of the '{@link TaxationWithRoot.Dependent#getDependent_type <em>Dependent type</em>}' attribute.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Dependent type</em>' attribute.
49 * @see TaxationWithRoot.Dependent_Type
50 * @see #getDependent_type()
51 * @generated
52 */
53 void setDependent_type(Dependent_Type value);
54
55 /**
56 * Returns the value of the '<em><b>Responsible person</b></em>' container reference.
57 * It is bidirectional and its opposite is '{@link TaxationWithRoot.Tax_Payer#getDependents <em>Dependents</em>}'.
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Responsible person</em>' container reference.
61 * @see #setResponsible_person(Tax_Payer)
62 * @see TaxationWithRoot.TaxationWithRootPackage#getDependent_Responsible_person()
63 * @see TaxationWithRoot.Tax_Payer#getDependents
64 * @model opposite="dependents" transient="false"
65 * @generated
66 */
67 Tax_Payer getResponsible_person();
68
69 /**
70 * Sets the value of the '{@link TaxationWithRoot.Dependent#getResponsible_person <em>Responsible person</em>}' container reference.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @param value the new value of the '<em>Responsible person</em>' container reference.
74 * @see #getResponsible_person()
75 * @generated
76 */
77 void setResponsible_person(Tax_Payer value);
78
79 /**
80 * Returns the value of the '<em><b>Continued studies</b></em>' attribute.
81 * The default value is <code>"false"</code>.
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @return the value of the '<em>Continued studies</em>' attribute.
85 * @see #setContinued_studies(boolean)
86 * @see TaxationWithRoot.TaxationWithRootPackage#getDependent_Continued_studies()
87 * @model default="false" required="true"
88 * @generated
89 */
90 boolean isContinued_studies();
91
92 /**
93 * Sets the value of the '{@link TaxationWithRoot.Dependent#isContinued_studies <em>Continued studies</em>}' attribute.
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @param value the new value of the '<em>Continued studies</em>' attribute.
97 * @see #isContinued_studies()
98 * @generated
99 */
100 void setContinued_studies(boolean value);
101
102 /**
103 * Returns the value of the '<em><b>Allowances</b></em>' containment reference.
104 * It is bidirectional and its opposite is '{@link TaxationWithRoot.External_Allowance#getPerson <em>Person</em>}'.
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @return the value of the '<em>Allowances</em>' containment reference.
108 * @see #setAllowances(External_Allowance)
109 * @see TaxationWithRoot.TaxationWithRootPackage#getDependent_Allowances()
110 * @see TaxationWithRoot.External_Allowance#getPerson
111 * @model opposite="person" containment="true" ordered="false"
112 * @generated
113 */
114 External_Allowance getAllowances();
115
116 /**
117 * Sets the value of the '{@link TaxationWithRoot.Dependent#getAllowances <em>Allowances</em>}' containment reference.
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @param value the new value of the '<em>Allowances</em>' containment reference.
121 * @see #getAllowances()
122 * @generated
123 */
124 void setAllowances(External_Allowance value);
125
126 /**
127 * Returns the value of the '<em><b>Household</b></em>' container reference.
128 * It is bidirectional and its opposite is '{@link TaxationWithRoot.Household#getChildren <em>Children</em>}'.
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @return the value of the '<em>Household</em>' container reference.
132 * @see #setHousehold(Household)
133 * @see TaxationWithRoot.TaxationWithRootPackage#getDependent_Household()
134 * @see TaxationWithRoot.Household#getChildren
135 * @model opposite="children" transient="false" ordered="false"
136 * @generated
137 */
138 Household getHousehold();
139
140 /**
141 * Sets the value of the '{@link TaxationWithRoot.Dependent#getHousehold <em>Household</em>}' container reference.
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @param value the new value of the '<em>Household</em>' container reference.
145 * @see #getHousehold()
146 * @generated
147 */
148 void setHousehold(Household value);
149
150 /**
151 * Returns the value of the '<em><b>From agent</b></em>' reference.
152 * It is bidirectional and its opposite is '{@link TaxationWithRoot.FromAgent#getDependent <em>Dependent</em>}'.
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @return the value of the '<em>From agent</em>' reference.
156 * @see #setFrom_agent(FromAgent)
157 * @see TaxationWithRoot.TaxationWithRootPackage#getDependent_From_agent()
158 * @see TaxationWithRoot.FromAgent#getDependent
159 * @model opposite="dependent" ordered="false"
160 * @generated
161 */
162 FromAgent getFrom_agent();
163
164 /**
165 * Sets the value of the '{@link TaxationWithRoot.Dependent#getFrom_agent <em>From agent</em>}' reference.
166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc -->
168 * @param value the new value of the '<em>From agent</em>' reference.
169 * @see #getFrom_agent()
170 * @generated
171 */
172 void setFrom_agent(FromAgent value);
173
174 /**
175 * Returns the value of the '<em><b>Expense</b></em>' reference list.
176 * The list contents are of type {@link TaxationWithRoot.Expense}.
177 * It is bidirectional and its opposite is '{@link TaxationWithRoot.Expense#getDependent <em>Dependent</em>}'.
178 * <!-- begin-user-doc -->
179 * <!-- end-user-doc -->
180 * @return the value of the '<em>Expense</em>' reference list.
181 * @see TaxationWithRoot.TaxationWithRootPackage#getDependent_Expense()
182 * @see TaxationWithRoot.Expense#getDependent
183 * @model opposite="dependent" ordered="false"
184 * @generated
185 */
186 EList<Expense> getExpense();
187
188} // Dependent