001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: ResponsiblePartySubsetType.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>Responsible Party Subset Type</b></em>'.
013: * <!-- end-user-doc -->
014: *
015: * <!-- begin-model-doc -->
016: * Identification of, and means of communication with, person responsible for the server.
017: * For OWS use in the ServiceProvider section of a service metadata document, the optional organizationName element was removed, since this type is always used with the ProviderName element which provides that information. The mandatory "role" element was changed to optional, since no clear use of this information is known in the ServiceProvider section.
018: * <!-- end-model-doc -->
019: *
020: * <p>
021: * The following features are supported:
022: * <ul>
023: * <li>{@link net.opengis.ows.ResponsiblePartySubsetType#getIndividualName <em>Individual Name</em>}</li>
024: * <li>{@link net.opengis.ows.ResponsiblePartySubsetType#getPositionName <em>Position Name</em>}</li>
025: * <li>{@link net.opengis.ows.ResponsiblePartySubsetType#getContactInfo <em>Contact Info</em>}</li>
026: * <li>{@link net.opengis.ows.ResponsiblePartySubsetType#getRole <em>Role</em>}</li>
027: * </ul>
028: * </p>
029: *
030: * @see net.opengis.ows.OwsPackage#getResponsiblePartySubsetType()
031: * @model extendedMetaData="name='ResponsiblePartySubsetType' kind='elementOnly'"
032: * @generated
033: */
034: public interface ResponsiblePartySubsetType extends EObject {
035: /**
036: * Returns the value of the '<em><b>Individual Name</b></em>' attribute.
037: * <!-- begin-user-doc -->
038: * <p>
039: * If the meaning of the '<em>Individual Name</em>' attribute isn't clear,
040: * there really should be more of a description here...
041: * </p>
042: * <!-- end-user-doc -->
043: * @return the value of the '<em>Individual Name</em>' attribute.
044: * @see #setIndividualName(String)
045: * @see net.opengis.ows.OwsPackage#getResponsiblePartySubsetType_IndividualName()
046: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
047: * extendedMetaData="kind='element' name='IndividualName' namespace='##targetNamespace'"
048: * @generated
049: */
050: String getIndividualName();
051:
052: /**
053: * Sets the value of the '{@link net.opengis.ows.ResponsiblePartySubsetType#getIndividualName <em>Individual Name</em>}' attribute.
054: * <!-- begin-user-doc -->
055: * <!-- end-user-doc -->
056: * @param value the new value of the '<em>Individual Name</em>' attribute.
057: * @see #getIndividualName()
058: * @generated
059: */
060: void setIndividualName(String value);
061:
062: /**
063: * Returns the value of the '<em><b>Position Name</b></em>' attribute.
064: * <!-- begin-user-doc -->
065: * <p>
066: * If the meaning of the '<em>Position Name</em>' attribute isn't clear,
067: * there really should be more of a description here...
068: * </p>
069: * <!-- end-user-doc -->
070: * @return the value of the '<em>Position Name</em>' attribute.
071: * @see #setPositionName(String)
072: * @see net.opengis.ows.OwsPackage#getResponsiblePartySubsetType_PositionName()
073: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
074: * extendedMetaData="kind='element' name='PositionName' namespace='##targetNamespace'"
075: * @generated
076: */
077: String getPositionName();
078:
079: /**
080: * Sets the value of the '{@link net.opengis.ows.ResponsiblePartySubsetType#getPositionName <em>Position Name</em>}' attribute.
081: * <!-- begin-user-doc -->
082: * <!-- end-user-doc -->
083: * @param value the new value of the '<em>Position Name</em>' attribute.
084: * @see #getPositionName()
085: * @generated
086: */
087: void setPositionName(String value);
088:
089: /**
090: * Returns the value of the '<em><b>Contact Info</b></em>' containment reference.
091: * <!-- begin-user-doc -->
092: * <p>
093: * If the meaning of the '<em>Contact Info</em>' containment reference isn't clear,
094: * there really should be more of a description here...
095: * </p>
096: * <!-- end-user-doc -->
097: * @return the value of the '<em>Contact Info</em>' containment reference.
098: * @see #setContactInfo(ContactType)
099: * @see net.opengis.ows.OwsPackage#getResponsiblePartySubsetType_ContactInfo()
100: * @model containment="true"
101: * extendedMetaData="kind='element' name='ContactInfo' namespace='##targetNamespace'"
102: * @generated
103: */
104: ContactType getContactInfo();
105:
106: /**
107: * Sets the value of the '{@link net.opengis.ows.ResponsiblePartySubsetType#getContactInfo <em>Contact Info</em>}' containment reference.
108: * <!-- begin-user-doc -->
109: * <!-- end-user-doc -->
110: * @param value the new value of the '<em>Contact Info</em>' containment reference.
111: * @see #getContactInfo()
112: * @generated
113: */
114: void setContactInfo(ContactType value);
115:
116: /**
117: * Returns the value of the '<em><b>Role</b></em>' containment reference.
118: * <!-- begin-user-doc -->
119: * <p>
120: * If the meaning of the '<em>Role</em>' containment reference isn't clear,
121: * there really should be more of a description here...
122: * </p>
123: * <!-- end-user-doc -->
124: * @return the value of the '<em>Role</em>' containment reference.
125: * @see #setRole(CodeType)
126: * @see net.opengis.ows.OwsPackage#getResponsiblePartySubsetType_Role()
127: * @model containment="true"
128: * extendedMetaData="kind='element' name='Role' namespace='##targetNamespace'"
129: * @generated
130: */
131: CodeType getRole();
132:
133: /**
134: * Sets the value of the '{@link net.opengis.ows.ResponsiblePartySubsetType#getRole <em>Role</em>}' containment reference.
135: * <!-- begin-user-doc -->
136: * <!-- end-user-doc -->
137: * @param value the new value of the '<em>Role</em>' containment reference.
138: * @see #getRole()
139: * @generated
140: */
141: void setRole(CodeType value);
142:
143: } // ResponsiblePartySubsetType
|