/** */ package Taxation; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Income Type'. * * *

* The following features are supported: *

* * * @see Taxation.TaxationPackage#getIncome_Type() * @model abstract="true" * @generated */ public interface Income_Type extends EObject { /** * Returns the value of the 'Subject To Withholding Tax' attribute. * * * @return the value of the 'Subject To Withholding Tax' attribute. * @see #setSubjectToWithholdingTax(boolean) * @see Taxation.TaxationPackage#getIncome_Type_SubjectToWithholdingTax() * @model required="true" derived="true" * annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot derivation='\n\t\t\t\tself.income.tax_card->notEmpty()\n\t\t\t\t'" * @generated */ boolean isSubjectToWithholdingTax(); /** * Sets the value of the '{@link Taxation.Income_Type#isSubjectToWithholdingTax Subject To Withholding Tax}' attribute. * * * @param value the new value of the 'Subject To Withholding Tax' attribute. * @see #isSubjectToWithholdingTax() * @generated */ void setSubjectToWithholdingTax(boolean value); /** * Returns the value of the 'Id8' attribute. * * * @return the value of the 'Id8' attribute. * @see #setId8(String) * @see Taxation.TaxationPackage#getIncome_Type_Id8() * @model id="true" required="true" ordered="false" * @generated */ String getId8(); /** * Sets the value of the '{@link Taxation.Income_Type#getId8 Id8}' attribute. * * * @param value the new value of the 'Id8' attribute. * @see #getId8() * @generated */ void setId8(String value); /** * Returns the value of the 'Income' container reference. * It is bidirectional and its opposite is '{@link Taxation.Income#getIncome_type Income type}'. * * * @return the value of the 'Income' container reference. * @see #setIncome(Income) * @see Taxation.TaxationPackage#getIncome_Type_Income() * @see Taxation.Income#getIncome_type * @model opposite="income_type" required="true" transient="false" * @generated */ Income getIncome(); /** * Sets the value of the '{@link Taxation.Income_Type#getIncome Income}' container reference. * * * @param value the new value of the 'Income' container reference. * @see #getIncome() * @generated */ void setIncome(Income value); } // Income_Type