aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Legal_Union_Record.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Legal_Union_Record.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Legal_Union_Record.java221
1 files changed, 221 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Legal_Union_Record.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Legal_Union_Record.java
new file mode 100644
index 00000000..47a5d766
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/Taxation/Legal_Union_Record.java
@@ -0,0 +1,221 @@
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>Legal Union Record</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link Taxation.Legal_Union_Record#getStart_year <em>Start year</em>}</li>
19 * <li>{@link Taxation.Legal_Union_Record#getEnd_year <em>End year</em>}</li>
20 * <li>{@link Taxation.Legal_Union_Record#getSeparation_cause <em>Separation cause</em>}</li>
21 * <li>{@link Taxation.Legal_Union_Record#getIndividual_A <em>Individual A</em>}</li>
22 * <li>{@link Taxation.Legal_Union_Record#getIndividual_B <em>Individual B</em>}</li>
23 * <li>{@link Taxation.Legal_Union_Record#getProperties <em>Properties</em>}</li>
24 * <li>{@link Taxation.Legal_Union_Record#isMutual_agreement <em>Mutual agreement</em>}</li>
25 * <li>{@link Taxation.Legal_Union_Record#getId9 <em>Id9</em>}</li>
26 * <li>{@link Taxation.Legal_Union_Record#getHousehold <em>Household</em>}</li>
27 * </ul>
28 *
29 * @see Taxation.TaxationPackage#getLegal_Union_Record()
30 * @model abstract="true"
31 * @generated
32 */
33public interface Legal_Union_Record extends EObject {
34 /**
35 * Returns the value of the '<em><b>Start year</b></em>' attribute.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @return the value of the '<em>Start year</em>' attribute.
39 * @see #setStart_year(int)
40 * @see Taxation.TaxationPackage#getLegal_Union_Record_Start_year()
41 * @model required="true"
42 * @generated
43 */
44 int getStart_year();
45
46 /**
47 * Sets the value of the '{@link Taxation.Legal_Union_Record#getStart_year <em>Start year</em>}' attribute.
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @param value the new value of the '<em>Start year</em>' attribute.
51 * @see #getStart_year()
52 * @generated
53 */
54 void setStart_year(int value);
55
56 /**
57 * Returns the value of the '<em><b>End year</b></em>' attribute.
58 * <!-- begin-user-doc -->
59 * <!-- end-user-doc -->
60 * @return the value of the '<em>End year</em>' attribute.
61 * @see #setEnd_year(int)
62 * @see Taxation.TaxationPackage#getLegal_Union_Record_End_year()
63 * @model required="true"
64 * @generated
65 */
66 int getEnd_year();
67
68 /**
69 * Sets the value of the '{@link Taxation.Legal_Union_Record#getEnd_year <em>End year</em>}' attribute.
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @param value the new value of the '<em>End year</em>' attribute.
73 * @see #getEnd_year()
74 * @generated
75 */
76 void setEnd_year(int value);
77
78 /**
79 * Returns the value of the '<em><b>Separation cause</b></em>' attribute.
80 * The literals are from the enumeration {@link Taxation.Separation_Causes}.
81 * <!-- begin-user-doc -->
82 * <!-- end-user-doc -->
83 * @return the value of the '<em>Separation cause</em>' attribute.
84 * @see Taxation.Separation_Causes
85 * @see #setSeparation_cause(Separation_Causes)
86 * @see Taxation.TaxationPackage#getLegal_Union_Record_Separation_cause()
87 * @model required="true" ordered="false"
88 * @generated
89 */
90 Separation_Causes getSeparation_cause();
91
92 /**
93 * Sets the value of the '{@link Taxation.Legal_Union_Record#getSeparation_cause <em>Separation cause</em>}' attribute.
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @param value the new value of the '<em>Separation cause</em>' attribute.
97 * @see Taxation.Separation_Causes
98 * @see #getSeparation_cause()
99 * @generated
100 */
101 void setSeparation_cause(Separation_Causes value);
102
103 /**
104 * Returns the value of the '<em><b>Individual A</b></em>' containment reference.
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @return the value of the '<em>Individual A</em>' containment reference.
108 * @see #setIndividual_A(Physical_Person)
109 * @see Taxation.TaxationPackage#getLegal_Union_Record_Individual_A()
110 * @model containment="true" required="true" ordered="false"
111 * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='legal_union_A'"
112 * @generated
113 */
114 Physical_Person getIndividual_A();
115
116 /**
117 * Sets the value of the '{@link Taxation.Legal_Union_Record#getIndividual_A <em>Individual A</em>}' containment reference.
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @param value the new value of the '<em>Individual A</em>' containment reference.
121 * @see #getIndividual_A()
122 * @generated
123 */
124 void setIndividual_A(Physical_Person value);
125
126 /**
127 * Returns the value of the '<em><b>Individual B</b></em>' containment reference list.
128 * The list contents are of type {@link Taxation.Physical_Person}.
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @return the value of the '<em>Individual B</em>' containment reference list.
132 * @see Taxation.TaxationPackage#getLegal_Union_Record_Individual_B()
133 * @model containment="true" required="true" ordered="false"
134 * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='legal_union_B'"
135 * @generated
136 */
137 EList<Physical_Person> getIndividual_B();
138
139 /**
140 * Returns the value of the '<em><b>Properties</b></em>' containment reference list.
141 * The list contents are of type {@link Taxation.Tax_Property}.
142 * It is bidirectional and its opposite is '{@link Taxation.Tax_Property#getUnion_record <em>Union record</em>}'.
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @return the value of the '<em>Properties</em>' containment reference list.
146 * @see Taxation.TaxationPackage#getLegal_Union_Record_Properties()
147 * @see Taxation.Tax_Property#getUnion_record
148 * @model opposite="union_record" containment="true" required="true" ordered="false"
149 * @generated
150 */
151 EList<Tax_Property> getProperties();
152
153 /**
154 * Returns the value of the '<em><b>Mutual agreement</b></em>' attribute.
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @return the value of the '<em>Mutual agreement</em>' attribute.
158 * @see #setMutual_agreement(boolean)
159 * @see Taxation.TaxationPackage#getLegal_Union_Record_Mutual_agreement()
160 * @model required="true" ordered="false"
161 * @generated
162 */
163 boolean isMutual_agreement();
164
165 /**
166 * Sets the value of the '{@link Taxation.Legal_Union_Record#isMutual_agreement <em>Mutual agreement</em>}' attribute.
167 * <!-- begin-user-doc -->
168 * <!-- end-user-doc -->
169 * @param value the new value of the '<em>Mutual agreement</em>' attribute.
170 * @see #isMutual_agreement()
171 * @generated
172 */
173 void setMutual_agreement(boolean value);
174
175 /**
176 * Returns the value of the '<em><b>Id9</b></em>' attribute.
177 * <!-- begin-user-doc -->
178 * <!-- end-user-doc -->
179 * @return the value of the '<em>Id9</em>' attribute.
180 * @see #setId9(String)
181 * @see Taxation.TaxationPackage#getLegal_Union_Record_Id9()
182 * @model id="true" required="true" ordered="false"
183 * @generated
184 */
185 String getId9();
186
187 /**
188 * Sets the value of the '{@link Taxation.Legal_Union_Record#getId9 <em>Id9</em>}' attribute.
189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc -->
191 * @param value the new value of the '<em>Id9</em>' attribute.
192 * @see #getId9()
193 * @generated
194 */
195 void setId9(String value);
196
197 /**
198 * Returns the value of the '<em><b>Household</b></em>' container reference.
199 * It is bidirectional and its opposite is '{@link Taxation.Household#getParents <em>Parents</em>}'.
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @return the value of the '<em>Household</em>' container reference.
203 * @see #setHousehold(Household)
204 * @see Taxation.TaxationPackage#getLegal_Union_Record_Household()
205 * @see Taxation.Household#getParents
206 * @model opposite="parents" required="true" transient="false" ordered="false"
207 * @generated
208 */
209 Household getHousehold();
210
211 /**
212 * Sets the value of the '{@link Taxation.Legal_Union_Record#getHousehold <em>Household</em>}' container reference.
213 * <!-- begin-user-doc -->
214 * <!-- end-user-doc -->
215 * @param value the new value of the '<em>Household</em>' container reference.
216 * @see #getHousehold()
217 * @generated
218 */
219 void setHousehold(Household value);
220
221} // Legal_Union_Record