Querying by Concept Classifications in an Electronic Data Record System
First Claim
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, the by performing the steps comprising:
- receiving a query request comprising a set of search criteria comprising a classification identifier;
generating a classification concept query comprising at least a subset of the search criteria that includes the classification identifier;
receiving a set of stored concepts associated with the classification identifier in response to submitting the classification concept query to a terminology service that manages a repository of terminology content, the terminology content comprising stored concept containers having corresponding classification identifiers; and
generating the query comprising predicates corresponding to the set of stored concepts.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention enable processing of concept-based query requests submitted to a query service within a healthcare transaction framework. In embodiments, a terminology service within the healthcare transaction framework manages terminology content (concepts represented by a set of terminologies). In embodiments, search criteria from a data access query request are submitted to the terminology service to extract a set of concepts from the terminology content that are associated with the search criteria. In embodiments, equivalence search criteria include a seed concept, and the terminology service returns a set of equivalent concepts comprising the seed concept. In embodiments, classification search criteria include a classification identifier, and the terminology service returns a set of concepts associated with the classification identifier. In embodiments, the query service generates and submits a data access query comprising predicates associated with the returned set of concepts.
-
Citations
20 Claims
-
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, the by performing the steps comprising:
-
receiving a query request comprising a set of search criteria comprising a classification identifier; generating a classification concept query comprising at least a subset of the search criteria that includes the classification identifier; receiving a set of stored concepts associated with the classification identifier in response to submitting the classification concept query to a terminology service that manages a repository of terminology content, the terminology content comprising stored concept containers having corresponding classification identifiers; and generating the query comprising predicates corresponding to the set of stored concepts. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system to generate a database query to retrieve a set of stored data records from an electronic data record system, the system comprising:
-
a concept query system, coupled to receive a concept query request comprising a set of search criteria that comprises a classification identifier, that generates a concept query result in response to submitting a classification concept query to a terminology service that manages a repository of terminology content comprising stored concept containers having corresponding classification identifiers, the concept query result comprising a set of stored concepts associated with the classification identifier; and a database query generator, coupled to receive the concept query result, that generates the database query comprising predicates associated with the set of stored concepts. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for generating a set of stored concepts that are associated with a classification, the method comprising:
-
receiving a set of search criteria comprising a classification identifier; identifying a classification concept container that is associated with the classification identifier, the classification concept container being stored within a terminology content data repository; and generating the set of stored concepts by retrieving concepts, stored within the terminology content data repository, that have an IS-A relationship to the stored classification concept container. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification