Now let's skim over how we do exactly the same thing with our bonds. First, let's take a brief look at the request message itself. As was the case with the CDSs, the response message is a mirror of this one so we won't show it:
/// <summary> (Serializable) the bonds request message. </summary>
[Queue("Financial", ExchangeName = "EvolvedAI")]
[Serializable]
public class BondsRequestMessage
{
public DateTime issue { get; set; }
public DateTime maturity { get; set; }
public double coupon { get; set; }
public int frequency { get; set; }
public double yield { get; set; }
public string compounding { get; set; }\
public double price { get; set; }
public double calcYield { get; set; }
public double price2 { get; set; }
public string message { get; set; }
}