//------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace KendoWithChart.Models
{
    using System;
    using System.Collections.Generic;
    
    public partial class CLIENT
    {
        public CLIENT()
        {
            this.ACCOUNT_ASSET_ALLOCATION = new HashSet<ACCOUNT_ASSET_ALLOCATION>();
            this.ACCOUNT_MVS_REPORT = new HashSet<ACCOUNT_MVS_REPORT>();
            this.CASH_CATEGORY = new HashSet<CASH_CATEGORY>();
            this.CLIENT_CONTACT = new HashSet<CLIENT_CONTACT>();
            this.CLIENT_PLAN = new HashSet<CLIENT_PLAN>();
            this.CONTACTs = new HashSet<CONTACT>();
            this.MAPLE_BO_CRITERIA = new HashSet<MAPLE_BO_CRITERIA>();
            this.MEETING_CLIENT = new HashSet<MEETING_CLIENT>();
            this.PERFORMANCE_REPORT_GROUP = new HashSet<PERFORMANCE_REPORT_GROUP>();
            this.SIGNOFFs = new HashSet<SIGNOFF>();
            this.SIGNOFF_LOCK = new HashSet<SIGNOFF_LOCK>();
        }
    
        public decimal CLIENT_ID { get; set; }
        public string CLIENT_NAME { get; set; }
        public string CLIENT_SHORT_NAME { get; set; }
        public string IS_ONE_PLAN { get; set; }
        public Nullable<decimal> CLIENT_SPN { get; set; }
        public Nullable<short> EXPOSURE_HORIZON { get; set; }
        public string DERIVATIVES_OVERLAY_FLAG { get; set; }
        public string ORIGINAL_FUNDED_STATUS_FLAG { get; set; }
        public Nullable<System.DateTime> LAST_REPORT_DATE { get; set; }
        public string VALID_DATA_FLAG { get; set; }
        public string CREATE_USER_ID { get; set; }
        public Nullable<System.DateTime> CREATE_TIMESTAMP { get; set; }
        public string UPDATE_USER_ID { get; set; }
        public Nullable<System.DateTime> UPDATE_TIMESTAMP { get; set; }
        public string ADDITIONAL_PLAN_FLAG { get; set; }
        public string CERTIFIER_FLAG { get; set; }
        public string HAS_COLLATERAL_FLAG { get; set; }
        public string MONTHLY_REPORT_FLAG { get; set; }
        public string NOF_GOF_FLAG { get; set; }
        public string CLIENT_HEADER_NAME { get; set; }
        public string PLAN_TYPE { get; set; }
        public Nullable<decimal> IMS_ID { get; set; }
        public Nullable<decimal> WORST_CASE_EXPOSURE_HORIZON { get; set; }
        public string PLAN_ALLOCATION_FLAG { get; set; }
        public string IP_BLOTTER_ACTIVE_FLAG { get; set; }
        public string VEBA_FLAG { get; set; }
        public Nullable<decimal> ASSET_CLASS_VARIANCE_UP { get; set; }
        public Nullable<decimal> ASSET_CLASS_VARIANCE_DOWN { get; set; }
        public string DOMESTIC_CALL_IN { get; set; }
        public string FOREIGN_CALL_IN { get; set; }
        public string PARTICIPANT_PASSCODE { get; set; }
        public string HAS_401_H { get; set; }
    
        public virtual ICollection<ACCOUNT_ASSET_ALLOCATION> ACCOUNT_ASSET_ALLOCATION { get; set; }
        public virtual ICollection<ACCOUNT_MVS_REPORT> ACCOUNT_MVS_REPORT { get; set; }
        public virtual ICollection<CASH_CATEGORY> CASH_CATEGORY { get; set; }
        public virtual ICollection<CLIENT_CONTACT> CLIENT_CONTACT { get; set; }
        public virtual ICollection<CLIENT_PLAN> CLIENT_PLAN { get; set; }
        public virtual ICollection<CONTACT> CONTACTs { get; set; }
        public virtual ICollection<MAPLE_BO_CRITERIA> MAPLE_BO_CRITERIA { get; set; }
        public virtual ICollection<MEETING_CLIENT> MEETING_CLIENT { get; set; }
        public virtual ICollection<PERFORMANCE_REPORT_GROUP> PERFORMANCE_REPORT_GROUP { get; set; }
        public virtual ICollection<SIGNOFF> SIGNOFFs { get; set; }
        public virtual ICollection<SIGNOFF_LOCK> SIGNOFF_LOCK { get; set; }
    }
}
