#ifndef  ENTITY_SDAINAME_ATTRIBUTE_H
#define  ENTITY_SDAINAME_ATTRIBUTE_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 SdaiName_attribute : public SDAI_Application_instance {
    protected:
        SDAI_String _attribute_value;
        SdaiName_attribute_select _named_item;
    public: 
        SdaiName_attribute();
        SdaiName_attribute( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiName_attribute( SdaiName_attribute & e );
        ~SdaiName_attribute();
        int opcode() {
            return 732;
        }
  const SdaiLabel   attribute_value_() const;
        SdaiLabel   attribute_value_();
        void attribute_value_( const SdaiLabel x );

        SdaiName_attribute_select_ptr_c named_item_() const;
        SdaiName_attribute_select_ptr   named_item_();
        void named_item_( const SdaiName_attribute_select_ptr x );

};

inline SdaiName_attribute * create_SdaiName_attribute() {
    return new SdaiName_attribute;
}

void init_SdaiName_attribute(Registry& reg);

namespace automotive_design {
    extern EntityDescriptor *e_name_attribute;
    extern AttrDescriptor *a_1037attribute_value;
    extern AttrDescriptor *a_1038named_item;
}

#endif
