{
  "routes": {
    "@openmrs/esm-help-menu-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "pages": [
        {
          "component": "root",
          "route": true
        }
      ],
      "extensions": [
        {
          "name": "release-notes",
          "slot": "help-menu-slot",
          "component": "releaseNotes",
          "online": true,
          "offline": true
        },
        {
          "name": "docs",
          "slot": "help-menu-slot",
          "component": "docs",
          "online": true,
          "offline": true
        },
        {
          "name": "contact-us",
          "slot": "help-menu-slot",
          "component": "contact",
          "online": true,
          "offline": true
        }
      ],
      "version": "11.0.0"
    },
    "@openmrs/esm-devtools-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "pages": [
        {
          "component": "devtools",
          "route": true,
          "online": true,
          "offline": true
        }
      ],
      "modals": [
        {
          "name": "importmap-override-modal",
          "component": "importmapOverrideModal"
        }
      ],
      "version": "11.0.0"
    },
    "@openmrs/esm-cohort-builder-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.2.0",
        "reportingrest": "^1.0.0 || ^2.0.0",
        "reporting": ">=1.27.0"
      },
      "pages": [
        {
          "component": "cohortBuilder",
          "route": "cohort-builder",
          "online": true,
          "offline": true
        }
      ],
      "extensions": [
        {
          "name": "system-administration-cohort-builder-card-link",
          "slot": "system-admin-page-card-link-slot",
          "component": "cohortBuilderAdminPageCardLink",
          "online": true,
          "offline": true
        }
      ],
      "modals": [
        {
          "name": "clear-search-history-modal",
          "component": "clearSearchHistoryModal"
        },
        {
          "name": "clear-item-from-search-history-modal",
          "component": "clearItemFromSearchHistoryModal"
        },
        {
          "name": "delete-cohort-modal",
          "component": "deleteCohortModal"
        },
        {
          "name": "delete-query-modal",
          "component": "deleteQueryModal"
        },
        {
          "name": "save-cohort-modal",
          "component": "saveCohortModal"
        },
        {
          "name": "save-query-modal",
          "component": "saveQueryModal"
        }
      ],
      "version": "4.0.7"
    },
    "@openmrs/esm-home-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0"
      },
      "pages": [
        {
          "component": "root",
          "route": "home",
          "online": true,
          "offline": true
        }
      ],
      "extensions": [
        {
          "name": "home-nav-menu",
          "slot": "home-sidebar-slot",
          "component": "homeNavMenu",
          "online": true,
          "offline": true
        }
      ],
      "version": "12.1.1"
    },
    "@openmrs/esm-openconceptlab-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "openconceptlab": ">=1.2.0",
        "webservices.rest": ">=2.2.0"
      },
      "extensions": [
        {
          "name": "admin-ocl-card-link",
          "slot": "system-admin-page-card-link-slot",
          "component": "adminOclCardLink"
        }
      ],
      "pages": [
        {
          "component": "root",
          "route": "ocl"
        }
      ],
      "version": "4.6.1"
    },
    "@openmrs/esm-patient-documents-admin-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "patientdocuments": ">=1.2.0",
        "webservices.rest": ">=2.2.0"
      },
      "extensions": [
        {
          "name": "visit-summary-config-card-link",
          "slot": "system-admin-page-card-link-slot",
          "component": "visitSummaryConfigCardLink",
          "privileges": [
            "Manage Global Properties"
          ]
        }
      ],
      "pages": [
        {
          "component": "root",
          "route": "visit-summary-config"
        }
      ],
      "version": "4.6.1"
    },
    "@openmrs/esm-active-visits-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0"
      },
      "extensions": [
        {
          "name": "active-visits-widget",
          "slot": "homepage-widgets-slot",
          "component": "activeVisits",
          "order": 0
        },
        {
          "name": "visit-summary-widget",
          "slot": "visit-summary-slot",
          "component": "visitDetail"
        },
        {
          "name": "active-visits-tile",
          "slot": "home-metrics-tiles-slot",
          "component": "homeActiveVisitsTile"
        },
        {
          "name": "total-visits-tile",
          "slot": "home-metrics-tiles-slot",
          "component": "homeTotalVisitsTile"
        }
      ],
      "pages": [],
      "version": "12.1.1"
    },
    "@openmrs/esm-metadataexport-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "metadataexport": ">=1.0.0-SNAPSHOT"
      },
      "pages": [
        {
          "route": "metadata-export",
          "component": "root",
          "online": true
        }
      ],
      "extensions": [
        {
          "name": "metadata-export-card-link",
          "slot": "system-admin-page-card-link-slot",
          "component": "metadataExportCardLink",
          "privileges": [
            "Get Metadata Export Packages"
          ]
        }
      ],
      "modals": [
        {
          "name": "delete-metadata-package-modal",
          "component": "deleteMetadataPackageModal"
        }
      ],
      "workspaceGroups2": [
        {
          "name": "metadata-export-group",
          "scopePattern": "^/metadata-export",
          "overlay": true
        }
      ],
      "workspaceWindows2": [
        {
          "name": "metadata-package-form-window",
          "group": "metadata-export-group",
          "canMaximize": true,
          "width": "narrow"
        },
        {
          "name": "view-metadata-package-window",
          "group": "metadata-export-group",
          "canMaximize": true,
          "width": "narrow"
        }
      ],
      "workspaces2": [
        {
          "name": "metadata-package-form-workspace",
          "component": "metadataPackageFormWorkspace",
          "window": "metadata-package-form-window"
        },
        {
          "name": "view-metadata-package-workspace",
          "component": "viewMetadataPackageWorkspace",
          "window": "view-metadata-package-window"
        }
      ],
      "version": "4.6.1"
    },
    "@openmrs/esm-patient-flags-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0"
      },
      "optionalBackendDependencies": {
        "patientflags": ">=3.0.6"
      },
      "extensions": [
        {
          "name": "patient-flags-risk-count",
          "slot": "patient-info-slot",
          "component": "flagsRiskCountExtension",
          "order": 0,
          "featureFlag": "patient-flags",
          "meta": {
            "fullWidth": true
          }
        },
        {
          "name": "patient-flags-list",
          "slot": "patient-chart-summary-dashboard-slot",
          "component": "flagsListExtension",
          "order": 0,
          "featureFlag": "patient-flags",
          "meta": {
            "fullWidth": true
          }
        }
      ],
      "featureFlags": [
        {
          "flagName": "patient-flags",
          "label": "Patient flags",
          "description": "Visual components that enable healthcare providers to see relevant patient information with a glance in the Patient chart. Flags are displayed in the Patient Summary, just below the patient banner, and can link users to other areas of the chart to perform relevant actions during a visit."
        }
      ],
      "workspaces2": [
        {
          "name": "patient-flags-workspace",
          "component": "patientFlagsWorkspace",
          "window": "patient-flags"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "patient-flags",
          "group": "patient-chart"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-label-printing-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "patientdocuments": "^1.2.0"
      },
      "extensions": [
        {
          "name": "print-identifier-sticker-button",
          "slot": "patient-actions-slot",
          "component": "printIdentifierStickerActionButton",
          "online": true,
          "offline": true
        },
        {
          "name": "print-visit-summary-button",
          "slot": "visit-detail-overview-actions",
          "component": "printVisitSummaryActionButton",
          "online": true,
          "offline": true,
          "order": 2
        }
      ],
      "modals": [
        {
          "name": "print-visit-summary-modal",
          "component": "printVisitSummaryModal"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-banner-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.12.0"
      },
      "extensions": [
        {
          "name": "person-attribute-tag",
          "component": "personAttributeTag",
          "online": true,
          "offline": true
        },
        {
          "name": "visit-tag",
          "slot": "patient-banner-tags-slot",
          "component": "visitTag",
          "online": true,
          "offline": true
        },
        {
          "name": "past-visit-tag",
          "slot": "patient-banner-tags-slot",
          "component": "pastVisitTag",
          "online": true,
          "offline": true
        },
        {
          "name": "deceased-patient-tag",
          "slot": "patient-banner-tags-slot",
          "component": "deceasedPatientTag",
          "online": true,
          "offline": true
        },
        {
          "name": "patient-banner",
          "slot": "patient-header-slot",
          "component": "patientBanner",
          "online": true,
          "offline": true
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-lists-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "cohort": ">=3.0.0",
        "webservices.rest": ">=2.2.0"
      },
      "workspaces2": [
        {
          "name": "patient-lists",
          "component": "patientListsWorkspace",
          "window": "patient-lists"
        },
        {
          "name": "patient-list-details",
          "component": "patientListDetailsWorkspace",
          "window": "patient-lists"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "patient-lists",
          "group": "patient-chart",
          "icon": "patientListsActionMenu",
          "width": "wider",
          "order": 4
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-login-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0"
      },
      "pages": [
        {
          "component": "root",
          "route": "login",
          "online": true,
          "offline": true
        },
        {
          "component": "root",
          "route": "logout",
          "online": true,
          "offline": true
        },
        {
          "component": "root",
          "route": "change-password",
          "online": true,
          "offline": true
        },
        {
          "component": "root",
          "route": "two-factor-auth",
          "online": true,
          "offline": false
        }
      ],
      "extensions": [
        {
          "name": "location-picker",
          "slot": "location-picker",
          "component": "locationPicker",
          "online": true,
          "offline": true
        },
        {
          "name": "logout-button",
          "slot": "user-panel-bottom-slot",
          "component": "logoutButton",
          "online": true,
          "offline": true
        },
        {
          "name": "password-changer",
          "slot": "user-panel-slot",
          "component": "changePasswordLink",
          "online": true,
          "offline": true
        },
        {
          "name": "location-changer",
          "slot": "top-nav-info-slot",
          "component": "changeLocationLink",
          "online": true,
          "offline": true,
          "order": 1
        },
        {
          "name": "two-factor-authentication",
          "slot": "user-panel-slot",
          "component": "twoFactorAuthLink",
          "online": true,
          "offline": false
        }
      ],
      "modals": [
        {
          "name": "change-password-modal",
          "component": "changePasswordModal"
        },
        {
          "name": "totp-enrollment-modal",
          "component": "totpEnrollmentModal"
        }
      ],
      "version": "11.0.0"
    },
    "@openmrs/esm-patient-forms-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.12.0"
      },
      "workspaces2": [
        {
          "name": "patient-form-entry-workspace",
          "component": "patientFormEntryWorkspace",
          "window": "patient-chart-clinical-forms"
        },
        {
          "name": "clinical-forms-workspace",
          "component": "clinicalFormsWorkspace",
          "window": "patient-chart-clinical-forms"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "patient-chart-clinical-forms",
          "icon": "clinicalFormActionButton",
          "order": 3,
          "width": "extra-wide",
          "group": "patient-chart",
          "canMaximize": true
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-generic-patient-widgets-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=3.1.0"
      },
      "extensions": [
        {
          "name": "obs-by-encounter-widget",
          "component": "switchableObs",
          "online": true,
          "offline": true,
          "meta": {
            "fullWidth": false
          }
        },
        {
          "name": "obs-table-horizontal-widget-small",
          "component": "obsTableHorizontal",
          "online": true,
          "offline": true,
          "meta": {
            "fullWidth": false
          }
        },
        {
          "name": "obs-table-horizontal-widget",
          "component": "obsTableHorizontal",
          "online": true,
          "offline": true,
          "meta": {
            "fullWidth": true
          }
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-allergies-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.14.0"
      },
      "extensions": [
        {
          "name": "allergy-tile",
          "component": "allergiesTile",
          "slot": "patient-details-header-slot",
          "online": true,
          "offline": true,
          "order": 3
        },
        {
          "name": "allergies-list",
          "component": "allergiesList",
          "slot": "allergy-list-pills-slot"
        },
        {
          "name": "allergies-details-widget",
          "component": "allergiesDetailedSummary",
          "slot": "patient-chart-allergies-dashboard-slot",
          "online": true,
          "offline": true
        },
        {
          "name": "allergies-summary-dashboard",
          "component": "allergiesDashboardLink",
          "slot": "patient-chart-dashboard-slot",
          "online": true,
          "offline": true,
          "order": 6,
          "meta": {
            "slot": "patient-chart-allergies-dashboard-slot",
            "path": "allergies"
          }
        }
      ],
      "modals": [
        {
          "name": "delete-allergy-modal",
          "component": "deleteAllergyModal"
        }
      ],
      "workspaces2": [
        {
          "name": "patient-allergy-form-workspace",
          "component": "allergyFormWorkspace",
          "window": "patient-allergy-form-window"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "patient-allergy-form-window",
          "group": "patient-chart"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-system-admin-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.2.0"
      },
      "extensions": [
        {
          "name": "system-administration-app-menu-link",
          "slot": "app-menu-slot",
          "component": "systemAdminAppMenuLink"
        },
        {
          "name": "system-admin-page-link",
          "slot": "system-admin-page-card-link-slot",
          "component": "legacySystemAdminPageCardLink",
          "order": 0
        }
      ],
      "pages": [
        {
          "component": "root",
          "route": "system-administration"
        }
      ],
      "version": "4.6.1"
    },
    "@openmrs/esm-patient-conditions-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=2.8.0",
        "webservices.rest": ">=2.15.0"
      },
      "extensions": [
        {
          "name": "conditions-overview-widget",
          "slot": "patient-chart-summary-dashboard-slot",
          "component": "conditionsOverview",
          "order": 3,
          "meta": {
            "fullWidth": false
          }
        },
        {
          "name": "conditions-details-widget",
          "slot": "patient-chart-conditions-dashboard-slot",
          "component": "conditionsDetailedSummary",
          "meta": {
            "fullWidth": false
          }
        },
        {
          "name": "conditions-summary-dashboard",
          "component": "conditionsDashboardLink",
          "slot": "patient-chart-dashboard-slot",
          "order": 7,
          "meta": {
            "slot": "patient-chart-conditions-dashboard-slot",
            "path": "conditions"
          }
        },
        {
          "name": "conditions-widget",
          "component": "conditionsWidget"
        },
        {
          "name": "condition-delete-confirmation-dialog",
          "component": "conditionDeleteConfirmationDialog"
        }
      ],
      "workspaces2": [
        {
          "name": "conditions-form-workspace",
          "component": "conditionsFormWorkspace",
          "window": "conditions-form-window"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "conditions-form-window",
          "group": "patient-chart"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-task-list-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "tasks": ">=2.0.0",
        "webservices.rest": ">=3.1.0"
      },
      "modals": [
        {
          "name": "delete-task-confirmation-modal",
          "component": "deleteTaskConfirmationModal"
        }
      ],
      "workspaces2": [
        {
          "name": "task-list",
          "component": "taskListWorkspace",
          "window": "task-list"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "task-list",
          "group": "patient-chart",
          "icon": "taskListLaunchButton",
          "order": 3
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-attachments-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "attachments": ">=3.1.0",
        "webservices.rest": ">=2.12.0"
      },
      "extensions": [
        {
          "name": "attachments-overview-widget",
          "component": "attachmentsOverview",
          "slot": "patient-chart-attachments-dashboard-slot"
        },
        {
          "name": "attachments-results-summary-dashboard",
          "component": "attachmentsSummaryResultsDashboard",
          "slot": "patient-chart-dashboard-slot",
          "meta": {
            "slot": "patient-chart-attachments-dashboard-slot",
            "path": "attachments"
          },
          "order": 9
        },
        {
          "name": "capture-photo-widget",
          "component": "capturePhotoWidget",
          "slot": "capture-patient-photo-slot"
        }
      ],
      "modals": [
        {
          "name": "capture-photo-modal",
          "component": "capturePhotoModal"
        },
        {
          "name": "delete-attachment-modal",
          "component": "deleteAttachmentModal"
        },
        {
          "name": "attachment-preview-modal",
          "component": "attachmentPreviewModal"
        }
      ],
      "pages": [],
      "version": "13.0.1"
    },
    "@openmrs/esm-form-engine-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "o3forms": ">=2.1.0",
        "webservices.rest": ">=2.2.0"
      },
      "extensions": [
        {
          "name": "react-form-engine-widget",
          "component": "formRenderer",
          "slot": "form-widget-slot"
        },
        {
          "name": "rfe-form-collapse-toggle",
          "component": "formCollapseToggle",
          "slot": "workspace-header-patient-chart-slot"
        }
      ],
      "modals": [
        {
          "name": "form-engine-delete-question-confirm-modal",
          "component": "deleteQuestionModal"
        }
      ],
      "pages": [],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-list-management-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0"
      },
      "extensions": [
        {
          "name": "patient-lists-dashboard-link",
          "component": "patientListDashboardLink",
          "slot": "homepage-dashboard-slot",
          "meta": {
            "name": "patient-lists",
            "slot": "patient-lists-dashboard-slot",
            "title": "Patient lists"
          }
        },
        {
          "name": "patient-lists-dashboard",
          "component": "root",
          "slot": "patient-lists-dashboard-slot"
        },
        {
          "name": "list-details-table",
          "component": "listDetailsTable"
        },
        {
          "name": "add-patient-to-patient-list-button",
          "component": "addPatientToPatientListMenuItem",
          "slot": "patient-actions-slot"
        }
      ],
      "modals": [
        {
          "name": "add-patient-to-patient-list-modal",
          "component": "addPatientToListModal"
        },
        {
          "name": "remove-patient-from-list-modal",
          "component": "removePatientFromListModal"
        },
        {
          "name": "delete-patient-list-modal",
          "component": "deletePatientListModal"
        }
      ],
      "workspaces2": [
        {
          "name": "patient-list-form-workspace",
          "component": "patientListFormWorkspace",
          "window": "patient-list-form-window"
        },
        {
          "name": "patient-list-form-chart-workspace",
          "component": "patientListFormWorkspace",
          "window": "patient-list-form-chart-window"
        },
        {
          "name": "patient-list-search-workspace",
          "component": "@openmrs/esm-patient-search-app#patientSearchWorkspace2",
          "window": "patient-list-form-window"
        },
        {
          "name": "patient-list-start-visit-workspace",
          "component": "@openmrs/esm-patient-chart-app#exportedVisitForm",
          "window": "patient-list-form-window"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "patient-list-form-window",
          "group": "patient-list-form-workspace-group"
        },
        {
          "name": "patient-list-form-chart-window",
          "group": "patient-chart",
          "width": "wider"
        }
      ],
      "workspaceGroups2": [
        {
          "name": "patient-list-form-workspace-group",
          "scopePattern": "/home/patient-lists",
          "overlay": false
        }
      ],
      "version": "12.1.1"
    },
    "@openmrs/esm-reports-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.2.0",
        "reportingrest": ">=1.15.0",
        "reporting": ">=1.27.0"
      },
      "extensions": [
        {
          "name": "admin-report-link",
          "slot": "system-admin-page-card-link-slot",
          "component": "reportsLink"
        },
        {
          "name": "run-report",
          "component": "runReport"
        }
      ],
      "pages": [
        {
          "component": "root",
          "route": "reports"
        }
      ],
      "modals": [
        {
          "name": "cancel-report-modal",
          "component": "cancelReportModal"
        },
        {
          "name": "report-export-columns-modal",
          "component": "reportExportColumnsModal"
        }
      ],
      "version": "4.6.1"
    },
    "@openmrs/esm-primary-navigation-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0"
      },
      "pages": [
        {
          "component": "root",
          "routeRegex": "^(?!(?:login|change-password)/?)",
          "online": true,
          "offline": true,
          "containerDomId": "omrs-top-nav-app-container"
        },
        {
          "component": "redirect",
          "routeRegex": "^$",
          "online": true,
          "offline": true
        }
      ],
      "extensions": [
        {
          "name": "default-user-panel",
          "slot": "user-panel-slot",
          "component": "userPanel",
          "online": true,
          "offline": true,
          "order": 0
        },
        {
          "name": "change-language",
          "slot": "user-panel-slot",
          "component": "changeLanguageLink",
          "online": true,
          "offline": true,
          "order": 1
        },
        {
          "name": "link",
          "component": "linkComponent",
          "online": true,
          "offline": true
        },
        {
          "name": "nav-group",
          "component": "navGroup",
          "online": true,
          "offline": true
        },
        {
          "name": "dashboard",
          "component": "dashboard",
          "online": true,
          "offline": true
        },
        {
          "name": "user-menu-button",
          "component": "userMenuButton",
          "online": true,
          "offline": true,
          "slot": "top-nav-actions-slot",
          "order": 40
        },
        {
          "name": "app-menu-button",
          "component": "appMenuButton",
          "online": true,
          "offline": true,
          "slot": "top-nav-app-menu-slot"
        }
      ],
      "modals": [
        {
          "name": "change-language-modal",
          "component": "changeLanguageModal"
        }
      ],
      "version": "11.0.0"
    },
    "@openmrs/esm-patient-procedures-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0",
        "emrapi": ">=3.4.0"
      },
      "workspaces2": [
        {
          "name": "procedures-form-workspace",
          "component": "proceduresFormWorkspace",
          "window": "procedures-form-window"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "procedures-form-window",
          "group": "patient-chart",
          "width": "wider"
        }
      ],
      "extensions": [
        {
          "name": "procedures-details-widget",
          "slot": "patient-chart-procedures-dashboard-slot",
          "component": "proceduresDetailedSummary",
          "meta": {
            "fullWidth": false
          }
        },
        {
          "name": "procedures-summary-dashboard",
          "component": "proceduresDashboardLink",
          "slot": "patient-chart-dashboard-slot",
          "order": 8,
          "meta": {
            "slot": "patient-chart-procedures-dashboard-slot",
            "path": "procedures"
          }
        }
      ],
      "modals": [
        {
          "name": "procedure-delete-confirmation-dialog",
          "component": "procedureDeleteConfirmationDialog"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-implementer-tools-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "pages": [
        {
          "component": "implementerTools",
          "route": true
        },
        {
          "component": "globalImplementerTools",
          "route": true
        }
      ],
      "extensions": [
        {
          "name": "implementer-tools-button",
          "slot": "top-nav-actions-slot",
          "component": "implementerToolsButton",
          "order": 20
        }
      ],
      "version": "11.0.0"
    },
    "@openmrs/esm-patient-immunizations-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=2.7.0",
        "webservices.rest": ">=2.37.0"
      },
      "extensions": [
        {
          "name": "immunization-overview-widget",
          "component": "immunizationsOverview",
          "order": 8
        },
        {
          "name": "immunization-detailed-history-card",
          "component": "immunizationHistorySummary",
          "slot": "patient-chart-immunizations-dashboard-slot",
          "meta": {
            "fullWidth": true
          }
        },
        {
          "name": "immunization-details-widget",
          "component": "immunizationsDetailedSummary",
          "slot": "patient-chart-immunizations-dashboard-slot",
          "meta": {
            "fullWidth": true
          }
        },
        {
          "name": "immunization-summary-dashboard",
          "component": "immunizationsDashboardLink",
          "slot": "patient-chart-dashboard-slot",
          "meta": {
            "slot": "patient-chart-immunizations-dashboard-slot",
            "path": "immunizations"
          },
          "order": 8
        }
      ],
      "pages": [],
      "modals": [
        {
          "name": "immunization-delete-confirmation-modal",
          "component": "deleteImmunizationConfirmationModal"
        }
      ],
      "workspaces2": [
        {
          "name": "immunization-form-workspace",
          "component": "immunizationFormWorkspace",
          "window": "immunization-form-window"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "immunization-form-window",
          "group": "patient-chart"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-growth-chart-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2"
      },
      "pages": [],
      "extensions": [
        {
          "name": "growth-chart-dashboard-link",
          "component": "growthChartDashboardLink",
          "slot": "patient-chart-dashboard-slot",
          "meta": {
            "slot": "patient-chart-growth-dashboard-slot",
            "path": "growth-chart"
          }
        },
        {
          "name": "growth-chart-main",
          "component": "growthChartMain",
          "slot": "patient-chart-growth-dashboard-slot",
          "meta": {
            "title": "Growth chart"
          }
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-search-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0"
      },
      "pages": [
        {
          "component": "root",
          "route": "search"
        }
      ],
      "extensions": [
        {
          "name": "patient-search-icon",
          "component": "patientSearchIcon",
          "slot": "top-nav-actions-slot",
          "order": 10
        },
        {
          "name": "patient-search-bar",
          "component": "patientSearchBar",
          "slot": "patient-search-bar-slot"
        },
        {
          "name": "patient-search-start-visit-button",
          "component": "patientSearchStartVisitButton2",
          "slot": "start-visit-button-slot2"
        }
      ],
      "version": "12.1.1"
    },
    "@openmrs/esm-appointments-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0",
        "appointments": ">=2.0.0"
      },
      "extensions": [
        {
          "name": "home-appointments",
          "slot": "homepage-widgets-slot",
          "component": "homeAppointments",
          "order": 1
        },
        {
          "name": "clinical-appointments-dashboard-link",
          "slot": "homepage-dashboard-slot",
          "component": "appointmentsDashboardLink",
          "meta": {
            "name": "appointments",
            "slot": "clinical-appointments-dashboard-slot",
            "title": "Appointments"
          },
          "order": 2
        },
        {
          "component": "root",
          "name": "clinical-appointments-dashboard",
          "slot": "clinical-appointments-dashboard-slot"
        },
        {
          "name": "appointments-dashboard",
          "slot": "appointments-dashboard-slot",
          "component": "appointmentsDashboard"
        },
        {
          "name": "appointments-calendar-dashboard-link",
          "slot": "calendar-dashboard-slot",
          "component": "appointmentsCalendarDashboardLink"
        },
        {
          "name": "todays-appointments-dashboard",
          "slot": "todays-appointment-slot",
          "component": "homeAppointments"
        },
        {
          "name": "early-appointments-panel",
          "component": "earlyAppointments"
        },
        {
          "name": "patient-appointments-summary-dashboard",
          "component": "patientAppointmentsSummaryDashboardLink",
          "slot": "patient-chart-dashboard-slot",
          "order": 11,
          "meta": {
            "columns": 1,
            "columnSpan": 1,
            "hideDashboardTitle": true,
            "path": "appointments",
            "slot": "patient-chart-appointments-dashboard-slot",
            "title": "Appointments"
          }
        },
        {
          "name": "appointments-details-widget",
          "component": "patientAppointmentsDetailedSummary",
          "slot": "patient-chart-appointments-dashboard-slot",
          "meta": {
            "columnSpan": 1
          }
        },
        {
          "name": "patient-upcoming-appointment-widget",
          "component": "patientUpcomingAppointmentsWidget",
          "slot": "visit-form-top-slot"
        },
        {
          "name": "home-appointments-tile",
          "slot": "home-metrics-tiles-slot",
          "component": "homeAppointmentsTile"
        },
        {
          "name": "metrics-card-scheduled-appointments",
          "component": "metricsCardScheduledAppointments",
          "slot": "appointments-metrics-slot",
          "order": 1
        },
        {
          "name": "metrics-card-highest-volume-service",
          "component": "metricsCardHighestVolumeService",
          "slot": "appointments-metrics-slot",
          "order": 2
        },
        {
          "name": "metrics-card-providers-booked",
          "component": "metricsCardProvidersBooked",
          "slot": "appointments-metrics-slot",
          "order": 3
        }
      ],
      "modals": [
        {
          "name": "end-appointment-modal",
          "component": "endAppointmentModal"
        },
        {
          "name": "cancel-appointment-modal",
          "component": "cancelAppointmentModal"
        },
        {
          "name": "batch-change-appointments-statuses-modal",
          "component": "batchChangeAppointmentStatusesModal"
        }
      ],
      "workspaceGroups2": [
        {
          "name": "appointments-group",
          "scopePattern": "/home/appointments"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "appointments-window",
          "group": "appointments-group"
        }
      ],
      "workspaces2": [
        {
          "name": "appointments-form-workspace",
          "component": "appointmentsFormWorkspace",
          "window": "appointments-window"
        },
        {
          "name": "appointments-patient-search-workspace",
          "component": "@openmrs/esm-patient-search-app#patientSearchWorkspace2",
          "window": "appointments-window"
        },
        {
          "name": "appointments-start-visit-workspace",
          "component": "@openmrs/esm-patient-chart-app#exportedVisitForm",
          "window": "appointments-window"
        }
      ],
      "version": "12.1.1"
    },
    "@openmrs/esm-patient-notes-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "attachments": ">=3.1.0",
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.23.0"
      },
      "extensions": [
        {
          "name": "notes-overview-widget",
          "component": "notesOverview",
          "meta": {
            "fullWidth": false
          },
          "order": 5
        },
        {
          "name": "sticky-notes-button",
          "component": "stickyNotesButton",
          "slot": "patient-info-slot",
          "order": 1
        }
      ],
      "modals": [
        {
          "name": "delete-sticky-note-modal",
          "component": "deleteStickyNoteModal"
        },
        {
          "name": "sticky-note-modal",
          "component": "stickyNoteModal"
        }
      ],
      "workspaces2": [
        {
          "name": "visit-notes-form-workspace",
          "component": "visitNotesFormWorkspace",
          "window": "visit-note"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "visit-note",
          "icon": "visitNotesActionButton",
          "group": "patient-chart",
          "order": 2
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-user-onboarding-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.2.0"
      },
      "extensions": [
        {
          "name": "tutorials",
          "slot": "help-menu-slot",
          "component": "tutorial",
          "online": true,
          "offline": true
        }
      ],
      "modals": [
        {
          "name": "tutorial-modal",
          "component": "tutorialModal"
        }
      ],
      "pages": [
        {
          "component": "root",
          "route": true
        }
      ],
      "version": "4.1.1"
    },
    "@openmrs/esm-dispensing-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.2.0 <4.0.0"
      },
      "optionalBackendDependencies": {
        "emrapi": {
          "version": ">=3.3.0 <4.0.0",
          "feature": {
            "flagName": "emrapi-module",
            "label": "EMR API Module",
            "description": "Required if the locationBehavior.restrictToVisitLocationDescendants config is set to true."
          }
        }
      },
      "pages": [
        {
          "component": "dispensing",
          "route": "dispensing",
          "online": true,
          "offline": true
        }
      ],
      "extensions": [
        {
          "name": "dispensing-link",
          "slot": "app-menu-slot",
          "component": "dispensingLink",
          "online": true,
          "offline": true
        },
        {
          "name": "patient-diagnoses",
          "component": "patientDiagnoses",
          "slot": "dispensing-condition-and-diagnoses",
          "online": true,
          "offline": true
        },
        {
          "name": "patient-conditions",
          "component": "patientConditions",
          "slot": "dispensing-condition-and-diagnoses",
          "online": true,
          "offline": true
        },
        {
          "name": "dispensing-dashboard",
          "slot": "dispensing-dashboard-slot",
          "component": "dispensingDashboard",
          "online": true,
          "offline": true
        },
        {
          "name": "dispensing-dashboard-link",
          "component": "dispensingDashboardLink",
          "meta": {
            "name": "dispensing",
            "slot": "dispensing-dashboard-slot",
            "title": "Dispensing"
          }
        },
        {
          "name": "dispense-action-button",
          "slot": "prescription-action-button-slot",
          "component": "dispenseActionButton"
        },
        {
          "name": "pause-action-button",
          "slot": "prescription-action-button-slot",
          "component": "pauseActionButton"
        },
        {
          "name": "close-action-button",
          "slot": "prescription-action-button-slot",
          "component": "closeActionButton"
        }
      ],
      "workspaces2": [
        {
          "name": "close-dispense-workspace",
          "component": "closeDispenseWorkspace",
          "window": "dispensing-window"
        },
        {
          "name": "pause-dispense-workspace",
          "component": "pauseDispenseWorkspace",
          "window": "dispensing-window"
        },
        {
          "name": "dispense-workspace",
          "component": "dispenseWorkspace",
          "window": "dispensing-window"
        },
        {
          "name": "dispensing-patient-search-workspace",
          "component": "@openmrs/esm-patient-search-app#patientSearchWorkspace2",
          "window": "fill-prescription-window"
        },
        {
          "name": "dispensing-start-visit-workspace",
          "component": "@openmrs/esm-patient-chart-app#exportedVisitForm",
          "window": "fill-prescription-window"
        },
        {
          "name": "dispensing-order-basket-workspace",
          "component": "@openmrs/esm-patient-orders-app#exportedOrderBasketWorkspace",
          "window": "fill-prescription-window"
        },
        {
          "name": "dispensing-order-basket-add-drug-order-workspace",
          "component": "@openmrs/esm-patient-medications-app#exportedAddDrugOrderWorkspace",
          "window": "fill-prescription-window"
        },
        {
          "name": "dispensing-order-basket-add-allergy-workspace",
          "component": "@openmrs/esm-patient-allergies-app#exportedAllergyFormWorkspace",
          "window": "fill-prescription-window"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "dispensing-window",
          "group": "dispensing-group"
        },
        {
          "name": "fill-prescription-window",
          "group": "dispensing-group"
        }
      ],
      "workspaceGroups2": [
        {
          "name": "dispensing-group",
          "overlay": true
        }
      ],
      "modals": [
        {
          "name": "prescription-print-preview-modal",
          "component": "printPrescriptionPreviewModal"
        },
        {
          "name": "delete-confirm-modal",
          "component": "deleteConfirmModal"
        },
        {
          "name": "duplicate-dispense-modal",
          "component": "duplicateDispenseModal"
        },
        {
          "name": "on-prescription-filled-modal",
          "component": "onPrescriptionFilledModal"
        }
      ],
      "version": "1.11.2"
    },
    "@openmrs/esm-patient-programs-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0"
      },
      "extensions": [
        {
          "name": "programs-overview-widget",
          "component": "programsOverview",
          "meta": {
            "fullWidth": false
          },
          "order": 6
        },
        {
          "name": "programs-details-widget",
          "slot": "patient-chart-programs-dashboard-slot",
          "component": "programsDetailedSummary",
          "order": 6
        },
        {
          "name": "programs-summary-dashboard",
          "slot": "patient-chart-dashboard-slot",
          "component": "programsDashboardLink",
          "meta": {
            "slot": "patient-chart-programs-dashboard-slot",
            "path": "programs"
          },
          "order": 10
        }
      ],
      "pages": [],
      "workspaces2": [
        {
          "name": "programs-form-workspace",
          "component": "programsFormWorkspace",
          "window": "programs-form-window"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "programs-form-window",
          "group": "patient-chart"
        }
      ],
      "modals": [
        {
          "name": "program-delete-confirmation-modal",
          "component": "deleteProgramConfirmationModal"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-medications-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.27.0"
      },
      "optionalBackendDependencies": {
        "providermanagement": {
          "version": "^2.16.0",
          "feature": {
            "flagName": "providermanagement-module",
            "label": "Prescribing Clinician Roles",
            "description": "Enable support for configuring prescribing clinicians roles when ordering drugs. Requires the backend providermanagement module."
          }
        },
        "ordertemplates": {
          "version": "^1.0.2 || ^2.0.0",
          "feature": {
            "flagName": "ordertemplates-module",
            "label": "Order Templates",
            "description": "Enable support for order templates when ordering drugs. Requires the backend ordertemplates module."
          }
        }
      },
      "extensions": [
        {
          "name": "medications-details-widget",
          "component": "medicationsSummary",
          "slot": "patient-chart-medications-dashboard-slot",
          "meta": {
            "fullWidth": false
          }
        },
        {
          "name": "active-medications-widget",
          "component": "activeMedications",
          "slot": "patient-chart-summary-dashboard-slot",
          "meta": {
            "fullWidth": false
          },
          "order": 4
        },
        {
          "name": "future-medications-widget",
          "component": "futureMedications",
          "slot": "patient-chart-summary-dashboard-slot",
          "meta": {
            "fullWidth": false
          },
          "order": 5
        },
        {
          "name": "past-medications-widget",
          "component": "pastMedications",
          "slot": "patient-chart-summary-dashboard-slot",
          "meta": {
            "fullWidth": false
          },
          "order": 6
        },
        {
          "name": "medications-summary-dashboard",
          "component": "medicationsDashboardLink",
          "slot": "patient-chart-dashboard-slot",
          "order": 3,
          "meta": {
            "slot": "patient-chart-medications-dashboard-slot",
            "path": "medications"
          }
        },
        {
          "name": "drug-order-panel",
          "component": "drugOrderPanel",
          "slot": "order-basket-slot",
          "order": 1
        },
        {
          "name": "drug-order-form",
          "component": "drugOrderForm"
        },
        {
          "name": "drug-search-combobox",
          "component": "drugSearchComboBox"
        }
      ],
      "workspaces2": [
        {
          "name": "add-drug-order",
          "component": "addDrugOrderWorkspace",
          "window": "patient-chart-order-basket"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-chart-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "patientdocuments": ">=1.1.0",
        "webservices.rest": ">=2.12.0"
      },
      "optionalBackendDependencies": {
        "emrapi": {
          "version": ">=2.1.0 <4.0.0",
          "feature": {
            "flagName": "emrapi-module",
            "label": "EMR API Module",
            "description": "This module, if installed, provides core EMR business logic."
          }
        }
      },
      "extensions": [
        {
          "name": "charts-summary-dashboard",
          "component": "patientSummaryDashboardLink",
          "slot": "patient-chart-dashboard-slot",
          "order": 0,
          "meta": {
            "slot": "patient-chart-summary-dashboard-slot",
            "path": "patient-summary"
          },
          "online": true,
          "offline": true
        },
        {
          "name": "encounter-list",
          "component": "encounterListTableTabs",
          "online": true,
          "offline": true
        },
        {
          "name": "start-visit-button",
          "component": "startVisitActionButton",
          "slot": "patient-actions-slot",
          "online": true,
          "offline": true
        },
        {
          "name": "clinical-views-summary",
          "component": "clinicalViewsSummary",
          "online": true,
          "offline": true
        },
        {
          "name": "stop-visit-button",
          "component": "stopVisitActionButton",
          "slot": "patient-actions-slot",
          "online": true,
          "offline": true
        },
        {
          "name": "mark-alive-button",
          "slot": "patient-actions-slot",
          "component": "markPatientAliveActionButton",
          "online": true,
          "offline": true
        },
        {
          "name": "stop-visit-button-patient-search",
          "slot": "patient-search-actions-slot",
          "component": "stopVisitPatientSearchActionButton",
          "online": true,
          "offline": true
        },
        {
          "name": "delete-visit-button",
          "slot": "patient-actions-slot",
          "component": "deleteVisitActionMenuButton",
          "online": true,
          "offline": true,
          "order": 1100
        },
        {
          "name": "delete-visit-button",
          "slot": "patient-search-actions-slot",
          "component": "deleteVisitActionMenuButton",
          "online": true,
          "offline": true,
          "order": 1100
        },
        {
          "name": "mark-patient-deceased-button",
          "slot": "patient-actions-slot",
          "component": "markPatientDeceasedActionButton",
          "online": true,
          "offline": true
        },
        {
          "name": "encounters-summary-dashboard",
          "slot": "patient-chart-dashboard-slot",
          "component": "encountersSummaryDashboardLink",
          "meta": {
            "slot": "patient-chart-encounters-dashboard-slot",
            "path": "visits",
            "layoutMode": "anchored"
          },
          "order": 5,
          "online": true,
          "offline": true
        },
        {
          "name": "past-visits-detail-overview",
          "slot": "patient-chart-encounters-dashboard-slot",
          "component": "pastVisitsDetailOverview",
          "order": 1,
          "meta": {
            "title": "Visits",
            "view": "visits"
          },
          "online": true,
          "offline": true
        },
        {
          "name": "patient-details-tile",
          "slot": "visit-form-header-slot",
          "component": "patientDetailsTile",
          "order": 1,
          "online": true,
          "offline": true
        },
        {
          "name": "start-visit-button-patient-search",
          "slot": "start-visit-button-slot",
          "component": "startVisitPatientSearchActionButton",
          "online": true,
          "offline": true
        },
        {
          "name": "visit-attribute-tags",
          "slot": "patient-banner-tags-slot",
          "component": "visitAttributeTags",
          "online": true,
          "offline": true
        },
        {
          "name": "current-visit-summary",
          "component": "currentVisitSummary",
          "online": true,
          "offline": true,
          "meta": {
            "fullWidth": true
          }
        },
        {
          "name": "visit-summary",
          "component": "visitSummary",
          "online": true,
          "offline": true
        },
        {
          "name": "edit-visit-action-button",
          "slot": "visit-detail-overview-actions",
          "component": "editVisitDetailsActionButton",
          "online": true,
          "offline": true,
          "order": 0
        },
        {
          "name": "delete-visit-action-button",
          "slot": "visit-detail-overview-actions",
          "component": "deleteVisitActionButton",
          "online": true,
          "offline": true,
          "order": 1
        },
        {
          "name": "active-visit-action-button",
          "slot": "active-visit-actions",
          "component": "activeVisitActionsComponent",
          "online": true,
          "offline": true,
          "order": 1
        },
        {
          "name": "visit-context-header",
          "slot": "visit-context-header-slot",
          "component": "visitContextHeader"
        },
        {
          "name": "retrospective-date-time-picker",
          "slot": "restrospective-date-time-picker-slot",
          "component": "retrospectiveDateTimePicker"
        }
      ],
      "featureFlags": [
        {
          "description": "Features to enter data for past visits. Includes the 'Edit Past Visit' button in the start visit dialog, and the 'Add Past Visit' button in the patient header",
          "flagName": "rde",
          "label": "Retrospective Data Entry"
        },
        {
          "description": "When enabled, encounter summaries will display the full form layout instead of a simple observation list.",
          "flagName": "enable-embedded-form-view",
          "label": "Enable Embedded Form View"
        }
      ],
      "modals": [
        {
          "name": "delete-encounter-modal",
          "component": "deleteEncounterModal"
        },
        {
          "name": "delete-visit-dialog",
          "component": "deleteVisitModal"
        },
        {
          "name": "end-visit-dialog",
          "component": "endVisitModal"
        },
        {
          "name": "mark-patient-alive-modal",
          "component": "markPatientAliveModal"
        },
        {
          "name": "modify-visit-date-dialog",
          "component": "modifyVisitDateModal"
        },
        {
          "name": "start-visit-dialog",
          "component": "startVisitModal"
        },
        {
          "name": "visit-context-switcher",
          "component": "visitContextSwitcherModal"
        }
      ],
      "pages": [
        {
          "component": "root",
          "routeRegex": "^patient/.+/chart",
          "online": true,
          "offline": true
        }
      ],
      "workspaces2": [
        {
          "name": "mark-patient-deceased-workspace-form",
          "component": "markPatientDeceasedForm",
          "window": "mark-patient-deceased"
        },
        {
          "name": "start-visit-workspace-form",
          "component": "startVisitWorkspace",
          "window": "start-visit"
        },
        {
          "name": "patient-chart-appointments-form-workspace",
          "component": "@openmrs/esm-appointments-app#exportedAppointmentsFormWorkspace",
          "window": "patient-chart-appointment-form"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "start-visit",
          "group": "patient-chart"
        },
        {
          "name": "mark-patient-deceased",
          "group": "patient-chart"
        },
        {
          "name": "patient-chart-appointment-form",
          "group": "patient-chart"
        }
      ],
      "workspaceGroups2": [
        {
          "name": "patient-chart",
          "scopePattern": "/patient/([^/]+)/chart"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-patient-registration-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0"
      },
      "pages": [
        {
          "component": "root",
          "route": "patient-registration"
        },
        {
          "component": "editPatient",
          "routeRegex": "patient\\/([a-zA-Z0-9\\-]+)\\/edit"
        }
      ],
      "extensions": [
        {
          "component": "addPatientLink",
          "name": "add-patient-action",
          "slot": "top-nav-actions-slot",
          "order": 30
        },
        {
          "component": "patientPhotoExtension",
          "name": "patient-photo-widget",
          "slot": "patient-photo-slot"
        },
        {
          "component": "editPatientDetailsButton",
          "name": "edit-patient-details-button",
          "slot": "patient-actions-slot"
        },
        {
          "component": "editPatientDetailsButton",
          "name": "edit-patient-details-button",
          "slot": "patient-search-actions-slot"
        }
      ],
      "modals": [
        {
          "name": "cancel-patient-edit-modal",
          "component": "cancelPatientEditModal"
        },
        {
          "name": "delete-identifier-confirmation-modal",
          "component": "deleteIdentifierConfirmationModal"
        }
      ],
      "version": "12.1.1"
    },
    "@openmrs/esm-service-queues-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "webservices.rest": ">=2.2.0",
        "queue": ">=3.1.0-0 <4.0.0"
      },
      "extensions": [
        {
          "name": "outpatient-side-nav-ext",
          "component": "outpatientSideNav",
          "slot": "outpatient-sidebar-slot",
          "online": true,
          "offline": true
        },
        {
          "name": "service-queues-dashboard-link",
          "component": "serviceQueuesDashboardLink",
          "slot": "homepage-dashboard-slot",
          "meta": {
            "name": "service-queues",
            "slot": "service-queues-dashboard-slot",
            "title": "Service queues"
          },
          "online": true,
          "offline": true,
          "order": 1
        },
        {
          "name": "queue-table-by-status-menu-dashboard-link",
          "component": "queueTableByStatusMenu",
          "meta": {
            "name": "service-queues",
            "slot": "service-queues-dashboard-slot",
            "title": "Service queues"
          },
          "online": true,
          "offline": true
        },
        {
          "component": "root",
          "name": "service-queues-dashboard",
          "slot": "service-queues-dashboard-slot"
        },
        {
          "name": "queue-table-by-status-view",
          "component": "queueTableByStatusView",
          "slot": "queue-table-by-status-view-slot"
        },
        {
          "name": "previous-visit-summary-widget",
          "component": "pastVisitSummary",
          "slot": "previous-visit-summary-slot"
        },
        {
          "name": "visit-form-queue-fields",
          "component": "visitFormQueueFields",
          "slot": "visit-form-bottom-slot"
        },
        {
          "name": "queue-patient-info-queue-entry-status",
          "component": "patientBannerQueueEntryStatus",
          "slot": "patient-banner-tags-slot"
        },
        {
          "name": "transition-overflow-menu-item",
          "component": "transitionOverflowMenuItem",
          "slot": "transition-overflow-menu-item-slot"
        },
        {
          "name": "metrics-card-average-wait-time",
          "component": "metricsCardAverageWaitTime",
          "slot": "service-queues-metrics-slot",
          "order": 1
        },
        {
          "name": "metrics-card-waiting-patients",
          "component": "metricsCardWaitingPatients",
          "slot": "service-queues-metrics-slot",
          "order": 2
        },
        {
          "name": "queue-screen-link",
          "component": "queueScreenLink",
          "slot": "app-menu-slot",
          "online": true,
          "offline": true
        },
        {
          "name": "admin-service-queues-card-link",
          "component": "adminPageCardLink",
          "slot": "system-admin-page-card-link-slot"
        },
        {
          "component": "serviceQueuesAdminPage",
          "name": "service-queues-admin",
          "slot": "service-queues-admin-page-slot"
        },
        {
          "component": "queueScreen",
          "name": "queue-screen",
          "slot": "queue-screen-slot"
        }
      ],
      "modals": [
        {
          "name": "add-provider-to-room-modal",
          "component": "addProviderToRoomModal"
        },
        {
          "name": "edit-queue-entry-modal",
          "component": "editQueueEntryModal"
        },
        {
          "name": "remove-queue-entry-modal",
          "component": "removeQueueEntryModal"
        },
        {
          "name": "transition-patient-to-latest-queue-modal",
          "component": "addOrMoveModal"
        },
        {
          "name": "change-queue-location-modal",
          "component": "changeQueueLocationModal"
        },
        {
          "name": "call-queue-entry-modal",
          "component": "callQueueEntryModal"
        },
        {
          "name": "move-queue-entry-modal",
          "component": "moveQueueEntryModal"
        },
        {
          "name": "undo-transition-queue-entry-modal",
          "component": "undoTransitionQueueEntryModal"
        },
        {
          "name": "delete-queue-entry-modal",
          "component": "deleteQueueEntryModal"
        },
        {
          "name": "delete-queue-modal",
          "component": "deleteQueueModal"
        },
        {
          "name": "delete-queue-room-modal",
          "component": "deleteQueueRoomModal"
        }
      ],
      "workspaces2": [
        {
          "name": "create-queue-entry-workspace",
          "component": "createQueueEntryWorkspace",
          "window": "add-queue-entry"
        },
        {
          "name": "queue-patient-search-workspace",
          "component": "@openmrs/esm-patient-search-app#patientSearchWorkspace2",
          "window": "add-queue-entry"
        },
        {
          "name": "queue-patient-search-start-visit-workspace",
          "component": "@openmrs/esm-patient-chart-app#exportedVisitForm",
          "window": "add-queue-entry"
        },
        {
          "name": "service-queues-service-form",
          "component": "addNewQueueWorkspace",
          "window": "add-queue"
        },
        {
          "name": "service-queues-room-workspace",
          "component": "addNewQueueServiceRoomWorkspace",
          "window": "add-queue-room"
        },
        {
          "name": "service-queues-patient-vitals-workspace",
          "component": "@openmrs/esm-patient-vitals-app#exportedVitalsBiometricsFormWorkspace",
          "window": "service-queues-patient-vitals"
        },
        {
          "name": "service-queues-visit-notes-workspace",
          "component": "@openmrs/esm-patient-notes-app#exportedVisitNotesFormWorkspace",
          "window": "service-queues-visit-note"
        },
        {
          "name": "service-queues-patient-form-entry-workspace",
          "component": "@openmrs/esm-patient-forms-app#exportedPatientFormEntryWorkspace",
          "window": "service-queues-patient-form-entry"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "add-queue-entry",
          "group": "service-queues"
        },
        {
          "name": "add-queue",
          "group": "service-queues"
        },
        {
          "name": "add-queue-room",
          "group": "service-queues"
        },
        {
          "name": "service-queues-patient-vitals",
          "group": "service-queues-patient-context"
        },
        {
          "name": "service-queues-visit-note",
          "group": "service-queues-patient-context"
        },
        {
          "name": "service-queues-patient-form-entry",
          "group": "service-queues-patient-context",
          "width": "extra-wide",
          "canMaximize": true
        }
      ],
      "workspaceGroups2": [
        {
          "name": "service-queues",
          "scopePattern": "/home/service-queues"
        },
        {
          "name": "service-queues-patient-context",
          "scopePattern": "/home/service-queues"
        }
      ],
      "version": "12.1.1"
    },
    "@openmrs/esm-patient-vitals-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.49.0"
      },
      "extensions": [
        {
          "name": "vitals-overview-widget",
          "component": "vitalsSummary",
          "slot": "patient-chart-summary-dashboard-slot",
          "meta": {
            "fullWidth": true
          },
          "order": 1
        },
        {
          "name": "vitals-details-widget",
          "component": "vitalsMain",
          "slot": "patient-chart-vitals-biometrics-dashboard-slot",
          "meta": {
            "title": "Vitals",
            "view": "vitals",
            "fullWidth": true
          },
          "order": 1
        },
        {
          "name": "patient-vitals-info",
          "component": "vitalsHeader",
          "slot": "patient-info-slot"
        },
        {
          "name": "biometrics-overview-widget",
          "component": "biometricsOverview",
          "slot": "patient-chart-summary-dashboard-slot",
          "meta": {
            "fullWidth": true
          },
          "order": 2
        },
        {
          "name": "biometrics-details-widget",
          "component": "biometricsDetailedSummary",
          "slot": "patient-chart-vitals-biometrics-dashboard-slot",
          "meta": {
            "view": "biometrics",
            "title": "Biometrics",
            "fullWidth": true
          }
        },
        {
          "name": "results-summary-dashboard",
          "component": "vitalsAndBiometricsDashboardLink",
          "slot": "patient-chart-dashboard-slot",
          "order": 2,
          "meta": {
            "slot": "patient-chart-vitals-biometrics-dashboard-slot",
            "path": "vitals-and-biometrics"
          }
        },
        {
          "name": "weight-tile",
          "component": "weightTile",
          "slot": "visit-form-header-slot",
          "order": 2
        }
      ],
      "pages": [],
      "workspaces2": [
        {
          "name": "patient-vitals-biometrics-form-workspace",
          "component": "vitalsBiometricsFormWorkspace",
          "window": "patient-vitals-biometrics-form-workspace"
        }
      ],
      "workspaceWindows2": [
        {
          "name": "patient-vitals-biometrics-form-workspace",
          "group": "patient-chart"
        }
      ],
      "modals": [
        {
          "name": "vitals-biometrics-delete-confirmation-modal",
          "component": "vitalsAndBiometricsDeleteConfirmationModal"
        }
      ],
      "version": "13.0.1"
    },
    "@openmrs/esm-fast-data-entry-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.2.0"
      },
      "pages": [
        {
          "component": "root",
          "routeRegex": "forms",
          "online": true,
          "offline": true
        }
      ],
      "extensions": [
        {
          "name": "forms-app-link",
          "slot": "app-menu-slot",
          "component": "formsAppMenuLink",
          "online": true,
          "offline": true
        }
      ],
      "modals": [
        {
          "name": "fde-cancel-session-modal",
          "component": "cancelSessionModal"
        },
        {
          "name": "fde-complete-session-modal",
          "component": "completeSessionModal"
        },
        {
          "name": "fde-add-group-modal",
          "component": "addGroupModal"
        },
        {
          "name": "fde-patient-location-mismatch-modal",
          "component": "patientLocationMismatchModal"
        }
      ],
      "version": "1.6.0"
    },
    "@openmrs/esm-stock-management-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.2.0"
      },
      "extensions": [
        {
          "name": "stock-nav-menu",
          "slot": "stock-sidebar-slot",
          "component": "stockNavMenu",
          "online": true,
          "offline": true
        },
        {
          "name": "overview-db-link",
          "slot": "stock-page-dashboard-slot",
          "component": "stockOverviewLink",
          "meta": {
            "name": "overview",
            "slot": "overview-dashboard-slot",
            "title": "overview"
          },
          "order": 0,
          "online": true,
          "offline": true
        },
        {
          "name": "stock-overview-db",
          "slot": "overview-dashboard-slot",
          "component": "stockOverview"
        },
        {
          "name": "operations-db-link",
          "slot": "stock-page-dashboard-slot",
          "component": "stockOperationsLink",
          "meta": {
            "name": "operations",
            "slot": "operations-dashboard-slot",
            "title": "operations"
          },
          "order": 2,
          "online": true,
          "offline": true
        },
        {
          "name": "stock-operations-db",
          "slot": "operations-dashboard-slot",
          "component": "stockOperations"
        },
        {
          "name": "items-db-link",
          "slot": "stock-page-dashboard-slot",
          "component": "stockItemsLink",
          "meta": {
            "name": "items",
            "slot": "items-dashboard-slot",
            "title": "items"
          },
          "order": 1,
          "online": true,
          "offline": true
        },
        {
          "name": "stock-items-db",
          "slot": "items-dashboard-slot",
          "component": "stockItems"
        },
        {
          "name": "user-scopes-db-link",
          "slot": "stock-page-dashboard-slot",
          "component": "stockUserScopesLink",
          "meta": {
            "name": "user-scopes",
            "slot": "user-scopes-dashboard-slot",
            "title": "user-scopes"
          },
          "order": 3,
          "online": true,
          "offline": true
        },
        {
          "name": "stock-user-scopes-db",
          "slot": "user-scopes-dashboard-slot",
          "component": "stockUserScopes"
        },
        {
          "name": "sources-db-link",
          "slot": "stock-page-dashboard-slot",
          "component": "stockSourcesLink",
          "meta": {
            "name": "sources",
            "slot": "sources-dashboard-slot",
            "title": "Sources"
          },
          "order": 2,
          "online": true,
          "offline": true
        },
        {
          "name": "stock-sources-db",
          "slot": "sources-dashboard-slot",
          "component": "stockSources"
        },
        {
          "name": "reports-db-link",
          "slot": "stock-page-dashboard-slot",
          "component": "stockReportsLink",
          "meta": {
            "name": "reports",
            "slot": "reports-dashboard-slot",
            "title": "Reports"
          },
          "order": 5,
          "privileges": "App: stockmanagement.reports",
          "online": true,
          "offline": true
        },
        {
          "name": "stock-reports-db",
          "slot": "reports-dashboard-slot",
          "component": "stockReports"
        },
        {
          "name": "settings-db-link",
          "slot": "stock-page-dashboard-slot",
          "component": "stockSettingsLink",
          "meta": {
            "name": "settings",
            "slot": "settings-dashboard-slot",
            "title": "Settings"
          },
          "order": 6,
          "online": true,
          "offline": true
        },
        {
          "name": "stock-settings-db",
          "slot": "settings-dashboard-slot",
          "component": "stockSettings"
        },
        {
          "name": "stock-management-admin-card-link",
          "slot": "system-admin-page-card-link-slot",
          "component": "stockManagementAdminCardLink"
        },
        {
          "name": "stock-management-app-menu-item",
          "component": "stockManagementAppMenuItem",
          "slot": "app-menu-item-slot",
          "meta": {
            "name": " Stock Management"
          }
        },
        {
          "name": "delete-packaging-unit-button",
          "component": "deletePackagingUnitButton"
        }
      ],
      "modals": [
        {
          "name": "delete-stock-modal",
          "component": "deleteStockModal"
        },
        {
          "name": "delete-stock-user-scope-modal",
          "component": "deleteUserScopeModal"
        },
        {
          "name": "delete-stock-rule-modal",
          "component": "deleteStockRuleModal"
        },
        {
          "name": "delete-packaging-unit-modal",
          "component": "deletePackagingUnitModal"
        },
        {
          "name": "expired-stock-modal",
          "component": "expiredStockModal"
        },
        {
          "name": "import-bulk-stock-items",
          "component": "importBulkStockItemsModal"
        },
        {
          "name": "receiving-stock-modal",
          "component": "receivingStockModal"
        },
        {
          "name": "stock-operations-modal",
          "component": "stockOperationsModal"
        },
        {
          "name": "transactions-print-bincard-preview-modal",
          "component": "transactionBincardPrintPreviewModal"
        },
        {
          "name": "transactions-print-stockcard-preview-modal",
          "component": "transactionStockcardPrintPreviewModal"
        },
        {
          "name": "stock-create-location-modal",
          "component": "createLocationModal"
        }
      ],
      "workspaceGroups2": [
        {
          "name": "stock-management-group",
          "overlay": true
        }
      ],
      "workspaceWindows2": [
        {
          "name": "stock-operation-form-window",
          "group": "stock-management-group",
          "canMaximize": true,
          "width": "extra-wide"
        },
        {
          "name": "stock-item-form-window",
          "group": "stock-management-group",
          "canMaximize": true,
          "width": "extra-wide"
        },
        {
          "name": "stock-sources-form-window",
          "group": "stock-management-group",
          "canMaximize": true,
          "width": "extra-wide"
        },
        {
          "name": "stock-user-role-scopes-form-window",
          "group": "stock-management-group",
          "canMaximize": true,
          "width": "extra-wide"
        },
        {
          "name": "stock-reports-form-window",
          "group": "stock-management-group",
          "canMaximize": true,
          "width": "extra-wide"
        }
      ],
      "workspaces2": [
        {
          "name": "stock-operation-form-workspace",
          "component": "stockOperationFormWorkspace",
          "window": "stock-operation-form-window"
        },
        {
          "name": "stock-item-form-workspace",
          "component": "stockItemFormWorkspace",
          "window": "stock-item-form-window"
        },
        {
          "name": "stock-item-rules-form-workspace",
          "component": "stockItemRulesFormWorkspace",
          "window": "stock-item-form-window"
        },
        {
          "name": "stock-sources-form-workspace",
          "component": "stockSourcesFormWorkspace",
          "window": "stock-sources-form-window"
        },
        {
          "name": "stock-user-role-scopes-form-workspace",
          "component": "stockUserScopesFormWorkspace",
          "window": "stock-user-role-scopes-form-window"
        },
        {
          "name": "stock-reports-form-workspace",
          "component": "stockReportsFormWorkspace",
          "window": "stock-reports-form-window"
        }
      ],
      "pages": [
        {
          "component": "root",
          "route": "stock-management"
        }
      ],
      "version": "3.3.1"
    },
    "@openmrs/esm-form-builder-app": {
      "$schema": "https://json.openmrs.org/routes.schema.json",
      "backendDependencies": {
        "fhir2": ">=1.2",
        "webservices.rest": ">=2.2.0"
      },
      "pages": [
        {
          "component": "root",
          "route": "form-builder",
          "online": true,
          "offline": true,
          "order": 1
        }
      ],
      "extensions": [
        {
          "name": "system-administration-form-builder-card-link",
          "slot": "system-admin-page-card-link-slot",
          "component": "systemAdministrationFormBuilderCardLink",
          "online": true,
          "offline": true
        }
      ],
      "modals": [
        {
          "name": "new-form-modal",
          "component": "newFormModal"
        },
        {
          "name": "new-page-modal",
          "component": "newPageModal"
        },
        {
          "name": "delete-page-modal",
          "component": "deletePageModal"
        },
        {
          "name": "new-section-modal",
          "component": "newSectionModal"
        },
        {
          "name": "delete-section-modal",
          "component": "deleteSectionModal"
        },
        {
          "name": "add-form-reference-modal",
          "component": "addFormReferenceModal"
        },
        {
          "name": "question-modal",
          "component": "questionModal"
        },
        {
          "name": "delete-question-modal",
          "component": "deleteQuestionModal"
        },
        {
          "name": "edit-question-modal",
          "component": "editQuestionModal"
        },
        {
          "name": "restore-draft-schema-modal",
          "component": "restoreDraftSchemaModal"
        },
        {
          "name": "unpublish-form-modal",
          "component": "unpublishFormModal"
        },
        {
          "name": "delete-form-modal",
          "component": "deleteFormModal"
        },
        {
          "name": "edit-translation-modal",
          "component": "editTranslationModal"
        },
        {
          "name": "save-form-modal",
          "component": "saveFormModal"
        }
      ],
      "version": "3.6.0"
    }
  }
}
