WHO SMART Guidelines - HIV
0.3.0 - ci-build

WHO SMART Guidelines - HIV - Local Development build (v0.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Requirements: HIV non Functional Requirements

Official URL: http://smart.who.int/hiv/Requirements/HIVNonFunctionalRequirements Version: 0.3.0
Active as of 2024-10-30 Computable Name:

Generated Narrative: Requirements HIVNonFunctionalRequirements

HIV.NFXNREQ.001

For Security - confidentiality , Provide password protected access for authorized users

HIV.NFXNREQ.002

For Security - confidentiality , Provide a means to ensure confidentiality and privacy of personal health information

HIV.NFXNREQ.003

For Security - confidentiality , Provide ability for authorized users to view confidential data

HIV.NFXNREQ.004

For Security - confidentiality , Anonymise data that is exported from the system

HIV.NFXNREQ.005

For Security - confidentiality , Prevent remembering username and password

HIV.NFXNREQ.006

For Security - confidentiality , Log out the user after specified time of inactivity

HIV.NFXNREQ.007

For Security - confidentiality , Provide encrypted communication between components

HIV.NFXNREQ.008

For Security - authentication , Notify the user to change their password the first time they log in

HIV.NFXNREQ.009

For Security - authentication , Adhere to complex password requirements

HIV.NFXNREQ.010

For Security - authentication , Provide a mechanism to securely change a user's password

HIV.NFXNREQ.011

For Security - authentication , Notify the user of password change to their account

HIV.NFXNREQ.012

For Security - authentication , Reset a user's password in a secure manner

HIV.NFXNREQ.013

For Security - authentication , Lock a user out after a specified number of wrong password attempts

HIV.NFXNREQ.014

For Security - authentication , Notify a user if their account is locked due to wrong password attempts

HIV.NFXNREQ.015

For Security - authentication , Provide role-based access to the system

HIV.NFXNREQ.016

For Security - audit trail and logs , Log system logins and logouts

HIV.NFXNREQ.017

For Security - audit trail and logs , Record all authentication violations

HIV.NFXNREQ.018

For Security - audit trail and logs , Log all activities performed by the user, including date and time stamp

HIV.NFXNREQ.019

For Security - audit trail and logs , Log access to views of individual client records

HIV.NFXNREQ.020

For Security - audit trail and logs , Log access to data summaries, reports, analysis and visualization features

HIV.NFXNREQ.021

For Security - audit trail and logs , Log exchange of data with other systems

HIV.NFXNREQ.022

For Security - audit trail and logs , Generate analysis of the usage of different system features and reports

HIV.NFXNREQ.023

For Security - audit trail and logs , Log all data and system errors

HIV.NFXNREQ.024

For Security - user management , Allow user with permission to create a new user and temporary password

HIV.NFXNREQ.025

For Security - user management , Provide role-based access

HIV.NFXNREQ.026

For Security - user management , Allow roles to be associated with specific geographical areas and/or health facilities

HIV.NFXNREQ.027

For Security - user management , Allow cascading user management and assignment of roles

HIV.NFXNREQ.028

For Security - user management , Allow user to change their own password

HIV.NFXNREQ.029

For Security - user management , Allow admin user to request password reset

HIV.NFXNREQ.030

For Security - user management , Notify the user to regularly change the user's password

HIV.NFXNREQ.031

For Security - user management , Allow each user to be assigned to one or more roles

HIV.NFXNREQ.032

For Security - user management , Support definitions of unlimited roles and assigned levels of access, viewing, entry, editing and auditing

HIV.NFXNREQ.033

For System requirements - general , Provide a unique version number for each revision

HIV.NFXNREQ.034

For System requirements - general , Enable earlier versions of a record to be recoverable

HIV.NFXNREQ.035

For System requirements - general , Enable deployment in an environment subject to power loss

HIV.NFXNREQ.036

For System requirements - general , Work in an environment that is subject to loss of connectivity

HIV.NFXNREQ.037

For System requirements - general , Generate IDs that are unique across different installations or sites

HIV.NFXNREQ.038

For System requirements - general , Report version number when saving data to the database

HIV.NFXNREQ.039

For System requirements - general , Be designed to be flexible enough to accommodate necessary changes in the future

HIV.NFXNREQ.040

For System requirements - general , Allow for offline and online functionality

HIV.NFXNREQ.041

For System requirements - general , Show the number of records that are not yet synchronised

HIV.NFXNREQ.042

For System requirements - general , Have ability to easily back up information

HIV.NFXNREQ.043

For System requirements - general , Warn user if no valid backup for more than a predefined number of days

HIV.NFXNREQ.044

For System requirements - general , Must have the ability to store images and other unstructured data

HIV.NFXNREQ.045

For System requirements - scalability , Scalable to accommodate new demands

HIV.NFXNREQ.046

For System requirements - scalability , Be able to accommodate at least [x number of] health facilities

HIV.NFXNREQ.047

For System requirements - scalability , Be able to accommodate at least [x number of] concurrent users

HIV.NFXNREQ.048

For System requirements - usability , Be user-friendly for people with low computer literacy

HIV.NFXNREQ.049

For System requirements - usability , Provide informative error messages and tooltips

HIV.NFXNREQ.050

For System requirements - usability , Alert the user when navigating away from the form without saving

HIV.NFXNREQ.051

For System requirements - usability , Support real time data entry validation and feedback to prevent data entry errors from being recorded

HIV.NFXNREQ.052

For System requirements - usability , Simplify data recording through predefined drop-down or searchable lists, radio buttons, check boxes

HIV.NFXNREQ.053

For System requirements - usability , Support multiple languages

HIV.NFXNREQ.054

For System requirements - usability , Use industry standard user interface practices and apply them in a consistent manner throughout the system

HIV.NFXNREQ.055

For System requirements - usability , Easy to learn and intuitive to enable user to navigate between pages

HIV.NFXNREQ.056

For System requirements - usability , Provide guidance to the users to better support clinical guidelines and best clinical practices

HIV.NFXNREQ.057

For System requirements - usability , Be reliable and robust (minimize the number of system crashes)

HIV.NFXNREQ.058

For System requirements - usability , Adjust display to fit small screens (e.g. mobile phones)

HIV.NFXNREQ.059

For System requirements - configuration , Configure the system centrally

HIV.NFXNREQ.060

For System requirements - configuration , Configure business rules in line with guidelines and standard operating procedures (SOPs)

HIV.NFXNREQ.061

For System requirements - configuration , Configure error messages

HIV.NFXNREQ.062

For System requirements - configuration , Configure workflows and business rules to accommodate differences between facilities

HIV.NFXNREQ.063

For System requirements - interoperability , Communicate with external systems through mediators

HIV.NFXNREQ.064

For System requirements - interoperability , Provide access to data through application programming interfaces (APIs)

HIV.NFXNREQ.065

For System requirements - interoperability , Be interoperable with external systems through mediators

HIV.NFXNREQ.066

For System requirements - interoperability , Link with insurance systems to verify eligibility and submit claims

HIV.NFXNREQ.067

For System requirements - interoperability , Exchange data with other approved systems

HIV.NFXNREQ.068

For System requirements - interoperability , Accept data from multiple input methods including paper, geocoding (GPS)

HIV.NFXNREQ.069

For System requirements - hardware and connectivity , Allow for data exchange and efficient synchronization across multiple facilities and points of service when internet is available, even when it is intermittent and slow