/** * * * * $Id$ */ package net.opengis.wcs11; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Time Period Type'. * * * * This is a variation of the GML TimePeriod, which allows the beginning and end of a time-period to be expressed in short-form inline using the begin/endPosition element, which allows an identifiable TimeInstant to be defined simultaneously with using it, or by reference, using xlinks on the begin/end elements. * (Arliss) What does this mean? What do the TimeResolution and "frame" mean? * * *

* The following features are supported: *

*

* * @see net.opengis.wcs11.Wcs111Package#getTimePeriodType() * @model extendedMetaData="name='TimePeriodType' kind='elementOnly'" * @generated */ public interface TimePeriodType extends EObject { /** * Returns the value of the 'Begin Position' attribute. * *

* If the meaning of the 'Begin Position' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Begin Position' attribute. * @see #setBeginPosition(Object) * @see net.opengis.wcs11.Wcs111Package#getTimePeriodType_BeginPosition() * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" required="true" * extendedMetaData="kind='element' name='BeginPosition' namespace='##targetNamespace'" * @generated */ Object getBeginPosition(); /** * Sets the value of the '{@link net.opengis.wcs11.TimePeriodType#getBeginPosition Begin Position}' attribute. * * * @param value the new value of the 'Begin Position' attribute. * @see #getBeginPosition() * @generated */ void setBeginPosition(Object value); /** * Returns the value of the 'End Position' attribute. * *

* If the meaning of the 'End Position' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'End Position' attribute. * @see #setEndPosition(Object) * @see net.opengis.wcs11.Wcs111Package#getTimePeriodType_EndPosition() * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" required="true" * extendedMetaData="kind='element' name='EndPosition' namespace='##targetNamespace'" * @generated */ Object getEndPosition(); /** * Sets the value of the '{@link net.opengis.wcs11.TimePeriodType#getEndPosition End Position}' attribute. * * * @param value the new value of the 'End Position' attribute. * @see #getEndPosition() * @generated */ void setEndPosition(Object value); /** * Returns the value of the 'Time Resolution' attribute. * *

* If the meaning of the 'Time Resolution' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Time Resolution' attribute. * @see #setTimeResolution(Object) * @see net.opengis.wcs11.Wcs111Package#getTimePeriodType_TimeResolution() * @model dataType="net.opengis.wcs11.TimeDurationType" * extendedMetaData="kind='element' name='TimeResolution' namespace='##targetNamespace'" * @generated */ Object getTimeResolution(); /** * Sets the value of the '{@link net.opengis.wcs11.TimePeriodType#getTimeResolution Time Resolution}' attribute. * * * @param value the new value of the 'Time Resolution' attribute. * @see #getTimeResolution() * @generated */ void setTimeResolution(Object value); /** * Returns the value of the 'Frame' attribute. * The default value is "#ISO-8601". * *

* If the meaning of the 'Frame' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Frame' attribute. * @see #isSetFrame() * @see #unsetFrame() * @see #setFrame(String) * @see net.opengis.wcs11.Wcs111Package#getTimePeriodType_Frame() * @model default="#ISO-8601" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" * extendedMetaData="kind='attribute' name='frame'" * @generated */ String getFrame(); /** * Sets the value of the '{@link net.opengis.wcs11.TimePeriodType#getFrame Frame}' attribute. * * * @param value the new value of the 'Frame' attribute. * @see #isSetFrame() * @see #unsetFrame() * @see #getFrame() * @generated */ void setFrame(String value); /** * Unsets the value of the '{@link net.opengis.wcs11.TimePeriodType#getFrame Frame}' attribute. * * * @see #isSetFrame() * @see #getFrame() * @see #setFrame(String) * @generated */ void unsetFrame(); /** * Returns whether the value of the '{@link net.opengis.wcs11.TimePeriodType#getFrame Frame}' attribute is set. * * * @return whether the value of the 'Frame' attribute is set. * @see #unsetFrame() * @see #getFrame() * @see #setFrame(String) * @generated */ boolean isSetFrame(); } // TimePeriodType