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

* The following features are supported: *

* * * @see TaxationWithRoot.TaxationPackage#getPhysical_Person() * @model * @generated */ public interface Physical_Person extends EObject { /** * Returns the value of the 'SS No' attribute. * * * @return the value of the 'SS No' attribute. * @see #setSSNo(String) * @see TaxationWithRoot.TaxationPackage#getPhysical_Person_SSNo() * @model id="true" required="true" * @generated */ String getSSNo(); /** * Sets the value of the '{@link TaxationWithRoot.Physical_Person#getSSNo SS No}' attribute. * * * @param value the new value of the 'SS No' attribute. * @see #getSSNo() * @generated */ void setSSNo(String value); /** * Returns the value of the 'Addresses' reference list. * The list contents are of type {@link TaxationWithRoot.Address}. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Address#getTaxPayer Tax Payer}'. * * * @return the value of the 'Addresses' reference list. * @see TaxationWithRoot.TaxationPackage#getPhysical_Person_Addresses() * @see TaxationWithRoot.Address#getTaxPayer * @model opposite="taxPayer" ordered="false" * @generated */ EList
getAddresses(); /** * Returns the value of the 'Birth year' attribute. * * * @return the value of the 'Birth year' attribute. * @see #setBirth_year(int) * @see TaxationWithRoot.TaxationPackage#getPhysical_Person_Birth_year() * @model unique="false" required="true" ordered="false" * @generated */ int getBirth_year(); /** * Sets the value of the '{@link TaxationWithRoot.Physical_Person#getBirth_year Birth year}' attribute. * * * @param value the new value of the 'Birth year' attribute. * @see #getBirth_year() * @generated */ void setBirth_year(int value); /** * Returns the value of the 'Disability percentage' attribute. * * * @return the value of the 'Disability percentage' attribute. * @see #setDisability_percentage(double) * @see TaxationWithRoot.TaxationPackage#getPhysical_Person_Disability_percentage() * @model unique="false" required="true" ordered="false" * @generated */ double getDisability_percentage(); /** * Sets the value of the '{@link TaxationWithRoot.Physical_Person#getDisability_percentage Disability percentage}' attribute. * * * @param value the new value of the 'Disability percentage' attribute. * @see #getDisability_percentage() * @generated */ void setDisability_percentage(double value); /** * Returns the value of the 'Disability type' attribute. * The literals are from the enumeration {@link TaxationWithRoot.Disability_Types}. * * * @return the value of the 'Disability type' attribute. * @see TaxationWithRoot.Disability_Types * @see #setDisability_type(Disability_Types) * @see TaxationWithRoot.TaxationPackage#getPhysical_Person_Disability_type() * @model unique="false" required="true" ordered="false" * @generated */ Disability_Types getDisability_type(); /** * Sets the value of the '{@link TaxationWithRoot.Physical_Person#getDisability_type Disability type}' attribute. * * * @param value the new value of the 'Disability type' attribute. * @see TaxationWithRoot.Disability_Types * @see #getDisability_type() * @generated */ void setDisability_type(Disability_Types value); /** * Returns the value of the 'Birth month' attribute. * * * @return the value of the 'Birth month' attribute. * @see #setBirth_month(int) * @see TaxationWithRoot.TaxationPackage#getPhysical_Person_Birth_month() * @model unique="false" required="true" ordered="false" * @generated */ int getBirth_month(); /** * Sets the value of the '{@link TaxationWithRoot.Physical_Person#getBirth_month Birth month}' attribute. * * * @param value the new value of the 'Birth month' attribute. * @see #getBirth_month() * @generated */ void setBirth_month(int value); /** * Returns the value of the 'Birth day' attribute. * * * @return the value of the 'Birth day' attribute. * @see #setBirth_day(int) * @see TaxationWithRoot.TaxationPackage#getPhysical_Person_Birth_day() * @model unique="false" required="true" ordered="false" * @generated */ int getBirth_day(); /** * Sets the value of the '{@link TaxationWithRoot.Physical_Person#getBirth_day Birth day}' attribute. * * * @param value the new value of the 'Birth day' attribute. * @see #getBirth_day() * @generated */ void setBirth_day(int value); /** * Returns the value of the 'Expenses' reference list. * The list contents are of type {@link TaxationWithRoot.Expense}. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Expense#getBeneficiary Beneficiary}'. * * * @return the value of the 'Expenses' reference list. * @see TaxationWithRoot.TaxationPackage#getPhysical_Person_Expenses() * @see TaxationWithRoot.Expense#getBeneficiary * @model opposite="beneficiary" ordered="false" * @generated */ EList getExpenses(); /** * Returns the value of the 'Is widower' attribute. * * * @return the value of the 'Is widower' attribute. * @see #setIs_widower(boolean) * @see TaxationWithRoot.TaxationPackage#getPhysical_Person_Is_widower() * @model required="true" ordered="false" * @generated */ boolean isIs_widower(); /** * Sets the value of the '{@link TaxationWithRoot.Physical_Person#isIs_widower Is widower}' attribute. * * * @param value the new value of the 'Is widower' attribute. * @see #isIs_widower() * @generated */ void setIs_widower(boolean value); } // Physical_Person