/** */ package TaxationWithRoot; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'External Allowance'. * * *

* The following features are supported: *

* * * @see TaxationWithRoot.TaxationPackage#getExternal_Allowance() * @model * @generated */ public interface External_Allowance extends EObject { /** * Returns the value of the 'Grantor' attribute. * The literals are from the enumeration {@link TaxationWithRoot.Grantor}. * * * @return the value of the 'Grantor' attribute. * @see TaxationWithRoot.Grantor * @see #setGrantor(Grantor) * @see TaxationWithRoot.TaxationPackage#getExternal_Allowance_Grantor() * @model required="true" * @generated */ Grantor getGrantor(); /** * Sets the value of the '{@link TaxationWithRoot.External_Allowance#getGrantor Grantor}' attribute. * * * @param value the new value of the 'Grantor' attribute. * @see TaxationWithRoot.Grantor * @see #getGrantor() * @generated */ void setGrantor(Grantor value); /** * Returns the value of the 'Starting year' attribute. * * * @return the value of the 'Starting year' attribute. * @see #setStarting_year(int) * @see TaxationWithRoot.TaxationPackage#getExternal_Allowance_Starting_year() * @model required="true" ordered="false" * @generated */ int getStarting_year(); /** * Sets the value of the '{@link TaxationWithRoot.External_Allowance#getStarting_year Starting year}' attribute. * * * @param value the new value of the 'Starting year' attribute. * @see #getStarting_year() * @generated */ void setStarting_year(int value); /** * Returns the value of the 'Ending year' attribute. * * * @return the value of the 'Ending year' attribute. * @see #setEnding_year(int) * @see TaxationWithRoot.TaxationPackage#getExternal_Allowance_Ending_year() * @model required="true" ordered="false" * @generated */ int getEnding_year(); /** * Sets the value of the '{@link TaxationWithRoot.External_Allowance#getEnding_year Ending year}' attribute. * * * @param value the new value of the 'Ending year' attribute. * @see #getEnding_year() * @generated */ void setEnding_year(int value); /** * Returns the value of the 'Reciver' reference. * * * @return the value of the 'Reciver' reference. * @see #setReciver(Physical_Person) * @see TaxationWithRoot.TaxationPackage#getExternal_Allowance_Reciver() * @model required="true" ordered="false" * @generated */ Physical_Person getReciver(); /** * Sets the value of the '{@link TaxationWithRoot.External_Allowance#getReciver Reciver}' reference. * * * @param value the new value of the 'Reciver' reference. * @see #getReciver() * @generated */ void setReciver(Physical_Person value); /** * Returns the value of the 'Id5' attribute. * * * @return the value of the 'Id5' attribute. * @see #setId5(String) * @see TaxationWithRoot.TaxationPackage#getExternal_Allowance_Id5() * @model id="true" required="true" ordered="false" * @generated */ String getId5(); /** * Sets the value of the '{@link TaxationWithRoot.External_Allowance#getId5 Id5}' attribute. * * * @param value the new value of the 'Id5' attribute. * @see #getId5() * @generated */ void setId5(String value); /** * Returns the value of the 'Person' container reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Dependent#getAllowances Allowances}'. * * * @return the value of the 'Person' container reference. * @see #setPerson(Dependent) * @see TaxationWithRoot.TaxationPackage#getExternal_Allowance_Person() * @see TaxationWithRoot.Dependent#getAllowances * @model opposite="allowances" required="true" transient="false" ordered="false" * @generated */ Dependent getPerson(); /** * Sets the value of the '{@link TaxationWithRoot.External_Allowance#getPerson Person}' container reference. * * * @param value the new value of the 'Person' container reference. * @see #getPerson() * @generated */ void setPerson(Dependent value); } // External_Allowance