1. A computer-implemented method to retrieve at least one fare, comprising: receiving a fare inquiry that contains at least one rule attribute, performing a first search to retrieve rule data applicable to the at least one rule attribute; and performing a second search using the rule data to retrieve a list of fares that are applicable to the rule data.