#ifndef  ENTITY_SDAILIMITS_AND_FITS_H
#define  ENTITY_SDAILIMITS_AND_FITS_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 SdaiLimits_and_fits : public SDAI_Application_instance {
    protected:
        SDAI_String _form_variance;
        SDAI_String _zone_variance;
        SDAI_String _grade;
        SDAI_String _source;
    public: 
        SdaiLimits_and_fits();
        SdaiLimits_and_fits( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiLimits_and_fits( SdaiLimits_and_fits & e );
        ~SdaiLimits_and_fits();
        int opcode() {
            return 248;
        }
  const SdaiLabel   form_variance_() const;
        SdaiLabel   form_variance_();
        void form_variance_( const SdaiLabel x );

  const SdaiLabel   zone_variance_() const;
        SdaiLabel   zone_variance_();
        void zone_variance_( const SdaiLabel x );

  const SdaiLabel   grade_() const;
        SdaiLabel   grade_();
        void grade_( const SdaiLabel x );

  const SdaiText   source_() const;
        SdaiText   source_();
        void source_( const SdaiText x );

};

inline SdaiLimits_and_fits * create_SdaiLimits_and_fits() {
    return new SdaiLimits_and_fits;
}

void init_SdaiLimits_and_fits(Registry& reg);

namespace dimensional_inspection_schema {
    extern EntityDescriptor *e_limits_and_fits;
    extern AttrDescriptor *a_293form_variance;
    extern AttrDescriptor *a_294zone_variance;
    extern AttrDescriptor *a_295grade;
    extern AttrDescriptor *a_296source;
}

#endif
