/**
*/
package Taxation;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'From Agent'.
*
*
*
* The following features are supported:
*
*
* - {@link Taxation.FromAgent#getTaxPayer Tax Payer}
* - {@link Taxation.FromAgent#isIs_dependent_eligible_for_CE_Not_In_Houshold_Children_Care Is dependent eligible for CE Not In Houshold Children Care}
* - {@link Taxation.FromAgent#getExpense Expense}
* - {@link Taxation.FromAgent#isIs_eligible_debt Is eligible debt}
* - {@link Taxation.FromAgent#getDependent Dependent}
*
*
* @see Taxation.TaxationPackage#getFromAgent()
* @model
* @generated
*/
public interface FromAgent extends EObject {
/**
* Returns the value of the 'Tax Payer' container reference.
* It is bidirectional and its opposite is '{@link Taxation.Tax_Payer#getFrom_agent From agent}'.
*
*
* @return the value of the 'Tax Payer' container reference.
* @see #setTaxPayer(Tax_Payer)
* @see Taxation.TaxationPackage#getFromAgent_TaxPayer()
* @see Taxation.Tax_Payer#getFrom_agent
* @model opposite="from_agent" required="true" transient="false"
* @generated
*/
Tax_Payer getTaxPayer();
/**
* Sets the value of the '{@link Taxation.FromAgent#getTaxPayer Tax Payer}' container reference.
*
*
* @param value the new value of the 'Tax Payer' container reference.
* @see #getTaxPayer()
* @generated
*/
void setTaxPayer(Tax_Payer value);
/**
* Returns the value of the 'Is dependent eligible for CE Not In Houshold Children Care' attribute.
*
*
* @return the value of the 'Is dependent eligible for CE Not In Houshold Children Care' attribute.
* @see #setIs_dependent_eligible_for_CE_Not_In_Houshold_Children_Care(boolean)
* @see Taxation.TaxationPackage#getFromAgent_Is_dependent_eligible_for_CE_Not_In_Houshold_Children_Care()
* @model required="true" ordered="false"
* @generated
*/
boolean isIs_dependent_eligible_for_CE_Not_In_Houshold_Children_Care();
/**
* Sets the value of the '{@link Taxation.FromAgent#isIs_dependent_eligible_for_CE_Not_In_Houshold_Children_Care Is dependent eligible for CE Not In Houshold Children Care}' attribute.
*
*
* @param value the new value of the 'Is dependent eligible for CE Not In Houshold Children Care' attribute.
* @see #isIs_dependent_eligible_for_CE_Not_In_Houshold_Children_Care()
* @generated
*/
void setIs_dependent_eligible_for_CE_Not_In_Houshold_Children_Care(boolean value);
/**
* Returns the value of the 'Expense' reference.
* It is bidirectional and its opposite is '{@link Taxation.Expense#getFrom_agent From agent}'.
*
*
* @return the value of the 'Expense' reference.
* @see #setExpense(Expense)
* @see Taxation.TaxationPackage#getFromAgent_Expense()
* @see Taxation.Expense#getFrom_agent
* @model opposite="from_agent" ordered="false"
* @generated
*/
Expense getExpense();
/**
* Sets the value of the '{@link Taxation.FromAgent#getExpense Expense}' reference.
*
*
* @param value the new value of the 'Expense' reference.
* @see #getExpense()
* @generated
*/
void setExpense(Expense value);
/**
* Returns the value of the 'Is eligible debt' attribute.
*
*
* @return the value of the 'Is eligible debt' attribute.
* @see #setIs_eligible_debt(boolean)
* @see Taxation.TaxationPackage#getFromAgent_Is_eligible_debt()
* @model required="true" ordered="false"
* @generated
*/
boolean isIs_eligible_debt();
/**
* Sets the value of the '{@link Taxation.FromAgent#isIs_eligible_debt Is eligible debt}' attribute.
*
*
* @param value the new value of the 'Is eligible debt' attribute.
* @see #isIs_eligible_debt()
* @generated
*/
void setIs_eligible_debt(boolean value);
/**
* Returns the value of the 'Dependent' reference.
* It is bidirectional and its opposite is '{@link Taxation.Dependent#getFrom_agent From agent}'.
*
*
* @return the value of the 'Dependent' reference.
* @see #setDependent(Dependent)
* @see Taxation.TaxationPackage#getFromAgent_Dependent()
* @see Taxation.Dependent#getFrom_agent
* @model opposite="from_agent" ordered="false"
* @generated
*/
Dependent getDependent();
/**
* Sets the value of the '{@link Taxation.FromAgent#getDependent Dependent}' reference.
*
*
* @param value the new value of the 'Dependent' reference.
* @see #getDependent()
* @generated
*/
void setDependent(Dependent value);
} // FromAgent