//-----------------------------------------------------------------------------------------------------
 public void Add_B4(
     X12_ID_157 evtStatus,
     string evtDate,
     string evtTime,
     string contPrefix,
     string contNumber,
     X12_ID_578 contStatus,
     string contType,
     string locCode,
     X12_ID_309 locType,
     string contCheck)
 {
     this.m315.S_B4 = new S_B4
                          {
                              D_157_3 = evtStatus,
                              D_157_3Specified = true,
                              D_373_4 = evtDate,
                              D_161_5 = evtTime,
                              D_206_7 = contPrefix,
                              D_207_8 = contNumber,
                              D_578_9 = contStatus,
                              D_578_9Specified = true,
                              D_24_10 = contType,
                              D_310_11 = locCode,
                              D_309_12 = locType,
                              D_309_12Specified = true,
                              D_761_13 = contCheck
                          };
     this.SegmentCount++;
 }
 //-----------------------------------------------------------------------------------------------------
 public void Add_R4(X12_ID_115 LocFuncCode, X12_ID_309 LocQual, string Loc, string Name, string Cntry)
 {
     if (this.m315.G_R4 == null) { this.m315.G_R4 = new List<G_R4>(); }
     var R4 = new G_R4
                  {
                      S_R4 =
                          new S_R4
                              {
                                  D_115_1 = LocFuncCode,
                                  D_309_2 = LocQual,
                                  D_309_2Specified = true,
                                  D_310_3 = Loc,
                                  D_114_4 = Name,
                                  D_26_5 = Cntry
                              }
                  };
     this.m315.G_R4.Add(R4);
     this.SegmentCount++;
 }
 //-----------------------------------------------------------------------------------------------------
 public void Add_R4(X12_ID_115 LocFuncCode, X12_ID_309 LocQual, string Loc, string Name, string Cntry,
 List<S_DTM> dates)
 {
     if (m310.G_R4 == null) { m310.G_R4 = new List<G_R4>(); }
     var R4 = new G_R4
     {
         S_R4 =
         new S_R4
         {
             D_115_1 = LocFuncCode,
             D_309_2 = LocQual,
             D_309_2Specified = true,
             D_310_3 = Loc,
             D_114_4 = Name,
             D_26_5 = Cntry
         },
         S_DTM = dates
     };
     SegmentCount = SegmentCount + dates.Count;
     m310.G_R4.Add(R4);
     SegmentCount++;
 }