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

* The following features are supported: *

* * * @see TaxationWithRoot.TaxationPackage#getTax_Payer() * @model abstract="true" * annotation="duplicates" * @generated */ public interface Tax_Payer extends Physical_Person, Tax_Case { /** * Returns the value of the 'Dependents' containment reference list. * The list contents are of type {@link TaxationWithRoot.Dependent}. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Dependent#getResponsible_person Responsible person}'. * * * @return the value of the 'Dependents' containment reference list. * @see TaxationWithRoot.TaxationPackage#getTax_Payer_Dependents() * @see TaxationWithRoot.Dependent#getResponsible_person * @model opposite="responsible_person" containment="true" upper="6" ordered="false" * @generated */ EList getDependents(); /** * Returns the value of the 'From agent' containment reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.FromAgent#getTaxPayer Tax Payer}'. * * * @return the value of the 'From agent' containment reference. * @see #setFrom_agent(FromAgent) * @see TaxationWithRoot.TaxationPackage#getTax_Payer_From_agent() * @see TaxationWithRoot.FromAgent#getTaxPayer * @model opposite="taxPayer" containment="true" required="true" * @generated */ FromAgent getFrom_agent(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Payer#getFrom_agent From agent}' containment reference. * * * @param value the new value of the 'From agent' containment reference. * @see #getFrom_agent() * @generated */ void setFrom_agent(FromAgent value); /** * Returns the value of the 'Incomes' containment reference list. * The list contents are of type {@link TaxationWithRoot.Income}. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Income#getTaxPayer Tax Payer}'. * * * @return the value of the 'Incomes' containment reference list. * @see TaxationWithRoot.TaxationPackage#getTax_Payer_Incomes() * @see TaxationWithRoot.Income#getTaxPayer * @model opposite="taxPayer" containment="true" required="true" ordered="false" * @generated */ EList getIncomes(); /** * Returns the value of the 'From law' containment reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.FromLaw#getTaxPayer Tax Payer}'. * * * @return the value of the 'From law' containment reference. * @see #setFrom_law(FromLaw) * @see TaxationWithRoot.TaxationPackage#getTax_Payer_From_law() * @see TaxationWithRoot.FromLaw#getTaxPayer * @model opposite="taxPayer" containment="true" required="true" * @generated */ FromLaw getFrom_law(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Payer#getFrom_law From law}' containment reference. * * * @param value the new value of the 'From law' containment reference. * @see #getFrom_law() * @generated */ void setFrom_law(FromLaw value); } // Tax_Payer