/** */ package Taxation; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Address'. * * *
* The following features are supported: *
*"ZZ"
.
* The literals are from the enumeration {@link Taxation.Country}.
*
*
* @return the value of the 'Country' attribute.
* @see Taxation.Country
* @see #setCountry(Country)
* @see Taxation.TaxationPackage#getAddress_Country()
* @model default="ZZ" required="true"
* @generated
*/
Country getCountry();
/**
* Sets the value of the '{@link Taxation.Address#getCountry Country}' attribute.
*
*
* @param value the new value of the 'Country' attribute.
* @see Taxation.Country
* @see #getCountry()
* @generated
*/
void setCountry(Country value);
/**
* Returns the value of the 'Street' attribute.
*
*
* @return the value of the 'Street' attribute.
* @see #setStreet(String)
* @see Taxation.TaxationPackage#getAddress_Street()
* @model required="true"
* @generated
*/
String getStreet();
/**
* Sets the value of the '{@link Taxation.Address#getStreet Street}' attribute.
*
*
* @param value the new value of the 'Street' attribute.
* @see #getStreet()
* @generated
*/
void setStreet(String value);
/**
* Returns the value of the 'Zip Code' attribute.
*
*
* @return the value of the 'Zip Code' attribute.
* @see #setZipCode(String)
* @see Taxation.TaxationPackage#getAddress_ZipCode()
* @model required="true"
* @generated
*/
String getZipCode();
/**
* Sets the value of the '{@link Taxation.Address#getZipCode Zip Code}' attribute.
*
*
* @param value the new value of the 'Zip Code' attribute.
* @see #getZipCode()
* @generated
*/
void setZipCode(String value);
/**
* Returns the value of the 'City' attribute.
*
*
* @return the value of the 'City' attribute.
* @see #setCity(String)
* @see Taxation.TaxationPackage#getAddress_City()
* @model required="true"
* @generated
*/
String getCity();
/**
* Sets the value of the '{@link Taxation.Address#getCity City}' attribute.
*
*
* @param value the new value of the 'City' attribute.
* @see #getCity()
* @generated
*/
void setCity(String value);
/**
* Returns the value of the 'Id2' attribute.
*
*
* @return the value of the 'Id2' attribute.
* @see #setId2(String)
* @see Taxation.TaxationPackage#getAddress_Id2()
* @model id="true" required="true" ordered="false"
* @generated
*/
String getId2();
/**
* Sets the value of the '{@link Taxation.Address#getId2 Id2}' attribute.
*
*
* @param value the new value of the 'Id2' attribute.
* @see #getId2()
* @generated
*/
void setId2(String value);
/**
* Returns the value of the 'Tax Payer' reference list.
* The list contents are of type {@link Taxation.Physical_Person}.
* It is bidirectional and its opposite is '{@link Taxation.Physical_Person#getAddresses Addresses}'.
*
*
* @return the value of the 'Tax Payer' reference list.
* @see Taxation.TaxationPackage#getAddress_TaxPayer()
* @see Taxation.Physical_Person#getAddresses
* @model opposite="addresses" ordered="false"
* @generated
*/
EList