- 12,Dx is not a SNOMED code,parallel,heel_results,error,CDM conformance,"concept from the wrong vocabulary; Condition Occurrence, Condition Era (SNOMED)",,,,400;1000
- 13,Drug is not RxNorm concept,parallel,heel_results,error,CDM conformance,"concept from the wrong vocabulary; Drug Exposure, Drug Era (RxNorm)",,,,700;900
- 14,"Procedure is not CPT, ICD9Proc or HCPCS",parallel,heel_results,error,CDM conformance,procedure - 4 CPT4/5 HCPCS/3 ICD9P,,,,600
- 17,incorrect terminology,parallel,heel_results,error,CDM conformance,revenue code - 43 revenue code,,,,1610
- 18,year of birth is in the future,parallel,heel_results,error,DQ,year of birth should not be in the future ,,plausibility,,3
- 19,year of birth is prior 1800,parallel,heel_results,warning,DQ, year of birth < 1800,<1800,plausibility,,3
- 20,age below 0,parallel,heel_results,error,DQ,age < 0,<0,plausibility,,101
- 21,age too high,parallel,heel_results,error,DQ,age > 150,>150,plausibility,,101
- 22,monthly trend,parallel,heel_results,warning,DQ,monthly change > 100%,,fidelity,,
- 23,monthly trend,parallel,heel_results,warning,DQ,monthly change > 100% at concept level,,fidelity,,
- 24,too high days_supply,parallel,heel_results,warning,DQ,days_supply > 180,,plausibility,,
- 25,too high number of refils,parallel,heel_results,warning,DQ,refills > 10,>10,plausibility,,716
- 26,implausible quantity for drug,parallel,heel_results,warning,DQ,quantity > 600,>600,plausibility,,717
- 27,more than 1 percent of unmapped rows (concept_0 rows),serial,both,warning,DQ,for multiple analyses (4xx;6xx;7xx;8xx;18xx),>1,completeness,,UnmappedData:byDomain:Percentage
- 28,percentage of non-numerical measurement records exceeds general population threshold,serial,both,warning,DQ,"typically, measurement data contans a significant proportion of rows with numerical result. This rule looks at rows in MEASUREMENT and alerts the user if a large proportion of rows lack any numerical result",>=80,completeness,GeneralPopulationOnly,Meas:NoNumValue:Percentage
- 29,infant diagnosis at senior age of over 50yo,serial,heel_results,error,DQ,mecconium condition 195075; This rule is example of a terminology depended data quality tool,,plausibility,,404
- 31,ratio of providers to total patients,serial,both,notification,DQ,This rules fires if data indicate a high number of patients and only a few providers exist. ,,plausibility,,Provider:PatientProviderRatio
- 32,Percentage of patients with no visits exceeds threshold,serial,heel_results,notification,DQ,checks if the percentage of patients with no visits exceeds threshold,>5,plausibility,,ach_2003:Percentage
- 33,[GeneralPopulationOnly] Not all deciles represented at first observation,serial,heel_results,notification,DQ,"in a general population, a database would observe first visit across all age groups. We at least expect deciles 0 to 8. Rule looks at the count of deciles.",<9,completeness,GeneralPopulationOnly,AgeAtFirstObsByDecile:DecileCnt
- 34,Count of unmapped source values in a domain exceeds threshold,serial,heel_results,notification,DQ,"looks at values that are mapped to concept0 and their source values by table, rule 6 is related to this rule but it does not look at the size of the problem (only if unmapped data are present or not present)",,completeness,,UnmappedDataByDomain:SourceValueCnt
- 35,Count of measurement_ids with more than 5 distinct units exceeds threshold,serial,heel_results,notification,DQ,"Idealy, each measurement would use only one unit. For example, kg for weight. This rule notifies the user if database has measurements that have 5 or more units. This rule has technically thresholds. ",>=5;>=10,fidelity,,1807