We use the Swap based approach to construct the a zero coupon yield curve at each point in time. This is also known as the Libor Market model. Here is some documentation that describes this method from the Bank of Canada.

From the yield curves we can then determine the rates at arbitrary maturity lengths and you specify a list of those in the application.

Sample documents

Swap based zero rates