1. A computer program product comprising at least one computer-readable medium storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to generate a query to retrieve a set of stored data records from an electronic data record system, by performing the steps comprising: receiving a query request comprising a set of search criteria comprising a seed concept; generating an equivalence concept query based on at least a subset of the search criteria that includes the seed concept; receiving a set of concepts that are semantically equivalent to the seed concept in response to submitting the equivalence concept query to a terminology service that manages a repository of terminology content; and generating the query comprising predicates corresponding to the seed concept and the set of concepts that are semantically equivalent to the seed concept.