Universal API Implementation Guide
1.1.20 - ci-build
Universal API Implementation Guide - Local Development build (v1.1.20) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Genentech provides two environments for testing: QA (test) and UAT (stage). Before beginning the testing process, ensure you have access to both environments and are set up as a vendor on the Genentech side.
Use a validator app to validate bundle prior to submitting for testing. For example, you can use https://validator.fhir.org/ to check if your bundle follows basic FHIR standard, however, it won't validate Genentech's customized resources.
UPDATED: Testing Process for GPF and BIPA Enrollments
The testing process for external vendors utilizing the enrollment API for Genentech Patient Foundation (GPF) and Benefit Investigations (BIPA) has been streamlined by removing Genentech's manual processing of enrollments. The new auto-processing of enrollments involves the following steps:
(1) Submit an enrollment to any of the applicable enrollment API endpoints below based on the type of enrollment and desired test outcome:
BIPA ENROLLMENT
Test:
https://test-us-e1.apis.roche.com/pharma-cmg-ehr-fhir-exp-test/v2/enrollment?testEnrollment=true&expectedOutcome=accepted
Stage:
https://stage-us-e1.apis.roche.com/pharma-cmg-ehr-fhir-exp-stage/v2/enrollment?testEnrollment=true&expectedOutcome=accepted
GPF ENROLLMENT
Test:
https://test-us-e1.apis.roche.com/pharma-cmg-ehr-fhir-exp-test/v2/enrollment?testEnrollment=true&expectedOutcome=Approved
https://test-us-e1.apis.roche.com/pharma-cmg-ehr-fhir-exp-test/v2/enrollment?testEnrollment=true&expectedOutcome=Denied
Stage:
https://stage-us-e1.apis.roche.com/pharma-cmg-ehr-fhir-exp-stage/v2/enrollment?testEnrollment=true&expectedOutcome=Approved
https://stage-us-e1.apis.roche.com/pharma-cmg-ehr-fhir-exp-stage/v2/enrollment?testEnrollment=true&expectedOutcome=Denied
Conditions:
(2) Receive a Success Message: Upon submission, you will receive the standard enrollment response (OperationOutcome with 200 message = "All OK') confirming the enrollment has been successfully received.
(3) Check Status Update: Since the process is now automated, you can immediately call for a “Status Update” on the enrollment.
(4) If you receive an error after submitting an enrollment, please do the following:
For Copay enrollments, the response is real-time:
If the enrollment is successful, all information is returned immediately.
If there are errors, an error message is returned.
No additional processing or manual steps are involved in the testing process.
Enrollment + Patient Consent: BIPA SR, Copay Referral SR, Prescription, Digital Consent, Prescriber Signature, 2 Diagnosis Codes
Example Cotellic bundle
Enrollment Only: BIPA SR, Prescription, Prescriber Signature (optional)
Example Actemra Subcutaneous bundle
Enrollment + Patient Consent: BIPA and Starter SR, Digital Consent, Prescriber Signature, Site of Treatment, Starter Prescription
Example Xolair Bundle
Enrollment + Patient Consent: Patient Foundation SR, Digital Consent, Prescriber Signature, Site of Treatment. Contains prescription for implant kit (initial fill/refill).
Example Susvimo bundle
Enrollment + Patient Consent: BIPA SR, Copay Referral SR, Patient Consent, and Site of Treatment.
Example Ocrevus bundle
Patient Consent Only: Patient Consent only bundle, no Service Request provided
Example Patient Consent Only bundle
Copay Card Enrollment Request: Single product, both drug & admin copay
Example Ocrevus Copay enrollment bundle
Copay Card Enrollment Request: Combo products with 2 brandIds
Example Polivy & Rituxan for Oncology Copay enrollment bundle
Copay Card Response: Copay response for an Approved (active) enrollment.Example Vabysmo Copay Approved Response
Copay Card Response: Copay response for an Denied (cancelled) enrollment with OperationOutcome resource.Example Vabysmo Copay Denied Response