/// <summary>
 /// Constructor for building a new simple object with the POCO class
 /// </summary>
 public vTreatmentBMPDetailed(vTreatmentBMPDetailed vTreatmentBMPDetailed) : this()
 {
     this.PrimaryKey                          = vTreatmentBMPDetailed.PrimaryKey;
     this.TreatmentBMPID                      = vTreatmentBMPDetailed.TreatmentBMPID;
     this.TreatmentBMPName                    = vTreatmentBMPDetailed.TreatmentBMPName;
     this.TreatmentBMPTypeID                  = vTreatmentBMPDetailed.TreatmentBMPTypeID;
     this.TreatmentBMPTypeName                = vTreatmentBMPDetailed.TreatmentBMPTypeName;
     this.StormwaterJurisdictionID            = vTreatmentBMPDetailed.StormwaterJurisdictionID;
     this.OrganizationName                    = vTreatmentBMPDetailed.OrganizationName;
     this.RequiredFieldVisitsPerYear          = vTreatmentBMPDetailed.RequiredFieldVisitsPerYear;
     this.RequiredPostStormFieldVisitsPerYear = vTreatmentBMPDetailed.RequiredPostStormFieldVisitsPerYear;
     this.TreatmentBMPLifespanEndDate         = vTreatmentBMPDetailed.TreatmentBMPLifespanEndDate;
     this.YearBuilt                             = vTreatmentBMPDetailed.YearBuilt;
     this.Notes                                 = vTreatmentBMPDetailed.Notes;
     this.OwnerOrganizationID                   = vTreatmentBMPDetailed.OwnerOrganizationID;
     this.OwnerOrganizationName                 = vTreatmentBMPDetailed.OwnerOrganizationName;
     this.TreatmentBMPLifespanTypeID            = vTreatmentBMPDetailed.TreatmentBMPLifespanTypeID;
     this.TreatmentBMPLifespanTypeDisplayName   = vTreatmentBMPDetailed.TreatmentBMPLifespanTypeDisplayName;
     this.TrashCaptureStatusTypeID              = vTreatmentBMPDetailed.TrashCaptureStatusTypeID;
     this.TrashCaptureStatusTypeDisplayName     = vTreatmentBMPDetailed.TrashCaptureStatusTypeDisplayName;
     this.SizingBasisTypeID                     = vTreatmentBMPDetailed.SizingBasisTypeID;
     this.SizingBasisTypeDisplayName            = vTreatmentBMPDetailed.SizingBasisTypeDisplayName;
     this.DelineationTypeID                     = vTreatmentBMPDetailed.DelineationTypeID;
     this.DelineationTypeDisplayName            = vTreatmentBMPDetailed.DelineationTypeDisplayName;
     this.NumberOfAssessments                   = vTreatmentBMPDetailed.NumberOfAssessments;
     this.LatestTreatmentBMPAssessmentID        = vTreatmentBMPDetailed.LatestTreatmentBMPAssessmentID;
     this.LatestAssessmentDate                  = vTreatmentBMPDetailed.LatestAssessmentDate;
     this.LatestAssessmentScore                 = vTreatmentBMPDetailed.LatestAssessmentScore;
     this.NumberOfMaintenanceRecords            = vTreatmentBMPDetailed.NumberOfMaintenanceRecords;
     this.LatestMaintenanceRecordID             = vTreatmentBMPDetailed.LatestMaintenanceRecordID;
     this.LatestMaintenanceDate                 = vTreatmentBMPDetailed.LatestMaintenanceDate;
     this.NumberOfBenchmarkAndThresholds        = vTreatmentBMPDetailed.NumberOfBenchmarkAndThresholds;
     this.NumberOfBenchmarkAndThresholdsEntered = vTreatmentBMPDetailed.NumberOfBenchmarkAndThresholdsEntered;
     CallAfterConstructor(vTreatmentBMPDetailed);
 }
 partial void CallAfterConstructor(vTreatmentBMPDetailed vTreatmentBMPDetailed);