/**
*
*
*
* $Id$
*/
package net.opengis.ows10;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'Service Provider Type'.
*
*
*
* The following features are supported:
*
* - {@link net.opengis.ows10.ServiceProviderType#getProviderName Provider Name}
* - {@link net.opengis.ows10.ServiceProviderType#getProviderSite Provider Site}
* - {@link net.opengis.ows10.ServiceProviderType#getServiceContact Service Contact}
*
*
*
* @see net.opengis.ows10.Ows10Package#getServiceProviderType()
* @model extendedMetaData="name='ServiceProvider_._type' kind='elementOnly'"
* @generated
*/
public interface ServiceProviderType extends EObject {
/**
* Returns the value of the 'Provider Name' attribute.
*
*
*
* A unique identifier for the service provider organization.
*
* @return the value of the 'Provider Name' attribute.
* @see #setProviderName(String)
* @see net.opengis.ows10.Ows10Package#getServiceProviderType_ProviderName()
* @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
* extendedMetaData="kind='element' name='ProviderName' namespace='##targetNamespace'"
* @generated
*/
String getProviderName();
/**
* Sets the value of the '{@link net.opengis.ows10.ServiceProviderType#getProviderName Provider Name}' attribute.
*
*
* @param value the new value of the 'Provider Name' attribute.
* @see #getProviderName()
* @generated
*/
void setProviderName(String value);
/**
* Returns the value of the 'Provider Site' containment reference.
*
*
*
* Reference to the most relevant web site of the service provider.
*
* @return the value of the 'Provider Site' containment reference.
* @see #setProviderSite(OnlineResourceType)
* @see net.opengis.ows10.Ows10Package#getServiceProviderType_ProviderSite()
* @model containment="true"
* extendedMetaData="kind='element' name='ProviderSite' namespace='##targetNamespace'"
* @generated
*/
OnlineResourceType getProviderSite();
/**
* Sets the value of the '{@link net.opengis.ows10.ServiceProviderType#getProviderSite Provider Site}' containment reference.
*
*
* @param value the new value of the 'Provider Site' containment reference.
* @see #getProviderSite()
* @generated
*/
void setProviderSite(OnlineResourceType value);
/**
* Returns the value of the 'Service Contact' containment reference.
*
*
*
* Information for contacting the service provider. The OnlineResource element within this ServiceContact element should not be used to reference a web site of the service provider.
*
* @return the value of the 'Service Contact' containment reference.
* @see #setServiceContact(ResponsiblePartySubsetType)
* @see net.opengis.ows10.Ows10Package#getServiceProviderType_ServiceContact()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='ServiceContact' namespace='##targetNamespace'"
* @generated
*/
ResponsiblePartySubsetType getServiceContact();
/**
* Sets the value of the '{@link net.opengis.ows10.ServiceProviderType#getServiceContact Service Contact}' containment reference.
*
*
* @param value the new value of the 'Service Contact' containment reference.
* @see #getServiceContact()
* @generated
*/
void setServiceContact(ResponsiblePartySubsetType value);
} // ServiceProviderType