org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties Maven / Gradle / Ivy
/**
* Copyright (C) 2009-2014 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 .
*/
package org.bimserver.models.ifc2x3tc1;
/**
*
* A representation of the model object 'Ifc Space Thermal Load Properties'.
*
*
*
* The following features are supported:
*
*
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getApplicableValueRatio Applicable Value Ratio}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getApplicableValueRatioAsString Applicable Value Ratio As String}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getThermalLoadSource Thermal Load Source}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getPropertySource Property Source}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getSourceDescription Source Description}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMaximumValue Maximum Value}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMaximumValueAsString Maximum Value As String}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMinimumValue Minimum Value}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMinimumValueAsString Minimum Value As String}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getThermalLoadTimeSeriesValues Thermal Load Time Series Values}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getUserDefinedThermalLoadSource User Defined Thermal Load Source}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getUserDefinedPropertySource User Defined Property Source}
* - {@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getThermalLoadType Thermal Load Type}
*
*
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties()
* @model
* @generated
*/
public interface IfcSpaceThermalLoadProperties extends IfcPropertySetDefinition {
/**
* Returns the value of the 'Applicable Value Ratio' attribute.
*
*
* If the meaning of the 'Applicable Value Ratio' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Applicable Value Ratio' attribute.
* @see #isSetApplicableValueRatio()
* @see #unsetApplicableValueRatio()
* @see #setApplicableValueRatio(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_ApplicableValueRatio()
* @model unsettable="true"
* @generated
*/
double getApplicableValueRatio();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getApplicableValueRatio Applicable Value Ratio}' attribute.
*
*
* @param value the new value of the 'Applicable Value Ratio' attribute.
* @see #isSetApplicableValueRatio()
* @see #unsetApplicableValueRatio()
* @see #getApplicableValueRatio()
* @generated
*/
void setApplicableValueRatio(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getApplicableValueRatio Applicable Value Ratio}' attribute.
*
*
* @see #isSetApplicableValueRatio()
* @see #getApplicableValueRatio()
* @see #setApplicableValueRatio(double)
* @generated
*/
void unsetApplicableValueRatio();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getApplicableValueRatio Applicable Value Ratio}' attribute is set.
*
*
* @return whether the value of the 'Applicable Value Ratio' attribute is set.
* @see #unsetApplicableValueRatio()
* @see #getApplicableValueRatio()
* @see #setApplicableValueRatio(double)
* @generated
*/
boolean isSetApplicableValueRatio();
/**
* Returns the value of the 'Applicable Value Ratio As String' attribute.
*
*
* If the meaning of the 'Applicable Value Ratio As String' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Applicable Value Ratio As String' attribute.
* @see #isSetApplicableValueRatioAsString()
* @see #unsetApplicableValueRatioAsString()
* @see #setApplicableValueRatioAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_ApplicableValueRatioAsString()
* @model unsettable="true"
* @generated
*/
String getApplicableValueRatioAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getApplicableValueRatioAsString Applicable Value Ratio As String}' attribute.
*
*
* @param value the new value of the 'Applicable Value Ratio As String' attribute.
* @see #isSetApplicableValueRatioAsString()
* @see #unsetApplicableValueRatioAsString()
* @see #getApplicableValueRatioAsString()
* @generated
*/
void setApplicableValueRatioAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getApplicableValueRatioAsString Applicable Value Ratio As String}' attribute.
*
*
* @see #isSetApplicableValueRatioAsString()
* @see #getApplicableValueRatioAsString()
* @see #setApplicableValueRatioAsString(String)
* @generated
*/
void unsetApplicableValueRatioAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getApplicableValueRatioAsString Applicable Value Ratio As String}' attribute is set.
*
*
* @return whether the value of the 'Applicable Value Ratio As String' attribute is set.
* @see #unsetApplicableValueRatioAsString()
* @see #getApplicableValueRatioAsString()
* @see #setApplicableValueRatioAsString(String)
* @generated
*/
boolean isSetApplicableValueRatioAsString();
/**
* Returns the value of the 'Thermal Load Source' attribute.
* The literals are from the enumeration {@link org.bimserver.models.ifc2x3tc1.IfcThermalLoadSourceEnum}.
*
*
* If the meaning of the 'Thermal Load Source' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Thermal Load Source' attribute.
* @see org.bimserver.models.ifc2x3tc1.IfcThermalLoadSourceEnum
* @see #setThermalLoadSource(IfcThermalLoadSourceEnum)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_ThermalLoadSource()
* @model
* @generated
*/
IfcThermalLoadSourceEnum getThermalLoadSource();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getThermalLoadSource Thermal Load Source}' attribute.
*
*
* @param value the new value of the 'Thermal Load Source' attribute.
* @see org.bimserver.models.ifc2x3tc1.IfcThermalLoadSourceEnum
* @see #getThermalLoadSource()
* @generated
*/
void setThermalLoadSource(IfcThermalLoadSourceEnum value);
/**
* Returns the value of the 'Property Source' attribute.
* The literals are from the enumeration {@link org.bimserver.models.ifc2x3tc1.IfcPropertySourceEnum}.
*
*
* If the meaning of the 'Property Source' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Property Source' attribute.
* @see org.bimserver.models.ifc2x3tc1.IfcPropertySourceEnum
* @see #setPropertySource(IfcPropertySourceEnum)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_PropertySource()
* @model
* @generated
*/
IfcPropertySourceEnum getPropertySource();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getPropertySource Property Source}' attribute.
*
*
* @param value the new value of the 'Property Source' attribute.
* @see org.bimserver.models.ifc2x3tc1.IfcPropertySourceEnum
* @see #getPropertySource()
* @generated
*/
void setPropertySource(IfcPropertySourceEnum value);
/**
* Returns the value of the 'Source Description' attribute.
*
*
* If the meaning of the 'Source Description' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Source Description' attribute.
* @see #isSetSourceDescription()
* @see #unsetSourceDescription()
* @see #setSourceDescription(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_SourceDescription()
* @model unsettable="true"
* @generated
*/
String getSourceDescription();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getSourceDescription Source Description}' attribute.
*
*
* @param value the new value of the 'Source Description' attribute.
* @see #isSetSourceDescription()
* @see #unsetSourceDescription()
* @see #getSourceDescription()
* @generated
*/
void setSourceDescription(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getSourceDescription Source Description}' attribute.
*
*
* @see #isSetSourceDescription()
* @see #getSourceDescription()
* @see #setSourceDescription(String)
* @generated
*/
void unsetSourceDescription();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getSourceDescription Source Description}' attribute is set.
*
*
* @return whether the value of the 'Source Description' attribute is set.
* @see #unsetSourceDescription()
* @see #getSourceDescription()
* @see #setSourceDescription(String)
* @generated
*/
boolean isSetSourceDescription();
/**
* Returns the value of the 'Maximum Value' attribute.
*
*
* If the meaning of the 'Maximum Value' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Maximum Value' attribute.
* @see #setMaximumValue(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_MaximumValue()
* @model
* @generated
*/
double getMaximumValue();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMaximumValue Maximum Value}' attribute.
*
*
* @param value the new value of the 'Maximum Value' attribute.
* @see #getMaximumValue()
* @generated
*/
void setMaximumValue(double value);
/**
* Returns the value of the 'Maximum Value As String' attribute.
*
*
* If the meaning of the 'Maximum Value As String' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Maximum Value As String' attribute.
* @see #setMaximumValueAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_MaximumValueAsString()
* @model
* @generated
*/
String getMaximumValueAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMaximumValueAsString Maximum Value As String}' attribute.
*
*
* @param value the new value of the 'Maximum Value As String' attribute.
* @see #getMaximumValueAsString()
* @generated
*/
void setMaximumValueAsString(String value);
/**
* Returns the value of the 'Minimum Value' attribute.
*
*
* If the meaning of the 'Minimum Value' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Minimum Value' attribute.
* @see #isSetMinimumValue()
* @see #unsetMinimumValue()
* @see #setMinimumValue(double)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_MinimumValue()
* @model unsettable="true"
* @generated
*/
double getMinimumValue();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMinimumValue Minimum Value}' attribute.
*
*
* @param value the new value of the 'Minimum Value' attribute.
* @see #isSetMinimumValue()
* @see #unsetMinimumValue()
* @see #getMinimumValue()
* @generated
*/
void setMinimumValue(double value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMinimumValue Minimum Value}' attribute.
*
*
* @see #isSetMinimumValue()
* @see #getMinimumValue()
* @see #setMinimumValue(double)
* @generated
*/
void unsetMinimumValue();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMinimumValue Minimum Value}' attribute is set.
*
*
* @return whether the value of the 'Minimum Value' attribute is set.
* @see #unsetMinimumValue()
* @see #getMinimumValue()
* @see #setMinimumValue(double)
* @generated
*/
boolean isSetMinimumValue();
/**
* Returns the value of the 'Minimum Value As String' attribute.
*
*
* If the meaning of the 'Minimum Value As String' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Minimum Value As String' attribute.
* @see #isSetMinimumValueAsString()
* @see #unsetMinimumValueAsString()
* @see #setMinimumValueAsString(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_MinimumValueAsString()
* @model unsettable="true"
* @generated
*/
String getMinimumValueAsString();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMinimumValueAsString Minimum Value As String}' attribute.
*
*
* @param value the new value of the 'Minimum Value As String' attribute.
* @see #isSetMinimumValueAsString()
* @see #unsetMinimumValueAsString()
* @see #getMinimumValueAsString()
* @generated
*/
void setMinimumValueAsString(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMinimumValueAsString Minimum Value As String}' attribute.
*
*
* @see #isSetMinimumValueAsString()
* @see #getMinimumValueAsString()
* @see #setMinimumValueAsString(String)
* @generated
*/
void unsetMinimumValueAsString();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getMinimumValueAsString Minimum Value As String}' attribute is set.
*
*
* @return whether the value of the 'Minimum Value As String' attribute is set.
* @see #unsetMinimumValueAsString()
* @see #getMinimumValueAsString()
* @see #setMinimumValueAsString(String)
* @generated
*/
boolean isSetMinimumValueAsString();
/**
* Returns the value of the 'Thermal Load Time Series Values' reference.
*
*
* If the meaning of the 'Thermal Load Time Series Values' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Thermal Load Time Series Values' reference.
* @see #isSetThermalLoadTimeSeriesValues()
* @see #unsetThermalLoadTimeSeriesValues()
* @see #setThermalLoadTimeSeriesValues(IfcTimeSeries)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_ThermalLoadTimeSeriesValues()
* @model unsettable="true"
* @generated
*/
IfcTimeSeries getThermalLoadTimeSeriesValues();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getThermalLoadTimeSeriesValues Thermal Load Time Series Values}' reference.
*
*
* @param value the new value of the 'Thermal Load Time Series Values' reference.
* @see #isSetThermalLoadTimeSeriesValues()
* @see #unsetThermalLoadTimeSeriesValues()
* @see #getThermalLoadTimeSeriesValues()
* @generated
*/
void setThermalLoadTimeSeriesValues(IfcTimeSeries value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getThermalLoadTimeSeriesValues Thermal Load Time Series Values}' reference.
*
*
* @see #isSetThermalLoadTimeSeriesValues()
* @see #getThermalLoadTimeSeriesValues()
* @see #setThermalLoadTimeSeriesValues(IfcTimeSeries)
* @generated
*/
void unsetThermalLoadTimeSeriesValues();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getThermalLoadTimeSeriesValues Thermal Load Time Series Values}' reference is set.
*
*
* @return whether the value of the 'Thermal Load Time Series Values' reference is set.
* @see #unsetThermalLoadTimeSeriesValues()
* @see #getThermalLoadTimeSeriesValues()
* @see #setThermalLoadTimeSeriesValues(IfcTimeSeries)
* @generated
*/
boolean isSetThermalLoadTimeSeriesValues();
/**
* Returns the value of the 'User Defined Thermal Load Source' attribute.
*
*
* If the meaning of the 'User Defined Thermal Load Source' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'User Defined Thermal Load Source' attribute.
* @see #isSetUserDefinedThermalLoadSource()
* @see #unsetUserDefinedThermalLoadSource()
* @see #setUserDefinedThermalLoadSource(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_UserDefinedThermalLoadSource()
* @model unsettable="true"
* @generated
*/
String getUserDefinedThermalLoadSource();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getUserDefinedThermalLoadSource User Defined Thermal Load Source}' attribute.
*
*
* @param value the new value of the 'User Defined Thermal Load Source' attribute.
* @see #isSetUserDefinedThermalLoadSource()
* @see #unsetUserDefinedThermalLoadSource()
* @see #getUserDefinedThermalLoadSource()
* @generated
*/
void setUserDefinedThermalLoadSource(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getUserDefinedThermalLoadSource User Defined Thermal Load Source}' attribute.
*
*
* @see #isSetUserDefinedThermalLoadSource()
* @see #getUserDefinedThermalLoadSource()
* @see #setUserDefinedThermalLoadSource(String)
* @generated
*/
void unsetUserDefinedThermalLoadSource();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getUserDefinedThermalLoadSource User Defined Thermal Load Source}' attribute is set.
*
*
* @return whether the value of the 'User Defined Thermal Load Source' attribute is set.
* @see #unsetUserDefinedThermalLoadSource()
* @see #getUserDefinedThermalLoadSource()
* @see #setUserDefinedThermalLoadSource(String)
* @generated
*/
boolean isSetUserDefinedThermalLoadSource();
/**
* Returns the value of the 'User Defined Property Source' attribute.
*
*
* If the meaning of the 'User Defined Property Source' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'User Defined Property Source' attribute.
* @see #isSetUserDefinedPropertySource()
* @see #unsetUserDefinedPropertySource()
* @see #setUserDefinedPropertySource(String)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_UserDefinedPropertySource()
* @model unsettable="true"
* @generated
*/
String getUserDefinedPropertySource();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getUserDefinedPropertySource User Defined Property Source}' attribute.
*
*
* @param value the new value of the 'User Defined Property Source' attribute.
* @see #isSetUserDefinedPropertySource()
* @see #unsetUserDefinedPropertySource()
* @see #getUserDefinedPropertySource()
* @generated
*/
void setUserDefinedPropertySource(String value);
/**
* Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getUserDefinedPropertySource User Defined Property Source}' attribute.
*
*
* @see #isSetUserDefinedPropertySource()
* @see #getUserDefinedPropertySource()
* @see #setUserDefinedPropertySource(String)
* @generated
*/
void unsetUserDefinedPropertySource();
/**
* Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getUserDefinedPropertySource User Defined Property Source}' attribute is set.
*
*
* @return whether the value of the 'User Defined Property Source' attribute is set.
* @see #unsetUserDefinedPropertySource()
* @see #getUserDefinedPropertySource()
* @see #setUserDefinedPropertySource(String)
* @generated
*/
boolean isSetUserDefinedPropertySource();
/**
* Returns the value of the 'Thermal Load Type' attribute.
* The literals are from the enumeration {@link org.bimserver.models.ifc2x3tc1.IfcThermalLoadTypeEnum}.
*
*
* If the meaning of the 'Thermal Load Type' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Thermal Load Type' attribute.
* @see org.bimserver.models.ifc2x3tc1.IfcThermalLoadTypeEnum
* @see #setThermalLoadType(IfcThermalLoadTypeEnum)
* @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcSpaceThermalLoadProperties_ThermalLoadType()
* @model
* @generated
*/
IfcThermalLoadTypeEnum getThermalLoadType();
/**
* Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcSpaceThermalLoadProperties#getThermalLoadType Thermal Load Type}' attribute.
*
*
* @param value the new value of the 'Thermal Load Type' attribute.
* @see org.bimserver.models.ifc2x3tc1.IfcThermalLoadTypeEnum
* @see #getThermalLoadType()
* @generated
*/
void setThermalLoadType(IfcThermalLoadTypeEnum value);
} // IfcSpaceThermalLoadProperties