001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: ServiceProviderType.java 7522 2007-09-12 22:00:10Z saul.farber $
006: */package net.opengis.ows;
007:
008: import org.eclipse.emf.ecore.EObject;
009:
010: /**
011: * <!-- begin-user-doc -->
012: * A representation of the model object '<em><b>Service Provider Type</b></em>'.
013: * <!-- end-user-doc -->
014: *
015: * <p>
016: * The following features are supported:
017: * <ul>
018: * <li>{@link net.opengis.ows.ServiceProviderType#getProviderName <em>Provider Name</em>}</li>
019: * <li>{@link net.opengis.ows.ServiceProviderType#getProviderSite <em>Provider Site</em>}</li>
020: * <li>{@link net.opengis.ows.ServiceProviderType#getServiceContact <em>Service Contact</em>}</li>
021: * </ul>
022: * </p>
023: *
024: * @see net.opengis.ows.OwsPackage#getServiceProviderType()
025: * @model extendedMetaData="name='ServiceProvider_._type' kind='elementOnly'"
026: * @generated
027: */
028: public interface ServiceProviderType extends EObject {
029: /**
030: * Returns the value of the '<em><b>Provider Name</b></em>' attribute.
031: * <!-- begin-user-doc -->
032: * <!-- end-user-doc -->
033: * <!-- begin-model-doc -->
034: * A unique identifier for the service provider organization.
035: * <!-- end-model-doc -->
036: * @return the value of the '<em>Provider Name</em>' attribute.
037: * @see #setProviderName(String)
038: * @see net.opengis.ows.OwsPackage#getServiceProviderType_ProviderName()
039: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
040: * extendedMetaData="kind='element' name='ProviderName' namespace='##targetNamespace'"
041: * @generated
042: */
043: String getProviderName();
044:
045: /**
046: * Sets the value of the '{@link net.opengis.ows.ServiceProviderType#getProviderName <em>Provider Name</em>}' attribute.
047: * <!-- begin-user-doc -->
048: * <!-- end-user-doc -->
049: * @param value the new value of the '<em>Provider Name</em>' attribute.
050: * @see #getProviderName()
051: * @generated
052: */
053: void setProviderName(String value);
054:
055: /**
056: * Returns the value of the '<em><b>Provider Site</b></em>' containment reference.
057: * <!-- begin-user-doc -->
058: * <!-- end-user-doc -->
059: * <!-- begin-model-doc -->
060: * Reference to the most relevant web site of the service provider.
061: * <!-- end-model-doc -->
062: * @return the value of the '<em>Provider Site</em>' containment reference.
063: * @see #setProviderSite(OnlineResourceType)
064: * @see net.opengis.ows.OwsPackage#getServiceProviderType_ProviderSite()
065: * @model containment="true"
066: * extendedMetaData="kind='element' name='ProviderSite' namespace='##targetNamespace'"
067: * @generated
068: */
069: OnlineResourceType getProviderSite();
070:
071: /**
072: * Sets the value of the '{@link net.opengis.ows.ServiceProviderType#getProviderSite <em>Provider Site</em>}' containment reference.
073: * <!-- begin-user-doc -->
074: * <!-- end-user-doc -->
075: * @param value the new value of the '<em>Provider Site</em>' containment reference.
076: * @see #getProviderSite()
077: * @generated
078: */
079: void setProviderSite(OnlineResourceType value);
080:
081: /**
082: * Returns the value of the '<em><b>Service Contact</b></em>' containment reference.
083: * <!-- begin-user-doc -->
084: * <!-- end-user-doc -->
085: * <!-- begin-model-doc -->
086: * 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.
087: * <!-- end-model-doc -->
088: * @return the value of the '<em>Service Contact</em>' containment reference.
089: * @see #setServiceContact(ResponsiblePartySubsetType)
090: * @see net.opengis.ows.OwsPackage#getServiceProviderType_ServiceContact()
091: * @model containment="true" required="true"
092: * extendedMetaData="kind='element' name='ServiceContact' namespace='##targetNamespace'"
093: * @generated
094: */
095: ResponsiblePartySubsetType getServiceContact();
096:
097: /**
098: * Sets the value of the '{@link net.opengis.ows.ServiceProviderType#getServiceContact <em>Service Contact</em>}' containment reference.
099: * <!-- begin-user-doc -->
100: * <!-- end-user-doc -->
101: * @param value the new value of the '<em>Service Contact</em>' containment reference.
102: * @see #getServiceContact()
103: * @generated
104: */
105: void setServiceContact(ResponsiblePartySubsetType value);
106:
107: } // ServiceProviderType
|