// Decompiled with JetBrains decompiler
// Type: SE0085.dBc.RootCause
// Assembly: SE0085dBc, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null
// MVID: 1D280293-B91C-46EA-A3BF-F18C4E33A97F
// Assembly location: C:\Users\Abishek\Downloads\SchneiderCode_Breaker_09292016\Breaker Schedule-20160930T014118Z\Breaker Schedule\Solution for gathering Breaker Data\DMS\bin\Debug\SE0085dBc.dll

using System;
using System.Collections.Generic;
using System.Diagnostics;

namespace SE0085.dBc
{
  public class RootCause
  {
    public int RootCauseId { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public byte[] RootCauseRv { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public long RootCauseComposite { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public string RootCauseDetails { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public DateTime? RootCauseDueDt { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public DateTime? RootCauseCompDt { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public string RootCauseUpdatedLogin { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public DateTime? RootCauseUpdatedDt { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public string RootCauseHistory { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual ICollection<ProductNonConformance> ProductNonConformances { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual ICollection<RootCauseAssignedAssoc> RootCauseAssignedAssocs { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public virtual ICollection<RootCauseCompByAssoc> RootCauseCompByAssocs { [DebuggerNonUserCode] get; [DebuggerNonUserCode] set; }

    public RootCause()
    {
      this.ProductNonConformances = (ICollection<ProductNonConformance>) new HashSet<ProductNonConformance>();
      this.RootCauseAssignedAssocs = (ICollection<RootCauseAssignedAssoc>) new HashSet<RootCauseAssignedAssoc>();
      this.RootCauseCompByAssocs = (ICollection<RootCauseCompByAssoc>) new HashSet<RootCauseCompByAssoc>();
    }
  }
}
