Healthmap Extension (Test)

For internal OceanMD staff participating in the Ocean Labs early access pilot.

The Ocean Healthmap Early Access (BETA) Chrome extension lets you try a new Healthmap and referral experience in your browser. Use it to search for health services, compare directory listings, explore locations on a map, and prepare a referral in the redesigned workspace.

Start with Launch, use Find to compare destinations, and move to Send to prepare a referral. Save, Tune, and Help cover shortcuts, preferences, and pilot feedback. Click a screenshot for a larger view.

Early access: Features and screen layouts may change as the pilot develops. Your installed version may differ from the examples shown here. Use an approved test patient and test destination when exploring referral workflows.

An animated walkthrough of Healthmap showing preferences, List and Map views, related listings, listing details, and Autofill options opening and closing.

A quick look at the Healthmap workspace. Click the walkthrough for a larger view.

Try the workflow

LaunchFindSend

Install in your Ocean Chrome profile

Open Google Chrome on your computer, using the Chrome profile you use for Ocean. Open the Ocean Healthmap Early Access (BETA) Chrome Web Store listing. Use the direct pilot link. Click 'Add to Chrome'. Review Chrome's permissions prompt and click 'Add extension' to complete installation.

Click the Extensions puzzle-piece icon beside Chrome's address bar. Find Ocean Healthmap Early Access and click the pin icon to keep it available in your toolbar. If Ocean or Healthmap was already open, refresh the page after saving any work in progress.

Note: Install from a regular Chrome window. Chrome does not allow extension installation in Guest or Incognito mode. A managed browser may also restrict installation. See Google's Install and manage extensions instructions.

If the pilot listing is unavailable or installation is restricted, contact Ocean Labs in Slack for help with access.

Launch with a patient

  • Open Healthmap from the patient menu

    • Sign in to your Ocean account and open the Patients page.

      Find your approved test patient and click their name to open the patient menu.

      Click 'Find Health Service...'.

    • Ocean Portal patient menu with the Find Health Service action.

      Open Healthmap from the patient's Find Health Service action.

Healthmap opens in the new experience. Check the patient name at the top of the page before continuing.

You can also open Ocean Healthmap directly to browse the directory. Opening the public directory does not load a patient from your EMR; sign in and select a patient when your workflow requires one.

About the pilot and what you can try

What Is the Extension?

A Chrome extension is an add-on installed in your browser. This extension displays the early access interface on supported Ocean Healthmap and referral pages, using your existing Ocean session and permissions. Installing it changes the experience in the Chrome profile where you install it; it does not enable the new interface for everyone at your Ocean Site.

Ocean Labs is using the pilot to learn which changes make directory discovery and referral preparation easier. Staff feedback helps identify confusing steps, missing information, and issues to address before a wider rollout. The extension does not create an Ocean account or grant additional access to Ocean services. View the extension in the Chrome Web Store.

What Can I Try?

  • Map and List views: Explore locations visually or compare listings in a table.
  • Search and filtering: Narrow by health service, municipality, request type, language, province, wait time, creation date, and distance.
  • Related listings: Expand grouped results to see additional listings associated with a location.
  • Listing details: Review contact information, services, and site notes in a panel beside your results.
  • Favourites and saved searches: Return to frequently used listings or reuse a search with its filters and preferred view.
  • Referral preparation: Work with patient and referrer details beside the referral form, with Autofill options and a fixed send bar.
  • Display preferences: Try logos, an alternate map layout, a local region search, and your preferred side for listing details.

This guide covers the Healthmap and referral extension. Patient Dashboard and Send Patient Message belong to the separate patient engagement extension.

Finding the right listing

The extension uses Ocean’s existing directory search to retrieve listings, then combines, checks, and orders the results in your browser. Ocean remains the source of listing data and visibility rules. The pilot adds a layer we can fine-tune as users tell us which results are useful, unexpected, or missing.

From your words to a result list

Start with the full query. The extension first sends your complete search to Ocean with the selected service and filters. For a search with at least two meaningful words, it then runs extra searches for those words in parallel, using the same criteria. Up to five distinct words are used; common joining words, duplicates, and one-character terms are skipped. Phone and fax searches stay intact.

Combine the evidence. The browser merges the successful responses and removes duplicates by listing identity. It considers which word searches returned each listing and looks for the words in returned names, organizations, service descriptions, offering details, tags, languages, and address fields.

Bring stronger matches forward. Listings matching more of your words rank higher. Matches to all meaningful words, the full query, and the listing or organization name receive extra weight; Ocean’s original order helps break ties. If any listings match at least two words, those become the preferred result set. Otherwise, the search falls back to full-query hits or available individual-word matches. Empty, single-word, and numeric searches keep Ocean’s returned order.

For example: A search such as “MGH knee” can combine Ocean’s full-query response with separate “MGH” and “knee” responses, then favour listings connected to both terms. This illustrates the matching logic; it does not guarantee a particular listing is available.

Sort is a separate choice. Wait-time sorting happens in the browser for the selected health service: comparable known waits come first, shortest to longest, with unknown or unparseable waits last. Distance sorting requests Ocean’s distance order; combined municipality results are also sorted locally from the chosen reference location. Geographic distances are straight-line estimates, not driving distances or travel times. The ordering limitations below explain where these behaviours are still being refined.

Search areas use a bundled, adapted copy of Statistics Canada’s 2025 Census Subdivision boundaries. These describe municipalities and equivalent areas across Canada. Their names, province codes, centre coordinates, and boundary shapes are available locally; the extension does not call a live Statistics Canada service during a search.

Suggest nearby areas. Municipal centre coordinates help compare areas with the patient or clinic location and suggest nearby choices within 200 km. Typing an area name can find municipalities beyond that suggestion range, subject to the selected province. Suggestions describe geography; they do not indicate listing counts or available services.

Search each selected area. The extension sends Ocean a rectangular envelope around each municipality, processing up to two municipalities concurrently. Dense envelopes that reach the result limit can be split into smaller rectangles, within a bounded retry depth. Returned listings are then checked against the actual municipal boundary in the browser, so a location inside the rectangle but outside the municipality is removed. Results from all selected areas are combined and deduplicated.

Use the best available location. Visible listing coordinates determine boundary membership. If coordinates are missing, an exact normalized city-name match can include a listing with a visible address, but does not create a map pin. Hidden or unresolved locations cannot be placed in a municipality reliably. With Show local region enabled, a fresh automatic patient search first looks for the municipality containing the patient location, then falls back to a nearby municipal centre when necessary. Manually chosen filters and saved searches take priority.

Check the area chip: A municipality is a geographic search scope, not a health region, neighbourhood, or referral catchment. Choosing Search areas replaces the active distance radius and explicit map-area scope. Choosing a radius or map-area search clears the municipality selection; the other filters continue to apply.

What the filters do

Ocean receives the criteria it supports, and the extension applies additional checks to the returned listings in the browser. Different filters narrow the results together; multiple Search areas include listings from any selected area. The active chips show the criteria in force, even when the filter controls are hidden.

Filter What it does Where it happens
Health service Limits the search to the selected service offering. It also provides the service context for acceptance checks and wait-time sorting. Ocean; local service checks
Search areas Includes listings in any selected municipality. The browser checks the returned locations against municipal boundaries and removes duplicate listings. Ocean area queries + browser
Request type Requests listings supporting eReferrals, eConsults, or eSubmissions. Use Only show accepting as well to check current acceptance for the selected service and request type. Ocean
Only show accepting Keeps listings with an accepting service for the selected request type and, when chosen, health service. Uses Ocean listing and service acceptance flags; listings restricted to website forms are excluded. Browser
Has a listed address Keeps listings with a visible street, city, or postal-code value. A listed address does not guarantee an in-person service or usable map coordinates. Browser
Exclude listings with a catchment area Removes listings with a catchment at listing level or on the selected service; without a service filter, any service catchment can exclude the listing. This does not test whether the patient lives within a catchment. Browser
Language Requests English or French and checks the language values returned on the listing or its service offerings. A match on another offering does not confirm the selected service is available in that language. Ocean + browser
Province Requests the selected province and checks the returned address fields, recognizing province names and codes. Selecting a municipality does not automatically add a province filter. Ocean + browser
Wait time Sends Ocean the selected maximum Wait 1 threshold: Under 30, 90, or 180 days. This filter is separate from the browser’s wait-time sort and depends on Ocean’s wait-time data and matching. Ocean
Creation date Requests listings added in the past 30, 90, or 365 days, then checks their returned creation date. Unknown dates are excluded. This is the listing’s creation date, not its latest update. Ocean + browser
Max distance (km) Requests a surrounding map rectangle, then keeps listings within the straight-line radius of the patient, or the referring clinic when a patient location is unavailable. Hidden addresses and missing coordinates cannot pass this check. Ocean + browser
Selected map area Uses the map rectangle committed through Search this area. Panning or zooming alone does not apply that new area as a search filter. Ocean

Display preferences do not filter results. Show filters controls the visibility of the controls. Catchment overlays and distance rings help you interpret the map; displaying them does not apply a catchment or distance filter.

What is still limited

  • Coverage is bounded. Ocean returns a limited candidate set for each request. Larger requests and geographic subdivision improve coverage, but a browser filter cannot recover a listing Ocean never returned. A “+” result count or incomplete-results notice means you should narrow the service, keywords, or area. Extra word searches are best effort: failed word requests are skipped, and if all fail, the full-query response is used.
  • Relevance is based on words and returned data. The local reranker does not resolve clinical intent, synonyms, spelling errors, or patient eligibility. A strong text match still needs a review of the listing and service details.
  • Ordering is still being refined. Multiword relevance ranking can take precedence over distance order in searches without Search areas. Default results from several municipalities are combined area by area, rather than assigned one shared relevance score across all areas.
  • Geography is approximate. Bundled boundaries are generalized and need periodic updates. Municipal centres and postal-area location estimates can put a patient near a boundary in an unexpected area. Municipal searches do not resolve referral catchment eligibility or travel time.
  • Metadata can be missing or uneven. Hidden addresses, missing coordinates, unknown creation dates, language fields, and inconsistent wait labels affect filtering and sorting. The extension uses the available Ocean data; it does not fill in missing facts. Separate referral destinations also remain separate listings.

Help us fine-tune the results

Share examples in the HM Feedback canvas in the Ocean Labs Slack channel. Include the exact search words, health service, area and other active chips, sort choice, and extension version. Name the listing you expected and explain whether it was missing, ranked too low, outside the expected area, or incorrectly included or excluded by a filter.

This context helps us distinguish Ocean’s candidate selection and listing data from the extension’s word matching, geographic checks, and local filtering. We can then tune the appropriate part of the search and check whether the change improves the experience for other users too.

Make it yours

SaveTuneHelp

Revisit favourites and recently viewed listings

  • Find a saved destination

    • Click Favourites in the sidebar to revisit saved listings. The example below shows a Site Favourites group. The groups available to you depend on your Ocean context.

      Use Search favourites by name to narrow the saved listings. For example, searching for “msk” brings the MSK Shoulder Clinic into focus. Clear the search to see the group again.

    • Favourites search narrowed to an MSK clinic.

      Search within favourites by listing name.

Use Recently viewed in the sidebar to return to listings you have opened. Favourites save destinations; saved searches save the criteria you use to find destinations.

Save a useful search

Saved searches let you reuse your search terms, filters, sort order, and List or Map view in the same browser.

  • Set up and name the search

    • Set up a search, such as MRI in the Toronto area.

      Choose your preferred sort order and view.

      Click 'Save' beside the active filter chips.

      Enter a descriptive 'Search name' and click 'Save' in the dialog.

    • Save search dialog naming a search MRI and explaining that it saves filters, sort and view in this browser.

      Give the search a name that will be easy to recognize.

Your saved search appears as a tab above the search field. Click the tab to return to it. You can keep separate searches for frequent tasks, such as MRI services or newly created listings.

Update, rename, or remove a search

To update a search's criteria, open its tab, change the filters or view, and click 'Save' beside the chips. A dot on the tab indicates changes from the saved search.

  • Manage a saved search

    • To rename or remove a search, click the pencil beside its name. In Edit saved search, enter a new name and click 'Save', or click Remove search.
    • Edit saved search dialog with a New Listings name field, Remove search, Cancel and Save.

      Rename or remove a saved search from its pencil control.

For a “New listings” search, choose a Creation date range such as Past 30 days in Filters, then save the criteria. Saved searches are stored in this browser; use the same browser profile and Ocean environment to revisit them.

Common questions

I Installed the Extension but Still See the Existing Healthmap

Check that you installed it in the same Chrome profile you are using for Ocean and that it is enabled under Extensions → Manage extensions. Refresh the supported Healthmap page after saving any work. If you previously switched that tab to legacy, open the extension in Chrome's toolbar and select 'Return to new UX'.

Why Are My Search Results Different from the Screenshots?

Results depend on the Ocean environment, patient location, selected service, request type, and active filters. Check the chips beneath the search bar, including Only show accepting, municipality, and distance. Broaden the filters or use Clear all if needed. The screenshots are examples of the pilot, and directory information can change.

Why Can I Not Sort by Wait Time?

Select a specific health service first. The Sort menu explains this requirement when Wait time is unavailable.

Why Do I Not See My Saved Search?

Return to the browser profile and Ocean environment where you saved it. Saved searches are stored in that browser and are not a shared site-wide list.

How Can I Stop Using the Extension?

For the current tab, use Switch this tab to legacy. To turn the extension off throughout your Chrome profile, open Extensions → Manage extensions, turn off Ocean Healthmap Early Access (BETA), and refresh your Ocean tabs after saving work. Google's extension management instructions also explain how to remove it.

Have more questions? Submit a request