System and Method of Electronic Health Record Data Qualification
A system and method of electronic health record data qualification is presented. A Qualification List can be used in the practical application of data qualification that uses a predefined list of data to determine if the current values of input fields, which correspond to properties of the predefined list, match any item in the list according to the value of a ‘compare mnemonic’ (e.g., EQ, NE, GT, LT, GE, LE) of the corresponding input field. The system can advantageously override established processing flows by inverting determination values to direct the processing of the acquired data. Advantageously, the system can provide context for the values by retrieving data within an execution context, thereby acting as a gatekeeper to direct subsequent processing.
1 . A system for electronic health record data qualification, comprising:
a memory storing one or more property collections; and
a processor operably coupled to the memory and capable of executing machine-readable instructions to perform program steps, the program steps comprising:
receiving a qualification list in a first format from a client, the qualification list including at least one input field array having a property name, a property name value, a mnemonic, and a mnemonic value, an invert result property and an invert result property value;
query a database to return matches of a property name value using the mnemonic value;
setting a result value to true to indicate that a match was found;
determining the invert result value is true and inverting the result value.
2 . The system of claim 1 , the program steps further comprising converting the qualification list from the first format into a Property Collection format.
3 . The system of claim 1 , the program steps further comprising retrieving a property name value and a mnemonic value from the qualification list for all input field arrays.
4 . The system of claim 1 , wherein the database can be the qualification items array.
5 . The system of claim 1 , wherein the database can be a Property Collection.
6 . The system of claim 1 , the program steps further comprising determining a cache result property is False and terminating the qualification.
7 . The system of claim 1 , the program steps further comprising determining a cache result property is True and caching the result value as the qualification result.
8 . The system of claim 1 , the program steps further comprising returning the result value as the result of the qualification.
9 . The system of claim 1 , wherein the processor addresses data using an execution context property path (XPP).
10 . The system of claim 1 , wherein the at least one input field array also has an XPP property and an XPP value to retrieve the current value of the input field.
11 . The system of claim 10 , wherein the XPP value is an ASCII string.
12 . A method of electronic health record data qualification, comprising:
receiving, via a processor, a qualification list in a first format from a client, the qualification list including at least one input field array having a property name, a property name value, a mnemonic, and a mnemonic value, an invert result property and an invert result property value;
querying a database to return matches of a property name value using the mnemonic value;
setting a result value to true to indicate that a match was found;
determining the invert result value is true and inverting the result value.
13 . The method of claim 12 , further comprising converting the qualification list from the first format into a Property Collection format.
14 . The method of claim 12 , further comprising retrieving a property name value and a mnemonic value from the qualification list for all input field arrays.
15 . The method of claim 12 , wherein the database can be the qualification items array.
16 . The method of claim 12 , wherein the database can be a Property Collection.
17 . The method of claim 12 , further comprising determining a cache result property is True and caching the result value as a qualification result.
18 . The method of claim 12 , further comprising returning the result value as the result of the qualification.
19 . The method of claim 12 , wherein the processor addresses data using an execution context property path (XPP).
20 . The method of claim 12 , wherein the at least one input field array also has an XPP property and an XPP value to retrieve the current value of the input field.