/** */ 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: *

* * * @see Taxation.TaxationPackage#getAddress() * @model * @generated */ public interface Address extends EObject { /** * Returns the value of the 'Country' attribute. * The default value is "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 getTaxPayer(); } // Address