/** * * * * $Id$ */ package net.opengis.ows10; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Contact Type'. * * * * Information required to enable contact with the responsible person and/or organization. * For OWS use in the service metadata document, the optional hoursOfService and contactInstructions elements were retained, as possibly being useful in the ServiceProvider section. * * *

* The following features are supported: *

*

* * @see net.opengis.ows10.Ows10Package#getContactType() * @model extendedMetaData="name='ContactType' kind='elementOnly'" * @generated */ public interface ContactType extends EObject { /** * Returns the value of the 'Phone' containment reference. * * * * Telephone numbers at which the organization or individual may be contacted. * * @return the value of the 'Phone' containment reference. * @see #setPhone(TelephoneType) * @see net.opengis.ows10.Ows10Package#getContactType_Phone() * @model containment="true" * extendedMetaData="kind='element' name='Phone' namespace='##targetNamespace'" * @generated */ TelephoneType getPhone(); /** * Sets the value of the '{@link net.opengis.ows10.ContactType#getPhone Phone}' containment reference. * * * @param value the new value of the 'Phone' containment reference. * @see #getPhone() * @generated */ void setPhone(TelephoneType value); /** * Returns the value of the 'Address' containment reference. * * * * Physical and email address at which the organization or individual may be contacted. * * @return the value of the 'Address' containment reference. * @see #setAddress(AddressType) * @see net.opengis.ows10.Ows10Package#getContactType_Address() * @model containment="true" * extendedMetaData="kind='element' name='Address' namespace='##targetNamespace'" * @generated */ AddressType getAddress(); /** * Sets the value of the '{@link net.opengis.ows10.ContactType#getAddress Address}' containment reference. * * * @param value the new value of the 'Address' containment reference. * @see #getAddress() * @generated */ void setAddress(AddressType value); /** * Returns the value of the 'Online Resource' containment reference. * * * * On-line information that can be used to contact the individual or organization. OWS specifics: The xlink:href attribute in the xlink:simpleLink attribute group shall be used to reference this resource. Whenever practical, the xlink:href attribute with type anyURI should be a URL from which more contact information can be electronically retrieved. The xlink:title attribute with type "string" can be used to name this set of information. The other attributes in the xlink:simpleLink attribute group should not be used. * * @return the value of the 'Online Resource' containment reference. * @see #setOnlineResource(OnlineResourceType) * @see net.opengis.ows10.Ows10Package#getContactType_OnlineResource() * @model containment="true" * extendedMetaData="kind='element' name='OnlineResource' namespace='##targetNamespace'" * @generated */ OnlineResourceType getOnlineResource(); /** * Sets the value of the '{@link net.opengis.ows10.ContactType#getOnlineResource Online Resource}' containment reference. * * * @param value the new value of the 'Online Resource' containment reference. * @see #getOnlineResource() * @generated */ void setOnlineResource(OnlineResourceType value); /** * Returns the value of the 'Hours Of Service' attribute. * * * * Time period (including time zone) when individuals can contact the organization or individual. * * @return the value of the 'Hours Of Service' attribute. * @see #setHoursOfService(String) * @see net.opengis.ows10.Ows10Package#getContactType_HoursOfService() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='HoursOfService' namespace='##targetNamespace'" * @generated */ String getHoursOfService(); /** * Sets the value of the '{@link net.opengis.ows10.ContactType#getHoursOfService Hours Of Service}' attribute. * * * @param value the new value of the 'Hours Of Service' attribute. * @see #getHoursOfService() * @generated */ void setHoursOfService(String value); /** * Returns the value of the 'Contact Instructions' attribute. * * * * Supplemental instructions on how or when to contact the individual or organization. * * @return the value of the 'Contact Instructions' attribute. * @see #setContactInstructions(String) * @see net.opengis.ows10.Ows10Package#getContactType_ContactInstructions() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='ContactInstructions' namespace='##targetNamespace'" * @generated */ String getContactInstructions(); /** * Sets the value of the '{@link net.opengis.ows10.ContactType#getContactInstructions Contact Instructions}' attribute. * * * @param value the new value of the 'Contact Instructions' attribute. * @see #getContactInstructions() * @generated */ void setContactInstructions(String value); } // ContactType