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 - JSON Representation

Active as of 2024-08-18

Raw json | Download


{
  "resourceType" : "Requirements",
  "id" : "HIVNonFunctionalRequirements",
  "text" : {
    "status" : "generated",
    "div" : "<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 ,\nProvide password protected access for authorized users</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.002\"> </a></b>HIV.NFXNREQ.002</td><td/><td><div><p>For Security - confidentiality ,\nProvide a means to ensure confidentiality and privacy of personal health information</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.003\"> </a></b>HIV.NFXNREQ.003</td><td/><td><div><p>For Security - confidentiality ,\nProvide ability for authorized users to view confidential data</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.004\"> </a></b>HIV.NFXNREQ.004</td><td/><td><div><p>For Security - confidentiality ,\nAnonymise data that is exported from the system</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.005\"> </a></b>HIV.NFXNREQ.005</td><td/><td><div><p>For Security - confidentiality ,\nPrevent remembering username and password</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.006\"> </a></b>HIV.NFXNREQ.006</td><td/><td><div><p>For Security - confidentiality ,\nLog out the user after specified time of inactivity</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.007\"> </a></b>HIV.NFXNREQ.007</td><td/><td><div><p>For Security - confidentiality ,\nProvide encrypted communication between components</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.008\"> </a></b>HIV.NFXNREQ.008</td><td/><td><div><p>For Security - authentication ,\nNotify the user to change their password the first time they log in</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.009\"> </a></b>HIV.NFXNREQ.009</td><td/><td><div><p>For Security - authentication ,\nAdhere to complex password requirements</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.010\"> </a></b>HIV.NFXNREQ.010</td><td/><td><div><p>For Security - authentication ,\nProvide a mechanism to securely change a user's password</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.011\"> </a></b>HIV.NFXNREQ.011</td><td/><td><div><p>For Security - authentication ,\nNotify the user of password change to their account</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.012\"> </a></b>HIV.NFXNREQ.012</td><td/><td><div><p>For Security - authentication ,\nReset a user's password in a secure manner</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.013\"> </a></b>HIV.NFXNREQ.013</td><td/><td><div><p>For Security - authentication ,\nLock a user out after a specified number of wrong password attempts</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.014\"> </a></b>HIV.NFXNREQ.014</td><td/><td><div><p>For Security - authentication ,\nNotify a user if their account is locked due to wrong password attempts</p>\n</div></td></tr><tr><td><b><a name=\"HIV.NFXNREQ.015\"> </a></b>HIV.NFXNREQ.015</td><td/><td><div><p>For Security - authentication ,\nProvide role-based access to the system</p>\n</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 ,\nLog system logins and logouts</p>\n</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 ,\nRecord all authentication violations</p>\n</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 ,\nLog all activities performed by the user, including date and time stamp</p>\n</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 ,\nLog access to views of individual client records</p>\n</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 ,\nLog access to data summaries, reports, analysis and visualization features</p>\n</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 ,\nLog exchange of data with other systems</p>\n</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 ,\nGenerate analysis of the usage of different system features and reports</p>\n</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 ,\nLog all data and system errors</p>\n</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 ,\nAllow user with permission to create a new user and temporary password</p>\n</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 ,\nProvide role-based access</p>\n</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 ,\nAllow roles to be associated with specific geographical areas and/or health facilities</p>\n</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 ,\nAllow cascading user management and assignment of roles</p>\n</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 ,\nAllow user to change their own password</p>\n</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 ,\nAllow admin user to request password reset</p>\n</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 ,\nNotify the user to regularly change the user's password</p>\n</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 ,\nAllow each user to be assigned to one or more roles</p>\n</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 ,\nSupport definitions of unlimited roles and assigned levels of access, viewing, entry, editing and auditing</p>\n</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 ,\nProvide a unique version number for each revision</p>\n</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 ,\nEnable earlier versions of a record to be recoverable</p>\n</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 ,\nEnable deployment in an environment subject to power loss</p>\n</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 ,\nWork in an environment that is subject to loss of connectivity</p>\n</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 ,\nGenerate IDs that are unique across different installations or sites</p>\n</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 ,\nReport version number when saving data to the database</p>\n</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 ,\nBe designed to be flexible enough to accommodate necessary changes in the future</p>\n</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 ,\nAllow for offline and online functionality</p>\n</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 ,\nShow the number of records that are not yet synchronised</p>\n</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 ,\nHave ability to easily back up information</p>\n</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 ,\nWarn user if no valid backup for more than a predefined number of days</p>\n</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 ,\nMust have the ability to store images and other unstructured data</p>\n</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 ,\nScalable to accommodate new demands</p>\n</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 ,\nBe able to accommodate at least [x number of] health facilities</p>\n</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 ,\nBe able to accommodate at least [x number of] concurrent users</p>\n</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 ,\nBe user-friendly for people with low computer literacy</p>\n</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 ,\nProvide informative error messages and tooltips</p>\n</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 ,\nAlert the user when navigating away from the form without saving</p>\n</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 ,\nSupport real time data entry validation and feedback to prevent data entry errors from being recorded</p>\n</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 ,\nSimplify data recording through predefined drop-down or searchable lists, radio buttons, check boxes</p>\n</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 ,\nSupport multiple languages</p>\n</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 ,\nUse industry standard user interface practices and apply them in a consistent manner throughout the system</p>\n</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 ,\nEasy to learn and intuitive to enable user to navigate between pages</p>\n</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 ,\nProvide guidance to the users to better support clinical guidelines and best clinical practices</p>\n</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 ,\nBe reliable and robust (minimize the number of system crashes)</p>\n</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 ,\nAdjust display to fit small screens (e.g. mobile phones)</p>\n</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 ,\nConfigure the system centrally</p>\n</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 ,\nConfigure business rules in line with guidelines and standard operating procedures (SOPs)</p>\n</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 ,\nConfigure error messages</p>\n</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 ,\nConfigure workflows and business rules to accommodate differences between facilities</p>\n</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 ,\nCommunicate with external systems through mediators</p>\n</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 ,\nProvide access to data through application programming interfaces (APIs)</p>\n</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 ,\nBe interoperable with external systems through mediators</p>\n</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 ,\nLink with insurance systems to verify eligibility and submit claims</p>\n</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 ,\nExchange data with other approved systems</p>\n</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 ,\nAccept data from multiple input methods including paper, geocoding (GPS)</p>\n</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 ,\nAllow 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>\n</div></td></tr></table></div>"
  },
  "url" : "http://smart.who.int/hiv/Requirements/HIVNonFunctionalRequirements",
  "version" : "0.3.0",
  "status" : "active",
  "date" : "2024-08-18T19:14:17+00:00",
  "publisher" : "WHO",
  "contact" : [
    {
      "name" : "WHO",
      "telecom" : [
        {
          "system" : "url",
          "value" : "http://who.int"
        }
      ]
    }
  ],
  "statement" : [
    {
      "key" : "HIV.NFXNREQ.001",
      "requirement" : "For Security - confidentiality ,\nProvide password protected access for authorized users  "
    },
    {
      "key" : "HIV.NFXNREQ.002",
      "requirement" : "For Security - confidentiality ,\nProvide a means to ensure confidentiality and privacy of personal health information "
    },
    {
      "key" : "HIV.NFXNREQ.003",
      "requirement" : "For Security - confidentiality ,\nProvide ability for authorized users to view confidential data   "
    },
    {
      "key" : "HIV.NFXNREQ.004",
      "requirement" : "For Security - confidentiality ,\nAnonymise data that is exported from the system "
    },
    {
      "key" : "HIV.NFXNREQ.005",
      "requirement" : "For Security - confidentiality ,\nPrevent remembering username and password "
    },
    {
      "key" : "HIV.NFXNREQ.006",
      "requirement" : "For Security - confidentiality ,\nLog out the user after specified time of inactivity "
    },
    {
      "key" : "HIV.NFXNREQ.007",
      "requirement" : "For Security - confidentiality ,\nProvide encrypted communication between components "
    },
    {
      "key" : "HIV.NFXNREQ.008",
      "requirement" : "For Security - authentication ,\nNotify the user to change their password the first time they log in "
    },
    {
      "key" : "HIV.NFXNREQ.009",
      "requirement" : "For Security - authentication ,\nAdhere to complex password requirements "
    },
    {
      "key" : "HIV.NFXNREQ.010",
      "requirement" : "For Security - authentication ,\nProvide a mechanism to securely change a user's password "
    },
    {
      "key" : "HIV.NFXNREQ.011",
      "requirement" : "For Security - authentication ,\nNotify the user of password change to their account "
    },
    {
      "key" : "HIV.NFXNREQ.012",
      "requirement" : "For Security - authentication ,\nReset a user's password in a secure manner "
    },
    {
      "key" : "HIV.NFXNREQ.013",
      "requirement" : "For Security - authentication ,\nLock a user out after a specified number of wrong password attempts "
    },
    {
      "key" : "HIV.NFXNREQ.014",
      "requirement" : "For Security - authentication ,\nNotify a user if their account is locked due to wrong password attempts "
    },
    {
      "key" : "HIV.NFXNREQ.015",
      "requirement" : "For Security - authentication ,\nProvide role-based access to the system "
    },
    {
      "key" : "HIV.NFXNREQ.016",
      "requirement" : "For Security - audit trail and logs ,\nLog system logins and logouts "
    },
    {
      "key" : "HIV.NFXNREQ.017",
      "requirement" : "For Security - audit trail and logs ,\nRecord all authentication violations "
    },
    {
      "key" : "HIV.NFXNREQ.018",
      "requirement" : "For Security - audit trail and logs ,\nLog all activities performed by the user, including date and time stamp "
    },
    {
      "key" : "HIV.NFXNREQ.019",
      "requirement" : "For Security - audit trail and logs ,\nLog access to views of individual client records "
    },
    {
      "key" : "HIV.NFXNREQ.020",
      "requirement" : "For Security - audit trail and logs ,\nLog access to data summaries, reports, analysis and visualization features "
    },
    {
      "key" : "HIV.NFXNREQ.021",
      "requirement" : "For Security - audit trail and logs ,\nLog exchange of data with other systems "
    },
    {
      "key" : "HIV.NFXNREQ.022",
      "requirement" : "For Security - audit trail and logs ,\nGenerate analysis of the usage of different system features and reports  "
    },
    {
      "key" : "HIV.NFXNREQ.023",
      "requirement" : "For Security - audit trail and logs ,\nLog all data and system errors "
    },
    {
      "key" : "HIV.NFXNREQ.024",
      "requirement" : "For Security - user management ,\nAllow user with permission to create a new user and temporary password "
    },
    {
      "key" : "HIV.NFXNREQ.025",
      "requirement" : "For Security - user management ,\nProvide role-based access   "
    },
    {
      "key" : "HIV.NFXNREQ.026",
      "requirement" : "For Security - user management ,\nAllow roles to be associated with specific geographical areas and/or health facilities "
    },
    {
      "key" : "HIV.NFXNREQ.027",
      "requirement" : "For Security - user management ,\nAllow cascading user management and assignment of roles "
    },
    {
      "key" : "HIV.NFXNREQ.028",
      "requirement" : "For Security - user management ,\nAllow user to change their own password "
    },
    {
      "key" : "HIV.NFXNREQ.029",
      "requirement" : "For Security - user management ,\nAllow admin user to request password reset "
    },
    {
      "key" : "HIV.NFXNREQ.030",
      "requirement" : "For Security - user management ,\nNotify the user to regularly change the user's password "
    },
    {
      "key" : "HIV.NFXNREQ.031",
      "requirement" : "For Security - user management ,\nAllow each user to be assigned to one or more roles "
    },
    {
      "key" : "HIV.NFXNREQ.032",
      "requirement" : "For Security - user management ,\nSupport definitions of unlimited roles and assigned levels of access, viewing, entry, editing and auditing  "
    },
    {
      "key" : "HIV.NFXNREQ.033",
      "requirement" : "For System requirements - general ,\nProvide a unique version number for each revision  "
    },
    {
      "key" : "HIV.NFXNREQ.034",
      "requirement" : "For System requirements - general ,\nEnable earlier versions of a record to be recoverable "
    },
    {
      "key" : "HIV.NFXNREQ.035",
      "requirement" : "For System requirements - general ,\nEnable deployment in an environment subject to power loss "
    },
    {
      "key" : "HIV.NFXNREQ.036",
      "requirement" : "For System requirements - general ,\nWork in an environment that is subject to loss of connectivity "
    },
    {
      "key" : "HIV.NFXNREQ.037",
      "requirement" : "For System requirements - general ,\nGenerate IDs that are unique across different installations or sites "
    },
    {
      "key" : "HIV.NFXNREQ.038",
      "requirement" : "For System requirements - general ,\nReport version number when saving data to the database "
    },
    {
      "key" : "HIV.NFXNREQ.039",
      "requirement" : "For System requirements - general ,\nBe designed to be flexible enough to accommodate necessary changes in the future "
    },
    {
      "key" : "HIV.NFXNREQ.040",
      "requirement" : "For System requirements - general ,\nAllow for offline and online functionality "
    },
    {
      "key" : "HIV.NFXNREQ.041",
      "requirement" : "For System requirements - general ,\nShow the number of records that are not yet synchronised "
    },
    {
      "key" : "HIV.NFXNREQ.042",
      "requirement" : "For System requirements - general ,\nHave ability to easily back up information "
    },
    {
      "key" : "HIV.NFXNREQ.043",
      "requirement" : "For System requirements - general ,\nWarn user if no valid backup for more than a predefined number of days "
    },
    {
      "key" : "HIV.NFXNREQ.044",
      "requirement" : "For System requirements - general ,\nMust have the ability to store images and other unstructured data "
    },
    {
      "key" : "HIV.NFXNREQ.045",
      "requirement" : "For System requirements - scalability ,\nScalable to accommodate new demands "
    },
    {
      "key" : "HIV.NFXNREQ.046",
      "requirement" : "For System requirements - scalability ,\nBe able to accommodate at least [x number of] health facilities "
    },
    {
      "key" : "HIV.NFXNREQ.047",
      "requirement" : "For System requirements - scalability ,\nBe able to accommodate at least [x number of] concurrent users "
    },
    {
      "key" : "HIV.NFXNREQ.048",
      "requirement" : "For System requirements - usability ,\nBe user-friendly for people with low computer literacy "
    },
    {
      "key" : "HIV.NFXNREQ.049",
      "requirement" : "For System requirements - usability ,\nProvide informative error messages and tooltips   "
    },
    {
      "key" : "HIV.NFXNREQ.050",
      "requirement" : "For System requirements - usability ,\nAlert the user when navigating away from the form without saving "
    },
    {
      "key" : "HIV.NFXNREQ.051",
      "requirement" : "For System requirements - usability ,\nSupport real time data entry validation and feedback to prevent data entry errors from being recorded "
    },
    {
      "key" : "HIV.NFXNREQ.052",
      "requirement" : "For System requirements - usability ,\nSimplify data recording through predefined drop-down or searchable lists, radio buttons, check boxes "
    },
    {
      "key" : "HIV.NFXNREQ.053",
      "requirement" : "For System requirements - usability ,\nSupport multiple languages "
    },
    {
      "key" : "HIV.NFXNREQ.054",
      "requirement" : "For System requirements - usability ,\nUse industry standard user interface practices and apply them in a consistent manner throughout the system "
    },
    {
      "key" : "HIV.NFXNREQ.055",
      "requirement" : "For System requirements - usability ,\nEasy to learn and intuitive to enable user to navigate between pages "
    },
    {
      "key" : "HIV.NFXNREQ.056",
      "requirement" : "For System requirements - usability ,\nProvide guidance to the users to better support clinical guidelines and best clinical practices "
    },
    {
      "key" : "HIV.NFXNREQ.057",
      "requirement" : "For System requirements - usability ,\nBe reliable and robust (minimize the number of system crashes) "
    },
    {
      "key" : "HIV.NFXNREQ.058",
      "requirement" : "For System requirements - usability ,\nAdjust display to fit small screens (e.g. mobile phones) "
    },
    {
      "key" : "HIV.NFXNREQ.059",
      "requirement" : "For System requirements - configuration ,\nConfigure the system centrally "
    },
    {
      "key" : "HIV.NFXNREQ.060",
      "requirement" : "For System requirements - configuration ,\nConfigure business rules in line with guidelines and standard operating procedures (SOPs) "
    },
    {
      "key" : "HIV.NFXNREQ.061",
      "requirement" : "For System requirements - configuration ,\nConfigure error messages "
    },
    {
      "key" : "HIV.NFXNREQ.062",
      "requirement" : "For System requirements - configuration ,\nConfigure workflows and business rules to accommodate differences between facilities "
    },
    {
      "key" : "HIV.NFXNREQ.063",
      "requirement" : "For System requirements - interoperability ,\nCommunicate with external systems through mediators "
    },
    {
      "key" : "HIV.NFXNREQ.064",
      "requirement" : "For System requirements - interoperability ,\nProvide access to data through application programming interfaces (APIs) "
    },
    {
      "key" : "HIV.NFXNREQ.065",
      "requirement" : "For System requirements - interoperability ,\nBe interoperable with external systems through mediators "
    },
    {
      "key" : "HIV.NFXNREQ.066",
      "requirement" : "For System requirements - interoperability ,\nLink with insurance systems to verify eligibility and submit claims "
    },
    {
      "key" : "HIV.NFXNREQ.067",
      "requirement" : "For System requirements - interoperability ,\nExchange data with other approved systems "
    },
    {
      "key" : "HIV.NFXNREQ.068",
      "requirement" : "For System requirements - interoperability ,\nAccept data from multiple input methods including paper, geocoding (GPS) "
    },
    {
      "key" : "HIV.NFXNREQ.069",
      "requirement" : "For System requirements - hardware and connectivity ,\nAllow for data exchange and efficient synchronization across multiple facilities and points of service when internet is available, even when it is intermittent and slow  "
    }
  ]
}