PHR Application

Functionalities of PHR Applications: Creation of ABHA address, Subscriptions for notifications, helping users manage consents, upload of user scanned records and more

Test Cases

Using Mobile Number - Registration Flow : ABHA address creation with mobile number flow (Self Declared Flow - without KYC)

S.NoFunctionalityTest ScenarioSteps To Be Executed
1MandatoryClick on “Register” to create a new ABHA address
2MandatorySelect the “Mobile Number option to create ABHA address via mobile number and click on “Continue” button
3MandatoryEnter the mobile number and click on “Continue” button
4MandatoryValidate mobile OTP received on entered mobile numberCheck if an individual receives mobile OTP to validate mobile no
5MandatoryResend mobile OTP after 60 seconds post clicking on “Resend OTPCheck if an individual receive mobile OTP after 60 seconds and an individual is able to validate mobile number
6MandatoryDisplay ABHA addresses linked with entered validated mobile number. So that an individul can select an ABHA address in which one wishes to login.Check if all ABHA addresses linked to mobile no are displayed to select any one and login in PHR application
7MandatoryClick on “Still want to create a new ABHA address” for creation a new ABHA address
8MandatoryFill following profile details such as: • First Name • Middle Name • Last Name • Date of Birth - Day, Month and Year • Gender • Email ID • Address • State • District • Pin CodeMandatory fields: • First Name • Year (within Date of Birth) • Gender • Address • State • District • Pin Code. And Optional fields: • Middle Name • Last Name • Day (within Date of Birth) • Month (within Date of Birth) • Email ID
9MandatoryClick on checkbox beside “User Information Agreement” to voluntary share profile details with NHA for creating ABHA address and click on “Continue” buttonCheck if check box is selected beside user information agreement before clicking on “continue” button .
10MandatoryCreate ABHA address as per ABHA address policy. ABHA address policy: Minimum length 4 including alphabet, number & dot (.) are allowed. Number cannot be in beginning and dot (.) cannot be in beginning & end.Check that adherence to ABHA address policy is must to create ABHA address.
11OptionalSuggestions to create ABHA address as per an individual’s name & username of e-mail ID needs to be displayed while creating it.Check if suggestions of ABHA address are displayed while creating it. Display “already taken” if entered ABHA address is already created by some other individual. Because no two ABHA address can be same.
12MandatoryCreate password, confirm password and click on “Submit” button. Password needs to be created as per password policy. Password policy: 8 characters or longer, one A-Z, one a-z, one 0-9, atleast one symbol, no space and not more than 2 consecutive characters or keyboard keys.Check that adherence to password policy is must to create ABHA address.
13MandatoryCongratulation Screen is displayed stating “Congratulations! ABHA address is created successfully " and click on “Login” buttonCheck that congratulations message is displayed after creating ABHA address & password. Also, an individual should able to login with updated ABHA address and password.
14MandatoryProvide Consent after clicking on login button. Click on “I Agree” against “Personal Data Processing Consent Form”. Post this user is able to successfully LoginCheck that when an individual login for first time, post agreeing to the “Personal Data Processing Consent Form” an individual is able to login.

ABHA address creation with email ID flow - Registration Flow : ABHA address creation with email ID flow (Self Declared Flow - without KYC)

S.NoFunctionalityTest CaseSteps To Be Executed
1.MandatoryClick on “Register” to create a new ABHA address
2.MandatorySelect the “Email ID” option to create ABHA address via email ID and click on “Continue” button
3.MandatoryEnter the e-mail id and click on “Continue” button
4.MandatoryValidate e-mail OTP received on entered e-mail IDCheck if an individual receives e-mail OTP to validate e-mail ID
5.MandatoryResend e-mail OTP after 60 seconds post clicking on “Resend OTPCheck if an individual receive e-mail OTP after 60 seconds and an individual is able to validate the e-mail ID
6.MandatoryDisplay ABHA addresses linked with entered validated e-mail id. So that an individul can choose an ABHA address in which one wishes to login.Check if all ABHA addresses linked to e-mail ID are displayed to select any one and login in PHR app
7.MandatoryClick on “Still want to create a new ABHA address” for creation a new ABHA address
8.MandatoryFill following profile details such as: • First Name • Middle Name • Last Name • Date of Birth - Day, Month and Year • Gender • Email ID • Address • State • District • Pin CodeCheck that an individual can create ABHA address only when mandatory fields are filled.
9.MandatoryClick on checkbox beside “User Information Agreement” to voluntary share profile details with NHA for creating ABHA address and click on “Continue” buttonCheck if check box is selected beside user information agreement before clicking on “continue” button .
10.MandatoryCreate ABHA address as per ABHA address policy. ABHA address policy: Minimum length 4 including alphabet, number & dot (.) are allowed. Number cannot be in beginning and dot (.) cannot be in beginning & end.Check that adherence to ABHA address policy is must to create ABHA address.
11.OptionalSuggestions to create ABHA address as per an individual’s name & username of e-mail ID needs to be displayed while creating it.Check if suggestions of ABHA address are displayed while creating it. Display “already taken” if entered ABHA address is already created by some other individual. Because no two ABHA address can be same.
12.MandatoryCreate password, confirm password and click on “Submit” button. Password needs to be created as per password policy. (Check remark column) Password policy: 8 characters or longer, one A-Z, one a-z, one 0-9, atleast one symbol, no space and not more than 2 consecutive characters or keyboard keys.Check that adherence to password policy is must to create ABHA address.
13.MandatoryCongratulation Screen is displayed stating “Congratulations! ABHA address is created successfully " and click on “Login” buttonCheck that congratulations message is displayed after creating ABHA address & password. Also, an individual should able to login with updated ABHA address and password.
14.MandatoryClick on “I Agree” against “Personal Data Processing Consent Form”. Post this user is able to successfully LoginCheck that when an individual login for first time, post agreeing to the “Personal Data Processing Consent Form” an individual is able to login.

Using ABHA Number - Registration Flow : ABHA address creation with ABHA number flow (KYC verified flow)

S.NoFunctionalityTest ScenarioSteps To Be Executed
1.MandatoryClick on “Register” to create a new ABHA address
2.MandatorySelect the “ABHA number” option to create ABHA address via ABHA number and click on “Continue” button
3.MandatoryEnter the 14 - digit ABHA number and click on “Continue” button
4.MandatoryValidate ABHA number by entering aadhar OTP/mobile OTP received on mobile number linked with entered ABHA number.Check if an individual receives aadhar OTP/mobile OTP and able to validate the ABHA no.
5.MandatoryResend aadhar OTP / mobile OTP after 60 seconds.Check if an individual receive aadhar OTP / mobile OTP after 60 seconds and an individual is able to validate the ABHA no by entering the OTP.
6.MandatoryDisplay ABHA addresses linked with entered validated ABHA number. So that an individul can select an ABHA address in which one wishes to login.Check if all ABHA addresses linked to ABHA no are displayed to select any one and login in PHR app
7.MandatoryClick on “Still want to create a new ABHA address” for creation a new ABHA address
8.MandatoryFollowing profile details are auto-populated from ABHA portal: • First Name • Middle Name • Last Name • Date of Birth - Day, Month and Year • Gender • Mobile number • Email ID • Address • State • District • Pin CodeCheck that all profile details are popultated from ABHA side to PHR app.
9.MandatoryClick on checkbox beside “User Information Agreement” to voluntary share profile details with NHA for creating ABHA address and click on “Continue” button.Check if check box is selected beside user information agreement before clicking on “continue” button .
10.MandatoryCreate ABHA address. ABHA address needs to be created as per ABHA address policy. ABHA address policy: Minimum length 4 including alphabet, number & dot (.) are allowed. Number cannot be in beginning and dot (.) cannot be in beginning & end.Check that adherence to ABHA address policy is must to create ABHA address.
11.OptionalSuggestions to create ABHA address as per an individual’s name & username of e-mail ID needs to be displayed while creating it.Check if suggestions of ABHA address are displayed while creating it. Display “already taken” if entered ABHA address is already created by some other individual. Because no two ABHA address can be same.
12.MandatoryCreate password, confirm password and click on “Submit” button. Password needs to be created as per password policy. Password policy: 8 characters or longer, one A-Z, one a-z, one 0-9, atleast one symbol, no space and not more than 2 consecutive characters or keyboard keys.Check that adherence to password policy is must to create ABHA address.
13.MandatoryCongratulation Screen is displayed stating “Congratulations! ABHA address name@abdm is created successfully " and click on “Login” buttonCheck that congratulations message is displayed after creating ABHA address & password. Also, an individual should able to login with updated ABHA address and password.
14.MandatoryClick on “I Agree” against “Personal Data Processing Consent Form”. Post this user is able to successfully LoginCheck that when an individual login for first time, post agreeing to the “Personal Data Processing Consent Form” an individual is able to login.

ABHA number creation with KYC - ABHA number creation with KYC such as aadhar, DL, etc. Suppose an individual is creating ABHA number using Aadhar as KYC

S.NoFunctionalityTest CaseSteps To Be Executed
1.MandatoryVisit - https://abha.abdm.gov.in/ and click on “Create ABHA number
2.MandatoryClick on option (aadhar / DL) through which an individual wants to create the ABHA no. Suppose an individual select aadhar as an option to create the ABHA no. Ensure that aadhar is linked to mobile no as aadhar OTP authentication is needed to create ABHA no with aadhar flow.
3.MandatoryEnter 12 - digit aadhar no and provide consent to voluntary share aadhar demographic information for creation of ABHA numberCheck that aadhar OTP is received on mobile no linked with aadhar
4.MandatoryValidate the entered aadhar no by entering the OTP received on mobile no linked to aadhar.Check that validation of aadhar no is successful after entering the correct aadhar OTP
5.MandatoryResend aadhar OTP after 60 seconds.Check if an individual receive aadhar OTP after 60 seconds and an individual is able to validate the ABHA no by entering the OTP.
6.MandatoryABHA number card is created using aadhar demographic information. Click on “Download ABHA number card” to download the ABHA number card. All details in the ABHA number card are as per aadhar KYC.Check that ABHA number card is created and it can also be downloaded. Also, check that all information in card is as per aadhar KYC.

Login Flow

S.NoFunctionalityTest CaseSteps To Be Executed
1.Mandatory Login with mobile number flowEnter mobile number linked with ABHA address
2.Mandatory Login with mobile number flowValidate mobile number via mobile OTPCheck if an individual receives mobile OTP and able to login with mobile number
3.Mandatory Login with mobile number flowResend Mobile OTP after 60 seconds post clicking on “Resend OTP”.
4.Mandatory Login with mobile number flowDisplay ABHA addresses linked with entered validated mobile number. So that an individul can select an ABHA address in which one wishes to login.
5.Mandatory Login with e-mail ID flowEnter e-mail ID linked with ABHA address
6.Mandatory Login with e-mail ID flowValidate e-mail ID via e-mail OTPCheck if an individual receive email OTP and login with e-mail OTP
7.Mandatory Login with e-mail ID flowResend e-mail OTP after 60 seconds post clicking on “Resend OTPCheck if an individual receive email OTP after 60 seconds and login with e-mail OTP
8.Mandatory Login with e-mail ID flowDisplay ABHA addresses linked with entered validated e-mail ID. So that an individul can select an ABHA address in which one wishes to login.Check if all ABHA addresses linked with entered email ID are displayed and an individual is able to login in selected ABHA address
9.Mandatory Login with easy to remember ABHA address (name@abdm) flowEnter easy to remember ABHA address - name@abdm
10.Mandatory Login with easy to remember ABHA address (name@abdm) flowValidate ABHA address via password / mobile OTP / e-mail OTP / aadhar OTP as per auth modeCheck if an individual is able to login with easy to remember ABHA address via password
11.Mandatory Login with easy to remember ABHA address (name@abdm) flowValidate ABHA address via password / mobile OTP / e-mail OTP / aadhar OTP as per auth modeCheck if an individual is able to login with easy to remember ABHA address via mobile OTP / e-mail OTP / aadhar OTP as per auth mode
12.Mandatory Login with easy to remember ABHA address (name@abdm) flowResend aadhar OTP / mobile OTP / e-mail OTP after clicking on “Resend OTPCheck if an individual receive aadhar OTP / mobile OTP/e-mail OTP after 60 seconds and an individual is able to login post validation of ABHA address
13.Mandatory Login with default ABHA address (14-digit@abdm) flowEnter default ABHA address such as 14-digit@abdm
14.Mandatory Login with default ABHA address (14-digit@abdm) flowValidate ABHA address via mobile OTP / aadhar OTPCheck if aadhar OTP / mobile OTP is received and post validation of ABHA number, an individual is able to successfully login
15.Mandatory Login with default ABHA address (14-digit@abdm) flowResend aadhar OTP / mobile OTP after clicking on “Resend OTP”Check if an individual receive aadhar OTP / mobile OTP after 60 seconds and an individual is able to login post validation of ABHA address
16.Mandatory Login with ABHA number flowEnter 14 digit ABHA number
17.Mandatory Login with ABHA number flowValidate ABHA number via aadhar OTP / mobile OTPCheck if aadhar OTP / mobile OTP is received and post validation of ABHA number, an individual is able to successfully login
18.Mandatory Login with ABHA number flowResend aadhar OTP / mobile OTP after clicking on “Resend OTPCheck if an individual receive aadhar OTP / mobile OTP after 60 seconds and an individual is able to login post validation of ABHA number
19.Mandatory Reset PasswordLogin with any mode - mobile number / email ID / default ABHA address / easy to remember ABHA address / ABHA numberCheck if password can be updated by an individual post login with any mode
20.Mandatory Reset PasswordPost successful login, click on reset password withing setting of the menu bar
21.Mandatory Reset PasswordCreate password as per password policy. Password policy: 8 characters or longer, one A-Z, one a-z, one 0-9, atleast one symbol, no space and not more than 2 consecutive characters or keyboard keys.Check if password is created as per password policy
22.Mandatory Reset PasswordConfirm passwordCheck new password is created only after same password is confirmed again
23.Mandatory Reset PasswordA message is displayed called “Your password is successfully changed”Check if an individual new password is created by login with new password

Health and Facility records linking: User initiated linking flow (Discovery Flow) - Complete Discovery of HIP, linking, fetching and viewing of records in PHR app

S.NoFunctionalityTest CaseSteps To Be Executed
1.Mandatory Link HIPAfter Login : Click on “Link my Health Records” tab in “My Records” tabClick on “Link my Health Records” tab / “+” symbol in “Linked Facility” tab to search records in HIP
2.Mandatory Discover HIPSearch HIP ’s such as hospital, clinic, lab to discover them based on typed string by the individualWhen individual will search the visited facilty (HIP), the entire facilty name with complete address will be discovered by the individual. This “Search” is based on string, i.e HIP name entered by the patient in the search bar of PHR app.
3.Mandatory Display of patient detailsAfter searching facility: The details visible to patient on the PHR app are: Verified mobile number, ABHA address, ABHA number, Patient ID, Full Name, Year of Birth, Gender.Details of Patient will be visible when individual search for the HIP in PHR app while user initiated linking flow.
4.Mandatory Fill Patient ID (Optional)This customizable lable is: Patient ID - In case of linking health records created at health facility. And this field is optional for patient to enter.Check, if exact match of record is found after entering correct Patient ID
5.Mandatory Matching of API specifications to link recordClick on “Fetch Records”. After matching following fields, records will be fetched from facility (HIP) to PHR app: Name (Mandatory), Year of Birth (Mandatory), Gender (Mandatory), Mobile Number (Mandatory), Patient ID (Optional)Ensure that already linked care context should not be discovered in PHR mobile app. If all care context of discovered facilty are already linked, then display message called “All your existing records are linked. No additional records availaible for linking”. Ensure that the linked care context is shown in the “Linked Facility” tab of the PHR mobile app
6.Mandatory Link recordsDisplay of records details like HI typeDisplay of all correct details of records, after matching of API specifications. Select the record which patient wants to link and click on “Link Selected”
7.Optional Fill mobile OTP received to complete linking of record.Mobile OTP will be received once individual clicks on fetch records. After successful validation of OTP, display message called “Records are successfully linked”. This OTP is sent by HIP to the patient’s mobile.Fill mobile OTP for successful linking of facility. Error message display, for following scenarios : Scenario 1: If there is Communication Gap, between HIP and individual – Due to some technical issue at HIP end like if server is down then, error message is displayed as “Couldn’t Connect: We are sorry. Unable to contact your hospital. Please try again later”. Scenario 2: If individual have never visited the hospital – An error message is displayed as “No health records found”. Scenario 3: Records of all visits are already linked and there is nothing new to link - – An error message is displayed as “No new health record to link: Records of all visits are already linked and there is nothing new to link
8.Mandatory Linked facility will be visible in “Linked Facility” tab. Click on “Pull Records” button to fetch and view records.Ensure that the patient’s health-records are getting fetched.1. Check that PHR app sends data transfer request to HIP within 5 minutes after an individual click on “Pull Records” button. 2. Ensure that the patient health records are fetched within 2 hours in the PHR mobile app. Ensure that the patient’s health-records are fetched without ERRORED”
9.Optional Display message regarding fetching of records may take time in “My Records” tab1. Keep “I” button in “My Records”, so that message is displayed regarding fetching of records may take time when patient hovers over i button. 2. Check that proper error or status message will be displayed if records are taking time in fetching. For e.g. Refresh to fetch record, Data fetch in progress etc..Since, fetching of records take time. Display message called “Recently linked records might take some time to show” when patient hover over “i button” in “My Records” tab.
10.Optional Records will be displayed in “My Records” tab.Click on the attached report to view the health record.After clicking on record: Details of health record will be displayed alongwith an attachment consisting of record. Details of health record included structured data such as: Facility Name, Visit type, Prescribed By, Date and Time
11.Optional View record in mobile deviceRecord will open when individual clicks on the attachment consisting health recordRecords will open in the device and patient can view it

Health Programme records linking, fetching and viewing of records: User initiated linking (Discovery Flow)

S.NoFunctionalityTest CaseSteps To Be Executed
1.Mandatory Link ProgrammeAfter Login : Click on “Link my Health Records” tab in “My Records” sectionClick on “Link my Health Records” tab / “+” symbol in “Linked Facility” tab to search records in HIP.
2.Mandatory Select Health ProgrammeSelect programme name whose record patient wants to link, fetch and view in PHR app. Currently, government health programmes such as “CoWIN”, “AB-PMJAY”, e-Sanjeevani OPD, e-Sanjeevani HWC, RCH programme. Going forward, other health programmes will also integrate with PHR app”Check, if patient is able to select the integrated government health programme with the PHR app.
3.Mandatory Display of patient detailsAfter clicking on programme name, the details visible to patient are: Verified mobile number, ABHA address, ABHA number, CoWIN registered mobile no (Customizable Label - Optional), Full Name, Year of Birth, GenderIn User initiated linking (Discovery Flow), details of patient will be visible when individual select government health programme in PHR app.
4.Mandatory Fill PM-JAY ID (Optional)This customizable label is: 1. PMJAY ID - In case of linking health records from AB-PMJAY programme. 2. CoWIN Registered Mobile No - In case of linking health records from CoWIN.Check, if exact match of patient records are found, after entering correct PMJAY ID / CoWIN registered mobile number
5.Mandatory Matching of API specifications“Click on “Fetch Records”. After matching following fields, records will be fetched from programme to PHR mobile app: Name (Mandatory), Year of Birth (Mandatory), Gender (Mandatory), Mobile Number (Mandatory), Patient ID (Optional)Ensure that already linked care context should not be discovered in PHR mobile app. If all care context of selected government health programme are already linked, then display message called “All your existing records are linked. No additional records availaible for linking”. Ensure that the linked care context is shown in the “Linked Facility” tab of the PHR mobile app
6.Mandatory Link recordsDisplay of records details such as Dose 1, Dose 2 and Dose 3 (Precautionary dose) in case of CoWIN programme.Display of all correct details of records, after matching of API specifications
7.Mandatory Display of records details such as Dose 1, Dose 2 and Dose 3 (Precautionary dose) in case of CoWIN programme.Select the record which patient wants to link and click on “Link Selected”
8.Optional Fill mobile OTP received to complete linking of record.Mobile OTP will be received once individual clicks on fetch records. After successful validation of OTP, display message called “Records are successfully linked”. This OTP is sent by government health programme to the patient’s mobile.Fill mobile OTP for successful linking of facility.
9.Optional Fill mobile OTP received to complete linking of record.Mobile OTP will be received once individual clicks on fetch records. After successful validation of OTP, display message called “Records are successfully linked”. This OTP is sent by government health programme to the patient’s mobile.Fill mobile OTP for successful linking of facility
10.Mandatory Linked programme will be visible in “Linked Facility” tab. Click on “Pull Records” button to fetch and view recordsEnsure that the patient’s health-records are getting fetched1. Check that PHR app sends data transfer request to HIP within 5 minutes after an individual click on “Pull Records” button. 2. Ensure that the patient health records are fetched within 2 hours in the PHR mobile app
11.Mandatory Linked programme will be visible in “Linked Facility” tab. Click on “Pull Records” button to fetch and view recordsEnsure that the patient’s health-records are getting fetchedEnsure that the patient’s health-records are fetched without ERRORED
12.Optional Display message regarding fetching of records may take time in “My Records” tab.1. Keep “I” button in “My Records”, so that message is displayed regarding fetching of records may take time when patient hovers over i button. 2. Check that proper error or status message will be displayed if records are taking time in fetching. For e.g. Refresh to fetch record, Data fetch in progress etc.Since, fetching of records take time. Display message called “Recently linked records might take some time to show” when patient hover over “i button” in “My Records” tab.
13.Optional Records will be displayed in “My Records” tab. Click on the attached report to view the health record.After clicking on record: Details of health record will be displayed alongwith an attachment consisting of recordDetails of health record included structured data such as: Facility Name, Visit type, Prescribed By, Date and Time
14.Optional View record in mobile deviceRecord will open when individual clicks on the attachment consisting health recordRecords will open in the device and patient can view it

HIP initiated linking flow - When health records are linked with ABHA address at the health facility / health programme

S.NoFunctionalityTest CaseSteps To Be Executed
1Mandatory Post linking of health records with ABHA address by the HIP with patient consent, the individual can view the health records on the PHR mobile appHealth data will be visible in PHR app once HIP link health records with the ABHA address.Once Individual visits the hospital. • ABHA address is shared with the health programme / health facility. • Individual validates the ABHA address with the mobile OTP. • Post linking of health records with ABHA address by the HIP, the individual can open any PHR app and click on “Pull Records” button against the visited health programme / health facility, where the record is created and linked to ABHA address to view the record in mobile device.

Sharing of health records with patient’s consent to the HIU

S.NoFunctionalityTest CaseSteps To Be Executed
1Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.(HI Type = DiagnostocReport Structured)
2Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.(HI Type = DiagnostocReport Un-Structured)
3Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.(HI Type = Prescription-Structured)
4Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.(HI Type = Prescription-Un-Structured)
5Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.(HI Type = DischargeSummary-Structured)
6Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.(HI Type = DischargeSummary-Un-Structured)
7Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.(HI Type = CosultingNote-Structured)
8Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient. (HI Type = CosultingNote-Un-Structured)
9Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient. (HI Type = Immunization record-Structured)
10Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient. (HI Type = Immunization record-Un-Structured)
11Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient/ (HI Type = Wellness Record-Structured)
12Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient. (HI Type = Wellness Record-Un-Structured)
13Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient. (HI Type = Health Record-Structured)
14Mandatory HIU should be able to view the health data of a APPROVED consent requestCheck whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient.Check whether HIU individual is able to fetch health data for the consent request created for a patient and APPROVED by the patient. (HI Type = Health Record-Un-Structured)

Display Profile Details with status as KYC Verified / Self-Declared

S.NoFunctionalityTest CaseSteps To Be Executed
1Mandatory Showing individual’s profile details in the PHR appIndividual’s profile is displayed in the PHR app with their status such as KYC verified and Self-Declared.Display all profile details filled to the individual, when individual click on Profile after Login. Also

Download ABHA address card in the PDF format

S.NoFunctionalityTest CaseSteps To Be Executed
1Mandatory Download ABHA address cardPost clicking on “QR Code” icon, an individual can scan QR Code, share ABHA address card and download ABHA address cardFollowing fields will be displayed in the ABHA address card: Profile Photo, Full Name, ABHA number - It will be displayed if, 14-digit Health ID number is linked to the ABHA address. ABHA number is displayed as XX-XXXX-XXXX-3421 (Hide starting 12 digits of ABHA number), ABHA address - It will be displayed as XXXXam@abdm (Hide starting alphabets of ABHA address), QR Code, Date of Birth, Gender, Mobile Number - It will be displayed as XXXXXX2278 (Hide starting 6 digits of ABHA number)

Consent Pin

S.NoFunctionalityTest CaseSteps To Be Executed
1Mandatory Set Consent PinValidate OTP received on registered mobile numberCheck that OTP is received on registered mobile number.
2Mandatory Set Consent PinValidate OTP received on registered mobile numberResend OTP option is provided
3Mandatory Set Consent PinEnter 4 digit consent pinCheck that only 4 digit consent pin is accepted
4Mandatory Set Consent PinConfirm Consent PinRe-enter the consent pin to confirm the consent pin. Check that confirmation of consent pin is taken by re-entering it.
5Mandatory Set Consent PinDisplay message, so that an individual knows that consent pin is set successfullyDisplay message “Congratulations! Your consent pin is successfully updated”. Below this message “Go Back To Home Screen” tab is provided to navigate the individual to home screen.
6Mandatory Reset Consent PinEnter 4 digit old consent pinCheck if old consent pin entered is correct
7Mandatory Reset Consent PinEnter 4 digit new consent pinCheck that only 4 digit consent pin are accepted
8Mandatory Reset Consent PinConfirm new consent pinRe-enter the consent pin to confirm the consent pin. Check that confirmation of consent pin is taken by re-entering it.
9Mandatory Reset Consent PinDisplay message, so that an individual knows that consent pin is updatedDisplay message Congratulations! Your new consent pin is successfully updated. Below this message “Go Back To Home Screen tab is provided to navigate the individual to home screen.
10Mandatory Forgot Consent PinEnter OTPCheck that OTP is received on registered mobile number.
11Mandatory Forgot Consent PinResend OTP, if OTP is not received in 60 secondsCheck that resend OTP option is provided, if OTP is not received on mobile device
12Mandatory Forgot Consent PinEnter 4 digit new consent pin4 digit consent pin is only accepted
13Mandatory Forgot Consent PinConfirm new consent pinRe-enter the consent pin to confirm the consent pin. Check that confirmation of consent pin is taken by re-entering it.
14Mandatory Forgot Consent PinDisplay message, so that an individual knows that consent pin is updatedDisplay message “Congratulations! Your new consent pin is successfully updated”. Below this message “Go Back To Home Screen” tab is provided to navigate the individual to home screen.

Tabs in PHR app (My Records/Linked Facility/Consents)

S.NoFunctionalityTest CaseSteps To Be Executed
1Mandatory “Requests” section in the “Consents” tab of PHR app1) Requested - Not yet any action is taken by individual on consent request received from HIU to PHR app.All request (consent / subscription / locker) sent by HIU to patiet are seen in “Requested” dropdown within “Requests” section of PHR app
2Mandatory “Requests” section in the “Consents” tab of PHR app2) Denied - Individual have “Denied” consent request received from HIU to PHR app.All denied request (consent / subscription / locker) by patient are seen in “Denied” dropdown within “Requests” section of PHR app.
3Mandatory “Requests” section in the “Consents” tab of PHR app3) Expired - Requests is expired because patient have not acted on consent request received in PHR app within the time duration set by HIUAll expired request (consent / subscription / locker) by patient are seen in “Expired” dropdown within “Requests” section of PHR app.
4Mandatory “Approved” section in the “Consents” tab of PHR app1) Granted - Patient had granted the consent request received from HIU to PHR appAll granted request (consent / subscription / locker) by patient are seen in “Granted” dropdown within “Approved” section of PHR app.
5Mandatory “Approved” section in the “Consents” tab of PHR app2) Revoked - Patient had revoked consent requests after granting it in PHR app.All revoked request (consent / subscription / locker) by patient are seen in “Revoked” dropdown within “Approved” section of PHR app.
6Mandatory View patient health records in “My Records” tab of PHR appTo view records, post linking and fetching from healthcare providers (health locker, health facility and health programme)Click on record fetched in the “My Records” tab
7Mandatory View patient health records in “My Records” tab of PHR appTo view records, post linking and fetching from healthcare providers (health locker, health facility and health programme)Details of records are viewed with attachment
8Mandatory View patient health records in “My Records” tab of PHR appTo view records, post linking and fetching from healthcare providers (health locker, health facility and health programme)Click on the attachment to view the health record / report in the device
9Mandatory “Linked Facility” tab in PHR appLinked providers includes health lockershealth facility and health programme

Edit Subscription Request/Disable auto approval request

S.NoFunctionalityTest CaseSteps To Be Executed
1Mandatory Edit active subscription requestAlready granted subscription request can be editedCheck if HI types, types of visit and time period can be edited and saved by clicking on “Save Changes” button”
2Mandatory Disable auto approval requestsAlready granted auto approval policy can be disabledCheck if already granted auto approval policy for health locker can be disabled by clickicking on “Disable” button. Post disble of auto - approval policy

Link/Unlink ABHA no to the ABHA address

S.NoFunctionalityTest CaseSteps To Be Executed
1Mandatory Link ABHA no to the ABHA addressClick on “Link ABHA Number” option provided beside “Self Declared” in home screen
2Mandatory Link ABHA no to the ABHA addressEnter 14-digit ABHA no
3Mandatory Link ABHA no to the ABHA addressValidate ABHA no via aadhar OTP / mobile OTPCheck that an individual is able to validate ABHA no via both aadhar OTP / mobile OTP
4Mandatory Link ABHA no to the ABHA addressResend OTPif OTP is not received in 60 seconds
5Mandatory Link ABHA no to the ABHA addressDisplaye message: “Congratulations! Your ABHA number is now linked to your existing ABHA address. ABHA number is visible on your profile.Check that post OTP validation of ABHA no
6Mandatory Link ABHA no to the ABHA addressClick on “Go back to home screen” tab to go back to profileCheck that after clicking on “Go back to home screen” tab
7Mandatory Unlink ABHA no to the ABHA addressClick on “Unlink ABHA Number” option provided beside 14-digit ABHA number in home screen.
8Mandatory Unlink ABHA no to the ABHA addressDisplay confirmation message: “Even after unlinking ABHA numberyou will still be able to share your health records with healthcare providers through ABHA address. Do you still want to unlink ABHA number XX-XXXX-XXXX-XXXX with your existing ABHA address?” (Yes/No)
9Mandatory Unlink ABHA no to the ABHA addressValidate ABHA no by selecting any one of the option - “OTP is sent on mobile number linked with your aadhar” / “OTP on mobile number linked with your ABHA numberCheck that an individual is able to validate ABHA no via OTP received on mobile no linked with aadhar / ABHA no
10Mandatory Unlink ABHA no to the ABHA addressResend OTPif OTP is not received in 60 seconds
11Mandatory Unlink ABHA no to the ABHA addressDisplay message: “ABHA number is unlinked to existing ABHA address. NowABHA number is not visible in your profile
12Mandatory Unlink ABHA no to the ABHA addressClick on “Go back to home screen” tab to go back to profileCheck that after clicking on “Go back to home screen” tab

Edit Profile

S.NoFunctionalityTest CaseSteps To Be Executed
1Mandatory Edit profile for KYC verified profilesUpdate mobile numberMobile OTP is received on updated mobile no. Post mobile OTP validation, mobile no is updated.
2Mandatory Edit profile for KYC verified profilesUpdate email IDE-mail OTP is received on updated e-mail ID. Post e-mail OTP validation, e-mail ID is updated.
3Mandatory Edit profile for KYC verified profilesUpdate addressAll fields of address such as address line 1, district, state and pin-code can be updated.
4Mandatory Edit profile for Self-Declared profileUpdate PhotoPhoto can be edited by an individul taking the picture from mobile camera / upload photo from gallery of the device
5Mandatory Edit profile for Self-Declared profileUpdate Full NameUpdate First Name, Middle name and Last Name
6Mandatory Edit profile for Self-Declared profileUpdate GenderUpdate Gender
7Mandatory Edit profile for Self-Declared profileUpdate DoBUpdate Day, Month and Year
8Mandatory Edit profile for Self-Declared profileUpdate Mobile NoMobile OTP is received on updated mobile no. Post mobile OTP validation, mobile no is updated.
9Mandatory Edit profile for Self-Declared profileUpdate Email IDE-mail OTP is received on updated e-mail ID. Post e-mail OTP validation, e-mail ID is updated.
10Mandatory Edit profile for Self-Declared profileUpdate AddressAll fields of address such as address line 1, district, state and pin-code can be updated.

Deep Link Flow : Send SMS to patient mobile to initiate record linking and fetching in PHR app

S.NoFunctionalityTest CaseSteps To Be Executed
1MandatoryIn case patient visits the health facility and do not provide the ABHA address for linking of health records. Then, ABDM compliant health facility will notify ABDM when there is a new health record created of the patient. ABDM will send a deep link SMS is to the patient’s mobile for fetching and viewing records in PHR app using User Initiated Linking Flow (Discovery Flow)Patient visits a health facility and registers by providing Name, DoB, Gender and Mobile. Patient does not share any ABHA Address with the facility.
2MandatoryIn case patient visits the health facility and do not provide the ABHA address for linking of health records. Then, ABDM compliant health facility will notify ABDM when there is a new health record created of the patient. ABDM will send a deep link SMS is to the patient’s mobile for fetching and viewing records in PHR app using User Initiated Linking Flow (Discovery Flow)If the Health Facility is participating in ABDM, then it will notify ABDM when there is a new health record for this patient. Only the mobile number and the ID of the facility is notified. Facilities are identified by the facility’s HIPCODE. This can be obtained by registering the facility using the Health Facility Registry and linking the facility to a ABDM approved Health Repository Provider Software.
3MandatoryIn case patient visits the health facility and do not provide the ABHA address for linking of health records. Then, ABDM compliant health facility will notify ABDM when there is a new health record created of the patient. ABDM will send a deep link SMS is to the patient’s mobile for fetching and viewing records in PHR app using User Initiated Linking Flow (Discovery Flow)ABDM will send an SMS to the user with a deep link as shown below: Dear Madam/Sir, (facility name) is now participating in Ayushman Bharat Digital Mission (ABDM). Your report at this facility is now ready. See your record by clicking on on phr.abdm.gov.in/uhi/(hipcode) ABDM
4MandatoryIn case patient visits the health facility and do not provide the ABHA address for linking of health records. Then, ABDM compliant health facility will notify ABDM when there is a new health record created of the patient. ABDM will send a deep link SMS is to the patient’s mobile for fetching and viewing records in PHR app using User Initiated Linking Flow (Discovery Flow)Clicking on the link will show the list of all ABDM compliant PHR applications.

Post clicking on deep link by patient

Use Case 1: In case ABDM compliant PHR application is not installed in PHR app, then user is redirected to download and install it from play store/app store.”

S.NoFunctionalityTest CaseSteps To Be Executed
1MandatoryPost clicking on deep link by patientCheck that, if no ABDM compliant PHR application is installed in phone - Navigate patient to play store / app store to install the selected PHR application from the list of all ABDM compliant PHR applications.
2MandatoryPost clicking on deep link by patientCheck that, post installing the PHR app. New user is able to create the ABHA address and Password by providing basic details such as Nma, DoB, Gender, Mobile No., Address

Use Case 2: In case ABDM compliant PHR application is already installed in PHR app, then app will directly launch and initiate the User Initiated Linking (Discovery Flow)

S.NoFunctionalityTest CaseSteps To Be Executed
1MandatoryPost clicking on deep link by patientCheck that selected PHR app from the list of all ABDM compliant PHR app’s is launched successfully.
2MandatoryPost clicking on deep link by patientCheck that post launch, PHR app initiates the discovery request with HIP where patient health records were created

Scan and Share - Scan the QR code to share information.

Scan QR Code at the ABDM compliant health facility to get token number for better queue management and completing faster patient registration.

There are 2 use-cases here: 1. Use-case 1: Patients can scan the Health Facility QR Code using any PHR application

S.NoFunctionalityTest ScenarioSteps To Be Executed
1.Mandatory Scan Health QR Code using PHR AppUse-case 1 - Patient can scan the QR Code using any PHR app such as ABHA mobile appCheck that, patient is able to login to any PHR app such as ABHA mobile app.
2.Mandatory Scan Health QR Code using PHR AppUse-case 1 - Patient can scan the QR Code using any PHR app such as ABHA mobile appCheck that patient is able to click on “QR Code icon” and scan the QR Code at ABDM compliant health facility.
3.Mandatory Scan Health QR Code using PHR AppUse-case 1 - Patient can scan the QR Code using any PHR app such as ABHA mobile appCheck that, post clicking on share button, patient profile details are successfully shared to the HMIS side with consent of the patient.
4.Mandatory Scan Health QR Code using PHR AppUse-case 1 - Patient can scan the QR Code using any PHR app such as ABHA mobile appCheck thatnotification is displayed for patient to know that profile details are successfully shared with the hospital and token number is also displayed.
5.Mandatory Scan Health QR Code using PHR AppUse-case 1 - Patient can scan the QR Code using any PHR app such as ABHA mobile appCheck that post click on “OK” button, token number is displayed and it is valid for next 30 minutes. This time duration is configurable.

2. Use-Case 2: Scan the QR Code through third party scanner / phone camera

S.NoFunctionalityTest ScenarioSteps To Be Executed
1.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile and patient is already logged on in the PHR appCheck that, QR Code is scanned using phone camera or any 3rd party QR scanner
2.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile and patient is already logged on in the PHR appCheck that installed ABDM Compliant PHR apps and browser is displayed. Patient can click on chrome browser to open the user initiated deep link web page to see the complete listing of ABDM compliant PHR apps.
3.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile and patient is already logged on in the PHR appCheck that post clicking on any one of the PHR apps, patient is redirected to share profile page of PHR app as patient is logged-in to the PHR app
4.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile and patient is already logged on in the PHR appCheck that post clicking on share button, patient profile details are successfully shared to the HMIS side with consent of the patient.
5.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile and patient is already logged on in the PHR appCheck that notification is displayed, that the profile details are shared with the hospital and token number is also displayed.
6.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile and patient is already logged on in the PHR appCheck that post click on “OK” button, token number is displayed and it is valid for next 30 minutes. This time duration is configurable.
7.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile but patient is not logged on in the PHR appCheck QR Code can be scanned using phone camera or any 3rd party QR scanner.
8.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile but patient is not logged on in the PHR appCheck that installed ABDM Compliant PHR apps and browser is displayed. Patient can click on chrome browser to open the user initiated deep link web page to see the complete listing of ABDM compliant PHR apps.
9.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile but patient is not logged on in the PHR appPost clicking on any one of the PHR apps, patient is redirected to login page of PHR app as patient is not logged-in to the PHR app
10.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile but patient is not logged on in the PHR appCheck that post successful login, patient is redirected to share profile page of PHR app.
11.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile but patient is not logged on in the PHR appCheck that post clicking on share button, patient profile details are successfully shared to the HMIS side with consent of the patient.
12.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile but patient is not logged on in the PHR appCheck that notification is displayed, that the profile details are shared with the hospital and token number is also displayed.
13.Mandatory Scan Health QR Code using 3rd party cameraABDM compliant PHR application is already installed in patient’s mobile but patient is not logged on in the PHR appCheck that post click on “OK” button, token number is displayed and it is valid for next 30 minutes. This time duration is configurable.
14.Mandatory Scan Health QR Code using 3rd party cameraNo ABDM compliant PHR application is installed in patient’s mobile device.Check that QR Code can be scanned using phone camera or any 3rd party QR scanner
15.Mandatory Scan Health QR Code using 3rd party cameraNo ABDM compliant PHR application is installed in patient’s mobile device.Check that User Initiated Deep Link Web Page opens, and patient can see the complete listing of ABDM compliant PHR apps.
16.Mandatory Scan Health QR Code using 3rd party cameraNo ABDM compliant PHR application is installed in patient’s mobile device.Check that once patient selects any one of the PHR app, he/she is redirected to Google Play Store / app store to download / install the selected mobile PHR app
17.Mandatory Scan Health QR Code using 3rd party cameraNo ABDM compliant PHR application is installed in patient’s mobile device.Check that, selected PHR app is launched after installation and patient will create ABHA address and password