#ifndef  ENTITY_SDAIIFCRELAXATION_H
#define  ENTITY_SDAIIFCRELAXATION_H

// This file was generated by exp2cxx,
// 0.8.1.
// You probably don't want to edit it since your modifications
// will be lost if exp2cxx is used to regenerate it.

class SC_SCHEMA_EXPORT SdaiIfcrelaxation : public SDAI_Application_instance {
    protected:
        SDAI_Real _relaxationvalue = 0.0;
        SDAI_Real _initialstress = 0.0;
    public: 
        SdaiIfcrelaxation();
        SdaiIfcrelaxation( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiIfcrelaxation( SdaiIfcrelaxation & e );
        ~SdaiIfcrelaxation();
        int opcode() {
            return 501;
        }
        SdaiIfcnormalisedratiomeasure   relaxationvalue_() const;
        void relaxationvalue_( const SdaiIfcnormalisedratiomeasure x );

        SdaiIfcnormalisedratiomeasure   initialstress_() const;
        void initialstress_( const SdaiIfcnormalisedratiomeasure x );

};

inline SdaiIfcrelaxation * create_SdaiIfcrelaxation() {
    return new SdaiIfcrelaxation;
}

void init_SdaiIfcrelaxation(Registry& reg);

namespace ifc2x3 {
    extern EntityDescriptor *e_ifcrelaxation;
    extern AttrDescriptor *a_1105relaxationvalue;
    extern AttrDescriptor *a_1106initialstress;
}

#endif
