/**
 * 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 <http://www.gnu.org/licenses/>.
 */
package org.bimserver.models.ifc2x3tc1;

/******************************************************************************
 * Copyright (C) 2009-2019  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 {@literal<http://www.gnu.org/licenses/>}.
 *****************************************************************************/

public interface IfcFailureConnectionCondition extends IfcStructuralConnectionCondition {
	/**
	 * Returns the value of the '<em><b>Tension Failure X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Tension Failure X</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Tension Failure X</em>' attribute.
	 * @see #isSetTensionFailureX()
	 * @see #unsetTensionFailureX()
	 * @see #setTensionFailureX(double)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_TensionFailureX()
	 * @model unsettable="true"
	 * @generated
	 */
	double getTensionFailureX();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureX <em>Tension Failure X</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Tension Failure X</em>' attribute.
	 * @see #isSetTensionFailureX()
	 * @see #unsetTensionFailureX()
	 * @see #getTensionFailureX()
	 * @generated
	 */
	void setTensionFailureX(double value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureX <em>Tension Failure X</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetTensionFailureX()
	 * @see #getTensionFailureX()
	 * @see #setTensionFailureX(double)
	 * @generated
	 */
	void unsetTensionFailureX();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureX <em>Tension Failure X</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Tension Failure X</em>' attribute is set.
	 * @see #unsetTensionFailureX()
	 * @see #getTensionFailureX()
	 * @see #setTensionFailureX(double)
	 * @generated
	 */
	boolean isSetTensionFailureX();

	/**
	 * Returns the value of the '<em><b>Tension Failure XAs String</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Tension Failure XAs 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>Tension Failure XAs String</em>' attribute.
	 * @see #isSetTensionFailureXAsString()
	 * @see #unsetTensionFailureXAsString()
	 * @see #setTensionFailureXAsString(String)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_TensionFailureXAsString()
	 * @model unsettable="true"
	 * @generated
	 */
	String getTensionFailureXAsString();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureXAsString <em>Tension Failure XAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Tension Failure XAs String</em>' attribute.
	 * @see #isSetTensionFailureXAsString()
	 * @see #unsetTensionFailureXAsString()
	 * @see #getTensionFailureXAsString()
	 * @generated
	 */
	void setTensionFailureXAsString(String value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureXAsString <em>Tension Failure XAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetTensionFailureXAsString()
	 * @see #getTensionFailureXAsString()
	 * @see #setTensionFailureXAsString(String)
	 * @generated
	 */
	void unsetTensionFailureXAsString();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureXAsString <em>Tension Failure XAs String</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Tension Failure XAs String</em>' attribute is set.
	 * @see #unsetTensionFailureXAsString()
	 * @see #getTensionFailureXAsString()
	 * @see #setTensionFailureXAsString(String)
	 * @generated
	 */
	boolean isSetTensionFailureXAsString();

	/**
	 * Returns the value of the '<em><b>Tension Failure Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Tension Failure Y</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Tension Failure Y</em>' attribute.
	 * @see #isSetTensionFailureY()
	 * @see #unsetTensionFailureY()
	 * @see #setTensionFailureY(double)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_TensionFailureY()
	 * @model unsettable="true"
	 * @generated
	 */
	double getTensionFailureY();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureY <em>Tension Failure Y</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Tension Failure Y</em>' attribute.
	 * @see #isSetTensionFailureY()
	 * @see #unsetTensionFailureY()
	 * @see #getTensionFailureY()
	 * @generated
	 */
	void setTensionFailureY(double value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureY <em>Tension Failure Y</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetTensionFailureY()
	 * @see #getTensionFailureY()
	 * @see #setTensionFailureY(double)
	 * @generated
	 */
	void unsetTensionFailureY();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureY <em>Tension Failure Y</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Tension Failure Y</em>' attribute is set.
	 * @see #unsetTensionFailureY()
	 * @see #getTensionFailureY()
	 * @see #setTensionFailureY(double)
	 * @generated
	 */
	boolean isSetTensionFailureY();

	/**
	 * Returns the value of the '<em><b>Tension Failure YAs String</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Tension Failure YAs 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>Tension Failure YAs String</em>' attribute.
	 * @see #isSetTensionFailureYAsString()
	 * @see #unsetTensionFailureYAsString()
	 * @see #setTensionFailureYAsString(String)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_TensionFailureYAsString()
	 * @model unsettable="true"
	 * @generated
	 */
	String getTensionFailureYAsString();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureYAsString <em>Tension Failure YAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Tension Failure YAs String</em>' attribute.
	 * @see #isSetTensionFailureYAsString()
	 * @see #unsetTensionFailureYAsString()
	 * @see #getTensionFailureYAsString()
	 * @generated
	 */
	void setTensionFailureYAsString(String value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureYAsString <em>Tension Failure YAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetTensionFailureYAsString()
	 * @see #getTensionFailureYAsString()
	 * @see #setTensionFailureYAsString(String)
	 * @generated
	 */
	void unsetTensionFailureYAsString();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureYAsString <em>Tension Failure YAs String</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Tension Failure YAs String</em>' attribute is set.
	 * @see #unsetTensionFailureYAsString()
	 * @see #getTensionFailureYAsString()
	 * @see #setTensionFailureYAsString(String)
	 * @generated
	 */
	boolean isSetTensionFailureYAsString();

	/**
	 * Returns the value of the '<em><b>Tension Failure Z</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Tension Failure Z</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Tension Failure Z</em>' attribute.
	 * @see #isSetTensionFailureZ()
	 * @see #unsetTensionFailureZ()
	 * @see #setTensionFailureZ(double)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_TensionFailureZ()
	 * @model unsettable="true"
	 * @generated
	 */
	double getTensionFailureZ();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureZ <em>Tension Failure Z</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Tension Failure Z</em>' attribute.
	 * @see #isSetTensionFailureZ()
	 * @see #unsetTensionFailureZ()
	 * @see #getTensionFailureZ()
	 * @generated
	 */
	void setTensionFailureZ(double value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureZ <em>Tension Failure Z</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetTensionFailureZ()
	 * @see #getTensionFailureZ()
	 * @see #setTensionFailureZ(double)
	 * @generated
	 */
	void unsetTensionFailureZ();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureZ <em>Tension Failure Z</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Tension Failure Z</em>' attribute is set.
	 * @see #unsetTensionFailureZ()
	 * @see #getTensionFailureZ()
	 * @see #setTensionFailureZ(double)
	 * @generated
	 */
	boolean isSetTensionFailureZ();

	/**
	 * Returns the value of the '<em><b>Tension Failure ZAs String</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Tension Failure ZAs 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>Tension Failure ZAs String</em>' attribute.
	 * @see #isSetTensionFailureZAsString()
	 * @see #unsetTensionFailureZAsString()
	 * @see #setTensionFailureZAsString(String)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_TensionFailureZAsString()
	 * @model unsettable="true"
	 * @generated
	 */
	String getTensionFailureZAsString();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureZAsString <em>Tension Failure ZAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Tension Failure ZAs String</em>' attribute.
	 * @see #isSetTensionFailureZAsString()
	 * @see #unsetTensionFailureZAsString()
	 * @see #getTensionFailureZAsString()
	 * @generated
	 */
	void setTensionFailureZAsString(String value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureZAsString <em>Tension Failure ZAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetTensionFailureZAsString()
	 * @see #getTensionFailureZAsString()
	 * @see #setTensionFailureZAsString(String)
	 * @generated
	 */
	void unsetTensionFailureZAsString();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getTensionFailureZAsString <em>Tension Failure ZAs String</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Tension Failure ZAs String</em>' attribute is set.
	 * @see #unsetTensionFailureZAsString()
	 * @see #getTensionFailureZAsString()
	 * @see #setTensionFailureZAsString(String)
	 * @generated
	 */
	boolean isSetTensionFailureZAsString();

	/**
	 * Returns the value of the '<em><b>Compression Failure X</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Compression Failure X</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Compression Failure X</em>' attribute.
	 * @see #isSetCompressionFailureX()
	 * @see #unsetCompressionFailureX()
	 * @see #setCompressionFailureX(double)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_CompressionFailureX()
	 * @model unsettable="true"
	 * @generated
	 */
	double getCompressionFailureX();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureX <em>Compression Failure X</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Compression Failure X</em>' attribute.
	 * @see #isSetCompressionFailureX()
	 * @see #unsetCompressionFailureX()
	 * @see #getCompressionFailureX()
	 * @generated
	 */
	void setCompressionFailureX(double value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureX <em>Compression Failure X</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetCompressionFailureX()
	 * @see #getCompressionFailureX()
	 * @see #setCompressionFailureX(double)
	 * @generated
	 */
	void unsetCompressionFailureX();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureX <em>Compression Failure X</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Compression Failure X</em>' attribute is set.
	 * @see #unsetCompressionFailureX()
	 * @see #getCompressionFailureX()
	 * @see #setCompressionFailureX(double)
	 * @generated
	 */
	boolean isSetCompressionFailureX();

	/**
	 * Returns the value of the '<em><b>Compression Failure XAs String</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Compression Failure XAs 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>Compression Failure XAs String</em>' attribute.
	 * @see #isSetCompressionFailureXAsString()
	 * @see #unsetCompressionFailureXAsString()
	 * @see #setCompressionFailureXAsString(String)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_CompressionFailureXAsString()
	 * @model unsettable="true"
	 * @generated
	 */
	String getCompressionFailureXAsString();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureXAsString <em>Compression Failure XAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Compression Failure XAs String</em>' attribute.
	 * @see #isSetCompressionFailureXAsString()
	 * @see #unsetCompressionFailureXAsString()
	 * @see #getCompressionFailureXAsString()
	 * @generated
	 */
	void setCompressionFailureXAsString(String value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureXAsString <em>Compression Failure XAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetCompressionFailureXAsString()
	 * @see #getCompressionFailureXAsString()
	 * @see #setCompressionFailureXAsString(String)
	 * @generated
	 */
	void unsetCompressionFailureXAsString();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureXAsString <em>Compression Failure XAs String</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Compression Failure XAs String</em>' attribute is set.
	 * @see #unsetCompressionFailureXAsString()
	 * @see #getCompressionFailureXAsString()
	 * @see #setCompressionFailureXAsString(String)
	 * @generated
	 */
	boolean isSetCompressionFailureXAsString();

	/**
	 * Returns the value of the '<em><b>Compression Failure Y</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Compression Failure Y</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Compression Failure Y</em>' attribute.
	 * @see #isSetCompressionFailureY()
	 * @see #unsetCompressionFailureY()
	 * @see #setCompressionFailureY(double)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_CompressionFailureY()
	 * @model unsettable="true"
	 * @generated
	 */
	double getCompressionFailureY();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureY <em>Compression Failure Y</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Compression Failure Y</em>' attribute.
	 * @see #isSetCompressionFailureY()
	 * @see #unsetCompressionFailureY()
	 * @see #getCompressionFailureY()
	 * @generated
	 */
	void setCompressionFailureY(double value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureY <em>Compression Failure Y</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetCompressionFailureY()
	 * @see #getCompressionFailureY()
	 * @see #setCompressionFailureY(double)
	 * @generated
	 */
	void unsetCompressionFailureY();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureY <em>Compression Failure Y</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Compression Failure Y</em>' attribute is set.
	 * @see #unsetCompressionFailureY()
	 * @see #getCompressionFailureY()
	 * @see #setCompressionFailureY(double)
	 * @generated
	 */
	boolean isSetCompressionFailureY();

	/**
	 * Returns the value of the '<em><b>Compression Failure YAs String</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Compression Failure YAs 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>Compression Failure YAs String</em>' attribute.
	 * @see #isSetCompressionFailureYAsString()
	 * @see #unsetCompressionFailureYAsString()
	 * @see #setCompressionFailureYAsString(String)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_CompressionFailureYAsString()
	 * @model unsettable="true"
	 * @generated
	 */
	String getCompressionFailureYAsString();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureYAsString <em>Compression Failure YAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Compression Failure YAs String</em>' attribute.
	 * @see #isSetCompressionFailureYAsString()
	 * @see #unsetCompressionFailureYAsString()
	 * @see #getCompressionFailureYAsString()
	 * @generated
	 */
	void setCompressionFailureYAsString(String value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureYAsString <em>Compression Failure YAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetCompressionFailureYAsString()
	 * @see #getCompressionFailureYAsString()
	 * @see #setCompressionFailureYAsString(String)
	 * @generated
	 */
	void unsetCompressionFailureYAsString();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureYAsString <em>Compression Failure YAs String</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Compression Failure YAs String</em>' attribute is set.
	 * @see #unsetCompressionFailureYAsString()
	 * @see #getCompressionFailureYAsString()
	 * @see #setCompressionFailureYAsString(String)
	 * @generated
	 */
	boolean isSetCompressionFailureYAsString();

	/**
	 * Returns the value of the '<em><b>Compression Failure Z</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Compression Failure Z</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Compression Failure Z</em>' attribute.
	 * @see #isSetCompressionFailureZ()
	 * @see #unsetCompressionFailureZ()
	 * @see #setCompressionFailureZ(double)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_CompressionFailureZ()
	 * @model unsettable="true"
	 * @generated
	 */
	double getCompressionFailureZ();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureZ <em>Compression Failure Z</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Compression Failure Z</em>' attribute.
	 * @see #isSetCompressionFailureZ()
	 * @see #unsetCompressionFailureZ()
	 * @see #getCompressionFailureZ()
	 * @generated
	 */
	void setCompressionFailureZ(double value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureZ <em>Compression Failure Z</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetCompressionFailureZ()
	 * @see #getCompressionFailureZ()
	 * @see #setCompressionFailureZ(double)
	 * @generated
	 */
	void unsetCompressionFailureZ();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureZ <em>Compression Failure Z</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Compression Failure Z</em>' attribute is set.
	 * @see #unsetCompressionFailureZ()
	 * @see #getCompressionFailureZ()
	 * @see #setCompressionFailureZ(double)
	 * @generated
	 */
	boolean isSetCompressionFailureZ();

	/**
	 * Returns the value of the '<em><b>Compression Failure ZAs String</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Compression Failure ZAs 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>Compression Failure ZAs String</em>' attribute.
	 * @see #isSetCompressionFailureZAsString()
	 * @see #unsetCompressionFailureZAsString()
	 * @see #setCompressionFailureZAsString(String)
	 * @see org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package#getIfcFailureConnectionCondition_CompressionFailureZAsString()
	 * @model unsettable="true"
	 * @generated
	 */
	String getCompressionFailureZAsString();

	/**
	 * Sets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureZAsString <em>Compression Failure ZAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Compression Failure ZAs String</em>' attribute.
	 * @see #isSetCompressionFailureZAsString()
	 * @see #unsetCompressionFailureZAsString()
	 * @see #getCompressionFailureZAsString()
	 * @generated
	 */
	void setCompressionFailureZAsString(String value);

	/**
	 * Unsets the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureZAsString <em>Compression Failure ZAs String</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #isSetCompressionFailureZAsString()
	 * @see #getCompressionFailureZAsString()
	 * @see #setCompressionFailureZAsString(String)
	 * @generated
	 */
	void unsetCompressionFailureZAsString();

	/**
	 * Returns whether the value of the '{@link org.bimserver.models.ifc2x3tc1.IfcFailureConnectionCondition#getCompressionFailureZAsString <em>Compression Failure ZAs String</em>}' attribute is set.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Compression Failure ZAs String</em>' attribute is set.
	 * @see #unsetCompressionFailureZAsString()
	 * @see #getCompressionFailureZAsString()
	 * @see #setCompressionFailureZAsString(String)
	 * @generated
	 */
	boolean isSetCompressionFailureZAsString();

} // IfcFailureConnectionCondition
