/** * Enum for measure score types. Matching http://terminology.hl7.org/CodeSystem/measure-scoring */ export declare enum MeasureScoreType { PROP = "proportion", RATIO = "ratio", CV = "continuous-variable", COHORT = "cohort", COMPOSITE = "composite" } /** * Enum for composite score types: Matching http://terminology.hl7.org/CodeSystem/composite-measure-scoring */ export declare const compositeScoringCodes: readonly ["all-or-nothing", "opportunity", "linear", "weighted"]; export type CompositeScoreType = (typeof compositeScoringCodes)[number]; /** * Enum for measure aggregation types. Matching https://terminology.hl7.org/5.5.0/CodeSystem-measure-aggregate-method.html */ export declare enum AggregationType { SUM = "sum", AVERAGE = "average", MEDIAN = "median", MIN = "minimum", MAX = "maximum", COUNT = "count" } /** * Enum for population types. Matching http://hl7.org/fhir/valueset-measure-population.html */ export declare enum PopulationType { IPP = "initial-population", DENOM = "denominator", DENEX = "denominator-exclusion", DENEXCEP = "denominator-exception", NUMER = "numerator", NUMEX = "numerator-exclusion", MSRPOPL = "measure-population", MSRPOPLEX = "measure-population-exclusion", OBSERV = "measure-observation" } /** * Final result for a clause or statement. * * 'NA' - Not applicable. This statement is not relevant to any population calculation in this population_set. Common * for unused library statements or statements only used for other population sets. * !!!IMPORTANT NOTE!!! All define function statements are marked 'NA' since we don't have a strategy for * highlighting or coverage when it comes to functions. * * 'UNHIT' - This statement wasn't hit. This is most likely because the statement was not relevant to population * calculation for this patient. i.e. 'FALSE' in the the `statement_relevance` map. * * 'TRUE' - This statement is relevant and has a truthy result. * * 'FALSE' - This statement is relevant and has a falsey result. */ export declare enum FinalResult { NA = "NA", UNHIT = "UNHIT", TRUE = "TRUE", FALSE = "FALSE" } /** * 'NA' - Not applicable. This statement is not relevant to any population calculation in this population_set. Common * for unused library statements or statements only used for other population sets. * * 'FALSE' - This statement is not relevant to any of this patient's population inclusion calculations. * * 'TRUE' - This statement is relevant for one or more of the population inclusion calculations. */ export declare enum Relevance { NA = "NA", TRUE = "TRUE", FALSE = "FALSE" } /** * https://terminology.hl7.org/2.0.0/CodeSystem-measure-improvement-notation.html * * 'POSITIVE': Improvement is indicated as an increase in the score or measurement (e.g. Higher score indicates better quality). * * 'NEGATIVE': Improvement is indicated as a decrease in the score or measurement (e.g. Lower score indicates better quality). */ export declare enum ImprovementNotation { POSITIVE = "increase", NEGATIVE = "decrease" } /** * URL to be defined * 'NOTFOUND': Gap is detected because desired data cannot be found * 'MISSING': Gap is detected because data is known to exist but cannot be found * 'PRESENT': Gap is due to present data * 'INVALIDATTRIBUTE': Gap is detected because data element was found, but value was not equal to expected value * 'DATEINRANGE': Gap is due to a date being within a range * 'DATEOUTOFRANGE': Gap is due to a date being out of range * 'VALUEINRANGE = Gap is due to value being within a range * 'VALUEOUTOFRANGE': Gap is due to a value being out of range * 'COUNTINRANGE': Gap is due to count of data elements being within a range * 'COUNTOUTOFRANGE': Gap is due to a count of resources being out of range */ export declare enum CareGapReasonCode { NOTFOUND = "NotFound", MISSING = "Missing", PRESENT = "Present", INVALIDATTRIBUTE = "InvalidAttribute", DATEINRANGE = "DateInRange", DATEOUTOFRANGE = "DateOutOfRange", VALUEINRANGE = "ValueInRange", VALUEOUTOFRANGE = "ValueOutOfRange", COUNTINRANGE = "CountInRange", COUNTOUTOFRANGE = "CountOutOfRange" } /** * Lookup object for CareGapReasonCode to display text */ export declare const CareGapReasonCodeDisplay: { NotFound: string; Missing: string; Present: string; InvalidAttribute: string; DateInRange: string; DateOutOfRange: string; ValueInRange: string; ValueOutOfRange: string; CountInRange: string; CountOutOfRange: string; };