/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.opengis.wps10;
import net.opengis.ows11.AllowedValuesType;
import net.opengis.ows11.AnyValueType;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Literal Input Type</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* Description of a process input that consists of a simple literal value (e.g., "2.1"). (Informative: This type is a subset of the ows:UnNamedDomainType defined in owsDomaintype.xsd.)
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link net.opengis.wps10.LiteralInputType#getAllowedValues <em>Allowed Values</em>}</li>
* <li>{@link net.opengis.wps10.LiteralInputType#getAnyValue <em>Any Value</em>}</li>
* <li>{@link net.opengis.wps10.LiteralInputType#getValuesReference <em>Values Reference</em>}</li>
* <li>{@link net.opengis.wps10.LiteralInputType#getDefaultValue <em>Default Value</em>}</li>
* </ul>
* </p>
*
* @see net.opengis.wps10.Wps10Package#getLiteralInputType()
* @model extendedMetaData="name='LiteralInputType' kind='elementOnly'"
* @generated
*/
public interface LiteralInputType extends LiteralOutputType {
/**
* Returns the value of the '<em><b>Allowed Values</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Indicates that there are a finite set of values and ranges allowed for this input, and contains list of all the valid values and/or ranges of values. Notice that these values and ranges can be displayed to a human client.
* <!-- end-model-doc -->
* @return the value of the '<em>Allowed Values</em>' containment reference.
* @see #setAllowedValues(AllowedValuesType)
* @see net.opengis.wps10.Wps10Package#getLiteralInputType_AllowedValues()
* @model containment="true"
* extendedMetaData="kind='element' name='AllowedValues' namespace='http://www.opengis.net/ows/1.1'"
* @generated
*/
AllowedValuesType getAllowedValues();
/**
* Sets the value of the '{@link net.opengis.wps10.LiteralInputType#getAllowedValues <em>Allowed Values</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Allowed Values</em>' containment reference.
* @see #getAllowedValues()
* @generated
*/
void setAllowedValues(AllowedValuesType value);
/**
* Returns the value of the '<em><b>Any Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Indicates that any value is allowed for this input. This element shall be included when there are no restrictions, except for data type, on the allowable value of this input.
* <!-- end-model-doc -->
* @return the value of the '<em>Any Value</em>' containment reference.
* @see #setAnyValue(AnyValueType)
* @see net.opengis.wps10.Wps10Package#getLiteralInputType_AnyValue()
* @model containment="true"
* extendedMetaData="kind='element' name='AnyValue' namespace='http://www.opengis.net/ows/1.1'"
* @generated
*/
AnyValueType getAnyValue();
/**
* Sets the value of the '{@link net.opengis.wps10.LiteralInputType#getAnyValue <em>Any Value</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Any Value</em>' containment reference.
* @see #getAnyValue()
* @generated
*/
void setAnyValue(AnyValueType value);
/**
* Returns the value of the '<em><b>Values Reference</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Indicates that there are a finite set of values and ranges allowed for this input, which are specified in the referenced list.
* <!-- end-model-doc -->
* @return the value of the '<em>Values Reference</em>' containment reference.
* @see #setValuesReference(ValuesReferenceType)
* @see net.opengis.wps10.Wps10Package#getLiteralInputType_ValuesReference()
* @model containment="true"
* extendedMetaData="kind='element' name='ValuesReference'"
* @generated
*/
ValuesReferenceType getValuesReference();
/**
* Sets the value of the '{@link net.opengis.wps10.LiteralInputType#getValuesReference <em>Values Reference</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Values Reference</em>' containment reference.
* @see #getValuesReference()
* @generated
*/
void setValuesReference(ValuesReferenceType value);
/**
* Returns the value of the '<em><b>Default Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Optional default value for this quantity, which should be included when this quantity has a default value. The DefaultValue shall be understood to be consistent with the unit of measure selected in the Execute request.
* <!-- end-model-doc -->
* @return the value of the '<em>Default Value</em>' attribute.
* @see #setDefaultValue(String)
* @see net.opengis.wps10.Wps10Package#getLiteralInputType_DefaultValue()
* @model dataType="org.eclipse.emf.ecore.xml.type.String"
* extendedMetaData="kind='element' name='DefaultValue'"
* @generated
*/
String getDefaultValue();
/**
* Sets the value of the '{@link net.opengis.wps10.LiteralInputType#getDefaultValue <em>Default Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Default Value</em>' attribute.
* @see #getDefaultValue()
* @generated
*/
void setDefaultValue(String value);
} // LiteralInputType