/**
*
*
*
* $Id$
*/
package net.opengis.ows11;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'Address Type'.
*
*
*
* Location of the responsible individual or organization.
*
*
*
* The following features are supported:
*
* - {@link net.opengis.ows11.AddressType#getDeliveryPoint Delivery Point}
* - {@link net.opengis.ows11.AddressType#getCity City}
* - {@link net.opengis.ows11.AddressType#getAdministrativeArea Administrative Area}
* - {@link net.opengis.ows11.AddressType#getPostalCode Postal Code}
* - {@link net.opengis.ows11.AddressType#getCountry Country}
* - {@link net.opengis.ows11.AddressType#getElectronicMailAddress Electronic Mail Address}
*
*
*
* @see net.opengis.ows11.Ows11Package#getAddressType()
* @model extendedMetaData="name='AddressType' kind='elementOnly'"
* @generated
*/
public interface AddressType extends EObject {
/**
* Returns the value of the 'Delivery Point' attribute list.
* The list contents are of type {@link java.lang.String}.
*
*
*
* Address line for the location.
*
* @return the value of the 'Delivery Point' attribute list.
* @see net.opengis.ows11.Ows11Package#getAddressType_DeliveryPoint()
* @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='DeliveryPoint' namespace='##targetNamespace'"
* @generated
*/
EList getDeliveryPoint();
/**
* Returns the value of the 'City' attribute.
*
*
*
* City of the location.
*
* @return the value of the 'City' attribute.
* @see #setCity(String)
* @see net.opengis.ows11.Ows11Package#getAddressType_City()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='City' namespace='##targetNamespace'"
* @generated
*/
String getCity();
/**
* Sets the value of the '{@link net.opengis.ows11.AddressType#getCity City}' attribute.
*
*
* @param value the new value of the 'City' attribute.
* @see #getCity()
* @generated
*/
void setCity(String value);
/**
* Returns the value of the 'Administrative Area' attribute.
*
*
*
* State or province of the location.
*
* @return the value of the 'Administrative Area' attribute.
* @see #setAdministrativeArea(String)
* @see net.opengis.ows11.Ows11Package#getAddressType_AdministrativeArea()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='AdministrativeArea' namespace='##targetNamespace'"
* @generated
*/
String getAdministrativeArea();
/**
* Sets the value of the '{@link net.opengis.ows11.AddressType#getAdministrativeArea Administrative Area}' attribute.
*
*
* @param value the new value of the 'Administrative Area' attribute.
* @see #getAdministrativeArea()
* @generated
*/
void setAdministrativeArea(String value);
/**
* Returns the value of the 'Postal Code' attribute.
*
*
*
* ZIP or other postal code.
*
* @return the value of the 'Postal Code' attribute.
* @see #setPostalCode(String)
* @see net.opengis.ows11.Ows11Package#getAddressType_PostalCode()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='PostalCode' namespace='##targetNamespace'"
* @generated
*/
String getPostalCode();
/**
* Sets the value of the '{@link net.opengis.ows11.AddressType#getPostalCode Postal Code}' attribute.
*
*
* @param value the new value of the 'Postal Code' attribute.
* @see #getPostalCode()
* @generated
*/
void setPostalCode(String value);
/**
* Returns the value of the 'Country' attribute.
*
*
*
* Country of the physical address.
*
* @return the value of the 'Country' attribute.
* @see #setCountry(String)
* @see net.opengis.ows11.Ows11Package#getAddressType_Country()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='Country' namespace='##targetNamespace'"
* @generated
*/
String getCountry();
/**
* Sets the value of the '{@link net.opengis.ows11.AddressType#getCountry Country}' attribute.
*
*
* @param value the new value of the 'Country' attribute.
* @see #getCountry()
* @generated
*/
void setCountry(String value);
/**
* Returns the value of the 'Electronic Mail Address' attribute list.
* The list contents are of type {@link java.lang.String}.
*
*
*
* Address of the electronic mailbox of the responsible organization or individual.
*
* @return the value of the 'Electronic Mail Address' attribute list.
* @see net.opengis.ows11.Ows11Package#getAddressType_ElectronicMailAddress()
* @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='ElectronicMailAddress' namespace='##targetNamespace'"
* @generated
*/
EList getElectronicMailAddress();
} // AddressType