Skip to content

Commit

Permalink
All Hybrid-Possible Measures - "If you are reporting..." (#2535)
Browse files Browse the repository at this point in the history
  • Loading branch information
ailZhou authored Jan 9, 2025
1 parent b809e16 commit f2a1304
Show file tree
Hide file tree
Showing 12 changed files with 69 additions and 12 deletions.
5 changes: 4 additions & 1 deletion services/ui-src/src/measures/2025/CBPAD/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const CBPAD = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,7 @@ export const CBPAD = ({
<CMQ.MeasurementSpecification type="HEDIS" coreset="adult" />
<CMQ.DataSource data={PMD.dataSourceData} type="adult" />
<CMQ.DateRange type="adult" />
<CMQ.DefinitionOfPopulation hybridMeasure />
<CMQ.DefinitionOfPopulation hybridMeasure={isHybrid} />
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure />
Expand Down
8 changes: 7 additions & 1 deletion services/ui-src/src/measures/2025/CBPHH/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const CBPHH = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -44,7 +47,10 @@ export const CBPHH = ({
<CMQ.MeasurementSpecification type="HEDIS" />
<CMQ.DataSource data={PMD.dataSourceData} />
<CMQ.DateRange type="health" />
<CMQ.DefinitionOfPopulation hybridMeasure coreset="health" />
<CMQ.DefinitionOfPopulation
hybridMeasure={isHybrid}
coreset="health"
/>
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure calcTotal />
Expand Down
5 changes: 4 additions & 1 deletion services/ui-src/src/measures/2025/CCSAD/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const CCSAD = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,7 @@ export const CCSAD = ({
<CMQ.MeasurementSpecification type="HEDIS" coreset="adult" />
<CMQ.DataSource data={PMD.dataSourceData} type="adult" />
<CMQ.DateRange type="adult" />
<CMQ.DefinitionOfPopulation hybridMeasure />
<CMQ.DefinitionOfPopulation hybridMeasure={isHybrid} />
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure />
Expand Down
8 changes: 7 additions & 1 deletion services/ui-src/src/measures/2025/CISCH/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const CISCH = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,10 @@ export const CISCH = ({
<CMQ.MeasurementSpecification type="HEDIS" coreset="child" />
<CMQ.DataSource data={PMD.dataSourceData} type="child" />
<CMQ.DateRange type="child" />
<CMQ.DefinitionOfPopulation coreset="child" hybridMeasure />
<CMQ.DefinitionOfPopulation
coreset="child"
hybridMeasure={isHybrid}
/>
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure />
Expand Down
8 changes: 7 additions & 1 deletion services/ui-src/src/measures/2025/DEVCH/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const DEVCH = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,10 @@ export const DEVCH = ({
<CMQ.MeasurementSpecification type="OHSU" coreset="child" />
<CMQ.DataSource data={PMD.dataSourceData} type="child" />
<CMQ.DateRange type="child" />
<CMQ.DefinitionOfPopulation coreset="child" hybridMeasure />
<CMQ.DefinitionOfPopulation
coreset="child"
hybridMeasure={isHybrid}
/>
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} calcTotal hybridMeasure />
Expand Down
5 changes: 4 additions & 1 deletion services/ui-src/src/measures/2025/HBDAD/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const HBDAD = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,7 @@ export const HBDAD = ({
<CMQ.MeasurementSpecification type="HEDIS" coreset="adult" />
<CMQ.DataSource data={PMD.dataSourceData} type="adult" />
<CMQ.DateRange type="adult" />
<CMQ.DefinitionOfPopulation hybridMeasure />
<CMQ.DefinitionOfPopulation hybridMeasure={isHybrid} />
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure />
Expand Down
5 changes: 4 additions & 1 deletion services/ui-src/src/measures/2025/HPCMIAD/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const HPCMIAD = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,7 @@ export const HPCMIAD = ({
<CMQ.MeasurementSpecification type="NCQA" coreset="adult" />
<CMQ.DataSource data={PMD.dataSourceData} type="adult" />
<CMQ.DateRange type="adult" />
<CMQ.DefinitionOfPopulation hybridMeasure />
<CMQ.DefinitionOfPopulation hybridMeasure={isHybrid} />
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure />
Expand Down
8 changes: 7 additions & 1 deletion services/ui-src/src/measures/2025/IMACH/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const IMACH = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,10 @@ export const IMACH = ({
<CMQ.MeasurementSpecification type="HEDIS" coreset="child" />
<CMQ.DataSource data={PMD.dataSourceData} type="child" />
<CMQ.DateRange type="child" />
<CMQ.DefinitionOfPopulation coreset="child" hybridMeasure />
<CMQ.DefinitionOfPopulation
coreset="child"
hybridMeasure={isHybrid}
/>
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure />
Expand Down
8 changes: 7 additions & 1 deletion services/ui-src/src/measures/2025/LSCCH/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ export const LSCCH = ({
const { watch } = useFormContext<FormData>();
const data = watch();
const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

useEffect(() => {
if (setValidationFunctions) {
Expand All @@ -42,7 +45,10 @@ export const LSCCH = ({
<CMQ.MeasurementSpecification type="HEDIS" coreset="child" />
<CMQ.DataSource data={PMD.dataSourceData} type="child" />
<CMQ.DateRange type="child" />
<CMQ.DefinitionOfPopulation coreset="child" hybridMeasure />
<CMQ.DefinitionOfPopulation
coreset="child"
hybridMeasure={isHybrid}
/>
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure />
Expand Down
5 changes: 4 additions & 1 deletion services/ui-src/src/measures/2025/PPC2AD/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const PPC2AD = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,7 @@ export const PPC2AD = ({
<CMQ.MeasurementSpecification type="HEDIS" coreset="adult" />
<CMQ.DataSource data={PMD.dataSourceData} type="adult" />
<CMQ.DateRange type="adult" />
<CMQ.DefinitionOfPopulation hybridMeasure />
<CMQ.DefinitionOfPopulation hybridMeasure={isHybrid} />
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure />
Expand Down
8 changes: 7 additions & 1 deletion services/ui-src/src/measures/2025/PPC2CH/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const PPC2CH = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,10 @@ export const PPC2CH = ({
<CMQ.MeasurementSpecification type="HEDIS" coreset="child" />
<CMQ.DataSource data={PMD.dataSourceData} type="child" />
<CMQ.DateRange type="child" />
<CMQ.DefinitionOfPopulation coreset="child" hybridMeasure />
<CMQ.DefinitionOfPopulation
coreset="child"
hybridMeasure={isHybrid}
/>
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} hybridMeasure />
Expand Down
8 changes: 7 additions & 1 deletion services/ui-src/src/measures/2025/WCCCH/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ export const WCCCH = ({
}, [setValidationFunctions]);

const performanceMeasureArray = getPerfMeasureRateArray(data, PMD.data);
const isHybrid = data?.DataSource?.includes(
"HybridAdministrativeandMedicalRecordsData"
);

return (
<>
Expand All @@ -43,7 +46,10 @@ export const WCCCH = ({
<CMQ.MeasurementSpecification type="HEDIS" coreset="child" />
<CMQ.DataSource data={PMD.dataSourceData} type="child" />
<CMQ.DateRange type="child" />
<CMQ.DefinitionOfPopulation coreset="child" hybridMeasure />
<CMQ.DefinitionOfPopulation
coreset="child"
hybridMeasure={isHybrid}
/>
{isPrimaryMeasureSpecSelected && (
<>
<CMQ.PerformanceMeasure data={PMD.data} calcTotal hybridMeasure />
Expand Down

0 comments on commit f2a1304

Please sign in to comment.