/**
*/
package Taxation;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see Taxation.TaxationPackage
* @generated
*/
public interface TaxationFactory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
TaxationFactory eINSTANCE = Taxation.impl.TaxationFactoryImpl.init();
/**
* Returns a new object of class 'Income Tax'.
*
*
* @return a new object of class 'Income Tax'.
* @generated
*/
Income_Tax createIncome_Tax();
/**
* Returns a new object of class 'Physical Person'.
*
*
* @return a new object of class 'Physical Person'.
* @generated
*/
Physical_Person createPhysical_Person();
/**
* Returns a new object of class 'Address'.
*
*
* @return a new object of class 'Address'.
* @generated
*/
Address createAddress();
/**
* Returns a new object of class 'Expense'.
*
*
* @return a new object of class 'Expense'.
* @generated
*/
Expense createExpense();
/**
* Returns a new object of class 'Dependent'.
*
*
* @return a new object of class 'Dependent'.
* @generated
*/
Dependent createDependent();
/**
* Returns a new object of class 'External Allowance'.
*
*
* @return a new object of class 'External Allowance'.
* @generated
*/
External_Allowance createExternal_Allowance();
/**
* Returns a new object of class 'Household'.
*
*
* @return a new object of class 'Household'.
* @generated
*/
Household createHousehold();
/**
* Returns a new object of class 'Tax Property'.
*
*
* @return a new object of class 'Tax Property'.
* @generated
*/
Tax_Property createTax_Property();
/**
* Returns a new object of class 'From Agent'.
*
*
* @return a new object of class 'From Agent'.
* @generated
*/
FromAgent createFromAgent();
/**
* Returns a new object of class 'Tax Card'.
*
*
* @return a new object of class 'Tax Card'.
* @generated
*/
Tax_Card createTax_Card();
/**
* Returns a new object of class 'Income Tax Credit'.
*
*
* @return a new object of class 'Income Tax Credit'.
* @generated
*/
Income_Tax_Credit createIncome_Tax_Credit();
/**
* Returns a new object of class 'Income Detail'.
*
*
* @return a new object of class 'Income Detail'.
* @generated
*/
Income_Detail createIncome_Detail();
/**
* Returns a new object of class 'From Law'.
*
*
* @return a new object of class 'From Law'.
* @generated
*/
FromLaw createFromLaw();
/**
* Returns a new object of class 'Fiscal Address'.
*
*
* @return a new object of class 'Fiscal Address'.
* @generated
*/
Fiscal_Address createFiscal_Address();
/**
* Returns a new object of class 'Habitual Address'.
*
*
* @return a new object of class 'Habitual Address'.
* @generated
*/
Habitual_Address createHabitual_Address();
/**
* Returns a new object of class 'Marriage Record'.
*
*
* @return a new object of class 'Marriage Record'.
* @generated
*/
Marriage_Record createMarriage_Record();
/**
* Returns a new object of class 'Non Resident Tax Payer'.
*
*
* @return a new object of class 'Non Resident Tax Payer'.
* @generated
*/
Non_Resident_Tax_Payer createNon_Resident_Tax_Payer();
/**
* Returns a new object of class 'Partnership Record'.
*
*
* @return a new object of class 'Partnership Record'.
* @generated
*/
Partnership_Record createPartnership_Record();
/**
* Returns a new object of class 'Resident Tax Payer'.
*
*
* @return a new object of class 'Resident Tax Payer'.
* @generated
*/
Resident_Tax_Payer createResident_Tax_Payer();
/**
* Returns a new object of class 'Trade and Business Income'.
*
*
* @return a new object of class 'Trade and Business Income'.
* @generated
*/
Trade_and_Business_Income createTrade_and_Business_Income();
/**
* Returns a new object of class 'Agriculture and Forestry Income'.
*
*
* @return a new object of class 'Agriculture and Forestry Income'.
* @generated
*/
Agriculture_and_Forestry_Income createAgriculture_and_Forestry_Income();
/**
* Returns a new object of class 'Pensions and Annuities Income'.
*
*
* @return a new object of class 'Pensions and Annuities Income'.
* @generated
*/
Pensions_and_Annuities_Income createPensions_and_Annuities_Income();
/**
* Returns a new object of class 'Capital and Investments Income'.
*
*
* @return a new object of class 'Capital and Investments Income'.
* @generated
*/
Capital_and_Investments_Income createCapital_and_Investments_Income();
/**
* Returns a new object of class 'Employment Income'.
*
*
* @return a new object of class 'Employment Income'.
* @generated
*/
Employment_Income createEmployment_Income();
/**
* Returns a new object of class 'Rentals and Leases Income'.
*
*
* @return a new object of class 'Rentals and Leases Income'.
* @generated
*/
Rentals_and_Leases_Income createRentals_and_Leases_Income();
/**
* Returns a new object of class 'Foreign Income'.
*
*
* @return a new object of class 'Foreign Income'.
* @generated
*/
Foreign_Income createForeign_Income();
/**
* Returns a new object of class 'Local Income'.
*
*
* @return a new object of class 'Local Income'.
* @generated
*/
Local_Income createLocal_Income();
/**
* Returns a new object of class 'CIM'.
*
*
* @return a new object of class 'CIM'.
* @generated
*/
CIM createCIM();
/**
* Returns a new object of class 'CIP'.
*
*
* @return a new object of class 'CIP'.
* @generated
*/
CIP createCIP();
/**
* Returns a new object of class 'CIS'.
*
*
* @return a new object of class 'CIS'.
* @generated
*/
CIS createCIS();
/**
* Returns a new object of class 'FD'.
*
*
* @return a new object of class 'FD'.
* @generated
*/
FD createFD();
/**
* Returns a new object of class 'Professional Expenses Deduction'.
*
*
* @return a new object of class 'Professional Expenses Deduction'.
* @generated
*/
Professional_Expenses_Deduction createProfessional_Expenses_Deduction();
/**
* Returns a new object of class 'FO'.
*
*
* @return a new object of class 'FO'.
* @generated
*/
FO createFO();
/**
* Returns a new object of class 'DS for Permanent Expense'.
*
*
* @return a new object of class 'DS for Permanent Expense'.
* @generated
*/
DS_for_Permanent_Expense createDS_for_Permanent_Expense();
/**
* Returns a new object of class 'DS'.
*
*
* @return a new object of class 'DS'.
* @generated
*/
DS createDS();
/**
* Returns a new object of class 'DS for Interest Expense'.
*
*
* @return a new object of class 'DS for Interest Expense'.
* @generated
*/
DS_for_Interest_Expense createDS_for_Interest_Expense();
/**
* Returns a new object of class 'DS for Health and Pension Insurance'.
*
*
* @return a new object of class 'DS for Health and Pension Insurance'.
* @generated
*/
DS_for_Health_and_Pension_Insurance createDS_for_Health_and_Pension_Insurance();
/**
* Returns a new object of class 'DS for Private Insurance and Plan'.
*
*
* @return a new object of class 'DS for Private Insurance and Plan'.
* @generated
*/
DS_for_Private_Insurance_and_Plan createDS_for_Private_Insurance_and_Plan();
/**
* Returns a new object of class 'DS for Loss Carryforward'.
*
*
* @return a new object of class 'DS for Loss Carryforward'.
* @generated
*/
DS_for_Loss_Carryforward createDS_for_Loss_Carryforward();
/**
* Returns a new object of class 'DS for Donation'.
*
*
* @return a new object of class 'DS for Donation'.
* @generated
*/
DS_for_Donation createDS_for_Donation();
/**
* Returns a new object of class 'Permanent Expense'.
*
*
* @return a new object of class 'Permanent Expense'.
* @generated
*/
Permanent_Expense createPermanent_Expense();
/**
* Returns a new object of class 'Special Expense DS'.
*
*
* @return a new object of class 'Special Expense DS'.
* @generated
*/
Special_Expense_DS createSpecial_Expense_DS();
/**
* Returns a new object of class 'Interest Expense'.
*
*
* @return a new object of class 'Interest Expense'.
* @generated
*/
Interest_Expense createInterest_Expense();
/**
* Returns a new object of class 'Private Insurance and Plan'.
*
*
* @return a new object of class 'Private Insurance and Plan'.
* @generated
*/
Private_Insurance_and_Plan createPrivate_Insurance_and_Plan();
/**
* Returns a new object of class 'Health and Pension Insurance'.
*
*
* @return a new object of class 'Health and Pension Insurance'.
* @generated
*/
Health_and_Pension_Insurance createHealth_and_Pension_Insurance();
/**
* Returns a new object of class 'Donation'.
*
*
* @return a new object of class 'Donation'.
* @generated
*/
Donation createDonation();
/**
* Returns a new object of class 'Loss Carryforward'.
*
*
* @return a new object of class 'Loss Carryforward'.
* @generated
*/
Loss_Carryforward createLoss_Carryforward();
/**
* Returns a new object of class 'Spousal Expense AC'.
*
*
* @return a new object of class 'Spousal Expense AC'.
* @generated
*/
Spousal_Expense_AC createSpousal_Expense_AC();
/**
* Returns a new object of class 'Extraordinary Expense CE'.
*
*
* @return a new object of class 'Extraordinary Expense CE'.
* @generated
*/
Extraordinary_Expense_CE createExtraordinary_Expense_CE();
/**
* Returns a new object of class 'Travel Expense FD'.
*
*
* @return a new object of class 'Travel Expense FD'.
* @generated
*/
Travel_Expense_FD createTravel_Expense_FD();
/**
* Returns a new object of class 'Professional Expense'.
*
*
* @return a new object of class 'Professional Expense'.
* @generated
*/
Professional_Expense createProfessional_Expense();
/**
* Returns a new object of class 'Miscellaneous Expense FO'.
*
*
* @return a new object of class 'Miscellaneous Expense FO'.
* @generated
*/
Miscellaneous_Expense_FO createMiscellaneous_Expense_FO();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
TaxationPackage getTaxationPackage();
} //TaxationFactory