emory-background

Kyruus Provider Block

Kyruus Provider Block - Hospitals API

Find Providers

0 Matching Providers

MyChart Patient Portal

The MyChart Patient Portal gives you online access to your medical record and is easy to use. SignUp for MyChart Log Into MyChart

Kyruus Provider Block - Location API

Find Providers

0 Matching Providers

MyChart Patient Portal

The MyChart Patient Portal gives you online access to your medical record and is easy to use. SignUp for MyChart Log Into MyChart

Kyruus Provider Block - Programs API

Find Providers

0 Matching Providers

MyChart Patient Portal

The MyChart Patient Portal gives you online access to your medical record and is easy to use. SignUp for MyChart Log Into MyChart

Developer Notes

  • Kyruus Provider Block is a custom component built to fetch provider details from Kyruus API and display it on Centers & Programs, Location and Hospital pages.
  • Component is located in EH Page Content tab of the toolbar by the name Kyruus Provider Block.
  • Kyruus Provider API:
    • API Details are defined here - /sitecore/content/EH/Emory/Settings/Kyruus Provider Settings
    • There are three types of API, each with a unique type name(in Type Name field) which is used to distinguish the Kyruus API types while rendering provider details
      • Hospitals: type-name -  hospital
      • Location: type-name - location
      • Centers and Programs:  type name - program
    • Please do not change these type names unless required.
    • These three types are available in the Component for selection.
  • In this component, data is rendered in two 50/50 blocks; tiles on left and right side.
  • Applicable Fields and Dictionary Items:
    • Location ID - single line text field to enter the ID which will be used to fetch provider details.
    • Kyruus API Type - dropdown field to select the desired API type from the three available ones.
    • Left Tile
      • Title: dictionary item -/sitecore/content/EH/Emory/Emory Dictionary/Kyruus Provider Block/Left Section Title
      • Provider Count - dynamically rendered, fetched from Kyruus API.
      • "Matching Providers" text - rendered from dictionary - item /sitecore/content/EH/Emory/Emory Dictionary/Kyruus Provider Block/Matching Providers Text
      • Provider Link
        •  Dynamically rendered, fetched from Kyruus API.
        • Link text comes from dictionary item - /sitecore/content/EH/Emory/Emory Dictionary/Kyruus Provider Block/Provider Results Link Text
    • Right Tile
      • Title : dictionary item - /sitecore/content/EH/Emory/Emory Dictionary/Kyruus Provider Block/Provider Results Link Text
      • Body : My Chart Portal text comes from dictionary item - /sitecore/content/EH/Emory/Emory Dictionary/Kyruus Provider Block/Right Section Body
      • Sign Up Link
        • Link is defined in the SignUp Link field of item - /sitecore/content/EH/Emory/Settings/Kyruus Provider Settings
        • Link text - "Sign Up for MyChart" text comes from dictionary - /sitecore/content/EH/Emory/Emory Dictionary/Kyruus Provider Block/Sign Up Link Text
      • Log In Link
        • Link is defined in the LogIn Link field of item - /sitecore/content/EH/Emory/Settings/Kyruus Provider Settings
        • Link text - "Log Into MyChart" text comes from dictionary - /sitecore/content/EH/Emory/Emory Dictionary/Kyruus Provider Block/Log In Link Text
  • A few examples of the component are shown

Content Author Notes

1. Open up EE and click "Add Component" icon

2. Click "Add Here" and select the Kryuus Provider Block rendering under "EH Page Content". Create a data source.

3. To edit the data, click the component and click the following icon:

4. Place the Kryuus ID and the API Type

5. Save and publish changes 

Requirements

Kyruus Provider Block:

  • The Kyruus Provider block will primarily be shown on the Centers & Programs, Location and Hospital pages.
  • The Kyruus Provider block will populate dynamically on the left and the right side is not editable.
  • This component consists of the following fields:
    • 50/50 column container
    • Left Tile (Dynamic)
      • Title (Dictionary)
      • Location ID (Single line text)
      • Kyruus API Type (Dropdown)
        • Location 
        • Hospitals
        • Centers & Programs
      • Body (Dynamic)
      • Link (Dynamic)
    • Right Tile
      • Title (Dictionary)
      • Body (Dictionary)
      • Sign Up Link (Dictionary)
      • Log in Link (Dictionary)
    • Dictionary Items
      • Find Providers
      • MyChart Patient Portal
      • Signup for MyChart
      • Log Into MyChart
      • The MyChart Patient Portal gives you online access to your medical record and is easy to use. 
  • The Kyruus Provider block should appear on all location and hospital pages with the exception of the children pages. 
  • The XA will add manually to Centers & Programs.
  • CSS Styling for top and bottom borders, eyebrow under titles. 
  • For styling please see: Designs
  • Input parameters below are used by /ui/scripts/app.js JavaScript file to populate the provider count on page.
    • Location API
      • data-ehcapitype="location"      ehcapivalue="(Location IDs)"     Note: Multiple location IDs are comma separated.
    • Centers & Programs
      • data-ehcapitype="program"      ehcapivalue="(Program Name)"
    • Hospitals
      • data-ehcapitype="hospital"      ehcapivalue="(Hospital Name)"
  • API Parameters:
    • Locations/Practices
      • filter=locations.id: (Location IDs) location_fields=-ALL  context=emory_pmc exclude_from_analytics=true
    • Hospitals
      • filter=provider.network_affiliations.name:(Hospital Name)location_fields=-ALL context=emory_pmc      exclude_from_analytics=true
    • Centers/Programs
      • filter=provider.institutes:(Center/Program)

        location_fields=-ALL

        context=emory_pmc

        exclude_from_analytics=true

        facet=provider.institutes

        _filter=provider.networks:Emory Clinic

        _filter=provider.networks:Emory Specialty Associates 
  • This component must follow accessibility standards for alt text and keyboard navigation. 

Mobile:

  • Please see requirements above, stacked.