/** */ package TaxationWithRoot; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Legal Union Record'. * * *

* The following features are supported: *

* * * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record() * @model abstract="true" * @generated */ public interface Legal_Union_Record extends EObject { /** * Returns the value of the 'Start year' attribute. * * * @return the value of the 'Start year' attribute. * @see #setStart_year(int) * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record_Start_year() * @model required="true" * @generated */ int getStart_year(); /** * Sets the value of the '{@link TaxationWithRoot.Legal_Union_Record#getStart_year Start year}' attribute. * * * @param value the new value of the 'Start year' attribute. * @see #getStart_year() * @generated */ void setStart_year(int value); /** * Returns the value of the 'End year' attribute. * * * @return the value of the 'End year' attribute. * @see #setEnd_year(int) * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record_End_year() * @model required="true" * @generated */ int getEnd_year(); /** * Sets the value of the '{@link TaxationWithRoot.Legal_Union_Record#getEnd_year End year}' attribute. * * * @param value the new value of the 'End year' attribute. * @see #getEnd_year() * @generated */ void setEnd_year(int value); /** * Returns the value of the 'Separation cause' attribute. * The literals are from the enumeration {@link TaxationWithRoot.Separation_Causes}. * * * @return the value of the 'Separation cause' attribute. * @see TaxationWithRoot.Separation_Causes * @see #setSeparation_cause(Separation_Causes) * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record_Separation_cause() * @model required="true" ordered="false" * @generated */ Separation_Causes getSeparation_cause(); /** * Sets the value of the '{@link TaxationWithRoot.Legal_Union_Record#getSeparation_cause Separation cause}' attribute. * * * @param value the new value of the 'Separation cause' attribute. * @see TaxationWithRoot.Separation_Causes * @see #getSeparation_cause() * @generated */ void setSeparation_cause(Separation_Causes value); /** * Returns the value of the 'Individual A' containment reference. * * * @return the value of the 'Individual A' containment reference. * @see #setIndividual_A(Physical_Person) * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record_Individual_A() * @model containment="true" required="true" ordered="false" * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='legal_union_A'" * @generated */ Physical_Person getIndividual_A(); /** * Sets the value of the '{@link TaxationWithRoot.Legal_Union_Record#getIndividual_A Individual A}' containment reference. * * * @param value the new value of the 'Individual A' containment reference. * @see #getIndividual_A() * @generated */ void setIndividual_A(Physical_Person value); /** * Returns the value of the 'Individual B' containment reference list. * The list contents are of type {@link TaxationWithRoot.Physical_Person}. * * * @return the value of the 'Individual B' containment reference list. * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record_Individual_B() * @model containment="true" required="true" ordered="false" * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='legal_union_B'" * @generated */ EList getIndividual_B(); /** * Returns the value of the 'Properties' containment reference list. * The list contents are of type {@link TaxationWithRoot.Tax_Property}. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Tax_Property#getUnion_record Union record}'. * * * @return the value of the 'Properties' containment reference list. * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record_Properties() * @see TaxationWithRoot.Tax_Property#getUnion_record * @model opposite="union_record" containment="true" required="true" ordered="false" * @generated */ EList getProperties(); /** * Returns the value of the 'Mutual agreement' attribute. * * * @return the value of the 'Mutual agreement' attribute. * @see #setMutual_agreement(boolean) * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record_Mutual_agreement() * @model required="true" ordered="false" * @generated */ boolean isMutual_agreement(); /** * Sets the value of the '{@link TaxationWithRoot.Legal_Union_Record#isMutual_agreement Mutual agreement}' attribute. * * * @param value the new value of the 'Mutual agreement' attribute. * @see #isMutual_agreement() * @generated */ void setMutual_agreement(boolean value); /** * Returns the value of the 'Id9' attribute. * * * @return the value of the 'Id9' attribute. * @see #setId9(String) * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record_Id9() * @model id="true" required="true" ordered="false" * @generated */ String getId9(); /** * Sets the value of the '{@link TaxationWithRoot.Legal_Union_Record#getId9 Id9}' attribute. * * * @param value the new value of the 'Id9' attribute. * @see #getId9() * @generated */ void setId9(String value); /** * Returns the value of the 'Household' container reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Household#getParents Parents}'. * * * @return the value of the 'Household' container reference. * @see #setHousehold(Household) * @see TaxationWithRoot.TaxationPackage#getLegal_Union_Record_Household() * @see TaxationWithRoot.Household#getParents * @model opposite="parents" required="true" transient="false" ordered="false" * @generated */ Household getHousehold(); /** * Sets the value of the '{@link TaxationWithRoot.Legal_Union_Record#getHousehold Household}' container reference. * * * @param value the new value of the 'Household' container reference. * @see #getHousehold() * @generated */ void setHousehold(Household value); } // Legal_Union_Record