with CSV; package body Candidates is function To_String (Input_Candidate : in Candidate; Delimiter : in Character := ',') return String is package My_CSV is new CSV (Delimiter => Delimiter); use type My_CSV.String_Vectors.Vector; My_Record : My_CSV.CSV_Record; begin My_Record := My_CSV.String_Vectors.Empty_Vector & Input_Candidate.Group & Input_Candidate.Group_Rank & Input_Candidate.First_Name & Input_Candidate.Last_Name & Input_Candidate.Party; return My_CSV.Unparse_Record (My_Record); end To_String; end Candidates;