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

* The following features are supported: *

* * * @see TaxationWithRoot.TaxationPackage#getTax_Card() * @model * @generated */ public interface Tax_Card extends EObject { /** * Returns the value of the 'Card identifier' attribute. * * * @return the value of the 'Card identifier' attribute. * @see #setCard_identifier(String) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Card_identifier() * @model id="true" * @generated */ String getCard_identifier(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getCard_identifier Card identifier}' attribute. * * * @param value the new value of the 'Card identifier' attribute. * @see #getCard_identifier() * @generated */ void setCard_identifier(String value); /** * Returns the value of the 'Tax office' attribute. * The literals are from the enumeration {@link TaxationWithRoot.Tax_Office}. * * * @return the value of the 'Tax office' attribute. * @see TaxationWithRoot.Tax_Office * @see #setTax_office(Tax_Office) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Tax_office() * @model required="true" * @generated */ Tax_Office getTax_office(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getTax_office Tax office}' attribute. * * * @param value the new value of the 'Tax office' attribute. * @see TaxationWithRoot.Tax_Office * @see #getTax_office() * @generated */ void setTax_office(Tax_Office value); /** * Returns the value of the 'Percentage of witholding' attribute. * * * @return the value of the 'Percentage of witholding' attribute. * @see #setPercentage_of_witholding(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Percentage_of_witholding() * @model required="true" * @generated */ double getPercentage_of_witholding(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getPercentage_of_witholding Percentage of witholding}' attribute. * * * @param value the new value of the 'Percentage of witholding' attribute. * @see #getPercentage_of_witholding() * @generated */ void setPercentage_of_witholding(double value); /** * Returns the value of the 'Tax payers name surname' attribute list. * The list contents are of type {@link java.lang.String}. * * * @return the value of the 'Tax payers name surname' attribute list. * @see TaxationWithRoot.TaxationPackage#getTax_Card_Tax_payers_name_surname() * @model ordered="false" * @generated */ EList getTax_payers_name_surname(); /** * Returns the value of the 'Tax payers partner name surname' attribute list. * The list contents are of type {@link java.lang.String}. * * * @return the value of the 'Tax payers partner name surname' attribute list. * @see TaxationWithRoot.TaxationPackage#getTax_Card_Tax_payers_partner_name_surname() * @model ordered="false" * @generated */ EList getTax_payers_partner_name_surname(); /** * Returns the value of the 'Tax payers address' reference. * * * @return the value of the 'Tax payers address' reference. * @see #setTax_payers_address(Address) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Tax_payers_address() * @model * @generated */ Address getTax_payers_address(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getTax_payers_address Tax payers address}' reference. * * * @param value the new value of the 'Tax payers address' reference. * @see #getTax_payers_address() * @generated */ void setTax_payers_address(Address value); /** * Returns the value of the 'Jobs Employer SS No' attribute. * * * @return the value of the 'Jobs Employer SS No' attribute. * @see #setJobs_Employer_SSNo(String) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Jobs_Employer_SSNo() * @model unique="false" ordered="false" * @generated */ String getJobs_Employer_SSNo(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getJobs_Employer_SSNo Jobs Employer SS No}' attribute. * * * @param value the new value of the 'Jobs Employer SS No' attribute. * @see #getJobs_Employer_SSNo() * @generated */ void setJobs_Employer_SSNo(String value); /** * Returns the value of the 'Jobs employers name' attribute. * * * @return the value of the 'Jobs employers name' attribute. * @see #setJobs_employers_name(String) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Jobs_employers_name() * @model unique="false" ordered="false" * @generated */ String getJobs_employers_name(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getJobs_employers_name Jobs employers name}' attribute. * * * @param value the new value of the 'Jobs employers name' attribute. * @see #getJobs_employers_name() * @generated */ void setJobs_employers_name(String value); /** * Returns the value of the 'Jobs activity type' attribute. * The literals are from the enumeration {@link TaxationWithRoot.Job_Activity}. * * * @return the value of the 'Jobs activity type' attribute. * @see TaxationWithRoot.Job_Activity * @see #setJobs_activity_type(Job_Activity) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Jobs_activity_type() * @model required="true" * @generated */ Job_Activity getJobs_activity_type(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getJobs_activity_type Jobs activity type}' attribute. * * * @param value the new value of the 'Jobs activity type' attribute. * @see TaxationWithRoot.Job_Activity * @see #getJobs_activity_type() * @generated */ void setJobs_activity_type(Job_Activity value); /** * Returns the value of the 'Jobs place of work' attribute. * The literals are from the enumeration {@link TaxationWithRoot.Town}. * * * @return the value of the 'Jobs place of work' attribute. * @see TaxationWithRoot.Town * @see #setJobs_place_of_work(Town) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Jobs_place_of_work() * @model required="true" * @generated */ Town getJobs_place_of_work(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getJobs_place_of_work Jobs place of work}' attribute. * * * @param value the new value of the 'Jobs place of work' attribute. * @see TaxationWithRoot.Town * @see #getJobs_place_of_work() * @generated */ void setJobs_place_of_work(Town value); /** * Returns the value of the 'Deduction FD daily' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction FD daily' attribute. * @see #setDeduction_FD_daily(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_FD_daily() * @model default="0.0" unique="false" required="true" ordered="false" * @generated */ double getDeduction_FD_daily(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_FD_daily Deduction FD daily}' attribute. * * * @param value the new value of the 'Deduction FD daily' attribute. * @see #getDeduction_FD_daily() * @generated */ void setDeduction_FD_daily(double value); /** * Returns the value of the 'Deduction FD monthly' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction FD monthly' attribute. * @see #setDeduction_FD_monthly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_FD_monthly() * @model default="0.0" unique="false" required="true" ordered="false" * @generated */ double getDeduction_FD_monthly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_FD_monthly Deduction FD monthly}' attribute. * * * @param value the new value of the 'Deduction FD monthly' attribute. * @see #getDeduction_FD_monthly() * @generated */ void setDeduction_FD_monthly(double value); /** * Returns the value of the 'Deduction AC daily' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction AC daily' attribute. * @see #setDeduction_AC_daily(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_AC_daily() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_AC_daily(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_AC_daily Deduction AC daily}' attribute. * * * @param value the new value of the 'Deduction AC daily' attribute. * @see #getDeduction_AC_daily() * @generated */ void setDeduction_AC_daily(double value); /** * Returns the value of the 'Deduction AC monthly' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction AC monthly' attribute. * @see #setDeduction_AC_monthly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_AC_monthly() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_AC_monthly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_AC_monthly Deduction AC monthly}' attribute. * * * @param value the new value of the 'Deduction AC monthly' attribute. * @see #getDeduction_AC_monthly() * @generated */ void setDeduction_AC_monthly(double value); /** * Returns the value of the 'Deduction AC yearly' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction AC yearly' attribute. * @see #setDeduction_AC_yearly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_AC_yearly() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_AC_yearly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_AC_yearly Deduction AC yearly}' attribute. * * * @param value the new value of the 'Deduction AC yearly' attribute. * @see #getDeduction_AC_yearly() * @generated */ void setDeduction_AC_yearly(double value); /** * Returns the value of the 'Deduction CE daily' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction CE daily' attribute. * @see #setDeduction_CE_daily(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_CE_daily() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_CE_daily(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_CE_daily Deduction CE daily}' attribute. * * * @param value the new value of the 'Deduction CE daily' attribute. * @see #getDeduction_CE_daily() * @generated */ void setDeduction_CE_daily(double value); /** * Returns the value of the 'Deduction CE monthly' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction CE monthly' attribute. * @see #setDeduction_CE_monthly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_CE_monthly() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_CE_monthly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_CE_monthly Deduction CE monthly}' attribute. * * * @param value the new value of the 'Deduction CE monthly' attribute. * @see #getDeduction_CE_monthly() * @generated */ void setDeduction_CE_monthly(double value); /** * Returns the value of the 'Deduction CE yearly' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction CE yearly' attribute. * @see #setDeduction_CE_yearly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_CE_yearly() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_CE_yearly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_CE_yearly Deduction CE yearly}' attribute. * * * @param value the new value of the 'Deduction CE yearly' attribute. * @see #getDeduction_CE_yearly() * @generated */ void setDeduction_CE_yearly(double value); /** * Returns the value of the 'Deduction DS daily' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction DS daily' attribute. * @see #setDeduction_DS_daily(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_DS_daily() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_DS_daily(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_DS_daily Deduction DS daily}' attribute. * * * @param value the new value of the 'Deduction DS daily' attribute. * @see #getDeduction_DS_daily() * @generated */ void setDeduction_DS_daily(double value); /** * Returns the value of the 'Deduction DS monthly' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction DS monthly' attribute. * @see #setDeduction_DS_monthly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_DS_monthly() * @model default="0.0" required="true" * @generated */ double getDeduction_DS_monthly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_DS_monthly Deduction DS monthly}' attribute. * * * @param value the new value of the 'Deduction DS monthly' attribute. * @see #getDeduction_DS_monthly() * @generated */ void setDeduction_DS_monthly(double value); /** * Returns the value of the 'Deduction FO daily' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction FO daily' attribute. * @see #setDeduction_FO_daily(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_FO_daily() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_FO_daily(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_FO_daily Deduction FO daily}' attribute. * * * @param value the new value of the 'Deduction FO daily' attribute. * @see #getDeduction_FO_daily() * @generated */ void setDeduction_FO_daily(double value); /** * Returns the value of the 'Deduction FO monthly' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction FO monthly' attribute. * @see #setDeduction_FO_monthly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_FO_monthly() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_FO_monthly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_FO_monthly Deduction FO monthly}' attribute. * * * @param value the new value of the 'Deduction FO monthly' attribute. * @see #getDeduction_FO_monthly() * @generated */ void setDeduction_FO_monthly(double value); /** * Returns the value of the 'Deduction FO yearly' attribute. * The default value is "0.0". * * * @return the value of the 'Deduction FO yearly' attribute. * @see #setDeduction_FO_yearly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_FO_yearly() * @model default="0.0" unique="false" required="true" * @generated */ double getDeduction_FO_yearly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_FO_yearly Deduction FO yearly}' attribute. * * * @param value the new value of the 'Deduction FO yearly' attribute. * @see #getDeduction_FO_yearly() * @generated */ void setDeduction_FO_yearly(double value); /** * Returns the value of the 'Credit CIS daily' attribute. * The default value is "0.0". * * * @return the value of the 'Credit CIS daily' attribute. * @see #setCredit_CIS_daily(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Credit_CIS_daily() * @model default="0.0" unique="false" required="true" * @generated */ double getCredit_CIS_daily(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getCredit_CIS_daily Credit CIS daily}' attribute. * * * @param value the new value of the 'Credit CIS daily' attribute. * @see #getCredit_CIS_daily() * @generated */ void setCredit_CIS_daily(double value); /** * Returns the value of the 'Credit CIS monthly' attribute. * The default value is "0.0". * * * @return the value of the 'Credit CIS monthly' attribute. * @see #setCredit_CIS_monthly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Credit_CIS_monthly() * @model default="0.0" unique="false" required="true" * @generated */ double getCredit_CIS_monthly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getCredit_CIS_monthly Credit CIS monthly}' attribute. * * * @param value the new value of the 'Credit CIS monthly' attribute. * @see #getCredit_CIS_monthly() * @generated */ void setCredit_CIS_monthly(double value); /** * Returns the value of the 'Credit CIM daily' attribute. * The default value is "0.0". * * * @return the value of the 'Credit CIM daily' attribute. * @see #setCredit_CIM_daily(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Credit_CIM_daily() * @model default="0.0" unique="false" required="true" * @generated */ double getCredit_CIM_daily(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getCredit_CIM_daily Credit CIM daily}' attribute. * * * @param value the new value of the 'Credit CIM daily' attribute. * @see #getCredit_CIM_daily() * @generated */ void setCredit_CIM_daily(double value); /** * Returns the value of the 'Validity' attribute. * * * @return the value of the 'Validity' attribute. * @see #setValidity(boolean) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Validity() * @model required="true" * @generated */ boolean isValidity(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#isValidity Validity}' attribute. * * * @param value the new value of the 'Validity' attribute. * @see #isValidity() * @generated */ void setValidity(boolean value); /** * Returns the value of the 'Income Tax Credit' reference list. * The list contents are of type {@link TaxationWithRoot.Income_Tax_Credit}. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Income_Tax_Credit#getTaxation_Frame Taxation Frame}'. * * * @return the value of the 'Income Tax Credit' reference list. * @see TaxationWithRoot.TaxationPackage#getTax_Card_Income_Tax_Credit() * @see TaxationWithRoot.Income_Tax_Credit#getTaxation_Frame * @model opposite="taxation_Frame" ordered="false" * @generated */ EList getIncome_Tax_Credit(); /** * Returns the value of the 'Previous' reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Tax_Card#getCurrent_tax_card Current tax card}'. * * * @return the value of the 'Previous' reference. * @see #setPrevious(Tax_Card) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Previous() * @see TaxationWithRoot.Tax_Card#getCurrent_tax_card * @model opposite="current_tax_card" * @generated */ Tax_Card getPrevious(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getPrevious Previous}' reference. * * * @param value the new value of the 'Previous' reference. * @see #getPrevious() * @generated */ void setPrevious(Tax_Card value); /** * Returns the value of the 'Current tax card' reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Tax_Card#getPrevious Previous}'. * * * @return the value of the 'Current tax card' reference. * @see #setCurrent_tax_card(Tax_Card) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Current_tax_card() * @see TaxationWithRoot.Tax_Card#getPrevious * @model opposite="previous" * @generated */ Tax_Card getCurrent_tax_card(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getCurrent_tax_card Current tax card}' reference. * * * @param value the new value of the 'Current tax card' reference. * @see #getCurrent_tax_card() * @generated */ void setCurrent_tax_card(Tax_Card value); /** * Returns the value of the 'Credit CIM yearly' attribute. * * * @return the value of the 'Credit CIM yearly' attribute. * @see #setCredit_CIM_yearly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Credit_CIM_yearly() * @model required="true" ordered="false" * @generated */ double getCredit_CIM_yearly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getCredit_CIM_yearly Credit CIM yearly}' attribute. * * * @param value the new value of the 'Credit CIM yearly' attribute. * @see #getCredit_CIM_yearly() * @generated */ void setCredit_CIM_yearly(double value); /** * Returns the value of the 'Deduction DS Alimony yearly' attribute. * * * @return the value of the 'Deduction DS Alimony yearly' attribute. * @see #setDeduction_DS_Alimony_yearly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_DS_Alimony_yearly() * @model required="true" ordered="false" * @generated */ double getDeduction_DS_Alimony_yearly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_DS_Alimony_yearly Deduction DS Alimony yearly}' attribute. * * * @param value the new value of the 'Deduction DS Alimony yearly' attribute. * @see #getDeduction_DS_Alimony_yearly() * @generated */ void setDeduction_DS_Alimony_yearly(double value); /** * Returns the value of the 'Deduction DS Debt yearly' attribute. * * * @return the value of the 'Deduction DS Debt yearly' attribute. * @see #setDeduction_DS_Debt_yearly(double) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Deduction_DS_Debt_yearly() * @model required="true" ordered="false" * @generated */ double getDeduction_DS_Debt_yearly(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getDeduction_DS_Debt_yearly Deduction DS Debt yearly}' attribute. * * * @param value the new value of the 'Deduction DS Debt yearly' attribute. * @see #getDeduction_DS_Debt_yearly() * @generated */ void setDeduction_DS_Debt_yearly(double value); /** * Returns the value of the 'Income' container reference. * It is bidirectional and its opposite is '{@link TaxationWithRoot.Income#getTax_card Tax card}'. * * * @return the value of the 'Income' container reference. * @see #setIncome(Income) * @see TaxationWithRoot.TaxationPackage#getTax_Card_Income() * @see TaxationWithRoot.Income#getTax_card * @model opposite="tax_card" required="true" transient="false" * @generated */ Income getIncome(); /** * Sets the value of the '{@link TaxationWithRoot.Tax_Card#getIncome Income}' container reference. * * * @param value the new value of the 'Income' container reference. * @see #getIncome() * @generated */ void setIncome(Income value); } // Tax_Card