/** * Copyright (C) 2009-2013 BIMserver.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.bimserver.models.ifc2x3tc1; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Ifc Schedule Time Control</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualStart <em>Actual Start</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getEarlyStart <em>Early Start</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getLateStart <em>Late Start</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleStart <em>Schedule Start</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualFinish <em>Actual Finish</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getEarlyFinish <em>Early Finish</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getLateFinish <em>Late Finish</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleFinish <em>Schedule Finish</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleDuration <em>Schedule Duration</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleDurationAsString <em>Schedule Duration As String</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualDuration <em>Actual Duration</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualDurationAsString <em>Actual Duration As String</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getRemainingTime <em>Remaining Time</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getRemainingTimeAsString <em>Remaining Time As String</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFreeFloat <em>Free Float</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFreeFloatAsString <em>Free Float As String</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getTotalFloat <em>Total Float</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getTotalFloatAsString <em>Total Float As String</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getIsCritical <em>Is Critical</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStatusTime <em>Status Time</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStartFloat <em>Start Float</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStartFloatAsString <em>Start Float As String</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFinishFloat <em>Finish Float</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFinishFloatAsString <em>Finish Float As String</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getCompletion <em>Completion</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getCompletionAsString <em>Completion As String</em>}</li> * <li>{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleTimeControlAssigned <em>Schedule Time Control Assigned</em>}</li> * </ul> * </p> * * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl() * @model * @generated */ public interface IfcScheduleTimeControl extends IfcControl { /** * Returns the value of the '<em><b>Actual Start</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Actual Start</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Actual Start</em>' reference. * @see #isSetActualStart() * @see #unsetActualStart() * @see #setActualStart(IfcDateTimeSelect) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_ActualStart() * @model unsettable="true" * @generated */ IfcDateTimeSelect getActualStart(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualStart <em>Actual Start</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Actual Start</em>' reference. * @see #isSetActualStart() * @see #unsetActualStart() * @see #getActualStart() * @generated */ void setActualStart(IfcDateTimeSelect value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualStart <em>Actual Start</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetActualStart() * @see #getActualStart() * @see #setActualStart(IfcDateTimeSelect) * @generated */ void unsetActualStart(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualStart <em>Actual Start</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Actual Start</em>' reference is set. * @see #unsetActualStart() * @see #getActualStart() * @see #setActualStart(IfcDateTimeSelect) * @generated */ boolean isSetActualStart(); /** * Returns the value of the '<em><b>Early Start</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Early Start</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Early Start</em>' reference. * @see #isSetEarlyStart() * @see #unsetEarlyStart() * @see #setEarlyStart(IfcDateTimeSelect) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_EarlyStart() * @model unsettable="true" * @generated */ IfcDateTimeSelect getEarlyStart(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getEarlyStart <em>Early Start</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Early Start</em>' reference. * @see #isSetEarlyStart() * @see #unsetEarlyStart() * @see #getEarlyStart() * @generated */ void setEarlyStart(IfcDateTimeSelect value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getEarlyStart <em>Early Start</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetEarlyStart() * @see #getEarlyStart() * @see #setEarlyStart(IfcDateTimeSelect) * @generated */ void unsetEarlyStart(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getEarlyStart <em>Early Start</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Early Start</em>' reference is set. * @see #unsetEarlyStart() * @see #getEarlyStart() * @see #setEarlyStart(IfcDateTimeSelect) * @generated */ boolean isSetEarlyStart(); /** * Returns the value of the '<em><b>Late Start</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Late Start</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Late Start</em>' reference. * @see #isSetLateStart() * @see #unsetLateStart() * @see #setLateStart(IfcDateTimeSelect) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_LateStart() * @model unsettable="true" * @generated */ IfcDateTimeSelect getLateStart(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getLateStart <em>Late Start</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Late Start</em>' reference. * @see #isSetLateStart() * @see #unsetLateStart() * @see #getLateStart() * @generated */ void setLateStart(IfcDateTimeSelect value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getLateStart <em>Late Start</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetLateStart() * @see #getLateStart() * @see #setLateStart(IfcDateTimeSelect) * @generated */ void unsetLateStart(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getLateStart <em>Late Start</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Late Start</em>' reference is set. * @see #unsetLateStart() * @see #getLateStart() * @see #setLateStart(IfcDateTimeSelect) * @generated */ boolean isSetLateStart(); /** * Returns the value of the '<em><b>Schedule Start</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Schedule Start</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Schedule Start</em>' reference. * @see #isSetScheduleStart() * @see #unsetScheduleStart() * @see #setScheduleStart(IfcDateTimeSelect) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_ScheduleStart() * @model unsettable="true" * @generated */ IfcDateTimeSelect getScheduleStart(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleStart <em>Schedule Start</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Schedule Start</em>' reference. * @see #isSetScheduleStart() * @see #unsetScheduleStart() * @see #getScheduleStart() * @generated */ void setScheduleStart(IfcDateTimeSelect value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleStart <em>Schedule Start</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetScheduleStart() * @see #getScheduleStart() * @see #setScheduleStart(IfcDateTimeSelect) * @generated */ void unsetScheduleStart(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleStart <em>Schedule Start</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Schedule Start</em>' reference is set. * @see #unsetScheduleStart() * @see #getScheduleStart() * @see #setScheduleStart(IfcDateTimeSelect) * @generated */ boolean isSetScheduleStart(); /** * Returns the value of the '<em><b>Actual Finish</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Actual Finish</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Actual Finish</em>' reference. * @see #isSetActualFinish() * @see #unsetActualFinish() * @see #setActualFinish(IfcDateTimeSelect) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_ActualFinish() * @model unsettable="true" * @generated */ IfcDateTimeSelect getActualFinish(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualFinish <em>Actual Finish</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Actual Finish</em>' reference. * @see #isSetActualFinish() * @see #unsetActualFinish() * @see #getActualFinish() * @generated */ void setActualFinish(IfcDateTimeSelect value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualFinish <em>Actual Finish</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetActualFinish() * @see #getActualFinish() * @see #setActualFinish(IfcDateTimeSelect) * @generated */ void unsetActualFinish(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualFinish <em>Actual Finish</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Actual Finish</em>' reference is set. * @see #unsetActualFinish() * @see #getActualFinish() * @see #setActualFinish(IfcDateTimeSelect) * @generated */ boolean isSetActualFinish(); /** * Returns the value of the '<em><b>Early Finish</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Early Finish</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Early Finish</em>' reference. * @see #isSetEarlyFinish() * @see #unsetEarlyFinish() * @see #setEarlyFinish(IfcDateTimeSelect) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_EarlyFinish() * @model unsettable="true" * @generated */ IfcDateTimeSelect getEarlyFinish(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getEarlyFinish <em>Early Finish</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Early Finish</em>' reference. * @see #isSetEarlyFinish() * @see #unsetEarlyFinish() * @see #getEarlyFinish() * @generated */ void setEarlyFinish(IfcDateTimeSelect value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getEarlyFinish <em>Early Finish</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetEarlyFinish() * @see #getEarlyFinish() * @see #setEarlyFinish(IfcDateTimeSelect) * @generated */ void unsetEarlyFinish(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getEarlyFinish <em>Early Finish</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Early Finish</em>' reference is set. * @see #unsetEarlyFinish() * @see #getEarlyFinish() * @see #setEarlyFinish(IfcDateTimeSelect) * @generated */ boolean isSetEarlyFinish(); /** * Returns the value of the '<em><b>Late Finish</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Late Finish</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Late Finish</em>' reference. * @see #isSetLateFinish() * @see #unsetLateFinish() * @see #setLateFinish(IfcDateTimeSelect) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_LateFinish() * @model unsettable="true" * @generated */ IfcDateTimeSelect getLateFinish(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getLateFinish <em>Late Finish</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Late Finish</em>' reference. * @see #isSetLateFinish() * @see #unsetLateFinish() * @see #getLateFinish() * @generated */ void setLateFinish(IfcDateTimeSelect value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getLateFinish <em>Late Finish</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetLateFinish() * @see #getLateFinish() * @see #setLateFinish(IfcDateTimeSelect) * @generated */ void unsetLateFinish(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getLateFinish <em>Late Finish</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Late Finish</em>' reference is set. * @see #unsetLateFinish() * @see #getLateFinish() * @see #setLateFinish(IfcDateTimeSelect) * @generated */ boolean isSetLateFinish(); /** * Returns the value of the '<em><b>Schedule Finish</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Schedule Finish</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Schedule Finish</em>' reference. * @see #isSetScheduleFinish() * @see #unsetScheduleFinish() * @see #setScheduleFinish(IfcDateTimeSelect) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_ScheduleFinish() * @model unsettable="true" * @generated */ IfcDateTimeSelect getScheduleFinish(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleFinish <em>Schedule Finish</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Schedule Finish</em>' reference. * @see #isSetScheduleFinish() * @see #unsetScheduleFinish() * @see #getScheduleFinish() * @generated */ void setScheduleFinish(IfcDateTimeSelect value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleFinish <em>Schedule Finish</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetScheduleFinish() * @see #getScheduleFinish() * @see #setScheduleFinish(IfcDateTimeSelect) * @generated */ void unsetScheduleFinish(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleFinish <em>Schedule Finish</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Schedule Finish</em>' reference is set. * @see #unsetScheduleFinish() * @see #getScheduleFinish() * @see #setScheduleFinish(IfcDateTimeSelect) * @generated */ boolean isSetScheduleFinish(); /** * Returns the value of the '<em><b>Schedule Duration</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Schedule Duration</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Schedule Duration</em>' attribute. * @see #isSetScheduleDuration() * @see #unsetScheduleDuration() * @see #setScheduleDuration(double) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_ScheduleDuration() * @model unsettable="true" * @generated */ double getScheduleDuration(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleDuration <em>Schedule Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Schedule Duration</em>' attribute. * @see #isSetScheduleDuration() * @see #unsetScheduleDuration() * @see #getScheduleDuration() * @generated */ void setScheduleDuration(double value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleDuration <em>Schedule Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetScheduleDuration() * @see #getScheduleDuration() * @see #setScheduleDuration(double) * @generated */ void unsetScheduleDuration(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleDuration <em>Schedule Duration</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Schedule Duration</em>' attribute is set. * @see #unsetScheduleDuration() * @see #getScheduleDuration() * @see #setScheduleDuration(double) * @generated */ boolean isSetScheduleDuration(); /** * Returns the value of the '<em><b>Schedule Duration As String</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Schedule Duration As String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Schedule Duration As String</em>' attribute. * @see #isSetScheduleDurationAsString() * @see #unsetScheduleDurationAsString() * @see #setScheduleDurationAsString(String) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_ScheduleDurationAsString() * @model unsettable="true" * @generated */ String getScheduleDurationAsString(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleDurationAsString <em>Schedule Duration As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Schedule Duration As String</em>' attribute. * @see #isSetScheduleDurationAsString() * @see #unsetScheduleDurationAsString() * @see #getScheduleDurationAsString() * @generated */ void setScheduleDurationAsString(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleDurationAsString <em>Schedule Duration As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetScheduleDurationAsString() * @see #getScheduleDurationAsString() * @see #setScheduleDurationAsString(String) * @generated */ void unsetScheduleDurationAsString(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleDurationAsString <em>Schedule Duration As String</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Schedule Duration As String</em>' attribute is set. * @see #unsetScheduleDurationAsString() * @see #getScheduleDurationAsString() * @see #setScheduleDurationAsString(String) * @generated */ boolean isSetScheduleDurationAsString(); /** * Returns the value of the '<em><b>Actual Duration</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Actual Duration</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Actual Duration</em>' attribute. * @see #isSetActualDuration() * @see #unsetActualDuration() * @see #setActualDuration(double) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_ActualDuration() * @model unsettable="true" * @generated */ double getActualDuration(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualDuration <em>Actual Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Actual Duration</em>' attribute. * @see #isSetActualDuration() * @see #unsetActualDuration() * @see #getActualDuration() * @generated */ void setActualDuration(double value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualDuration <em>Actual Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetActualDuration() * @see #getActualDuration() * @see #setActualDuration(double) * @generated */ void unsetActualDuration(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualDuration <em>Actual Duration</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Actual Duration</em>' attribute is set. * @see #unsetActualDuration() * @see #getActualDuration() * @see #setActualDuration(double) * @generated */ boolean isSetActualDuration(); /** * Returns the value of the '<em><b>Actual Duration As String</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Actual Duration As String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Actual Duration As String</em>' attribute. * @see #isSetActualDurationAsString() * @see #unsetActualDurationAsString() * @see #setActualDurationAsString(String) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_ActualDurationAsString() * @model unsettable="true" * @generated */ String getActualDurationAsString(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualDurationAsString <em>Actual Duration As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Actual Duration As String</em>' attribute. * @see #isSetActualDurationAsString() * @see #unsetActualDurationAsString() * @see #getActualDurationAsString() * @generated */ void setActualDurationAsString(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualDurationAsString <em>Actual Duration As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetActualDurationAsString() * @see #getActualDurationAsString() * @see #setActualDurationAsString(String) * @generated */ void unsetActualDurationAsString(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getActualDurationAsString <em>Actual Duration As String</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Actual Duration As String</em>' attribute is set. * @see #unsetActualDurationAsString() * @see #getActualDurationAsString() * @see #setActualDurationAsString(String) * @generated */ boolean isSetActualDurationAsString(); /** * Returns the value of the '<em><b>Remaining Time</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Remaining Time</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Remaining Time</em>' attribute. * @see #isSetRemainingTime() * @see #unsetRemainingTime() * @see #setRemainingTime(double) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_RemainingTime() * @model unsettable="true" * @generated */ double getRemainingTime(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getRemainingTime <em>Remaining Time</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Remaining Time</em>' attribute. * @see #isSetRemainingTime() * @see #unsetRemainingTime() * @see #getRemainingTime() * @generated */ void setRemainingTime(double value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getRemainingTime <em>Remaining Time</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetRemainingTime() * @see #getRemainingTime() * @see #setRemainingTime(double) * @generated */ void unsetRemainingTime(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getRemainingTime <em>Remaining Time</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Remaining Time</em>' attribute is set. * @see #unsetRemainingTime() * @see #getRemainingTime() * @see #setRemainingTime(double) * @generated */ boolean isSetRemainingTime(); /** * Returns the value of the '<em><b>Remaining Time As String</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Remaining Time As String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Remaining Time As String</em>' attribute. * @see #isSetRemainingTimeAsString() * @see #unsetRemainingTimeAsString() * @see #setRemainingTimeAsString(String) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_RemainingTimeAsString() * @model unsettable="true" * @generated */ String getRemainingTimeAsString(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getRemainingTimeAsString <em>Remaining Time As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Remaining Time As String</em>' attribute. * @see #isSetRemainingTimeAsString() * @see #unsetRemainingTimeAsString() * @see #getRemainingTimeAsString() * @generated */ void setRemainingTimeAsString(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getRemainingTimeAsString <em>Remaining Time As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetRemainingTimeAsString() * @see #getRemainingTimeAsString() * @see #setRemainingTimeAsString(String) * @generated */ void unsetRemainingTimeAsString(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getRemainingTimeAsString <em>Remaining Time As String</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Remaining Time As String</em>' attribute is set. * @see #unsetRemainingTimeAsString() * @see #getRemainingTimeAsString() * @see #setRemainingTimeAsString(String) * @generated */ boolean isSetRemainingTimeAsString(); /** * Returns the value of the '<em><b>Free Float</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Free Float</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Free Float</em>' attribute. * @see #isSetFreeFloat() * @see #unsetFreeFloat() * @see #setFreeFloat(double) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_FreeFloat() * @model unsettable="true" * @generated */ double getFreeFloat(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFreeFloat <em>Free Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Free Float</em>' attribute. * @see #isSetFreeFloat() * @see #unsetFreeFloat() * @see #getFreeFloat() * @generated */ void setFreeFloat(double value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFreeFloat <em>Free Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFreeFloat() * @see #getFreeFloat() * @see #setFreeFloat(double) * @generated */ void unsetFreeFloat(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFreeFloat <em>Free Float</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Free Float</em>' attribute is set. * @see #unsetFreeFloat() * @see #getFreeFloat() * @see #setFreeFloat(double) * @generated */ boolean isSetFreeFloat(); /** * Returns the value of the '<em><b>Free Float As String</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Free Float As String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Free Float As String</em>' attribute. * @see #isSetFreeFloatAsString() * @see #unsetFreeFloatAsString() * @see #setFreeFloatAsString(String) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_FreeFloatAsString() * @model unsettable="true" * @generated */ String getFreeFloatAsString(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFreeFloatAsString <em>Free Float As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Free Float As String</em>' attribute. * @see #isSetFreeFloatAsString() * @see #unsetFreeFloatAsString() * @see #getFreeFloatAsString() * @generated */ void setFreeFloatAsString(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFreeFloatAsString <em>Free Float As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFreeFloatAsString() * @see #getFreeFloatAsString() * @see #setFreeFloatAsString(String) * @generated */ void unsetFreeFloatAsString(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFreeFloatAsString <em>Free Float As String</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Free Float As String</em>' attribute is set. * @see #unsetFreeFloatAsString() * @see #getFreeFloatAsString() * @see #setFreeFloatAsString(String) * @generated */ boolean isSetFreeFloatAsString(); /** * Returns the value of the '<em><b>Total Float</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Total Float</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Total Float</em>' attribute. * @see #isSetTotalFloat() * @see #unsetTotalFloat() * @see #setTotalFloat(double) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_TotalFloat() * @model unsettable="true" * @generated */ double getTotalFloat(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getTotalFloat <em>Total Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Total Float</em>' attribute. * @see #isSetTotalFloat() * @see #unsetTotalFloat() * @see #getTotalFloat() * @generated */ void setTotalFloat(double value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getTotalFloat <em>Total Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetTotalFloat() * @see #getTotalFloat() * @see #setTotalFloat(double) * @generated */ void unsetTotalFloat(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getTotalFloat <em>Total Float</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Total Float</em>' attribute is set. * @see #unsetTotalFloat() * @see #getTotalFloat() * @see #setTotalFloat(double) * @generated */ boolean isSetTotalFloat(); /** * Returns the value of the '<em><b>Total Float As String</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Total Float As String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Total Float As String</em>' attribute. * @see #isSetTotalFloatAsString() * @see #unsetTotalFloatAsString() * @see #setTotalFloatAsString(String) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_TotalFloatAsString() * @model unsettable="true" * @generated */ String getTotalFloatAsString(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getTotalFloatAsString <em>Total Float As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Total Float As String</em>' attribute. * @see #isSetTotalFloatAsString() * @see #unsetTotalFloatAsString() * @see #getTotalFloatAsString() * @generated */ void setTotalFloatAsString(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getTotalFloatAsString <em>Total Float As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetTotalFloatAsString() * @see #getTotalFloatAsString() * @see #setTotalFloatAsString(String) * @generated */ void unsetTotalFloatAsString(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getTotalFloatAsString <em>Total Float As String</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Total Float As String</em>' attribute is set. * @see #unsetTotalFloatAsString() * @see #getTotalFloatAsString() * @see #setTotalFloatAsString(String) * @generated */ boolean isSetTotalFloatAsString(); /** * Returns the value of the '<em><b>Is Critical</b></em>' attribute. * The literals are from the enumeration {@link org.bimserver.models.ifc2x3tc1.Tristate}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Is Critical</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Is Critical</em>' attribute. * @see org.bimserver.models.ifc2x3tc1.Tristate * @see #isSetIsCritical() * @see #unsetIsCritical() * @see #setIsCritical(Tristate) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_IsCritical() * @model unsettable="true" * @generated */ Tristate getIsCritical(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getIsCritical <em>Is Critical</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Is Critical</em>' attribute. * @see org.bimserver.models.ifc2x3tc1.Tristate * @see #isSetIsCritical() * @see #unsetIsCritical() * @see #getIsCritical() * @generated */ void setIsCritical(Tristate value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getIsCritical <em>Is Critical</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetIsCritical() * @see #getIsCritical() * @see #setIsCritical(Tristate) * @generated */ void unsetIsCritical(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getIsCritical <em>Is Critical</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Is Critical</em>' attribute is set. * @see #unsetIsCritical() * @see #getIsCritical() * @see #setIsCritical(Tristate) * @generated */ boolean isSetIsCritical(); /** * Returns the value of the '<em><b>Status Time</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Status Time</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Status Time</em>' reference. * @see #isSetStatusTime() * @see #unsetStatusTime() * @see #setStatusTime(IfcDateTimeSelect) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_StatusTime() * @model unsettable="true" * @generated */ IfcDateTimeSelect getStatusTime(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStatusTime <em>Status Time</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Status Time</em>' reference. * @see #isSetStatusTime() * @see #unsetStatusTime() * @see #getStatusTime() * @generated */ void setStatusTime(IfcDateTimeSelect value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStatusTime <em>Status Time</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetStatusTime() * @see #getStatusTime() * @see #setStatusTime(IfcDateTimeSelect) * @generated */ void unsetStatusTime(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStatusTime <em>Status Time</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Status Time</em>' reference is set. * @see #unsetStatusTime() * @see #getStatusTime() * @see #setStatusTime(IfcDateTimeSelect) * @generated */ boolean isSetStatusTime(); /** * Returns the value of the '<em><b>Start Float</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Start Float</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Start Float</em>' attribute. * @see #isSetStartFloat() * @see #unsetStartFloat() * @see #setStartFloat(double) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_StartFloat() * @model unsettable="true" * @generated */ double getStartFloat(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStartFloat <em>Start Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Start Float</em>' attribute. * @see #isSetStartFloat() * @see #unsetStartFloat() * @see #getStartFloat() * @generated */ void setStartFloat(double value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStartFloat <em>Start Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetStartFloat() * @see #getStartFloat() * @see #setStartFloat(double) * @generated */ void unsetStartFloat(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStartFloat <em>Start Float</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Start Float</em>' attribute is set. * @see #unsetStartFloat() * @see #getStartFloat() * @see #setStartFloat(double) * @generated */ boolean isSetStartFloat(); /** * Returns the value of the '<em><b>Start Float As String</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Start Float As String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Start Float As String</em>' attribute. * @see #isSetStartFloatAsString() * @see #unsetStartFloatAsString() * @see #setStartFloatAsString(String) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_StartFloatAsString() * @model unsettable="true" * @generated */ String getStartFloatAsString(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStartFloatAsString <em>Start Float As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Start Float As String</em>' attribute. * @see #isSetStartFloatAsString() * @see #unsetStartFloatAsString() * @see #getStartFloatAsString() * @generated */ void setStartFloatAsString(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStartFloatAsString <em>Start Float As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetStartFloatAsString() * @see #getStartFloatAsString() * @see #setStartFloatAsString(String) * @generated */ void unsetStartFloatAsString(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getStartFloatAsString <em>Start Float As String</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Start Float As String</em>' attribute is set. * @see #unsetStartFloatAsString() * @see #getStartFloatAsString() * @see #setStartFloatAsString(String) * @generated */ boolean isSetStartFloatAsString(); /** * Returns the value of the '<em><b>Finish Float</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Finish Float</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Finish Float</em>' attribute. * @see #isSetFinishFloat() * @see #unsetFinishFloat() * @see #setFinishFloat(double) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_FinishFloat() * @model unsettable="true" * @generated */ double getFinishFloat(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFinishFloat <em>Finish Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Finish Float</em>' attribute. * @see #isSetFinishFloat() * @see #unsetFinishFloat() * @see #getFinishFloat() * @generated */ void setFinishFloat(double value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFinishFloat <em>Finish Float</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFinishFloat() * @see #getFinishFloat() * @see #setFinishFloat(double) * @generated */ void unsetFinishFloat(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFinishFloat <em>Finish Float</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Finish Float</em>' attribute is set. * @see #unsetFinishFloat() * @see #getFinishFloat() * @see #setFinishFloat(double) * @generated */ boolean isSetFinishFloat(); /** * Returns the value of the '<em><b>Finish Float As String</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Finish Float As String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Finish Float As String</em>' attribute. * @see #isSetFinishFloatAsString() * @see #unsetFinishFloatAsString() * @see #setFinishFloatAsString(String) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_FinishFloatAsString() * @model unsettable="true" * @generated */ String getFinishFloatAsString(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFinishFloatAsString <em>Finish Float As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Finish Float As String</em>' attribute. * @see #isSetFinishFloatAsString() * @see #unsetFinishFloatAsString() * @see #getFinishFloatAsString() * @generated */ void setFinishFloatAsString(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFinishFloatAsString <em>Finish Float As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFinishFloatAsString() * @see #getFinishFloatAsString() * @see #setFinishFloatAsString(String) * @generated */ void unsetFinishFloatAsString(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getFinishFloatAsString <em>Finish Float As String</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Finish Float As String</em>' attribute is set. * @see #unsetFinishFloatAsString() * @see #getFinishFloatAsString() * @see #setFinishFloatAsString(String) * @generated */ boolean isSetFinishFloatAsString(); /** * Returns the value of the '<em><b>Completion</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Completion</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Completion</em>' attribute. * @see #isSetCompletion() * @see #unsetCompletion() * @see #setCompletion(double) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_Completion() * @model unsettable="true" * @generated */ double getCompletion(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getCompletion <em>Completion</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Completion</em>' attribute. * @see #isSetCompletion() * @see #unsetCompletion() * @see #getCompletion() * @generated */ void setCompletion(double value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getCompletion <em>Completion</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetCompletion() * @see #getCompletion() * @see #setCompletion(double) * @generated */ void unsetCompletion(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getCompletion <em>Completion</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Completion</em>' attribute is set. * @see #unsetCompletion() * @see #getCompletion() * @see #setCompletion(double) * @generated */ boolean isSetCompletion(); /** * Returns the value of the '<em><b>Completion As String</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Completion As String</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Completion As String</em>' attribute. * @see #isSetCompletionAsString() * @see #unsetCompletionAsString() * @see #setCompletionAsString(String) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_CompletionAsString() * @model unsettable="true" * @generated */ String getCompletionAsString(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getCompletionAsString <em>Completion As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Completion As String</em>' attribute. * @see #isSetCompletionAsString() * @see #unsetCompletionAsString() * @see #getCompletionAsString() * @generated */ void setCompletionAsString(String value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getCompletionAsString <em>Completion As String</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetCompletionAsString() * @see #getCompletionAsString() * @see #setCompletionAsString(String) * @generated */ void unsetCompletionAsString(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getCompletionAsString <em>Completion As String</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Completion As String</em>' attribute is set. * @see #unsetCompletionAsString() * @see #getCompletionAsString() * @see #setCompletionAsString(String) * @generated */ boolean isSetCompletionAsString(); /** * Returns the value of the '<em><b>Schedule Time Control Assigned</b></em>' reference. * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc2x3tc1.IfcRelAssignsTasks#getTimeForTask <em>Time For Task</em>}'. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Schedule Time Control Assigned</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Schedule Time Control Assigned</em>' reference. * @see #isSetScheduleTimeControlAssigned() * @see #unsetScheduleTimeControlAssigned() * @see #setScheduleTimeControlAssigned(IfcRelAssignsTasks) * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcScheduleTimeControl_ScheduleTimeControlAssigned() * @see org.bimserver.models.ifc2x3tc1.IfcRelAssignsTasks#getTimeForTask * @model opposite="TimeForTask" unsettable="true" * @generated */ IfcRelAssignsTasks getScheduleTimeControlAssigned(); /** * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleTimeControlAssigned <em>Schedule Time Control Assigned</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Schedule Time Control Assigned</em>' reference. * @see #isSetScheduleTimeControlAssigned() * @see #unsetScheduleTimeControlAssigned() * @see #getScheduleTimeControlAssigned() * @generated */ void setScheduleTimeControlAssigned(IfcRelAssignsTasks value); /** * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleTimeControlAssigned <em>Schedule Time Control Assigned</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetScheduleTimeControlAssigned() * @see #getScheduleTimeControlAssigned() * @see #setScheduleTimeControlAssigned(IfcRelAssignsTasks) * @generated */ void unsetScheduleTimeControlAssigned(); /** * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcScheduleTimeControl#getScheduleTimeControlAssigned <em>Schedule Time Control Assigned</em>}' reference is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Schedule Time Control Assigned</em>' reference is set. * @see #unsetScheduleTimeControlAssigned() * @see #getScheduleTimeControlAssigned() * @see #setScheduleTimeControlAssigned(IfcRelAssignsTasks) * @generated */ boolean isSetScheduleTimeControlAssigned(); } // IfcScheduleTimeControl