/** */ package TaxationWithRoot; import org.eclipse.emf.common.util.EList; /** * * A representation of the model object 'Dependent'. * * *

* The following features are supported: *

* * * @see TaxationWithRoot.TaxationPackage#getDependent() * @model * @generated */ public interface Dependent extends Physical_Person { /** * Returns the value of the 'Dependent type' attribute. * The literals are from the enumeration {@link TaxationWithRoot.Dependent_Type}. * * * @return the value of the 'Dependent type' attribute. * @see TaxationWithRoot.Dependent_Type * @see #setDependent_type(Dependent_Type) * @see TaxationWithRoot.TaxationPackage#getDependent_Dependent_type() * @model required="true" * @generated */ Dependent_Type getDependent_type(); /** * Sets the value of the '{@link TaxationWithRoot.Dependent#getDependent_type Dependent type}' attribute. * * * @param value the new value of the 'Dependent type' attribute. * @see TaxationWithRoot.Dependent_Type * @see #getDependent_type() * @generated */ void setDependent_type(Dependent_Type value); /** * Returns the value of the 'Responsible person' container reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Tax_Payer#getDependents Dependents}'. * * * @return the value of the 'Responsible person' container reference. * @see #setResponsible_person(Tax_Payer) * @see TaxationWithRoot.TaxationPackage#getDependent_Responsible_person() * @see TaxationWithRoot.Tax_Payer#getDependents * @model opposite="dependents" transient="false" * @generated */ Tax_Payer getResponsible_person(); /** * Sets the value of the '{@link TaxationWithRoot.Dependent#getResponsible_person Responsible person}' container reference. * * * @param value the new value of the 'Responsible person' container reference. * @see #getResponsible_person() * @generated */ void setResponsible_person(Tax_Payer value); /** * Returns the value of the 'Continued studies' attribute. * The default value is "false". * * * @return the value of the 'Continued studies' attribute. * @see #setContinued_studies(boolean) * @see TaxationWithRoot.TaxationPackage#getDependent_Continued_studies() * @model default="false" required="true" * @generated */ boolean isContinued_studies(); /** * Sets the value of the '{@link TaxationWithRoot.Dependent#isContinued_studies Continued studies}' attribute. * * * @param value the new value of the 'Continued studies' attribute. * @see #isContinued_studies() * @generated */ void setContinued_studies(boolean value); /** * Returns the value of the 'Allowances' containment reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.External_Allowance#getPerson Person}'. * * * @return the value of the 'Allowances' containment reference. * @see #setAllowances(External_Allowance) * @see TaxationWithRoot.TaxationPackage#getDependent_Allowances() * @see TaxationWithRoot.External_Allowance#getPerson * @model opposite="person" containment="true" ordered="false" * @generated */ External_Allowance getAllowances(); /** * Sets the value of the '{@link TaxationWithRoot.Dependent#getAllowances Allowances}' containment reference. * * * @param value the new value of the 'Allowances' containment reference. * @see #getAllowances() * @generated */ void setAllowances(External_Allowance value); /** * Returns the value of the 'Household' container reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Household#getChildren Children}'. * * * @return the value of the 'Household' container reference. * @see #setHousehold(Household) * @see TaxationWithRoot.TaxationPackage#getDependent_Household() * @see TaxationWithRoot.Household#getChildren * @model opposite="children" transient="false" ordered="false" * @generated */ Household getHousehold(); /** * Sets the value of the '{@link TaxationWithRoot.Dependent#getHousehold Household}' container reference. * * * @param value the new value of the 'Household' container reference. * @see #getHousehold() * @generated */ void setHousehold(Household value); /** * Returns the value of the 'From agent' reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.FromAgent#getDependent Dependent}'. * * * @return the value of the 'From agent' reference. * @see #setFrom_agent(FromAgent) * @see TaxationWithRoot.TaxationPackage#getDependent_From_agent() * @see TaxationWithRoot.FromAgent#getDependent * @model opposite="dependent" ordered="false" * @generated */ FromAgent getFrom_agent(); /** * Sets the value of the '{@link TaxationWithRoot.Dependent#getFrom_agent From agent}' reference. * * * @param value the new value of the 'From agent' reference. * @see #getFrom_agent() * @generated */ void setFrom_agent(FromAgent value); /** * Returns the value of the 'Expense' reference list. * The list contents are of type {@link TaxationWithRoot.Expense}. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Expense#getDependent Dependent}'. * * * @return the value of the 'Expense' reference list. * @see TaxationWithRoot.TaxationPackage#getDependent_Expense() * @see TaxationWithRoot.Expense#getDependent * @model opposite="dependent" ordered="false" * @generated */ EList getExpense(); } // Dependent