/// <summary>
 /// Build our outgoing XML for our transformer, and write out our savecase data
 /// </summary>
 /// <param name="Builder"></param>
 /// <returns></returns>
 public String GetXml(Sim_Builder Builder)
 {
     Builder.Savecase.TransformerData.Add(new MacomberMapCommunications.Messages.EMS.MM_Transformer_Data()
     {
         AVR_XF = true, End1_Bus = Winding1.Bus.BusNumber, End2_Bus = Winding2.Bus.BusNumber, LIMIT1 = (float)MVA_Est * 1.2f, LIMIT2 = (float)MVAR_Est * 1.3f, LIMIT3 = (float)MVAR_Est * 1.4f, MVA_End1 = (float)MVA_Est, MVA_End2 = (float)-MVA_Est, Open_End1 = MW_Est == 0, Open_End2 = MW_Est == 0, R_End1 = (float)MVAR_Est, RMeas_End2 = (float)MVAR_Est, RMeas_End1 = (float)MVAR_Est, R_End2 = (float)-MVAR_Est, Tap = 5, TapMax = 8, TapMin = 2, ZTap = 4, ZTapMax = 7, ZTapMin = 3, WMeas_End1 = (float)MW_Est, WMeas_End2 = (float)-MW_Est, TEID_Xf = TEID, TEID_End1 = Winding1.TEID, TEID_REGND = Winding1.Bus.BusNumber, W_End1 = (float)MW_Est, W_End2 = (float)-MW_Est
     });
     return($"<{ElemType} TEID=\"{TEID}\" Name=\"{Name}\" Substation=\"{Substation.TEID}\"  Owner=\"{Owner.TEID}\" Operator=\"{Operator.TEID}\" ElemType=\"{ElemType}\" Winding1=\"{Winding1.TEID}\" Winding2=\"{Winding2.TEID}\" KVLevel1=\"{Winding1.Bus.Voltage}\" KVLevel2=\"{Winding2.Bus.Voltage}\" Windings=\"{Winding1.TEID},{Winding2.TEID}\" PhaseShifter=\"{IsPhaseShifter}\">\r\n\t\t" + Winding1.GetXml(Builder) + "\r\n\t\t" + Winding2.GetXml(Builder) + "\r\n\t</Transformer>");
 }