/** * <copyright> * </copyright> * * $Id$ */ package net.opengis.wcs10; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Axis Description Type</b></em>'. * <!-- end-user-doc --> * * <!-- begin-model-doc --> * Description of a measured or observed quantity, and list of the "valid" quantity values (values for which measurements are available or "by which" aggregate values are available). The semantic is the URI of the quantity (for example observable or mathematical variable). The refSys attribute is a URI to a reference system, and the refSysLabel is the label used by client to refer the reference system. * <!-- end-model-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link net.opengis.wcs10.AxisDescriptionType#getValues <em>Values</em>}</li> * <li>{@link net.opengis.wcs10.AxisDescriptionType#getRefSys <em>Ref Sys</em>}</li> * <li>{@link net.opengis.wcs10.AxisDescriptionType#getRefSysLabel <em>Ref Sys Label</em>}</li> * <li>{@link net.opengis.wcs10.AxisDescriptionType#getSemantic <em>Semantic</em>}</li> * </ul> * </p> * * @see net.opengis.wcs10.Wcs10Package#getAxisDescriptionType() * @model extendedMetaData="name='AxisDescriptionType' kind='elementOnly'" * @generated */ public interface AxisDescriptionType extends AbstractDescriptionType { /** * Returns the value of the '<em><b>Values</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * The type and value constraints for the values of this axis. * <!-- end-model-doc --> * @return the value of the '<em>Values</em>' containment reference. * @see #setValues(ValuesType) * @see net.opengis.wcs10.Wcs10Package#getAxisDescriptionType_Values() * @model containment="true" required="true" * extendedMetaData="kind='element' name='values' namespace='##targetNamespace'" * @generated */ ValuesType getValues(); /** * Sets the value of the '{@link net.opengis.wcs10.AxisDescriptionType#getValues <em>Values</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Values</em>' containment reference. * @see #getValues() * @generated */ void setValues(ValuesType value); /** * Returns the value of the '<em><b>Ref Sys</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Pointer to the reference system in which values are expressed. This attribute shall be included either here or in RangeSetType. * <!-- end-model-doc --> * @return the value of the '<em>Ref Sys</em>' attribute. * @see #setRefSys(String) * @see net.opengis.wcs10.Wcs10Package#getAxisDescriptionType_RefSys() * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI" * extendedMetaData="kind='attribute' name='refSys'" * @generated */ String getRefSys(); /** * Sets the value of the '{@link net.opengis.wcs10.AxisDescriptionType#getRefSys <em>Ref Sys</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Ref Sys</em>' attribute. * @see #getRefSys() * @generated */ void setRefSys(String value); /** * Returns the value of the '<em><b>Ref Sys Label</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Short human-readable label denoting the reference system, for human interface display. This attribute shall be included either here or in RangeSetType. * <!-- end-model-doc --> * @return the value of the '<em>Ref Sys Label</em>' attribute. * @see #setRefSysLabel(String) * @see net.opengis.wcs10.Wcs10Package#getAxisDescriptionType_RefSysLabel() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='attribute' name='refSysLabel'" * @generated */ String getRefSysLabel(); /** * Sets the value of the '{@link net.opengis.wcs10.AxisDescriptionType#getRefSysLabel <em>Ref Sys Label</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Ref Sys Label</em>' attribute. * @see #getRefSysLabel() * @generated */ void setRefSysLabel(String value); /** * Returns the value of the '<em><b>Semantic</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Definition of the semantics or meaning of the values in the XML element it belongs to. The value of this "semantic" attribute can be a RDF Property or Class of a taxonomy or ontology. * <!-- end-model-doc --> * @return the value of the '<em>Semantic</em>' attribute. * @see #setSemantic(String) * @see net.opengis.wcs10.Wcs10Package#getAxisDescriptionType_Semantic() * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI" * extendedMetaData="kind='attribute' name='semantic' namespace='##targetNamespace'" * @generated */ String getSemantic(); /** * Sets the value of the '{@link net.opengis.wcs10.AxisDescriptionType#getSemantic <em>Semantic</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Semantic</em>' attribute. * @see #getSemantic() * @generated */ void setSemantic(String value); } // AxisDescriptionType