{
  "$schema": "https://json.openmrs.org/routes.schema.json",
  "backendDependencies": {
    "webservices.rest": ">3.3.0 <4.0.0",
    "emrapi": ">=2.0.0 <4.0.0"
  },
  "optionalBackendDependencies": {
    "bedmanagement": {
      "version": ">=6.0.0 <8.0.0",
      "feature": {
        "flagName": "bedmanagement-module",
        "label": "Ward App Patient Service",
        "description": "This module, if installed, provides services for managing patients admitted to the ward."
      }
    }
  },
  "extensions": [
    {
      "name": "ward-dashboard-link",
      "component": "wardDashboardLink",
      "slot": "homepage-dashboard-slot",
      "meta": {
        "name": "ward",
        "slot": "ward-dashboard-slot",
        "title": "Wards"
      }
    },
    {
      "component": "root",
      "name": "ward-dashboard",
      "slot": "ward-dashboard-slot"
    },
    {
      "component": "wardView",
      "name": "ward-view",
      "slot": "ward-view-slot"
    },
    {
      "component": "wardPatientActionButtonExtension",
      "name": "ward-patient-action-button",
      "slot": "action-menu-ward-patient-items-slot"
    },
    {
      "component": "coloredObsTagCardRowExtension",
      "name": "colored-obs-tags-card-row",
      "slot": "ward-patient-card-slot"
    },
    {
      "component": "defaultWardView",
      "name": "default-ward",
      "slot": "default-ward"
    },
    {
      "component": "maternalWardView",
      "name": "maternal-ward",
      "slot": "maternal-ward"
    },
    {
      "component": "wardPatientWorkspaceBanner",
      "name": "ward-patient-workspace-banner",
      "slot": "ward-workspace-patient-banner-slot"
    }
  ],
  "modals": [
    {
      "name": "delete-note-modal",
      "component": "deleteNoteModal"
    },
    {
      "name": "note-history-modal",
      "component": "noteHistoryModal"
    }
  ],
  "workspaces2": [
    {
      "name": "admission-requests-workspace",
      "component": "admissionRequestWorkspace",
      "window": "ward-manage-admissions-window"
    },
    {
      "name": "transfer-elsewhere-workspace",
      "component": "patientTransferRequestWorkspace",
      "window": "ward-manage-admissions-window"
    },
    {
      "name": "cancel-admission-request-workspace",
      "component": "cancelAdmissionRequestWorkspace",
      "window": "ward-manage-admissions-window"
    },
    {
      "name": "admit-patient-form-workspace",
      "component": "admitPatientFormWorkspace",
      "window": "ward-manage-admissions-window"
    },
    {
      "name": "ward-app-patient-search-workspace",
      "component": "@openmrs/esm-patient-search-app#patientSearchWorkspace2",
      "window": "ward-manage-admissions-window"
    },
    {
      "name": "ward-app-start-visit-workspace",
      "component": "@openmrs/esm-patient-chart-app#exportedVisitForm",
      "window": "ward-manage-admissions-window"
    },
    {
      "name": "create-admission-encounter-workspace",
      "component": "createAdmissionEncounterWorkspace",
      "window": "ward-manage-admissions-window"
    },
    {
      "name": "ward-patient-workspace",
      "component": "wardPatientWorkspace",
      "window": "ward-patient"
    },
    {
      "name": "ward-patient-vitals-workspace",
      "component": "@openmrs/esm-patient-vitals-app#exportedVitalsBiometricsFormWorkspace",
      "window": "ward-patient"
    },
    {
      "name": "ward-patient-notes-workspace",
      "component": "wardPatientNotesWorkspace",
      "window": "ward-patient-notes"
    },
    {
      "name": "ward-patient-transfer-swap-workspace",
      "component": "patientTransferAndSwapWorkspace",
      "window": "ward-patient-transfer-swap"
    },
    {
      "name": "patient-discharge-workspace",
      "component": "patientDischargeWorkspace",
      "window": "ward-patient-discharge"
    },
    {
      "name": "ward-patient-clinical-forms-workspace",
      "component": "@openmrs/esm-patient-forms-app#exportedClinicalFormsWorkspace",
      "window": "ward-patient-clinical-forms"
    },
    {
      "name": "ward-patient-form-entry-workspace",
      "component": "@openmrs/esm-patient-forms-app#exportedPatientFormEntryWorkspace",
      "window": "ward-patient-clinical-forms"
    },
    {
      "name": "ward-patient-cancel-admission-request-workspace",
      "component": "wardPatientCancelAdmissionRequestWorkspace",
      "window": "ward-patient-cancel-admission-request"
    },
    {
      "name": "ward-patient-order-basket-workspace",
      "component": "@openmrs/esm-patient-orders-app#exportedOrderBasketWorkspace",
      "window": "ward-patient-order-basket"
    },
    {
      "name": "ward-patient-order-basket-add-drug-order-workspace",
      "component": "@openmrs/esm-patient-medications-app#exportedAddDrugOrderWorkspace",
      "window": "ward-patient-order-basket"
    },
    {
      "name": "ward-patient-order-basket-add-lab-order-workspace",
      "component": "@openmrs/esm-patient-tests-app#exportedAddLabOrderWorkspace",
      "window": "ward-patient-order-basket"
    },
    {
      "name": "ward-patient-order-basket-add-general-order-workspace",
      "component": "@openmrs/esm-patient-orders-app#exportedOrderBasketWorkspace",
      "window": "ward-patient-order-basket"
    },
    {
      "name": "ward-patient-order-basket-add-allergy-workspace",
      "component": "@openmrs/esm-patient-allergies-app#exportedAllergyFormWorkspace",
      "window": "ward-patient-order-basket"
    }
  ],
  "workspaceWindows2": [
    {
      "name": "ward-manage-admissions-window",
      "width": "wider",
      "group": "ward-manage-admissions"
    },
    {
      "name": "ward-patient",
      "group": "ward-patient",
      "icon": "wardPatientActionButton",
      "width": "wider"
    },
    {
      "name": "ward-patient-notes",
      "group": "ward-patient",
      "icon": "wardPatientNotesActionButton"
    },
    {
      "name": "ward-patient-transfer-swap",
      "group": "ward-patient",
      "icon": "patientTransferAndSwapWorkspaceSiderailIcon"
    },
    {
      "name": "ward-patient-discharge",
      "group": "ward-patient",
      "icon": "patientDischargeWorkspaceSideRailIcon"
    },
    {
      "name": "ward-patient-clinical-forms",
      "group": "ward-patient",
      "icon": "clinicalFormWorkspaceSideRailIcon"
    },
    {
      "name": "ward-patient-order-basket",
      "group": "ward-patient",
      "icon": "orderBasketWorkspaceSideRailIcon"
    },
    {
      "name": "ward-patient-cancel-admission-request",
      "group": "ward-patient"
    }
  ],
  "workspaceGroups2": [
    {
      "name": "ward-manage-admissions",
      "scopePattern": "/home/ward",
      "overlay": true
    },
    {
      "name": "ward-patient",
      "scopePattern": "/home/ward",
      "overlay": true,
      "persistence": "closable"
    }
  ]
}
