/**
*
*
*
* $Id$
*/
package net.opengis.ows11;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'Responsible Party Type'.
*
*
*
* Identification of, and means of communication with, person responsible for the server. At least one of IndividualName, OrganisationName, or PositionName shall be included.
*
*
*
* The following features are supported:
*
* - {@link net.opengis.ows11.ResponsiblePartyType#getIndividualName Individual Name}
* - {@link net.opengis.ows11.ResponsiblePartyType#getOrganisationName Organisation Name}
* - {@link net.opengis.ows11.ResponsiblePartyType#getPositionName Position Name}
* - {@link net.opengis.ows11.ResponsiblePartyType#getContactInfo Contact Info}
* - {@link net.opengis.ows11.ResponsiblePartyType#getRole Role}
*
*
*
* @see net.opengis.ows11.Ows11Package#getResponsiblePartyType()
* @model extendedMetaData="name='ResponsiblePartyType' kind='elementOnly'"
* @generated
*/
public interface ResponsiblePartyType extends EObject {
/**
* Returns the value of the 'Individual Name' attribute.
*
*
*
* Name of the responsible person: surname, given name, title separated by a delimiter.
*
* @return the value of the 'Individual Name' attribute.
* @see #setIndividualName(String)
* @see net.opengis.ows11.Ows11Package#getResponsiblePartyType_IndividualName()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='IndividualName' namespace='##targetNamespace'"
* @generated
*/
String getIndividualName();
/**
* Sets the value of the '{@link net.opengis.ows11.ResponsiblePartyType#getIndividualName Individual Name}' attribute.
*
*
* @param value the new value of the 'Individual Name' attribute.
* @see #getIndividualName()
* @generated
*/
void setIndividualName(String value);
/**
* Returns the value of the 'Organisation Name' attribute.
*
*
*
* Name of the responsible organization.
*
* @return the value of the 'Organisation Name' attribute.
* @see #setOrganisationName(String)
* @see net.opengis.ows11.Ows11Package#getResponsiblePartyType_OrganisationName()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='OrganisationName' namespace='##targetNamespace'"
* @generated
*/
String getOrganisationName();
/**
* Sets the value of the '{@link net.opengis.ows11.ResponsiblePartyType#getOrganisationName Organisation Name}' attribute.
*
*
* @param value the new value of the 'Organisation Name' attribute.
* @see #getOrganisationName()
* @generated
*/
void setOrganisationName(String value);
/**
* Returns the value of the 'Position Name' attribute.
*
*
*
* Role or position of the responsible person.
*
* @return the value of the 'Position Name' attribute.
* @see #setPositionName(String)
* @see net.opengis.ows11.Ows11Package#getResponsiblePartyType_PositionName()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='PositionName' namespace='##targetNamespace'"
* @generated
*/
String getPositionName();
/**
* Sets the value of the '{@link net.opengis.ows11.ResponsiblePartyType#getPositionName Position Name}' attribute.
*
*
* @param value the new value of the 'Position Name' attribute.
* @see #getPositionName()
* @generated
*/
void setPositionName(String value);
/**
* Returns the value of the 'Contact Info' containment reference.
*
*
*
* Address of the responsible party.
*
* @return the value of the 'Contact Info' containment reference.
* @see #setContactInfo(ContactType)
* @see net.opengis.ows11.Ows11Package#getResponsiblePartyType_ContactInfo()
* @model containment="true"
* extendedMetaData="kind='element' name='ContactInfo' namespace='##targetNamespace'"
* @generated
*/
ContactType getContactInfo();
/**
* Sets the value of the '{@link net.opengis.ows11.ResponsiblePartyType#getContactInfo Contact Info}' containment reference.
*
*
* @param value the new value of the 'Contact Info' containment reference.
* @see #getContactInfo()
* @generated
*/
void setContactInfo(ContactType value);
/**
* Returns the value of the 'Role' containment reference.
*
*
*
* Function performed by the responsible party. Possible values of this Role shall include the values and the meanings listed in Subclause B.5.5 of ISO 19115:2003.
*
* @return the value of the 'Role' containment reference.
* @see #setRole(CodeType)
* @see net.opengis.ows11.Ows11Package#getResponsiblePartyType_Role()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='Role' namespace='##targetNamespace'"
* @generated
*/
CodeType getRole();
/**
* Sets the value of the '{@link net.opengis.ows11.ResponsiblePartyType#getRole Role}' containment reference.
*
*
* @param value the new value of the 'Role' containment reference.
* @see #getRole()
* @generated
*/
void setRole(CodeType value);
} // ResponsiblePartyType