#ifndef  ENTITY_SDAIAPPROVAL_H
#define  ENTITY_SDAIAPPROVAL_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 SdaiApproval : public SdaiRelationship {
     protected:
        SDAI_Application_instance_ptr _approved = NULL;
        SDAI_Application_instance_ptr _approver = NULL;
    public: 
        SdaiApproval();
        SdaiApproval( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiApproval( SdaiApproval & e );
        ~SdaiApproval();
        int opcode() {
            return 75;
        }
        SdaiRelationship_ptr_c approved_() const;
        SdaiRelationship_ptr   approved_();
        void approved_( const SdaiRelationship_ptr x );

        SdaiPossible_individual_ptr_c approver_() const;
        SdaiPossible_individual_ptr   approver_();
        void approver_( const SdaiPossible_individual_ptr x );

};

inline SdaiApproval * create_SdaiApproval() {
    return new SdaiApproval;
}

void init_SdaiApproval(Registry& reg);

namespace lifecycle_integration_schema {
    extern EntityDescriptor *e_approval;
    extern AttrDescriptor *a_58approved;
    extern AttrDescriptor *a_59approver;
}

#endif
