#ifndef  ENTITY_SDAIKINEMATIC_ANALYSIS_CONSISTENCY_H
#define  ENTITY_SDAIKINEMATIC_ANALYSIS_CONSISTENCY_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 SdaiKinematic_analysis_consistency : public SDAI_Application_instance {
    protected:
        SDAI_Application_instance_ptr _control = NULL;
        SDAI_Application_instance_ptr _result = NULL;
    public: 
        SdaiKinematic_analysis_consistency();
        SdaiKinematic_analysis_consistency( SDAI_Application_instance *se, bool addAttrs = true );
        SdaiKinematic_analysis_consistency( SdaiKinematic_analysis_consistency & e );
        ~SdaiKinematic_analysis_consistency();
        int opcode() {
            return 761;
        }
        SdaiKinematic_control_ptr_c control_() const;
        SdaiKinematic_control_ptr   control_();
        void control_( const SdaiKinematic_control_ptr x );

        SdaiKinematic_analysis_result_ptr_c result_() const;
        SdaiKinematic_analysis_result_ptr   result_();
        void result_( const SdaiKinematic_analysis_result_ptr x );

};

inline SdaiKinematic_analysis_consistency * create_SdaiKinematic_analysis_consistency() {
    return new SdaiKinematic_analysis_consistency;
}

void init_SdaiKinematic_analysis_consistency(Registry& reg);

namespace ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf {
    extern EntityDescriptor *e_kinematic_analysis_consistency;
    extern AttrDescriptor *a_860control;
    extern AttrDescriptor *a_861result;
}

#endif
