/** */ package Taxation; 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: *
*"0.0"
.
*
*
* @return the value of the 'Deduction FD daily' attribute.
* @see #setDeduction_FD_daily(double)
* @see Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.TaxationPackage#getTax_Card_Deduction_DS_monthly()
* @model default="0.0" required="true"
* @generated
*/
double getDeduction_DS_monthly();
/**
* Sets the value of the '{@link Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.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 Taxation.TaxationPackage#getTax_Card_Validity()
* @model required="true"
* @generated
*/
boolean isValidity();
/**
* Sets the value of the '{@link Taxation.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 Taxation.Income_Tax_Credit}.
* It is bidirectional and its opposite is '{@link Taxation.Income_Tax_Credit#getTaxation_Frame Taxation Frame}'.
*
*
* @return the value of the 'Income Tax Credit' reference list.
* @see Taxation.TaxationPackage#getTax_Card_Income_Tax_Credit()
* @see Taxation.Income_Tax_Credit#getTaxation_Frame
* @model opposite="taxation_Frame" ordered="false"
* @generated
*/
EList