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

: HIV non Functional Requirements - XML Representation

Active as of 2024-12-06

Raw xml | Download


<Requirements xmlns="http://hl7.org/fhir">
  <id value="HIVNonFunctionalRequirements"/>
  <text>
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: Requirements HIVNonFunctionalRequirements</b></p><a name="HIVNonFunctionalRequirements"> </a><a name="hcHIVNonFunctionalRequirements"> </a><a name="HIVNonFunctionalRequirements-en-US"> </a><table class="grid"><tr><td><b><a name="HIV.NFXNREQ.001"> </a></b>HIV.NFXNREQ.001</td><td/><td><div><p>For Security - confidentiality ,
Provide password protected access for authorized users</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.002"> </a></b>HIV.NFXNREQ.002</td><td/><td><div><p>For Security - confidentiality ,
Provide a means to ensure confidentiality and privacy of personal health information</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.003"> </a></b>HIV.NFXNREQ.003</td><td/><td><div><p>For Security - confidentiality ,
Provide ability for authorized users to view confidential data</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.004"> </a></b>HIV.NFXNREQ.004</td><td/><td><div><p>For Security - confidentiality ,
Anonymise data that is exported from the system</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.005"> </a></b>HIV.NFXNREQ.005</td><td/><td><div><p>For Security - confidentiality ,
Prevent remembering username and password</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.006"> </a></b>HIV.NFXNREQ.006</td><td/><td><div><p>For Security - confidentiality ,
Log out the user after specified time of inactivity</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.007"> </a></b>HIV.NFXNREQ.007</td><td/><td><div><p>For Security - confidentiality ,
Provide encrypted communication between components</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.008"> </a></b>HIV.NFXNREQ.008</td><td/><td><div><p>For Security - authentication ,
Notify the user to change their password the first time they log in</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.009"> </a></b>HIV.NFXNREQ.009</td><td/><td><div><p>For Security - authentication ,
Adhere to complex password requirements</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.010"> </a></b>HIV.NFXNREQ.010</td><td/><td><div><p>For Security - authentication ,
Provide a mechanism to securely change a user's password</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.011"> </a></b>HIV.NFXNREQ.011</td><td/><td><div><p>For Security - authentication ,
Notify the user of password change to their account</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.012"> </a></b>HIV.NFXNREQ.012</td><td/><td><div><p>For Security - authentication ,
Reset a user's password in a secure manner</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.013"> </a></b>HIV.NFXNREQ.013</td><td/><td><div><p>For Security - authentication ,
Lock a user out after a specified number of wrong password attempts</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.014"> </a></b>HIV.NFXNREQ.014</td><td/><td><div><p>For Security - authentication ,
Notify a user if their account is locked due to wrong password attempts</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.015"> </a></b>HIV.NFXNREQ.015</td><td/><td><div><p>For Security - authentication ,
Provide role-based access to the system</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.016"> </a></b>HIV.NFXNREQ.016</td><td/><td><div><p>For Security - audit trail and logs ,
Log system logins and logouts</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.017"> </a></b>HIV.NFXNREQ.017</td><td/><td><div><p>For Security - audit trail and logs ,
Record all authentication violations</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.018"> </a></b>HIV.NFXNREQ.018</td><td/><td><div><p>For Security - audit trail and logs ,
Log all activities performed by the user, including date and time stamp</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.019"> </a></b>HIV.NFXNREQ.019</td><td/><td><div><p>For Security - audit trail and logs ,
Log access to views of individual client records</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.020"> </a></b>HIV.NFXNREQ.020</td><td/><td><div><p>For Security - audit trail and logs ,
Log access to data summaries, reports, analysis and visualization features</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.021"> </a></b>HIV.NFXNREQ.021</td><td/><td><div><p>For Security - audit trail and logs ,
Log exchange of data with other systems</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.022"> </a></b>HIV.NFXNREQ.022</td><td/><td><div><p>For Security - audit trail and logs ,
Generate analysis of the usage of different system features and reports</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.023"> </a></b>HIV.NFXNREQ.023</td><td/><td><div><p>For Security - audit trail and logs ,
Log all data and system errors</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.024"> </a></b>HIV.NFXNREQ.024</td><td/><td><div><p>For Security - user management ,
Allow user with permission to create a new user and temporary password</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.025"> </a></b>HIV.NFXNREQ.025</td><td/><td><div><p>For Security - user management ,
Provide role-based access</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.026"> </a></b>HIV.NFXNREQ.026</td><td/><td><div><p>For Security - user management ,
Allow roles to be associated with specific geographical areas and/or health facilities</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.027"> </a></b>HIV.NFXNREQ.027</td><td/><td><div><p>For Security - user management ,
Allow cascading user management and assignment of roles</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.028"> </a></b>HIV.NFXNREQ.028</td><td/><td><div><p>For Security - user management ,
Allow user to change their own password</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.029"> </a></b>HIV.NFXNREQ.029</td><td/><td><div><p>For Security - user management ,
Allow admin user to request password reset</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.030"> </a></b>HIV.NFXNREQ.030</td><td/><td><div><p>For Security - user management ,
Notify the user to regularly change the user's password</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.031"> </a></b>HIV.NFXNREQ.031</td><td/><td><div><p>For Security - user management ,
Allow each user to be assigned to one or more roles</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.032"> </a></b>HIV.NFXNREQ.032</td><td/><td><div><p>For Security - user management ,
Support definitions of unlimited roles and assigned levels of access, viewing, entry, editing and auditing</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.033"> </a></b>HIV.NFXNREQ.033</td><td/><td><div><p>For System requirements - general ,
Provide a unique version number for each revision</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.034"> </a></b>HIV.NFXNREQ.034</td><td/><td><div><p>For System requirements - general ,
Enable earlier versions of a record to be recoverable</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.035"> </a></b>HIV.NFXNREQ.035</td><td/><td><div><p>For System requirements - general ,
Enable deployment in an environment subject to power loss</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.036"> </a></b>HIV.NFXNREQ.036</td><td/><td><div><p>For System requirements - general ,
Work in an environment that is subject to loss of connectivity</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.037"> </a></b>HIV.NFXNREQ.037</td><td/><td><div><p>For System requirements - general ,
Generate IDs that are unique across different installations or sites</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.038"> </a></b>HIV.NFXNREQ.038</td><td/><td><div><p>For System requirements - general ,
Report version number when saving data to the database</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.039"> </a></b>HIV.NFXNREQ.039</td><td/><td><div><p>For System requirements - general ,
Be designed to be flexible enough to accommodate necessary changes in the future</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.040"> </a></b>HIV.NFXNREQ.040</td><td/><td><div><p>For System requirements - general ,
Allow for offline and online functionality</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.041"> </a></b>HIV.NFXNREQ.041</td><td/><td><div><p>For System requirements - general ,
Show the number of records that are not yet synchronised</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.042"> </a></b>HIV.NFXNREQ.042</td><td/><td><div><p>For System requirements - general ,
Have ability to easily back up information</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.043"> </a></b>HIV.NFXNREQ.043</td><td/><td><div><p>For System requirements - general ,
Warn user if no valid backup for more than a predefined number of days</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.044"> </a></b>HIV.NFXNREQ.044</td><td/><td><div><p>For System requirements - general ,
Must have the ability to store images and other unstructured data</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.045"> </a></b>HIV.NFXNREQ.045</td><td/><td><div><p>For System requirements - scalability ,
Scalable to accommodate new demands</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.046"> </a></b>HIV.NFXNREQ.046</td><td/><td><div><p>For System requirements - scalability ,
Be able to accommodate at least [x number of] health facilities</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.047"> </a></b>HIV.NFXNREQ.047</td><td/><td><div><p>For System requirements - scalability ,
Be able to accommodate at least [x number of] concurrent users</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.048"> </a></b>HIV.NFXNREQ.048</td><td/><td><div><p>For System requirements - usability ,
Be user-friendly for people with low computer literacy</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.049"> </a></b>HIV.NFXNREQ.049</td><td/><td><div><p>For System requirements - usability ,
Provide informative error messages and tooltips</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.050"> </a></b>HIV.NFXNREQ.050</td><td/><td><div><p>For System requirements - usability ,
Alert the user when navigating away from the form without saving</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.051"> </a></b>HIV.NFXNREQ.051</td><td/><td><div><p>For System requirements - usability ,
Support real time data entry validation and feedback to prevent data entry errors from being recorded</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.052"> </a></b>HIV.NFXNREQ.052</td><td/><td><div><p>For System requirements - usability ,
Simplify data recording through predefined drop-down or searchable lists, radio buttons, check boxes</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.053"> </a></b>HIV.NFXNREQ.053</td><td/><td><div><p>For System requirements - usability ,
Support multiple languages</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.054"> </a></b>HIV.NFXNREQ.054</td><td/><td><div><p>For System requirements - usability ,
Use industry standard user interface practices and apply them in a consistent manner throughout the system</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.055"> </a></b>HIV.NFXNREQ.055</td><td/><td><div><p>For System requirements - usability ,
Easy to learn and intuitive to enable user to navigate between pages</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.056"> </a></b>HIV.NFXNREQ.056</td><td/><td><div><p>For System requirements - usability ,
Provide guidance to the users to better support clinical guidelines and best clinical practices</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.057"> </a></b>HIV.NFXNREQ.057</td><td/><td><div><p>For System requirements - usability ,
Be reliable and robust (minimize the number of system crashes)</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.058"> </a></b>HIV.NFXNREQ.058</td><td/><td><div><p>For System requirements - usability ,
Adjust display to fit small screens (e.g. mobile phones)</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.059"> </a></b>HIV.NFXNREQ.059</td><td/><td><div><p>For System requirements - configuration ,
Configure the system centrally</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.060"> </a></b>HIV.NFXNREQ.060</td><td/><td><div><p>For System requirements - configuration ,
Configure business rules in line with guidelines and standard operating procedures (SOPs)</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.061"> </a></b>HIV.NFXNREQ.061</td><td/><td><div><p>For System requirements - configuration ,
Configure error messages</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.062"> </a></b>HIV.NFXNREQ.062</td><td/><td><div><p>For System requirements - configuration ,
Configure workflows and business rules to accommodate differences between facilities</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.063"> </a></b>HIV.NFXNREQ.063</td><td/><td><div><p>For System requirements - interoperability ,
Communicate with external systems through mediators</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.064"> </a></b>HIV.NFXNREQ.064</td><td/><td><div><p>For System requirements - interoperability ,
Provide access to data through application programming interfaces (APIs)</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.065"> </a></b>HIV.NFXNREQ.065</td><td/><td><div><p>For System requirements - interoperability ,
Be interoperable with external systems through mediators</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.066"> </a></b>HIV.NFXNREQ.066</td><td/><td><div><p>For System requirements - interoperability ,
Link with insurance systems to verify eligibility and submit claims</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.067"> </a></b>HIV.NFXNREQ.067</td><td/><td><div><p>For System requirements - interoperability ,
Exchange data with other approved systems</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.068"> </a></b>HIV.NFXNREQ.068</td><td/><td><div><p>For System requirements - interoperability ,
Accept data from multiple input methods including paper, geocoding (GPS)</p>
</div></td></tr><tr><td><b><a name="HIV.NFXNREQ.069"> </a></b>HIV.NFXNREQ.069</td><td/><td><div><p>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</p>
</div></td></tr></table></div>
  </text>
  <url
       value="http://smart.who.int/hiv/Requirements/HIVNonFunctionalRequirements"/>
  <version value="0.3.0"/>
  <status value="active"/>
  <date value="2024-12-06T22:28:12+00:00"/>
  <publisher value="WHO"/>
  <contact>
    <name value="WHO"/>
    <telecom>
      <system value="url"/>
      <value value="http://who.int"/>
    </telecom>
  </contact>
  <statement>
    <key value="HIV.NFXNREQ.001"/>
    <requirement
                 value="For Security - confidentiality ,
Provide password protected access for authorized users  "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.002"/>
    <requirement
                 value="For Security - confidentiality ,
Provide a means to ensure confidentiality and privacy of personal health information "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.003"/>
    <requirement
                 value="For Security - confidentiality ,
Provide ability for authorized users to view confidential data   "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.004"/>
    <requirement
                 value="For Security - confidentiality ,
Anonymise data that is exported from the system "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.005"/>
    <requirement
                 value="For Security - confidentiality ,
Prevent remembering username and password "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.006"/>
    <requirement
                 value="For Security - confidentiality ,
Log out the user after specified time of inactivity "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.007"/>
    <requirement
                 value="For Security - confidentiality ,
Provide encrypted communication between components "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.008"/>
    <requirement
                 value="For Security - authentication ,
Notify the user to change their password the first time they log in "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.009"/>
    <requirement
                 value="For Security - authentication ,
Adhere to complex password requirements "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.010"/>
    <requirement
                 value="For Security - authentication ,
Provide a mechanism to securely change a user's password "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.011"/>
    <requirement
                 value="For Security - authentication ,
Notify the user of password change to their account "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.012"/>
    <requirement
                 value="For Security - authentication ,
Reset a user's password in a secure manner "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.013"/>
    <requirement
                 value="For Security - authentication ,
Lock a user out after a specified number of wrong password attempts "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.014"/>
    <requirement
                 value="For Security - authentication ,
Notify a user if their account is locked due to wrong password attempts "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.015"/>
    <requirement
                 value="For Security - authentication ,
Provide role-based access to the system "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.016"/>
    <requirement
                 value="For Security - audit trail and logs ,
Log system logins and logouts "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.017"/>
    <requirement
                 value="For Security - audit trail and logs ,
Record all authentication violations "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.018"/>
    <requirement
                 value="For Security - audit trail and logs ,
Log all activities performed by the user, including date and time stamp "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.019"/>
    <requirement
                 value="For Security - audit trail and logs ,
Log access to views of individual client records "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.020"/>
    <requirement
                 value="For Security - audit trail and logs ,
Log access to data summaries, reports, analysis and visualization features "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.021"/>
    <requirement
                 value="For Security - audit trail and logs ,
Log exchange of data with other systems "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.022"/>
    <requirement
                 value="For Security - audit trail and logs ,
Generate analysis of the usage of different system features and reports  "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.023"/>
    <requirement
                 value="For Security - audit trail and logs ,
Log all data and system errors "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.024"/>
    <requirement
                 value="For Security - user management ,
Allow user with permission to create a new user and temporary password "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.025"/>
    <requirement
                 value="For Security - user management ,
Provide role-based access   "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.026"/>
    <requirement
                 value="For Security - user management ,
Allow roles to be associated with specific geographical areas and/or health facilities "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.027"/>
    <requirement
                 value="For Security - user management ,
Allow cascading user management and assignment of roles "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.028"/>
    <requirement
                 value="For Security - user management ,
Allow user to change their own password "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.029"/>
    <requirement
                 value="For Security - user management ,
Allow admin user to request password reset "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.030"/>
    <requirement
                 value="For Security - user management ,
Notify the user to regularly change the user's password "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.031"/>
    <requirement
                 value="For Security - user management ,
Allow each user to be assigned to one or more roles "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.032"/>
    <requirement
                 value="For Security - user management ,
Support definitions of unlimited roles and assigned levels of access, viewing, entry, editing and auditing  "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.033"/>
    <requirement
                 value="For System requirements - general ,
Provide a unique version number for each revision  "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.034"/>
    <requirement
                 value="For System requirements - general ,
Enable earlier versions of a record to be recoverable "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.035"/>
    <requirement
                 value="For System requirements - general ,
Enable deployment in an environment subject to power loss "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.036"/>
    <requirement
                 value="For System requirements - general ,
Work in an environment that is subject to loss of connectivity "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.037"/>
    <requirement
                 value="For System requirements - general ,
Generate IDs that are unique across different installations or sites "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.038"/>
    <requirement
                 value="For System requirements - general ,
Report version number when saving data to the database "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.039"/>
    <requirement
                 value="For System requirements - general ,
Be designed to be flexible enough to accommodate necessary changes in the future "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.040"/>
    <requirement
                 value="For System requirements - general ,
Allow for offline and online functionality "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.041"/>
    <requirement
                 value="For System requirements - general ,
Show the number of records that are not yet synchronised "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.042"/>
    <requirement
                 value="For System requirements - general ,
Have ability to easily back up information "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.043"/>
    <requirement
                 value="For System requirements - general ,
Warn user if no valid backup for more than a predefined number of days "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.044"/>
    <requirement
                 value="For System requirements - general ,
Must have the ability to store images and other unstructured data "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.045"/>
    <requirement
                 value="For System requirements - scalability ,
Scalable to accommodate new demands "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.046"/>
    <requirement
                 value="For System requirements - scalability ,
Be able to accommodate at least [x number of] health facilities "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.047"/>
    <requirement
                 value="For System requirements - scalability ,
Be able to accommodate at least [x number of] concurrent users "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.048"/>
    <requirement
                 value="For System requirements - usability ,
Be user-friendly for people with low computer literacy "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.049"/>
    <requirement
                 value="For System requirements - usability ,
Provide informative error messages and tooltips   "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.050"/>
    <requirement
                 value="For System requirements - usability ,
Alert the user when navigating away from the form without saving "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.051"/>
    <requirement
                 value="For System requirements - usability ,
Support real time data entry validation and feedback to prevent data entry errors from being recorded "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.052"/>
    <requirement
                 value="For System requirements - usability ,
Simplify data recording through predefined drop-down or searchable lists, radio buttons, check boxes "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.053"/>
    <requirement
                 value="For System requirements - usability ,
Support multiple languages "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.054"/>
    <requirement
                 value="For System requirements - usability ,
Use industry standard user interface practices and apply them in a consistent manner throughout the system "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.055"/>
    <requirement
                 value="For System requirements - usability ,
Easy to learn and intuitive to enable user to navigate between pages "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.056"/>
    <requirement
                 value="For System requirements - usability ,
Provide guidance to the users to better support clinical guidelines and best clinical practices "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.057"/>
    <requirement
                 value="For System requirements - usability ,
Be reliable and robust (minimize the number of system crashes) "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.058"/>
    <requirement
                 value="For System requirements - usability ,
Adjust display to fit small screens (e.g. mobile phones) "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.059"/>
    <requirement
                 value="For System requirements - configuration ,
Configure the system centrally "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.060"/>
    <requirement
                 value="For System requirements - configuration ,
Configure business rules in line with guidelines and standard operating procedures (SOPs) "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.061"/>
    <requirement
                 value="For System requirements - configuration ,
Configure error messages "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.062"/>
    <requirement
                 value="For System requirements - configuration ,
Configure workflows and business rules to accommodate differences between facilities "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.063"/>
    <requirement
                 value="For System requirements - interoperability ,
Communicate with external systems through mediators "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.064"/>
    <requirement
                 value="For System requirements - interoperability ,
Provide access to data through application programming interfaces (APIs) "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.065"/>
    <requirement
                 value="For System requirements - interoperability ,
Be interoperable with external systems through mediators "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.066"/>
    <requirement
                 value="For System requirements - interoperability ,
Link with insurance systems to verify eligibility and submit claims "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.067"/>
    <requirement
                 value="For System requirements - interoperability ,
Exchange data with other approved systems "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.068"/>
    <requirement
                 value="For System requirements - interoperability ,
Accept data from multiple input methods including paper, geocoding (GPS) "/>
  </statement>
  <statement>
    <key value="HIV.NFXNREQ.069"/>
    <requirement
                 value="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  "/>
  </statement>
</Requirements>