Skip to content

Cypress System Test

peter li edited this page Dec 9, 2019 · 10 revisions
  • Setup popHealth to export properly configured QRDA CAT1 and CAT3 files.
    • Edit Config/popHealth.yml
      • cda_header:->:identifier:->:root   (must be a OID)
      • cda_header:->:identifier:->:extension:   (any string)
      • cda_header:->:authors:->:ids:->:root:   (must be a OID)
      • cda_header:->:authors:->:ids:->:extension:   (any string)
      • Do the same for authors->organization->ids->root and extension
      • Do the same for custodian->ids->root and extension; custodian->organization->ids->root and extension
      • Do the same for legal_authenticator->ids->root and extension; legal_authenticator->organization->ids->root and extension

Example cda header configuration using bogus OIDs

-------------extracted section from popHealth.yml--------

cda_header:
    :identifier:
      :root: "2.16.840.1.113883.3.1234.0"
      :extension: "osehraext"
    :authors:
    - :ids:
      - :root: "2.16.840.1.113883.3.1234.1"
        :extension: "osehra"
      :device:
        :name: 'PopHealth'
        :model: '6.0.0'
      :addresses:
      - :street: ['authors_addr_street']
        :use:
        :city:
        :state:
        :zip:
        :country:
      :telecoms:
      - :value: author_telecom
        :use:
      :time:
      :organization:
       :ids:
        - :root: "2.16.840.1.113883.3.1234.2"
          :extension: "osehra"
        :name: ''
    :legal_authenticator:
      :ids:
      - :root: "2.16.840.1.113883.3.1234.5"
        :extension: "osehra"
      :addresses:
      - :street: ['legal_authenticator_addr_street']
        :use:
        :city:
        :state:
        :zip:
        :country:
      :telecoms:
      - :value: author_telecom
        :use:
      :time:
      :person:
        :given:
        :family:
      :organization:
        :ids:
        - :root: "2.16.840.1.113883.3.1234.6"
          :extension: "osehra"
        :name: ''
    :participant:
      :identifier:
        :root:
        :extension: 'T2OR234'
      :addresses: []
    # Replace information recipient extension with the program code for CMS programs
     # Hospital Quality Reporting for the Promoting Interoperability Program: HQR_EHR
     # Hospital Quality Reporting for the Inpatient Quality Reporting Program: HQR_IQR
     # Hospital Quality Reporting for the Promoting Interoperability Program and the Inpatient Quality Reporting Program: HQR_EHR_IQR
     # Hospital Quality Reporting for Inpatient Quality Reporting Program  voluntary submissions: HQR_IQR_VOL
    :information_recipient:
      :identifier:
        :root: "2.16.840.1.113883.3.249.7"
        :extension: HQR_EHR
    :custodian:
      :ids:
      - :root: "2.16.840.1.113883.3.1234.3"
        :extension: "osehra"
      :person:
        :given: ''
        :family: ''
      :organization:
        :ids:
        - :root: "2.16.840.1.113883.3.1234.4"
          :extension: "osehra"
        :name: ''
        :addresses:
        - :street: ['custodian_addr_street']
          :use:
          :city:
          :state:
          :zip:
          :country:
        :telecoms:
        - :value:
          :use:

---------end extracted section of popHealth.yml-----------

  • Access Cypress web application - https://cypressdemo.healthit.gov/. Create an account and login.
  • In Cypress create a vendor and a product
  • Select the product
  • Create C2,C3,C4 tests
    1. Download test data
    2. Import test data into popHealth
      • Specify a practice and import QRDA-1 file for a given measure
    3. From the provider list, select the practice used for the imported patient file
    4. Select the measure from the left panel of the dashboard. Use the Filters search field to quickly find the desired measure, i.e., type in the cms##.
    5. Export CAT1 and CAT3 results for C2, C3, or C4 tests
    6. Upload results to Cypress
    7. Check all passing measure without error
Clone this wiki locally