#ifndef  ENTITY_SDAIIFCLAGTIME_H
#define  ENTITY_SDAIIFCLAGTIME_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 SdaiIfclagtime : public SdaiIfcschedulingtime {
     protected:
        SdaiIfctimeorratioselect _lagvalue;
        SdaiIfctaskdurationenum_var _durationtype;
    public: 
        SdaiIfclagtime();
        SdaiIfclagtime( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiIfclagtime( SdaiIfclagtime & e );
        ~SdaiIfclagtime();
        int opcode() {
            return 525;
        }
        SdaiIfctimeorratioselect_ptr_c lagvalue_() const;
        SdaiIfctimeorratioselect_ptr   lagvalue_();
        void lagvalue_( const SdaiIfctimeorratioselect_ptr x );

  const SdaiIfctaskdurationenum_var   durationtype_() const;
        SdaiIfctaskdurationenum_var   durationtype_();
        void durationtype_( const SdaiIfctaskdurationenum_var x );

};

inline SdaiIfclagtime * create_SdaiIfclagtime() {
    return new SdaiIfclagtime;
}

void init_SdaiIfclagtime(Registry& reg);

namespace ifc4 {
    extern EntityDescriptor *e_ifclagtime;
    extern AttrDescriptor *a_1166lagvalue;
    extern AttrDescriptor *a_1167durationtype;
}

#endif
