/**
*/
package TaxationWithRoot;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'From Law'.
*
*
*
* The following features are supported:
*
*
* - {@link TaxationWithRoot.FromLaw#getId Id}
* - {@link TaxationWithRoot.FromLaw#getTaxPayer Tax Payer}
*
*
* @see TaxationWithRoot.TaxationPackage#getFromLaw()
* @model
* @generated
*/
public interface FromLaw extends EObject {
/**
* Returns the value of the 'Id' attribute.
*
*
* @return the value of the 'Id' attribute.
* @see #setId(String)
* @see TaxationWithRoot.TaxationPackage#getFromLaw_Id()
* @model id="true" required="true" ordered="false"
* @generated
*/
String getId();
/**
* Sets the value of the '{@link TaxationWithRoot.FromLaw#getId Id}' attribute.
*
*
* @param value the new value of the 'Id' attribute.
* @see #getId()
* @generated
*/
void setId(String value);
/**
* Returns the value of the 'Tax Payer' container reference.
* It is bidirectional and its opposite is '{@link TaxationWithRoot.Tax_Payer#getFrom_law From law}'.
*
*
* @return the value of the 'Tax Payer' container reference.
* @see #setTaxPayer(Tax_Payer)
* @see TaxationWithRoot.TaxationPackage#getFromLaw_TaxPayer()
* @see TaxationWithRoot.Tax_Payer#getFrom_law
* @model opposite="from_law" required="true" transient="false"
* @generated
*/
Tax_Payer getTaxPayer();
/**
* Sets the value of the '{@link TaxationWithRoot.FromLaw#getTaxPayer Tax Payer}' container reference.
*
*
* @param value the new value of the 'Tax Payer' container reference.
* @see #getTaxPayer()
* @generated
*/
void setTaxPayer(Tax_Payer value);
} // FromLaw