aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Physical_Person.java
diff options
context:
space:
mode:
authorLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-04-26 18:23:13 -0400
committerLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-04-26 18:23:13 -0400
commitc0a758eedd457a5d8eb9f1a6c17fc24143aabb3e (patch)
tree0c2e212e4e95c1d2311629128641d5cd561210f3 /Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Physical_Person.java
parentMerge branch 'Attribute-Solver' (diff)
downloadVIATRA-Generator-c0a758eedd457a5d8eb9f1a6c17fc24143aabb3e.tar.gz
VIATRA-Generator-c0a758eedd457a5d8eb9f1a6c17fc24143aabb3e.tar.zst
VIATRA-Generator-c0a758eedd457a5d8eb9f1a6c17fc24143aabb3e.zip
Add PLEDGE case study files
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Physical_Person.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Physical_Person.java278
1 files changed, 278 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Physical_Person.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Physical_Person.java
new file mode 100644
index 00000000..02144134
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Physical_Person.java
@@ -0,0 +1,278 @@
1/**
2 */
3package Taxation;
4
5import org.eclipse.emf.common.util.EList;
6
7import org.eclipse.emf.ecore.EObject;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Physical Person</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link Taxation.Physical_Person#isIs_assisting_spouse <em>Is assisting spouse</em>}</li>
19 * <li>{@link Taxation.Physical_Person#getSSNo <em>SS No</em>}</li>
20 * <li>{@link Taxation.Physical_Person#getAddresses <em>Addresses</em>}</li>
21 * <li>{@link Taxation.Physical_Person#getBirth_year <em>Birth year</em>}</li>
22 * <li>{@link Taxation.Physical_Person#getDisability_percentage <em>Disability percentage</em>}</li>
23 * <li>{@link Taxation.Physical_Person#getDisability_type <em>Disability type</em>}</li>
24 * <li>{@link Taxation.Physical_Person#isIs_affiliated_personnaly_to_social_security <em>Is affiliated personnaly to social security</em>}</li>
25 * <li>{@link Taxation.Physical_Person#getBirth_month <em>Birth month</em>}</li>
26 * <li>{@link Taxation.Physical_Person#getBirth_day <em>Birth day</em>}</li>
27 * <li>{@link Taxation.Physical_Person#getExpenses <em>Expenses</em>}</li>
28 * <li>{@link Taxation.Physical_Person#isIs_widower <em>Is widower</em>}</li>
29 * <li>{@link Taxation.Physical_Person#getOwns_Address <em>Owns Address</em>}</li>
30 * </ul>
31 *
32 * @see Taxation.TaxationPackage#getPhysical_Person()
33 * @model
34 * @generated
35 */
36public interface Physical_Person extends EObject {
37 /**
38 * Returns the value of the '<em><b>Is assisting spouse</b></em>' attribute.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @return the value of the '<em>Is assisting spouse</em>' attribute.
42 * @see #setIs_assisting_spouse(boolean)
43 * @see Taxation.TaxationPackage#getPhysical_Person_Is_assisting_spouse()
44 * @model required="true" derived="true"
45 * @generated
46 */
47 boolean isIs_assisting_spouse();
48
49 /**
50 * Sets the value of the '{@link Taxation.Physical_Person#isIs_assisting_spouse <em>Is assisting spouse</em>}' attribute.
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @param value the new value of the '<em>Is assisting spouse</em>' attribute.
54 * @see #isIs_assisting_spouse()
55 * @generated
56 */
57 void setIs_assisting_spouse(boolean value);
58
59 /**
60 * Returns the value of the '<em><b>SS No</b></em>' attribute.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @return the value of the '<em>SS No</em>' attribute.
64 * @see #setSSNo(String)
65 * @see Taxation.TaxationPackage#getPhysical_Person_SSNo()
66 * @model id="true" required="true"
67 * @generated
68 */
69 String getSSNo();
70
71 /**
72 * Sets the value of the '{@link Taxation.Physical_Person#getSSNo <em>SS No</em>}' attribute.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @param value the new value of the '<em>SS No</em>' attribute.
76 * @see #getSSNo()
77 * @generated
78 */
79 void setSSNo(String value);
80
81 /**
82 * Returns the value of the '<em><b>Addresses</b></em>' reference list.
83 * The list contents are of type {@link Taxation.Address}.
84 * It is bidirectional and its opposite is '{@link Taxation.Address#getTaxPayer <em>Tax Payer</em>}'.
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @return the value of the '<em>Addresses</em>' reference list.
88 * @see Taxation.TaxationPackage#getPhysical_Person_Addresses()
89 * @see Taxation.Address#getTaxPayer
90 * @model opposite="taxPayer" ordered="false"
91 * @generated
92 */
93 EList<Address> getAddresses();
94
95 /**
96 * Returns the value of the '<em><b>Birth year</b></em>' attribute.
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @return the value of the '<em>Birth year</em>' attribute.
100 * @see #setBirth_year(int)
101 * @see Taxation.TaxationPackage#getPhysical_Person_Birth_year()
102 * @model unique="false" required="true" ordered="false"
103 * @generated
104 */
105 int getBirth_year();
106
107 /**
108 * Sets the value of the '{@link Taxation.Physical_Person#getBirth_year <em>Birth year</em>}' attribute.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @param value the new value of the '<em>Birth year</em>' attribute.
112 * @see #getBirth_year()
113 * @generated
114 */
115 void setBirth_year(int value);
116
117 /**
118 * Returns the value of the '<em><b>Disability percentage</b></em>' attribute.
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @return the value of the '<em>Disability percentage</em>' attribute.
122 * @see #setDisability_percentage(double)
123 * @see Taxation.TaxationPackage#getPhysical_Person_Disability_percentage()
124 * @model unique="false" required="true" ordered="false"
125 * @generated
126 */
127 double getDisability_percentage();
128
129 /**
130 * Sets the value of the '{@link Taxation.Physical_Person#getDisability_percentage <em>Disability percentage</em>}' attribute.
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @param value the new value of the '<em>Disability percentage</em>' attribute.
134 * @see #getDisability_percentage()
135 * @generated
136 */
137 void setDisability_percentage(double value);
138
139 /**
140 * Returns the value of the '<em><b>Disability type</b></em>' attribute.
141 * The literals are from the enumeration {@link Taxation.Disability_Types}.
142 * <!-- begin-user-doc -->
143 * <!-- end-user-doc -->
144 * @return the value of the '<em>Disability type</em>' attribute.
145 * @see Taxation.Disability_Types
146 * @see #setDisability_type(Disability_Types)
147 * @see Taxation.TaxationPackage#getPhysical_Person_Disability_type()
148 * @model unique="false" required="true" ordered="false"
149 * @generated
150 */
151 Disability_Types getDisability_type();
152
153 /**
154 * Sets the value of the '{@link Taxation.Physical_Person#getDisability_type <em>Disability type</em>}' attribute.
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @param value the new value of the '<em>Disability type</em>' attribute.
158 * @see Taxation.Disability_Types
159 * @see #getDisability_type()
160 * @generated
161 */
162 void setDisability_type(Disability_Types value);
163
164 /**
165 * Returns the value of the '<em><b>Is affiliated personnaly to social security</b></em>' attribute.
166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc -->
168 * @return the value of the '<em>Is affiliated personnaly to social security</em>' attribute.
169 * @see #setIs_affiliated_personnaly_to_social_security(boolean)
170 * @see Taxation.TaxationPackage#getPhysical_Person_Is_affiliated_personnaly_to_social_security()
171 * @model required="true" derived="true"
172 * @generated
173 */
174 boolean isIs_affiliated_personnaly_to_social_security();
175
176 /**
177 * Sets the value of the '{@link Taxation.Physical_Person#isIs_affiliated_personnaly_to_social_security <em>Is affiliated personnaly to social security</em>}' attribute.
178 * <!-- begin-user-doc -->
179 * <!-- end-user-doc -->
180 * @param value the new value of the '<em>Is affiliated personnaly to social security</em>' attribute.
181 * @see #isIs_affiliated_personnaly_to_social_security()
182 * @generated
183 */
184 void setIs_affiliated_personnaly_to_social_security(boolean value);
185
186 /**
187 * Returns the value of the '<em><b>Birth month</b></em>' attribute.
188 * <!-- begin-user-doc -->
189 * <!-- end-user-doc -->
190 * @return the value of the '<em>Birth month</em>' attribute.
191 * @see #setBirth_month(int)
192 * @see Taxation.TaxationPackage#getPhysical_Person_Birth_month()
193 * @model unique="false" required="true" ordered="false"
194 * @generated
195 */
196 int getBirth_month();
197
198 /**
199 * Sets the value of the '{@link Taxation.Physical_Person#getBirth_month <em>Birth month</em>}' attribute.
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @param value the new value of the '<em>Birth month</em>' attribute.
203 * @see #getBirth_month()
204 * @generated
205 */
206 void setBirth_month(int value);
207
208 /**
209 * Returns the value of the '<em><b>Birth day</b></em>' attribute.
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @return the value of the '<em>Birth day</em>' attribute.
213 * @see #setBirth_day(int)
214 * @see Taxation.TaxationPackage#getPhysical_Person_Birth_day()
215 * @model unique="false" required="true" ordered="false"
216 * @generated
217 */
218 int getBirth_day();
219
220 /**
221 * Sets the value of the '{@link Taxation.Physical_Person#getBirth_day <em>Birth day</em>}' attribute.
222 * <!-- begin-user-doc -->
223 * <!-- end-user-doc -->
224 * @param value the new value of the '<em>Birth day</em>' attribute.
225 * @see #getBirth_day()
226 * @generated
227 */
228 void setBirth_day(int value);
229
230 /**
231 * Returns the value of the '<em><b>Expenses</b></em>' reference list.
232 * The list contents are of type {@link Taxation.Expense}.
233 * It is bidirectional and its opposite is '{@link Taxation.Expense#getBeneficiary <em>Beneficiary</em>}'.
234 * <!-- begin-user-doc -->
235 * <!-- end-user-doc -->
236 * @return the value of the '<em>Expenses</em>' reference list.
237 * @see Taxation.TaxationPackage#getPhysical_Person_Expenses()
238 * @see Taxation.Expense#getBeneficiary
239 * @model opposite="beneficiary" ordered="false"
240 * @generated
241 */
242 EList<Expense> getExpenses();
243
244 /**
245 * Returns the value of the '<em><b>Is widower</b></em>' attribute.
246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc -->
248 * @return the value of the '<em>Is widower</em>' attribute.
249 * @see #setIs_widower(boolean)
250 * @see Taxation.TaxationPackage#getPhysical_Person_Is_widower()
251 * @model required="true" ordered="false"
252 * @generated
253 */
254 boolean isIs_widower();
255
256 /**
257 * Sets the value of the '{@link Taxation.Physical_Person#isIs_widower <em>Is widower</em>}' attribute.
258 * <!-- begin-user-doc -->
259 * <!-- end-user-doc -->
260 * @param value the new value of the '<em>Is widower</em>' attribute.
261 * @see #isIs_widower()
262 * @generated
263 */
264 void setIs_widower(boolean value);
265
266 /**
267 * Returns the value of the '<em><b>Owns Address</b></em>' containment reference list.
268 * The list contents are of type {@link Taxation.Address}.
269 * <!-- begin-user-doc -->
270 * <!-- end-user-doc -->
271 * @return the value of the '<em>Owns Address</em>' containment reference list.
272 * @see Taxation.TaxationPackage#getPhysical_Person_Owns_Address()
273 * @model containment="true"
274 * @generated
275 */
276 EList<Address> getOwns_Address();
277
278} // Physical_Person