//------------------------------------------------------------------------------
// <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 SOURCE
    {
        public SOURCE()
        {
            this.ACCOUNTs = new HashSet<ACCOUNT>();
            this.ACCOUNT_2011_09_19 = new HashSet<ACCOUNT_2011_09_19>();
            this.ACCOUNT_ASSET_ALLOCATION = new HashSet<ACCOUNT_ASSET_ALLOCATION>();
            this.ACCOUNT_BALANCE_PROXY = new HashSet<ACCOUNT_BALANCE_PROXY>();
            this.ACCOUNT_BU_2012_03_23 = new HashSet<ACCOUNT_BU_2012_03_23>();
            this.ACCOUNT_MVS_REPORT = new HashSet<ACCOUNT_MVS_REPORT>();
            this.ALLOCATIONs = new HashSet<ALLOCATION>();
            this.ALLOCATION_2012_06_22 = new HashSet<ALLOCATION_2012_06_22>();
            this.ALLOCATION_BU_2012_08_09 = new HashSet<ALLOCATION_BU_2012_08_09>();
            this.ALLOCATION_BU_2012_MAY_17 = new HashSet<ALLOCATION_BU_2012_MAY_17>();
            this.BALANCEs = new HashSet<BALANCE>();
            this.BALANCE_AVAYA_JUN_NOV = new HashSet<BALANCE_AVAYA_JUN_NOV>();
            this.BALANCE_BU_2012_06_15 = new HashSet<BALANCE_BU_2012_06_15>();
            this.BALANCE_BU_2012_07_05 = new HashSet<BALANCE_BU_2012_07_05>();
            this.BALANCE_BU_2012_07_12 = new HashSet<BALANCE_BU_2012_07_12>();
            this.BALANCE_BU_2012_07_16 = new HashSet<BALANCE_BU_2012_07_16>();
            this.BALANCE_BU_2012_08_13 = new HashSet<BALANCE_BU_2012_08_13>();
            this.BALANCE_BU_2012_08_21 = new HashSet<BALANCE_BU_2012_08_21>();
            this.BALANCE_BU_2012_09_21 = new HashSet<BALANCE_BU_2012_09_21>();
            this.BALANCE_BU_2012_09_25 = new HashSet<BALANCE_BU_2012_09_25>();
            this.BENCHMARK_MAP = new HashSet<BENCHMARK_MAP>();
            this.BENCHMARK_MAP1 = new HashSet<BENCHMARK_MAP>();
            this.CHECKLISTs = new HashSet<CHECKLIST>();
            this.COMMENTARies = new HashSet<COMMENTARY>();
            this.FEE_SCHEDULE = new HashSet<FEE_SCHEDULE>();
            this.FOOTNOTEs = new HashSet<FOOTNOTE>();
            this.MANAGER_SUMMARY = new HashSet<MANAGER_SUMMARY>();
            this.MANAGER_SUMMARY1 = new HashSet<MANAGER_SUMMARY>();
            this.MEETINGs = new HashSet<MEETING>();
            this.MEETING_PURPOSE_MINUTES = new HashSet<MEETING_PURPOSE_MINUTES>();
            this.PERFORMANCEs = new HashSet<PERFORMANCE>();
            this.PERFORMANCEs1 = new HashSet<PERFORMANCE>();
            this.PERFORMANCE_REPORT_GROUP = new HashSet<PERFORMANCE_REPORT_GROUP>();
            this.PERFORMANCE_REPORT_GROUP1 = new HashSet<PERFORMANCE_REPORT_GROUP>();
            this.PERFORMANCE_REPORT_GROUP_OLD = new HashSet<PERFORMANCE_REPORT_GROUP_OLD>();
            this.PERFORMANCE_REPORT_GROUP_OLD1 = new HashSet<PERFORMANCE_REPORT_GROUP_OLD>();
            this.PLAN_STRESS = new HashSet<PLAN_STRESS>();
            this.PLAN_STRESS_MAP = new HashSet<PLAN_STRESS_MAP>();
            this.POOL_PERCENT = new HashSet<POOL_PERCENT>();
            this.POSITIONs = new HashSet<POSITION>();
            this.POSITION_2 = new HashSet<POSITION_2>();
            this.RATING_SHEET = new HashSet<RATING_SHEET>();
            this.SOURCE_CONTACT = new HashSet<SOURCE_CONTACT>();
            this.TICKERs = new HashSet<TICKER>();
            this.TRADE_BLOTTER = new HashSet<TRADE_BLOTTER>();
        }
    
        public decimal SOURCE_ID { get; set; }
        public string SOURCE_NAME { get; set; }
        public Nullable<decimal> PRODUCT_MAP_ID { get; set; }
        public decimal SOURCE_TYPE_ID { get; set; }
        public string MPI_DATABASE_ID { get; set; }
        public string MPI_CODE { 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 PAG_IMS_FLAG { get; set; }
        public Nullable<decimal> PARENT_SOURCE_ID { get; set; }
        public Nullable<decimal> ASSET_MANAGER_ID { get; set; }
        public Nullable<decimal> IMS_ID { get; set; }
        public string IMS_SOURCE_NAME { get; set; }
        public string VALID_DATA_FLAG { get; set; }
        public string JPM_BENCHMARK_FLAG { get; set; }
        public Nullable<decimal> ASSET_MANAGER_IMS_ID { get; set; }
        public Nullable<decimal> CHECKLIST_IMS_ID { get; set; }
        public string CLIENT_ASSOCIATED_FLAG { get; set; }
        public Nullable<decimal> SOURCE_ID_X { get; set; }
        public string VEBA_FLAG { get; set; }
        public string SOURCE_SHORT_NAME { get; set; }
        public string DUAL_ENTRY_FLAG { get; set; }
        public string DELTA_FLAG { get; set; }
    
        public virtual ICollection<ACCOUNT> ACCOUNTs { get; set; }
        public virtual ICollection<ACCOUNT_2011_09_19> ACCOUNT_2011_09_19 { get; set; }
        public virtual ICollection<ACCOUNT_ASSET_ALLOCATION> ACCOUNT_ASSET_ALLOCATION { get; set; }
        public virtual ICollection<ACCOUNT_BALANCE_PROXY> ACCOUNT_BALANCE_PROXY { get; set; }
        public virtual ICollection<ACCOUNT_BU_2012_03_23> ACCOUNT_BU_2012_03_23 { get; set; }
        public virtual ICollection<ACCOUNT_MVS_REPORT> ACCOUNT_MVS_REPORT { get; set; }
        public virtual ICollection<ALLOCATION> ALLOCATIONs { get; set; }
        public virtual ICollection<ALLOCATION_2012_06_22> ALLOCATION_2012_06_22 { get; set; }
        public virtual ICollection<ALLOCATION_BU_2012_08_09> ALLOCATION_BU_2012_08_09 { get; set; }
        public virtual ICollection<ALLOCATION_BU_2012_MAY_17> ALLOCATION_BU_2012_MAY_17 { get; set; }
        public virtual ASSET_MANAGER ASSET_MANAGER { get; set; }
        public virtual ICollection<BALANCE> BALANCEs { get; set; }
        public virtual ICollection<BALANCE_AVAYA_JUN_NOV> BALANCE_AVAYA_JUN_NOV { get; set; }
        public virtual ICollection<BALANCE_BU_2012_06_15> BALANCE_BU_2012_06_15 { get; set; }
        public virtual ICollection<BALANCE_BU_2012_07_05> BALANCE_BU_2012_07_05 { get; set; }
        public virtual ICollection<BALANCE_BU_2012_07_12> BALANCE_BU_2012_07_12 { get; set; }
        public virtual ICollection<BALANCE_BU_2012_07_16> BALANCE_BU_2012_07_16 { get; set; }
        public virtual ICollection<BALANCE_BU_2012_08_13> BALANCE_BU_2012_08_13 { get; set; }
        public virtual ICollection<BALANCE_BU_2012_08_21> BALANCE_BU_2012_08_21 { get; set; }
        public virtual ICollection<BALANCE_BU_2012_09_21> BALANCE_BU_2012_09_21 { get; set; }
        public virtual ICollection<BALANCE_BU_2012_09_25> BALANCE_BU_2012_09_25 { get; set; }
        public virtual ICollection<BENCHMARK_MAP> BENCHMARK_MAP { get; set; }
        public virtual ICollection<BENCHMARK_MAP> BENCHMARK_MAP1 { get; set; }
        public virtual ICollection<CHECKLIST> CHECKLISTs { get; set; }
        public virtual ICollection<COMMENTARY> COMMENTARies { get; set; }
        public virtual ICollection<FEE_SCHEDULE> FEE_SCHEDULE { get; set; }
        public virtual ICollection<FOOTNOTE> FOOTNOTEs { get; set; }
        public virtual ICollection<MANAGER_SUMMARY> MANAGER_SUMMARY { get; set; }
        public virtual ICollection<MANAGER_SUMMARY> MANAGER_SUMMARY1 { get; set; }
        public virtual ICollection<MEETING> MEETINGs { get; set; }
        public virtual ICollection<MEETING_PURPOSE_MINUTES> MEETING_PURPOSE_MINUTES { get; set; }
        public virtual OVERLAY_PRODUCT_MAP OVERLAY_PRODUCT_MAP { get; set; }
        public virtual ICollection<PERFORMANCE> PERFORMANCEs { get; set; }
        public virtual ICollection<PERFORMANCE> PERFORMANCEs1 { get; set; }
        public virtual ICollection<PERFORMANCE_REPORT_GROUP> PERFORMANCE_REPORT_GROUP { get; set; }
        public virtual ICollection<PERFORMANCE_REPORT_GROUP> PERFORMANCE_REPORT_GROUP1 { get; set; }
        public virtual ICollection<PERFORMANCE_REPORT_GROUP_OLD> PERFORMANCE_REPORT_GROUP_OLD { get; set; }
        public virtual ICollection<PERFORMANCE_REPORT_GROUP_OLD> PERFORMANCE_REPORT_GROUP_OLD1 { get; set; }
        public virtual ICollection<PLAN_STRESS> PLAN_STRESS { get; set; }
        public virtual ICollection<PLAN_STRESS_MAP> PLAN_STRESS_MAP { get; set; }
        public virtual ICollection<POOL_PERCENT> POOL_PERCENT { get; set; }
        public virtual ICollection<POSITION> POSITIONs { get; set; }
        public virtual ICollection<POSITION_2> POSITION_2 { get; set; }
        public virtual PRODUCT_MAP PRODUCT_MAP { get; set; }
        public virtual ICollection<RATING_SHEET> RATING_SHEET { get; set; }
        public virtual ICollection<SOURCE_CONTACT> SOURCE_CONTACT { get; set; }
        public virtual ICollection<TICKER> TICKERs { get; set; }
        public virtual SOURCE_TYPE SOURCE_TYPE { get; set; }
        public virtual ICollection<TRADE_BLOTTER> TRADE_BLOTTER { get; set; }
    }
}
