{
    "$schema": "https://json.openmrs.org/routes.schema.json",
    "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": "^2.24.0"
    },
    "pages": [
        {
            "component": "systemInfoPage",
            "route": "about"
        },
        {
            "component": "dispensing",
            "route": "dispensing"
        }
    ],
    "extensions": [
        {
            "name": "clinical-views-divider",
            "slot": "patient-chart-dashboard-slot",
            "component": "clinicalViewsDivider",
            "order": 20
        },
        {
            "name": "hiv-care-and-treatment",
            "slot": "patient-chart-dashboard-slot",
            "component": "patientChartHIVCareAndTreatmentDashboard",
            "order": 21
        },
        {
            "name": "hiv-prevention-services",
            "slot": "patient-chart-dashboard-slot",
            "component": "patientChartHIVPreventionServicesDashboard",
            "order": 22
        },
        {
            "name": "eid-program",
            "slot": "patient-chart-dashboard-slot",
            "component": "patientChartEIDDashboard",
            "order": 23
        },
        {
            "name": "tb-program",
            "slot": "patient-chart-dashboard-slot",
            "component": "patientChartTBDashboard",
            "order": 24
        },
        {
            "name": "patient-summary",
            "slot": "hiv-care-and-treatment-slot",
            "component": "patientSummaryDashboardLink",
            "meta": {
                "slot": "patient-summary-summary-slot",
                "columns": 1,
                "path": "patient-summary",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "patient-summary-summary-ext",
            "slot": "patient-summary-summary-slot",
            "component": "patientSummaryDashboard"
        },
        {
            "name": "treatment",
            "slot": "hiv-care-and-treatment-slot",
            "component": "treatmentDashboardLink",
            "meta": {
                "slot": "treatment-summary-slot",
                "columns": 1,
                "path": "treatment",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "treatment-summary-ext",
            "slot": "treatment-summary-slot",
            "component": "treatmentDashboard"
        },
        {
            "name": "general-counselling-summary",
            "slot": "hiv-care-and-treatment-slot",
            "component": "generalCounsellingDashboardLink",
            "meta": {
                "slot": "general-counselling-summary-slot",
                "columns": 1,
                "path": "general-counselling",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "general-counselling-summary-ext",
            "slot": "general-counselling-summary-slot",
            "component": "generalCounsellingDashboard"
        },
        {
            "name": "treatment-regimen",
            "slot": "hiv-care-and-treatment-slot",
            "component": "treatmentRegimenDashboardLink",
            "meta": {
                "slot": "treatment-regimen-summary-slot",
                "columns": 1,
                "path": "treatment-regimen",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "treatment-regimen-summary-ext",
            "slot": "treatment-regimen-summary-slot",
            "component": "treatmentRegimenDashboard"
        },
        {
            "name": "patient-transfers",
            "slot": "hiv-care-and-treatment-slot",
            "component": "patientTranfersDashboardLink",
            "meta": {
                "slot": "patient-transfers-summary-slot",
                "columns": 1,
                "path": "patient-transfers",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "patient-transfers-summary-ext",
            "slot": "patient-transfers-summary-slot",
            "component": "patientTransfersDashboard"
        },
        {
            "name": "family-tracking",
            "slot": "hiv-care-and-treatment-slot",
            "component": "familyTrackingDashboardLink",
            "meta": {
                "slot": "family-tracking-summary-slot",
                "columns": 1,
                "path": "family-tracking",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "family-tracking-summary-ext",
            "slot": "family-tracking-summary-slot",
            "component": "familyTrackingDashboard"
        },
        {
            "name": "hiv-testing-services",
            "slot": "hiv-prevention-services-slot",
            "component": "htsDashboardLink",
            "meta": {
                "slot": "hiv-testing-services-slot",
                "columns": 1,
                "path": "hts",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "hiv-testing-services-ext",
            "slot": "hiv-testing-services-slot",
            "component": "htsDashboard"
        },
        {
            "name": "vmmc-services",
            "slot": "hiv-prevention-services-slot",
            "component": "vmmcDashboardLink",
            "meta": {
                "slot": "vmmc-services-slot",
                "columns": 1,
                "path": "smc",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "vmmc-services-ext",
            "slot": "vmmc-services-slot",
            "component": "vmmcDashboard"
        },
        {
            "name": "ds-tb-services",
            "slot": "tb-slot",
            "component": "dstbSummaryDashboardLink",
            "meta": {
                "slot": "dstb-summary-dashboard-slot",
                "columns": 1,
                "path": "ds-tb-summary",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "ds-tb-summary-ext",
            "slot": "dstb-summary-dashboard-slot",
            "component": "dstbSummaryDashboard"
        },
        {
            "name": "dr-tb-services",
            "slot": "tb-slot",
            "component": "drtbSummaryDashboardLink",
            "meta": {
                "slot": "drtb-summary-dashboard-slot",
                "columns": 1,
                "path": "dr-tb-summary",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "dr-tb-summary-ext",
            "slot": "drtb-summary-dashboard-slot",
            "component": "drtbSummaryDashboard"
        },
        {
            "name": "eid-encounter",
            "slot": "eid-slot",
            "component": "eidSummaryDashboardLink",
            "meta": {
                "slot": "eid-summary-dashboard-slot",
                "columns": 1,
                "path": "eid-summary",
                "layoutMode": "anchored"
            }
        },
        {
            "name": "eid-summarry-ext",
            "slot": "eid-summary-dashboard-slot",
            "component": "eidSummaryDashboard"
        },
        {
            "name": "retrieve-facility-code-modal",
            "component": "retrieveFacilityCodeModal"
        },
        {
            "name": "update-facility-code-alert",
            "slot": "homepage-widgets-slot",
            "component": "updateFacilityCodeAlert"
        },
        {
            "name": "dispensing-dashboard-link",
            "slot": "homepage-dashboard-slot",
            "component": "dispensingDashboardLink",
            "meta": {
                "name": "dispensing",
                "slot": "dispensing-dashboard-slot",
                "title": "Pharmacy"
            }
        },
        {
            "name": "clincial-patient-link",
            "slot": "patient-chart-dashboard-slot",
            "component": "clinicalPatientDashboardLink",
            "order": 15,
            "meta": {
                "slot": "clinical-patient-summary-slot",
                "path": "clinical-patient-dashboard",
                "title": "Clinical Patient Summary",
                "columns": 1
            }
        },
        {
            "name": "clinical-patient-summary",
            "slot": "clinical-patient-summary-slot",
            "component": "clinicalPatientSummary"
        },
        {
            "name": "subjective-findings-datalist",
            "component": "SubjectiveFindings"
        },
        {
            "name": "objective-findings-datalist",
            "component": "ObjectiveFindings"
        },
        {
            "name": "clinical-patient-summary-tabs",
            "component": "ClinicalPatientSummaryTabs"
        },
        {
            "name": "subjective-findings-section",
            "component": "SubjectiveFindingsComponent"
        },
        {
            "name": "objective-findings-section",
            "component": "ObjectiveFindingsComponent"
        },
        {
            "name": "treatment-plan-section",
            "component": "TreatmentPlanComponent"
        },
        {
            "name": "assessment-section",
            "component": "AssessmentComponent"
        },
        {
            "name": "form-builder-app-menu-item",
            "component": "formBuilderAppMenuItem",
            "slot": "app-menu-item-slot",
            "meta": {
                "name": "Form Builder"
            }
        },
        {
            "name": "system-info-app-menu-item",
            "component": "systemInfoAppMenuItem",
            "slot": "app-menu-item-slot",
            "meta": {
                "name": "System Info"
            }
        },
        {
            "name": "legacy-admin-app-menu-item",
            "component": "legacyAdminAppMenuItem",
            "slot": "app-menu-item-slot",
            "meta": {
                "name": "Legacy Admin"
            }
        },
        {
            "name": "cohort-builder-app-menu-item",
            "component": "cohortBuilderAppMenuItem",
            "slot": "app-menu-item-slot",
            "meta": {
                "name": "Cohort Builder"
            }
        },
        {
            "name": "form-render-test-app-menu-item",
            "component": "formRenderTestAppMenuItem",
            "slot": "app-menu-item-slot",
            "meta": {
                "name": "Form Render Test"
            }
        },
        {
            "name": "dispensing-app-menu-item",
            "component": "dispensingAppMenuItem",
            "slot": "app-menu-item-slot",
            "meta": {
                "name": "Dispensing"
            }
        },
        {
            "name": "app-search-button",
            "slot": "top-nav-app-menu-slot",
            "component": "appSearchLaunch"
        }
    ]
}