Repository: Enterprise-CMCS/macpro-mdct-mcr
Pull request #12108: [CMDCT-4265]: Geomapping Child Json
Author: login: ntsummers1
Labels: name: ready for review
description: Ready for all the reviews!
Created: 2025-04-11T16:31:49Z | Merged: 2025-04-14T21:51:55Z

### Description
<!-- Detailed description of changes and related context -->
This PR adds a nifty way of creating the geomapping child json in the Individual standard non-compliance analysis methods. It lets you define a pre-made json, and then will automagically update all the id's so that they keep track of what the parent id and appending its own to that.

<img width="542" alt="Screenshot 2025-04-11 at 12 31 37 PM" src="https://github.com/user-attachments/assets/01bbbc43-46d8-4f35-8152-ca5992a17c4d" />

### Related ticket(s)
<!-- Link to related ticket(s) or issue(s) -->
<!-- Hint: Type CMDCT-<ticket-number> for autolinking -->
CMDCT-4265

---
### How to test
<!-- Step-by-step instructions on how to test, if necessary -->
Fill out Section 1 and 2 of the form, making sure Geomapping is checked in the plans analysis methods and standards

- Enter Section 3 plan compliance, 
- Check no under "Assurance of plan compliance for 438.68" 
- Click Enter for "Select non-compliant / exception standards and provide details for 438.68"
- Click enter for the next provider type
- Check "Standard is non-compliant for this plan"
- Check "Geomapping"

Compare the new json children under this checkbox and make sure it aligns with the [figma](https://www.figma.com/design/QcoVlfZ2adUBnzcHiI0G0S/MDCT-MCR-NAAAR?node-id=1525-17555&t=PIeEyrxDW6vyZ4L7-1)!

---
### Pre-review checklist
<!-- Complete the following steps before opening for review -->
- [x] I have added [thorough](https://shorturl.at/aejkF) tests, if necessary
- [x] I have updated relevant documentation, if necessary
- [x] I have performed a self-review of my code
- [ ] I have manually tested this PR in the deployed cloud environment

---
### Pre-merge checklist
<!-- Complete the following steps before merging -->

#### Review
- [ ] Design: This work has been reviewed and approved by design, if necessary
- [x] Product: This work has been reviewed and approved by product owner, if necessary


Diff:
diff --git a/services/ui-src/src/constants.ts b/services/ui-src/src/constants.ts
index a59ca3a38..32a838b7b 100644
--- a/services/ui-src/src/constants.ts
+++ b/services/ui-src/src/constants.ts
@@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomappingComplianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "ckGB89dyJ9spyFn692tihL",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                ],
+              },
+            },
+          ],
+        },
+        {
+          id: "45PQX2mTtbVrsZtiR2ZFns",
+          label: "Report results annually",
+          children: [
+            {
+              id: "geoReportResultsAnnually",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "8WCHVPuNhV9cK4nDh1syqX",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoAnnualPercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Annual (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoAnnualPercentMetStandardDate",
+                        type: "date",
+                        validation: {
+                          type: "date",
+                        },
+                        props: {
+                          label:
+                            "Date of analysis of annual snapshot (optional)",
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "j44DG9RkDA1FwuYN3SM8zA",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoAnnualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Annual (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoAnnualMaxTimeDate",
+                        type: "date",
+                        validation: {
+                          type: "dateOptional",
+                        },
+                        props: {
+                          label:
+                            "Date of analysis of annual snapshot (optional)",
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "qJ8FA2U5ri5mfuwe6PCJhP",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "geoActualMaxDistance",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Annual (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoActualMaxDistanceDate",
+                        type: "date",
+                        validation: {
+                          type: "date",
+                        },
+                        props: {
+                          label:
+                            "Date of analysis of annual snapshot (optional)",
+                        },
+                      },
+                    ],
+                  },
+                ],
+              },
+            },
+          ],
+        },
+      ],
+    },
+  },
+];
diff --git a/services/ui-src/src/utils/forms/dynamicItemFields.test.ts b/services/ui-src/src/utils/forms/dynamicItemFields.test.ts
index 8811f141f..45774e750 100644
--- a/services/ui-src/src/utils/forms/dynamicItemFields.test.ts
+++ b/services/ui-src/src/utils/forms/dynamicItemFields.test.ts
@@ -131,6 +131,8 @@ const mockAnalysisMethods: AnyObject[] = [
   },
 ];
 
+global.structuredClone = (val: any) => JSON.parse(JSON.stringify(val));
+
 describe("generateDrawerItemFields for ILOS", () => {
   const result = generateDrawerItemFields(
     mockIlosForm,
@@ -201,19 +203,34 @@ describe("availableAnalysisMethods for NAAAR plan compliance", () => {
     const mockObjectId =
       "planCompliance43868_standard-id-nonComplianceAnalyses";
     const mockItems = [
-      { id: "mockUUID1", name: "Geomapping" },
-      { id: "mockUUID2", name: "Plan Provider Directory Review" },
+      { id: "mockUUID1", name: "MockItem1" },
+      { id: "mockUUID2", name: "MockItem2" },
     ];
     const result = availableAnalysisMethods(mockObjectId, mockItems);
     expect(result).toEqual([
       {
         id: "planCompliance43868_standard-id-nonComplianceAnalyses_mockUUID1",
-        label: "Geomapping",
+        label: "MockItem1",
       },
       {
         id: "planCompliance43868_standard-id-nonComplianceAnalyses_mockUUID2",
-        label: "Plan Provider Directory Review",
+        label: "MockItem2",
       },
     ]);
   });
+  it("should append a child form if the item is Geomapping", () => {
+    const mockObjectId =
+      "planCompliance43868_standard-id-nonComplianceAnalyses";
+    const mockItems = [
+      { id: "mockUUID1", name: "Geomapping" },
+      { id: "mockUUID2", name: "MockItem2" },
+    ];
+    const result = availableAnalysisMethods(mockObjectId, mockItems);
+    expect(Object.prototype.hasOwnProperty.call(result[0], "children")).toBe(
+      true
+    );
+    expect(Object.prototype.hasOwnProperty.call(result[1], "children")).toBe(
+      false
+    );
+  });
 });
diff --git a/services/ui-src/src/utils/forms/dynamicItemFields.ts b/services/ui-src/src/utils/forms/dynamicItemFields.ts
index 373070dc2..be9362e91 100644
--- a/services/ui-src/src/utils/forms/dynamicItemFields.ts
+++ b/services/ui-src/src/utils/forms/dynamicItemFields.ts
@@ -1,3 +1,4 @@
+import { GeomappingChildJson } from "../../constants";
 import { AnyObject, EntityType, FormJson } from "types";
 
 // dynamically generate fields for choices
@@ -173,14 +174,38 @@ const updatedItemChoiceList = (
   return updatedChoiceList;
 };
 
+function createIDForChildrenOfAnalysisMethod(obj: AnyObject, parentId: string) {
+  Object.keys(obj).forEach((key) => {
+    const value = obj[key];
+    if (key === "id") {
+      const newId = `${parentId}_${value}`;
+      obj[key] = newId;
+      parentId = newId;
+    }
+
+    if (Array.isArray(value)) {
+      for (let arrayObj of value) {
+        createIDForChildrenOfAnalysisMethod(arrayObj, parentId);
+      }
+    } else if (typeof value === "object") {
+      createIDForChildrenOfAnalysisMethod(value, parentId);
+    }
+  });
+}
 // dynamically filter by partialId to find the analysis methods
 export const availableAnalysisMethods = (
   analysisMethodsFieldId: string,
   items: AnyObject[]
 ) => {
-  const updatedItemChoices = items.map((item) => ({
-    id: `${analysisMethodsFieldId}_${item.id}`,
-    label: item.name,
-  }));
+  const GeomappingJson = structuredClone(GeomappingChildJson);
+  const updatedItemChoices = items.map((item) => {
+    const id = `${analysisMethodsFieldId}_${item.id}`;
+    const analysisMethod = { id, label: item.name };
+    if (item.name === "Geomapping") {
+      createIDForChildrenOfAnalysisMethod(GeomappingJson, id);
+      return { ...analysisMethod, children: GeomappingJson };
+    }
+    return analysisMethod;
+  });
   return updatedItemChoices;
 };
diff --git a/services/ui-src/src/utils/forms/naaarPlanCompliance.test.ts b/services/ui-src/src/utils/forms/naaarPlanCompliance.test.ts
index 4e921840d..947b76c15 100644
--- a/services/ui-src/src/utils/forms/naaarPlanCompliance.test.ts
+++ b/services/ui-src/src/utils/forms/naaarPlanCompliance.test.ts
@@ -185,17 +185,17 @@ describe("utils/forms/naaarPlanCompliance", () => {
       const createdAnalysisMethods = [
         {
           id: "mockUUID1",
-          name: "Geomapping",
+          name: "MockItem1",
           analysis_method_applicable_plans: [{ value: "Plan 1" }],
         },
         {
           id: "mockUUID2",
-          name: "Plan Provider Directory Review",
+          name: "MockItem2",
           analysis_method_applicable_plans: [{ value: "Plan 1" }],
         },
         {
           id: "mockUUID3",
-          name: "Secret Shopper",
+          name: "MockItem3",
           analysis_method_applicable_plans: [{ value: "Plan 2" }],
         },
       ];
@@ -206,11 +206,11 @@ describe("utils/forms/naaarPlanCompliance", () => {
           [`standard_analysisMethodsUtilized-${entityId}-mockUUID1`]: [
             {
               key: `standard_analysisMethodsUtilized-${entityId}-mockUUID1`,
-              value: "Geomapping",
+              value: "MockItem1",
             },
             {
               key: `standard_analysisMethodsUtilized-${entityId}-mockUUID2`,
-              value: "Plan Provider Directory Review",
+              value: "MockItem2",
             },
           ],
         },
@@ -228,11 +228,11 @@ describe("utils/forms/naaarPlanCompliance", () => {
       expect(result.fields[0]?.props?.choices).toEqual([
         {
           id: "planCompliance43868-standard-id-nonComplianceAnalyses_mockUUID1",
-          label: "Geomapping",
+          label: "MockItem1",
         },
         {
           id: "planCompliance43868-standard-id-nonComplianceAnalyses_mockUUID2",
-          label: "Plan Provider Directory Review",
+          label: "MockItem2",
         },
       ]);
     });


Reviews:
user: login: qlty-cloud-legacy[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-11T16:33:23Z
user: login: qlty-cloud-legacy[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-11T17:02:13Z
user: login: karla-vm
body: This is so helpful and clever, Nick! ✨ very auto-magic for sure.
state: DISMISSED
author_association: COLLABORATOR
submitted_at: 2025-04-11T17:22:13Z
user: login: britt-mo
state: DISMISSED
author_association: CONTRIBUTOR
submitted_at: 2025-04-11T17:37:25Z
user: login: qlty-cloud-legacy[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-14T14:38:56Z
user: login: britt-mo
state: DISMISSED
author_association: CONTRIBUTOR
submitted_at: 2025-04-14T15:32:35Z
user: login: bangbay-bluetiger
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-14T17:39:31Z
user: login: bangbay-bluetiger
state: CHANGES_REQUESTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-14T17:57:30Z
user: login: ntsummers1
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-14T18:23:57Z
user: login: qlty-cloud-legacy[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-14T18:25:21Z
user: login: qlty-cloud-legacy[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-14T18:29:38Z
user: login: qlty-cloud-legacy[bot]
state: COMMENTED
author_association: NONE
submitted_at: 2025-04-14T19:02:29Z
user: login: bangbay-bluetiger
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-04-14T20:15:34Z

Review comments:
diff_hunk: @@ -96,6 +96,7 @@ export const PlanComplianceTableOverlay = ({
         report?.fieldData.analysisMethods,
         selectedEntity?.name
       );
+      console.log("Form json", formJson);
path: services/ui-src/src/components/overlays/PlanComplianceTableOverlay.tsx
user: login: qlty-cloud-legacy[bot]
body: Unexpected console statement\. <i>[eslint:no-console]</i><a href="#issue-e3ba18c4294d11eb41d7b221877845a8"></a>
```suggestion

```


> Remove the console.log().



created_at: 2025-04-11T16:33:23Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "mockId",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "mockChoiceId",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "mockId",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "mockChoiceq1",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "mockNumberField1",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField2",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField3",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField4",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-033cbe63b67d956095b516f8dada5fa6"></a>
created_at: 2025-04-11T16:33:23Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "mockId",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "mockChoiceId",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "mockId",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "mockChoiceq1",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "mockNumberField1",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField2",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField3",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField4",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "mockChoiceq1",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "mockNumberField1",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField2",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField3",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField4",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-038d6f29556b4d6ea9afd743ebf3fef2"></a>
created_at: 2025-04-11T16:33:23Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "mockId",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "mockChoiceId",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "mockId",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "mockChoiceq1",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "mockNumberField1",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField2",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField3",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField4",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "mockChoiceq1",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "mockNumberField1",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField2",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField3",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField4",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "mockChoiceq1",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "mockNumberField1",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField2",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField3",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField4",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-e1aa47688e1060c8e68f64e539372bcc"></a>
created_at: 2025-04-11T16:33:23Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "mockId",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "mockChoiceId",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "mockId",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "mockChoiceq1",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "mockNumberField1",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField2",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField3",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField4",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-033cbe63b67d956095b516f8dada5fa6"></a>
created_at: 2025-04-11T17:02:13Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "mockId",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "mockChoiceId",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "mockId",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "mockChoiceq1",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "mockNumberField1",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField2",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField3",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField4",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "mockChoiceq1",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "mockNumberField5",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField6",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField7",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField8",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-d3f1f64d1e8698f4e502981e3c074583"></a>
created_at: 2025-04-11T17:02:13Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "mockId",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "mockChoiceId",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "mockId",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "mockChoiceq1",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "mockNumberField1",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField2",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField3",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField4",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "mockChoiceq1",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "mockNumberField5",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField6",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField7",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField8",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "mockChoiceq1",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "mockNumberField9",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField10",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField11",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "mockNumberField12",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-1b013223cf33759e4de54e1785a420de"></a>
created_at: 2025-04-11T17:02:13Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomapping_complianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-b0e8effde10f171f0e274ec8414757ba"></a>
created_at: 2025-04-14T14:38:55Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomapping_complianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-381368ab275d5ef7bc6bd398e9434111"></a>
created_at: 2025-04-14T14:38:56Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomapping_complianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "ckGB89dyJ9spyFn692tihL",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-ff87fd35cf4ba56c585d9ad6dedf4199"></a>
created_at: 2025-04-14T14:38:56Z
author_association: NONE
diff_hunk: @@ -173,14 +174,43 @@ const updatedItemChoiceList = (
   return updatedChoiceList;
 };
 
+function createIDForChildrenOfAnalysisMethod(obj: AnyObject, parentId: string) {
+  Object.keys(obj).forEach((key) => {
+    const value = obj[key];
+    if (key === "id") {
+      const newId = `${parentId}_${value}`;
+      obj[key] = newId;
+      parentId = newId;
+    }
+
+    if (Array.isArray(value)) {
+      for (let arrayObj of value) {
+        createIDForChildrenOfAnalysisMethod(arrayObj, parentId);
+      }
+    } else if (typeof value === "object") {
+      createIDForChildrenOfAnalysisMethod(value, parentId);
+    }
+  });
+}
 // dynamically filter by partialId to find the analysis methods
 export const availableAnalysisMethods = (
   analysisMethodsFieldId: string,
   items: AnyObject[]
 ) => {
-  const updatedItemChoices = items.map((item) => ({
-    id: `${analysisMethodsFieldId}_${item.id}`,
-    label: item.name,
-  }));
+  const updatedItemChoices = items.map((item) => {
+    const id = `${analysisMethodsFieldId}_${item.id}`;
+    if (item.name === "Geomapping") {
+      createIDForChildrenOfAnalysisMethod(GeomappingChildJson, id);
path: services/ui-src/src/utils/forms/dynamicItemFields.ts
user: login: bangbay-bluetiger
body: I wonder if modifying the original `GeomappingChildJson` directly could cause a bug down the line. Would be safer to modify a copy.
created_at: 2025-04-14T17:35:04Z
author_association: CONTRIBUTOR
diff_hunk: @@ -173,14 +174,43 @@ const updatedItemChoiceList = (
   return updatedChoiceList;
 };
 
+function createIDForChildrenOfAnalysisMethod(obj: AnyObject, parentId: string) {
+  Object.keys(obj).forEach((key) => {
+    const value = obj[key];
+    if (key === "id") {
+      const newId = `${parentId}_${value}`;
+      obj[key] = newId;
+      parentId = newId;
+    }
+
+    if (Array.isArray(value)) {
+      for (let arrayObj of value) {
+        createIDForChildrenOfAnalysisMethod(arrayObj, parentId);
+      }
+    } else if (typeof value === "object") {
+      createIDForChildrenOfAnalysisMethod(value, parentId);
+    }
+  });
+}
 // dynamically filter by partialId to find the analysis methods
 export const availableAnalysisMethods = (
   analysisMethodsFieldId: string,
   items: AnyObject[]
 ) => {
-  const updatedItemChoices = items.map((item) => ({
-    id: `${analysisMethodsFieldId}_${item.id}`,
-    label: item.name,
-  }));
+  const updatedItemChoices = items.map((item) => {
+    const id = `${analysisMethodsFieldId}_${item.id}`;
+    if (item.name === "Geomapping") {
+      createIDForChildrenOfAnalysisMethod(GeomappingChildJson, id);
+      return {
path: services/ui-src/src/utils/forms/dynamicItemFields.ts
user: login: bangbay-bluetiger
body: Could consolidate some of this code. What if something like this?
```
const id = `${analysisMethodsFieldId}_${item.id}`;
const analysisMethod = { id, label: item.name };

if (item.name === "Geomapping") {
  ...
  return { ...analysisMethod, children }
}

return analysisMethod;

```
created_at: 2025-04-14T17:39:16Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomapping_complianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radio",
path: services/ui-src/src/constants.ts
user: login: bangbay-bluetiger
body: This validation is preventing Save from working if `Exceptions granted under 42 C.F.R. § 438.68(d)` is the reason for non-compliance.
created_at: 2025-04-14T17:56:39Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomapping_complianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "ckGB89dyJ9spyFn692tihL",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                ],
+              },
+            },
+          ],
+        },
+        {
+          id: "45PQX2mTtbVrsZtiR2ZFns",
+          label: "Report results annually",
+          children: [
+            {
+              id: "geoReportResultsAnnually",
+              type: "radio",
+              validation: "radio",
path: services/ui-src/src/constants.ts
user: login: bangbay-bluetiger
body: This validation is preventing Save from working if `Exceptions granted under 42 C.F.R. § 438.68(d)` is the reason for non-compliance.
created_at: 2025-04-14T17:56:48Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomapping_complianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "ckGB89dyJ9spyFn692tihL",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                ],
+              },
+            },
+          ],
+        },
+        {
+          id: "45PQX2mTtbVrsZtiR2ZFns",
+          label: "Report results annually",
+          children: [
+            {
+              id: "geoReportResultsAnnually",
+              type: "radio",
+              validation: "radio",
+              props: {
+                choices: [
+                  {
+                    id: "8WCHVPuNhV9cK4nDh1syqX",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoAnnualPercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Annual (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoAnnualPercentMetStandardDate",
+                        type: "date",
+                        validation: {
+                          type: "date",
+                        },
+                        props: {
+                          label:
+                            "Date of analysis of annual snapshot (optional)",
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "j44DG9RkDA1FwuYN3SM8zA",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoAnnualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Annual (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoAnnualMaxTimeDate",
+                        type: "date",
+                        validation: {
+                          type: "dateOptional",
+                        },
+                        props: {
+                          label:
+                            "Date of analysis of annual snapshot (optional)",
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "qJ8FA2U5ri5mfuwe6PCJhP",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "geoActualMaxDistance",
+                        type: "number",
+                        validation: "number",
path: services/ui-src/src/constants.ts
user: login: bangbay-bluetiger
body: This validation is preventing Save from working if `Exceptions granted under 42 C.F.R. § 438.68(d)` is the reason for non-compliance.
created_at: 2025-04-14T17:56:53Z
author_association: CONTRIBUTOR
diff_hunk: @@ -173,14 +174,43 @@ const updatedItemChoiceList = (
   return updatedChoiceList;
 };
 
+function createIDForChildrenOfAnalysisMethod(obj: AnyObject, parentId: string) {
+  Object.keys(obj).forEach((key) => {
+    const value = obj[key];
+    if (key === "id") {
+      const newId = `${parentId}_${value}`;
+      obj[key] = newId;
+      parentId = newId;
+    }
+
+    if (Array.isArray(value)) {
+      for (let arrayObj of value) {
+        createIDForChildrenOfAnalysisMethod(arrayObj, parentId);
+      }
+    } else if (typeof value === "object") {
+      createIDForChildrenOfAnalysisMethod(value, parentId);
+    }
+  });
+}
 // dynamically filter by partialId to find the analysis methods
 export const availableAnalysisMethods = (
   analysisMethodsFieldId: string,
   items: AnyObject[]
 ) => {
-  const updatedItemChoices = items.map((item) => ({
-    id: `${analysisMethodsFieldId}_${item.id}`,
-    label: item.name,
-  }));
+  const updatedItemChoices = items.map((item) => {
+    const id = `${analysisMethodsFieldId}_${item.id}`;
+    if (item.name === "Geomapping") {
+      createIDForChildrenOfAnalysisMethod(GeomappingChildJson, id);
path: services/ui-src/src/utils/forms/dynamicItemFields.ts
user: login: ntsummers1
body: For sure! Can introduce that :D 
created_at: 2025-04-14T18:23:57Z
author_association: CONTRIBUTOR
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomapping_complianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-b0e8effde10f171f0e274ec8414757ba"></a>
created_at: 2025-04-14T18:25:21Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomapping_complianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-381368ab275d5ef7bc6bd398e9434111"></a>
created_at: 2025-04-14T18:25:21Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomapping_complianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "ckGB89dyJ9spyFn692tihL",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-ff87fd35cf4ba56c585d9ad6dedf4199"></a>
created_at: 2025-04-14T18:25:21Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomappingComplianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-b0e8effde10f171f0e274ec8414757ba"></a>
created_at: 2025-04-14T18:29:38Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomappingComplianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-381368ab275d5ef7bc6bd398e9434111"></a>
created_at: 2025-04-14T18:29:38Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomappingComplianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "ckGB89dyJ9spyFn692tihL",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-ff87fd35cf4ba56c585d9ad6dedf4199"></a>
created_at: 2025-04-14T18:29:38Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@ export const nonCompliantLabel =
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomappingComplianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-b0e8effde10f171f0e274ec8414757ba"></a>
created_at: 2025-04-14T19:02:29Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomappingComplianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-381368ab275d5ef7bc6bd398e9434111"></a>
created_at: 2025-04-14T19:02:29Z
author_association: NONE
diff_hunk: @@ -149,3 +149,266 @@
 export const planComplianceStandardKey = "planCompliance43868_standard";
 export const planComplianceStandardExceptionsLabel =
   "Exceptions granted under 42 C.F.R. § 438.68(d)";
+
+export const GeomappingChildJson = [
+  {
+    id: "geomappingComplianceFrequency",
+    type: "checkbox",
+    validation: "checkboxOneOptional",
+    props: {
+      label: "Frequency of compliance findings (optional)",
+      hint: "Instructions",
+      choices: [
+        {
+          id: "c595832f837848118f",
+          label: "Report results by quarter",
+          children: [
+            {
+              id: "geoEnrolleesMeetingStandard",
+              type: "radio",
+              validation: "radioOptional",
+              props: {
+                choices: [
+                  {
+                    id: "1Bv4pXDFwPxCtfWnwQ3o4f",
+                    label: "Percent of enrollees that met the standard",
+                    children: [
+                      {
+                        id: "geoQ1PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4PercentMetStandard",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "oDBsJxz2uYsFEPJX5tsicD",
+                    label: "Actual maximum time",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxTime",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "percentage",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
+                  },
+                  {
+                    id: "ckGB89dyJ9spyFn692tihL",
+                    label: "Actual maximum distance",
+                    children: [
+                      {
+                        id: "geoQ1ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q1 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ2ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q2 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ3ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q3 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                      {
+                        id: "geoQ4ActualMaxDist",
+                        type: "number",
+                        validation: "numberOptional",
+                        props: {
+                          label: "Q4 (optional)",
+                          mask: "comma-separated",
+                          decimalPlacesToRoundTo: 0,
+                        },
+                      },
+                    ],
path: services/ui-src/src/constants.ts
user: login: qlty-cloud-legacy[bot]
body: Found 46 lines of similar code in 3 locations \(mass = 120\) <i>[qlty:similar-code]</i><a href="#issue-ff87fd35cf4ba56c585d9ad6dedf4199"></a>
created_at: 2025-04-14T19:02:29Z
author_association: NONE

PR comments:
user: login: qlty-cloud-legacy[bot]
created_at: 2025-04-11T16:33:21Z
body: ### [3 new issues](https://qlty.sh/gh/Enterprise-CMCS/projects/macpro-mdct-mcr/pull/12108/issues)

|Tool|Category|Rule|Count|
|----|--------|----|-----|
|qlty|Duplication|Found 46 lines of similar code in 3 locations \(mass = 120\)|3|


<sub>This is from Qlty Cloud, the successor to Code Climate Quality. <a href="https://qlty.sh/d/migration-overview">Learn more</a>.</sub>
<a href="#analysis-summary-comment"></a>
author_association: NONE
user: login: qlty-cloud-legacy[bot]
created_at: 2025-04-14T19:03:32Z
body: Code Climate has analyzed commit b5bce8f4 and detected **0 issues** on this pull request.

The test coverage on the diff in this pull request is **100.0%** (**90%** is the threshold).

This pull request will bring the total coverage in the repository to **97.1%** (**0.0%** change).

View more on [Code Climate](https://codeclimate.com/repos/644971a20bd7db00dfeaf21a/pull/12108).

author_association: NONE