#ifndef  ENTITY_SDAIIFCPLATETYPE_H
#define  ENTITY_SDAIIFCPLATETYPE_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 SdaiIfcplatetype : public SdaiIfcbuildingelementtype {
     protected:
        SdaiIfcplatetypeenum_var _predefinedtype;
    public: 
        SdaiIfcplatetype();
        SdaiIfcplatetype( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiIfcplatetype( SdaiIfcplatetype & e );
        ~SdaiIfcplatetype();
        int opcode() {
            return 59;
        }
  const SdaiIfcplatetypeenum_var   predefinedtype_() const;
        SdaiIfcplatetypeenum_var   predefinedtype_();
        void predefinedtype_( const SdaiIfcplatetypeenum_var x );

};

inline SdaiIfcplatetype * create_SdaiIfcplatetype() {
    return new SdaiIfcplatetype;
}

void init_SdaiIfcplatetype(Registry& reg);

namespace ifc2x3 {
    extern EntityDescriptor *e_ifcplatetype;
    extern AttrDescriptor *a_108predefinedtype;
}

#endif
