using System.Collections.Generic;
using System.Xml.Serialization;
public static void Main()
var s = new XmlSerializer(typeof(CodelistFilters));
var o = new CodelistFilters
CodelistFilters = new List<CodelistFilter>
new CodelistFilter {Name = "Description", Value1 = "test"},
s.Serialize(Console.Out, o);
public class CodelistFilters
public List<Group> Groups { get; set; }
public string Relationship { get; set; }
public List<Group> Groups { get; set; }
[XmlElement("CodelistFilter")]
public List<CodelistFilter> CodelistFilters { get; set; }
public class CodelistFilter
public string Name { get; set; }
public string Value1 { get; set; }
public string Value2 { get; set; }