SMART DAK IMMZ
1.1.1 - ci-build

SMART DAK IMMZ, published by WHO. This guide is not an authorized publication; it is the continuous build for version 1.1.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-dak-immz/ and changes regularly. See the Directory of published versions

Artifact Index

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

Requirements: Actor Definitions

The following artifacts define the types of individuals and/or systems that will interact as part of the use cases covered by this implementation guide.

Community health worker

Actor Community health worker from Function Requirements

EIR staff

Actor EIR staff from Function Requirements

EIR staff OR health worker

Actor EIR staff OR health worker from Function Requirements

Electronic immunization registry (EIR) staff

Actor Electronic immunization registry (EIR) staff from Function Requirements

Health worker

Actor Health worker from Function Requirements

Requirements: Formal Requirements

The following artifacts describe the specific requirements to be met by systems compliant with the implementation guide.

Able to access the system at all levels/stores

Category: Maintainability Able to access the system at all levels/stores

Accommodate loss of connectivity to hosted application (network may become unavailable while a user is in the process of submitting a form)

Category: Reliability Accommodate loss of connectivity to hosted application (network may become unavailable while a user is in the process of submitting a form)

Adjust display to fit small screens (e.g. mobile phones)

Category: Usability Adjust display to fit small screens (e.g. mobile phones)

Alert the user when navigating away from a form without saving

Category: Usability Alert the user when navigating away from a form without saving

Allow a task to be interrupted and resumed

Category: Reliability Allow a task to be interrupted and resumed

Allow admin user to request password reset

Category: Confidentiality, privacy and security Allow admin user to request password reset

Allow cascading user management and assignment of roles

Category: Confidentiality, privacy and security Allow cascading user management and assignment of roles

Allow each user to be assigned to one or more roles

Category: Confidentiality, privacy and security Allow each user to be assigned to one or more roles

Allow for client devices with low bandwidth or irregular connectivity

Category: Reliability Allow for client devices with low bandwidth or irregular connectivity

Allow for data exchange and efficient synchronization across multiple facilities and points of service when the internet is available, even when it is intermittent and slow

Category: Interoperability Allow for data exchange and efficient synchronization across multiple facilities and points of service when the internet is available, even when it is intermittent and slow

Allow for flexible configurations based on the context of use, including the physical, regulatory and social environment

Category: Usability Allow for flexible configurations based on the context of use, including the physical, regulatory and social environment

Allow for maintenance of security updates

Category: Confidentiality, privacy and security Allow for maintenance of security updates

Allow roles to be associated with specific geographical areas or health-care facilities

Category: Confidentiality, privacy and security Allow roles to be associated with specific geographical areas or health-care facilities

Allow the administrator to establish access privileges and priorities

Category: Confidentiality, privacy and security Allow the administrator to establish access privileges and priorities

Allow user to change their own password

Category: Confidentiality, privacy and security Allow user to change their own password

Allow user with permission to create a new user and temporary password

Category: Confidentiality, privacy and security Allow user with permission to create a new user and temporary password

Allow users to find features in two clicks or fewer

Category: Usability Allow users to find features in two clicks or fewer

Anonymize data that are exported from the system

Category: Confidentiality, privacy and security Anonymize data that are exported from the system

Assemble all needed materials for immunization session

Business process (B) plan service delivery: Activity: Assemble all needed materials for immunization session: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to provide a immunization session materials checklist, which is a list of materials I would need for immunization session

so that

>I can make sure I have the materials I need for immunization session

Automatically log out the user after a specified time of inactivity

Category: Confidentiality, privacy and security Automatically log out the user after a specified time of inactivity

Be able to accommodate at least [x number of] concurrent users

Category: Scalability Be able to accommodate at least [x number of] concurrent users

Be able to accommodate at least [x number of] health-care facilities

Category: Scalability Be able to accommodate at least [x number of] health-care facilities

Be able to be learned easily by end users and supervisors to meet specified goals of system effectiveness and efficiency

Category: Usability Be able to be learned easily by end users and supervisors to meet specified goals of system effectiveness and efficiency

Be able to provide continuity and access to data throughout changes in infrastructure (e.g. telecommunication, power) at the health-post level

Category: Portability Be able to provide continuity and access to data throughout changes in infrastructure (e.g. telecommunication, power) at the health-post level

Be able to reliably perform tasks within appropriate time with resistance to failures or deadlocks

Category: Reliability Be able to reliably perform tasks within appropriate time with resistance to failures or deadlocks

Be built using technologies that enable local control, open competition and transparency of the code

Category: Maintainability Be built using technologies that enable local control, open competition and transparency of the code

Be deployed in an environment subject to power loss

Category: Reliability Be deployed in an environment subject to power loss

Be reliable and robust (minimize the number of system crashes)

Category: Usability Be reliable and robust (minimize the number of system crashes)

Be user-friendly for people with low computer literacy

Category: Usability Be user-friendly for people with low computer literacy

Be well-documented, including known issues

Category: Maintainability Be well-documented, including known issues

Capture or update client history

Business process (D) administer vaccine: Activity: Capture or update client history: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to provide a history of previous care (including previous vaccination records)

so that

>I have access and review client's history

Capture or update client history

Business process (D) administer vaccine: Activity: Capture or update client history: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To add client's health history (including previous vaccination records)

so that

>I can appropriately determine which vaccinations are required

Check stock availability of recommended vaccines

Business process (D) administer vaccine: Activity: Check stock availability of recommended vaccines: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display stock availability of recommended vaccines

so that

>I can check if the vaccines are available

Check stock availability of recommended vaccines

Business process (D) administer vaccine: Activity: Check stock availability of recommended vaccines: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to warn if required vaccine is not in stock

so that

>I can alert the client if the vaccine is not available

Check stock availability of recommended vaccines

Business process (D) administer vaccine: Activity: Check stock availability of recommended vaccines: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display the expiry date of stock to ensure expired vaccines are not administered

so that

>I give safe and effective doses only

Comply with country's existing health information storage policies

Category: Confidentiality, privacy and security Comply with country's existing health information storage policies

Comply with industry standards for data exchange

Category: Compatibility Comply with industry standards for data exchange

Comply with industry standards for tracking and tracing of supplies

Category: Compatibility Comply with industry standards for tracking and tracing of supplies

Configure business rules in line with guidelines and standard operating procedures

Category: Configuration Configure business rules in line with guidelines and standard operating procedures

Configure error messages

Category: Configuration Configure error messages

Configure the system centrally

Category: Configuration Configure the system centrally

Create client record

Business process (C) client registration: Activity: Create client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to enforce a minimal required data set for new registrations

so that

>Sufficient data is entered to be able to identify the client

Create client record

Business process (C) client registration: Activity: Create client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to uniquely identify every client using a system generated unique identifier or an existing identifier (e.g. health care, national ID, health unique ID)

so that

>The client can be definitively identified using that number

Create client record

Business process (C) client registration: Activity: Create client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to generate a unique identifier

so that

>The client can be uniquely identified for vaccination activities across systems using the same ID

Create client record

Business process (C) client registration: Activity: Create client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Validate a unique identifier when system is offline

so that

>Entry errors are prevented

Create/update vaccination location record

Business process (A) vaccination location registration: Activity: Create/update vaccination location record: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to update vaccination location information

so that

>We have a complete vaccination location record

Define parameters for report

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to configure report parameters when creating new reports (period of time, inactive versus active clients, client's age, vaccine type, vaccine manufacturer, etc.)

so that

>Appropriate reports can be generated

Define parameters for report

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to select report parameters when creating vaccination coverage reports (i.e. by vaccine, by dose, by age, by area, by condition, by vaccine manufacturer, etc)

so that

>Appropriate vaccination coverage reports can be generated

Define parameters for report

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to customize report parameters for error monitoring reports

so that

>I can generate reports specific to my needs and the nature of potential programmatic errors I want to monitor

Define parameters for report

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to select what information a report shows (i.e. display options, summary versus detail report, sort options)

so that

>The report presentation can be customised

Define parameters for report

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to schedule routine reports (specific date/time, daily, weekly, etc.)

so that

>The reports can be generated automatically and are available at the right time

Define/evaluate criteria

Business process (E) client reminder: Activity: Define/evaluate criteria: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To select reminder parameters. May include but not limited to, age range, vaccine type(s), vaccine schedules, geographic area, number of days overdue, number of reminders, etc.

so that

>Reminders can be optimized

Define/evaluate criteria

Business process (E) client reminder: Activity: Define/evaluate criteria: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To associate a client with a vaccination location to generate a provider-based reminder/recall

so that

>Vaccination location specific lists of clients can be generated

Define/evaluate criteria

Business process (E) client reminder: Activity: Define/evaluate criteria: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To validate data against the vaccine schedule (Note: Can use the vaccine schedule to best schedule reminders/recall for series vaccinations)

so that

>The generated list adheres to guidelines

Design software security protections to ensure system availability

Category: Confidentiality, privacy and security Design software security protections to ensure system availability

Determine if vaccines were missed

Business process (F) defaulter tracing: Activity: Determine if vaccines were missed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to flag a client as a defaulter after a configured number of reminders are sent

so that

>We can identify those who have not come and are overdue, requiring additional intervention

Determine if vaccines were missed

Business process (F) defaulter tracing: Activity: Determine if vaccines were missed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To specify thresholds for a client to qualify as requiring follow-up, based on the national immunization guidelines

so that

>Follow up is only done at the appropriate time

Determine required vaccination(s)

Business process (D) administer vaccine: Activity: Determine required vaccination(s): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display vaccines due according to predefined vaccine protocol

so that

>I can assess which vaccines need to be administered

Determine required vaccination(s)

Business process (D) administer vaccine: Activity: Determine required vaccination(s): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to determine vaccines due for a given client by considering relevant information, such as the age of the client, vaccine products, vaccines already given and predefined vaccine protocol

so that

>it helps me with selecting the appropriate vaccines for the client

Determine required vaccination(s)

Business process (D) administer vaccine: Activity: Determine required vaccination(s): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to ensure I have the most up-to-date vaccine protocols

so that

>It will recommend the correct schedule

Determine time for next visit (as needed)

Business process (D) administer vaccine: Activity: Determine time for next visit (as needed): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display due date of the next vaccine

so that

>I can inform the client when to return for their next vaccination

Determine vaccine(s) to be administered based on contraindications

Business process (D) administer vaccine: Activity: Determine vaccine(s) to be administered based on contraindications: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be alerted of any relevant potential contraindications for the vaccine (e.g. based on age, previous allergic reactions, etc.)

so that

>I can withhold the vaccine, if contraindicated

Determine vaccine(s) to be administered based on contraindications

Business process (D) administer vaccine: Activity: Determine vaccine(s) to be administered based on contraindications: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to quickly access information regarding any contraindications by antigen

so that

>I can access all information on contraindications in one place

Dispose of waste

Business process (D) administer vaccine: Activity: Dispose of waste: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To update stock record

so that

>I know which stock adjustments have not been done automatically (such as in instances if something is wasted)

Does client require a verifiable digital certificate?

Business process (D) administer vaccine: Activity: Does client require a verifiable digital certificate?: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be prompted to ask client if they want a digital vaccination certificate where appropriate

so that

>The digital vaccination certificate can be generated

Emphasize ease of use and learnability to reduce training costs

Category: Usability Emphasize ease of use and learnability to reduce training costs

Enable a task to be cancelled and rolled back to previous state

Category: Reliability Enable a task to be cancelled and rolled back to previous state

Enable access to the central system from all levels of the health system

Category: Maintainability Enable access to the central system from all levels of the health system

Enable backup of data so that information is recoverable in the event of a system or hardware failure

Category: Reliability Enable backup of data so that information is recoverable in the event of a system or hardware failure

Enable configuration to any national or subnational administrative structure or number of levels

Category: Configuration Enable configuration to any national or subnational administrative structure or number of levels

Enable earlier versions of a record to be recoverable

Category: Reliability Enable earlier versions of a record to be recoverable

Enable easy data collection, organization (predefined drop-down menus or searchable lists, radio buttons, check boxes) and dissemination

Category: Usability Enable easy data collection, organization (predefined drop-down menus or searchable lists, radio buttons, check boxes) and dissemination

Enable local control of operations

Category: Maintainability Enable local control of operations

Enable streamlined data collection, organization and dissemination

Category: Compatibility Enable streamlined data collection, organization and dissemination

Enable the system to detect incompatible versions of software running on different components

Category: Maintainability Enable the system to detect incompatible versions of software running on different components

Enable users to work offline and then synchronize data when data connection is available

Category: Reliability Enable users to work offline and then synchronize data when data connection is available

Evaluate vaccine event records

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to manually initiate duplicates identification process

so that

>It can be done when the user is available to review

Evaluate vaccine event records

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to manually flag duplicate vaccination events

so that

>I can report duplicates that the system was not able to identify

Evaluate vaccine event records

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >The system to display a specific set of data related to the possible duplicated events (such as vaccine type, manufacturer, administration date, etc.) for manual review

so that

>I am able to perform the review

Evaluate vaccine event records

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to view simultaneously potential duplicate records

so that

>I can easily compare the records and to determine if they are duplicates

Evaluate vaccine event records

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to access the vaccination events while reviewing the duplicates

so that

>I can review other fields to aid in my decision-making

Exchange actionable data between systems (need to enforce semantic interoperability)

Category: Compatibility Exchange actionable data between systems (need to enforce semantic interoperability)

Flag client records for evaluation

Business process (G) resolve duplicate client records: Activity: Flag client records for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support a rules-based algorithm to evaluate duplicate records

so that

>Duplicates can be found by the system using pre-defined rules

Flag client records for evaluation

Business process (G) resolve duplicate client records: Activity: Flag client records for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >To be able to modify the business rules used for identifying duplicate client records

so that

>The de-duplication process is optimized

Flag client records for evaluation

Business process (G) resolve duplicate client records: Activity: Flag client records for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to automatically flag client records as possible duplicates by marking them as pending for review

so that

>The health worker or EIR staff is informed and aware of pending review

Focus on the mobile-user experience with secondary use of a computer

Category: Usability Focus on the mobile-user experience with secondary use of a computer

Generate IDs that are unique across different locations or sites

Category: General Generate IDs that are unique across different locations or sites

Generate analysis of the use of different system features and reports

Category: Confidentiality, privacy and security Generate analysis of the use of different system features and reports

Generate list of clients

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to track the number of reminders attempts (i.e. per client and total)

so that

>I can know if additional action may be required, or when to stop sending reminders

Generate list of clients

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to prevent all records given an inactive or deceased status from being included in the list of clients for reminder/recall

so that

>Notifications will not be inappropriately sent to clients

Generate list of clients

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >to be able to generate a list of clients according to defined parameters

so that

>I have a list according to my needs

Generate list of clients

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To print the list of clients generated according to defined parameters

so that

>I can use it when I am offline

Generate list of clients

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to log each time a user prints a list of clients

so that

>Printing needs can be monitored

Generate list of clients

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display the date the reminder/recall notice was sent to a client

so that

>I will know when it was sent and can follow-up accordingly

Generate list of clients who are due or overdue for vaccination

Business process (F) defaulter tracing: Activity: Generate list of clients who are due or overdue for vaccination: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To produce a list of clients who missed their vaccine for each antigen, along with their location and personal information

so that

>I can plan follow up activities and contact the clients

Generate list of clients who are due or overdue for vaccination

Business process (F) defaulter tracing: Activity: Generate list of clients who are due or overdue for vaccination: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To print a list of clients requiring follow-up

so that

>I will have an offline version

Generate list of clients who are due or overdue for vaccination

Business process (F) defaulter tracing: Activity: Generate list of clients who are due or overdue for vaccination: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To export a list of clients for follow-up

so that

>Information can be sent to another health worker or system as appropriate

Generate report

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to produce and export reports in multiple formats (i.e. CSV, PDF) on demand

so that

>I can select the most appropriate format for my needs

Generate report

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to print reports on demand

so that

>I can have a paper version of the report

Generate report

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to show me a preview of the report before printing

so that

>I can review before printing

Generate report

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to log the actions performed on the reports

so that

>An audit can be performed when needed

Generate report

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to offer the posibility of sending the generated report by email

so that

>I do not have to manually do that

Generate report of duplicate vaccine events

Business process (H) resolve duplicate vaccination events: Activity: Generate report of duplicate vaccine events: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to generate a report of duplicate vaccine events including the resolutions

so that

>I can have a summary of the changes made

Generate unique location identifier

Business process (A) vaccination location registration: Activity: Generate unique location identifier: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to generate a unique EIR identifier which may be linked to national ID or health ID

so that

>The vaccination location will have an unique identifier in the EIR system

Generate verifiable digital certificate

Business process (D) administer vaccine: Activity: Generate verifiable digital certificate: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to apply an authorised digital signature when necessary and appropriate

so that

>The identity of the issuing authority can be validated

Get needed stock

Business process (B) plan service delivery: Activity: Get needed stock: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to allow me to print the stock order(s) to be fulfilled

so that

>I can use this as my pick up list, even when I am offline

Have a source code audit against security threats

Category: Confidentiality, privacy and security Have a source code audit against security threats

Have a support process that tracks and documents bugs from discovery to resolution

Category: Maintainability Have a support process that tracks and documents bugs from discovery to resolution

Have adequate support resources to ensure reusability, scalability and sustainability

Category: Maintainability Have adequate support resources to ensure reusability, scalability and sustainability

Have the ability to easily back up information

Category: General Have the ability to easily back up information

Identify groups of vaccination events for evaluation

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support a rules-based algorithm to evaluate duplicate events

so that

>Duplicates can be found by the system using pre-defined rules

Identify groups of vaccination events for evaluation

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to automatically flag event records as possible duplicates by marking them as pending for review

so that

>The health worker or EIR staff is informed and aware of pending review

Identify groups of vaccination events for evaluation

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >to be able to modify the business rules used for identifying vaccination events duplicates

so that

>The de-duplication process can be optimized

Identify groups of vaccination events for evaluation

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to prompt the user that a new vaccination event might already exist

so that

>The user can decide if it is a duplicate and if so not save it

Identify groups of vaccination events for evaluation

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to generate automatically a list of possible duplicated vaccination events

so that

>The review process is optimized

Include an administrable content management system

Category: Maintainability Include an administrable content management system

Link with insurance systems to verify eligibility and submit claims

Category: Interoperability Link with insurance systems to verify eligibility and submit claims

Lock a user out after a specified number of wrong password attempts

Category: Confidentiality, privacy and security Lock a user out after a specified number of wrong password attempts

Log access to data summaries, reports, analysis and visualization features

Category: Confidentiality, privacy and security Log access to data summaries, reports, analysis and visualization features

Log access to views of individual client records

Category: Confidentiality, privacy and security Log access to views of individual client records

Log all activities performed by the user, including date and time stamp

Category: Confidentiality, privacy and security Log all activities performed by the user, including date and time stamp

Log all data and system errors

Category: Confidentiality, privacy and security Log all data and system errors

Log exchange of data with other systems

Category: Confidentiality, privacy and security Log exchange of data with other systems

Maintain a transaction log history (system logins and logouts)

Category: Confidentiality, privacy and security Maintain a transaction log history (system logins and logouts)

Make efficient use of capabilities of lower-cost mobile devices

Category: Performance Make efficient use of capabilities of lower-cost mobile devices

Make efficient use of data communication time

Category: Performance Make efficient use of data communication time

Mark as "not a duplicate" or "pending"

Business process (G) resolve duplicate client records: Activity: Mark as "not a duplicate" or "pending": As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to flag records as "not a duplicate"

so that

>It is not presented as a possible duplicates by the system

Mark as "not a duplicate" or "pending"

Business process (G) resolve duplicate client records: Activity: Mark as "not a duplicate" or "pending": As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to enter comments for records marked as "not a duplicate"

so that

>I can add any additional information to let other users see why it was determined to not be a duplicate

Merge records

Business process (G) resolve duplicate client records: Activity: Merge records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to merge records confirmed to be duplicates

so that

>Duplicate records can be merged

Merge records

Business process (G) resolve duplicate client records: Activity: Merge records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support an audit trail when records are merged

so that

>Accountability can be maintained

Merge records

Business process (G) resolve duplicate client records: Activity: Merge records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to provide history of merged record for a given client

so that

>I can double check if the merge was done appropriately

Merge records

Business process (G) resolve duplicate client records: Activity: Merge records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to undo a merge

so that

>I can restore records merged incorrectly

Monitor the client for any adverse reactions

Business process (D) administer vaccine: Activity: Monitor the client for any adverse reactions: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To record any significant observations (such as reaction) that may be specific to that client

so that

>I can treat as appropriate

Notify a user if their account is locked due to wrong password attempts

Category: Confidentiality, privacy and security Notify a user if their account is locked due to wrong password attempts

Notify the user of a password change to their account

Category: Confidentiality, privacy and security Notify the user of a password change to their account

Notify the user to change their password the first time they log in

Category: Confidentiality, privacy and security Notify the user to change their password the first time they log in

Notify the user to regularly change their password

Category: Confidentiality, privacy and security Notify the user to regularly change their password

Obtain vaccination location information

Business process (A) vaccination location registration: Activity: Obtain vaccination location information: As a <a href="ActorDefinition-electronicimmunizationregistryeirstaff.html">Electronic immunization registry (EIR) staff</a>, I want to: >The EIR system to be able to communicate with other systems (such as a national health management information system [HMIS] and Expanded Programme on Immunization [EPI]) to obtain vaccination locations information and other necessary information

so that

>I will know about new vaccination locations and be informed about any updated information

Operate with open-source or third-party reporting tools

Category: Compatibility Operate with open-source or third-party reporting tools

Perform manual review

Business process (G) resolve duplicate client records: Activity: Perform manual review: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to manually flag duplicate records

so that

>I can identify potential duplicates myself for resolution

Perform manual review

Business process (G) resolve duplicate client records: Activity: Perform manual review: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to view simultaneously potential duplicate records

so that

>I can easily compare the records and determine if they are duplicates

Perform manual review

Business process (G) resolve duplicate client records: Activity: Perform manual review: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to access the client records while reviewing the duplicates

so that

>I can review other fields, such as immunization history, to aid in my decision-making

Perform manual review

Business process (G) resolve duplicate client records: Activity: Perform manual review: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to decide what information to keep from the duplicates

so that

>I make sure the most appropriate information is kept in the consolidated record

Plan for follow-up directly or during outreach

Business process (F) defaulter tracing: Activity: Plan for follow-up directly or during outreach: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To display a list of clients due for specific planned outreach and immunization sessions, based on area

so that

>The immunization session or outreach will have a targeted list of clients, allowing for prioritization of tasks and workload

Prevent remembering username and password

Category: Confidentiality, privacy and security Prevent remembering username and password

Prevent unauthorized access to clients' protected health information

Category: Confidentiality, privacy and security Prevent unauthorized access to clients' protected health information

Prevent updates to the database occurring only partially (atomicity), which can cause greater problems than rejecting an entire submission of a form

Category: Confidentiality, privacy and security Prevent updates to the database occurring only partially (atomicity), which can cause greater problems than rejecting an entire submission of a form

Produce list of potential duplicate records

Business process (G) resolve duplicate client records: Activity: Produce list of potential duplicate records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to schedule batching of duplicate record process

so that

>They may be processed and assessed together when user is ready

Promote easier acquisition by supporting a range of devices and form factors

Category: Maintainability Promote easier acquisition by supporting a range of devices and form factors

Protect against viruses and malware

Category: Confidentiality, privacy and security Protect against viruses and malware

Protect system servers through the use of an internet firewall

Category: Confidentiality, privacy and security Protect system servers through the use of an internet firewall

Provide a means to ensure confidentiality and privacy of personal health information

Category: Confidentiality, privacy and security Provide a means to ensure confidentiality and privacy of personal health information

Provide a mechanism to securely change a user's password

Category: Confidentiality, privacy and security Provide a mechanism to securely change a user's password

Provide a search interface to reduce data-entry burden and improve accuracy on mobile devices

Category: Usability Provide a search interface to reduce data-entry burden and improve accuracy on mobile devices

Provide a unique version number for each version (all future updates and releases)

Category: Maintainability Provide a unique version number for each version (all future updates and releases)

Provide access from internet-enabled devices

Category: Compatibility Provide access from internet-enabled devices

Provide access to data through application programming interfaces

Category: Interoperability Provide access to data through application programming interfaces

Provide an appropriate localized experience with both language and cultural translations

Category: Usability Provide an appropriate localized experience with both language and cultural translations

Provide detailed architectural, operational and testing documentation

Category: Maintainability Provide detailed architectural, operational and testing documentation

Provide encrypted communication between components

Category: Confidentiality, privacy and security Provide encrypted communication between components

Provide feedback

Business process (F) defaulter tracing: Activity: Provide feedback: As a <a href="ActorDefinition-communityhealthworker.html">Community health worker</a>, I want to: >To record in the system the results of the follow-up

so that

>The information is available in the system and is available for review

Provide flexible password control to align to national policy and standard operating procedures, including password format requirements

Category: Confidentiality, privacy and security Provide flexible password control to align to national policy and standard operating procedures, including password format requirements

Provide guidance to users to better support clinical guidelines and best clinical practices

Category: Usability Provide guidance to users to better support clinical guidelines and best clinical practices

Provide informative error messages and tooltips

Category: Usability Provide informative error messages and tooltips

Provide real-time messages such as "report processing" or "in progress" for transactions that affect the system performance

Category: Performance Provide real-time messages such as "report processing" or "in progress" for transactions that affect the system performance

Provide real-time response to transactions submitted by connected devices up to the configured national volume level

Category: Performance Provide real-time response to transactions submitted by connected devices up to the configured national volume level

Provide secure data transmission methods to prevent others from seeing data sent from one computer to another by using data encryption and private networks across public networks

Category: Confidentiality, privacy and security Provide secure data transmission methods to prevent others from seeing data sent from one computer to another by using data encryption and private networks across public networks

Provide the ability for allowed users to view confidential data

Category: Confidentiality, privacy and security Provide the ability for allowed users to view confidential data

Provide vaccination record

Business process (D) administer vaccine: Activity: Provide vaccination record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be prompted for any data required to produce a digital vaccine certificate

so that

>The record will have all relevant data to produce a certificate

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To search for a client using at least two identifying information

so that

>I improve my chances of finding a match and distinguishing between similar records

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To search for the client record given some demographic information

so that

>I can find the client record if I do not have the unique ID

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to return all potential matches based upon search criteria

so that

>I can find the best match

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The search to match on partial information (such as partial birthdates)

so that

>I have a better chance of finding a match

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to allow search parameters configuration: mandatory fields, when partial information is acceptable, etc.

so that

>A search can be optimized without compromising confidentiality

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To search with wild cards (using a symbol to replace one or more characters)

so that

>I can find something without knowing the exact spelling

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To find client records using barcodes that contain the client ID

so that

>I can quickly pull up the correct record

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The ability for searches to include results that look or sound similar to the search term (phonetic search)

so that

>I can find something that may be spelt incorrectly

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >the system to identify any records that may have been imported from another system

so that

>I can verify the quality of imported data

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to prompt a search for the client (check if it is already in the system) prior to starting a new record

so that

>Duplicates are prevented

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to retrieve and display, as a search result, a specific set of data (demographic information/photo/unique ID, etc. )

so that

>I can select the correct record

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display the most probable matches at the top of the list

so that

>I can review them first

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to extend the search to external systems (such as a birth registry or a scheduling system)

so that

>Duplicates of client record are prevented

Query client record

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To enter additional search criteria if there are multiple possible matches

so that

>My list of matches is shorter and easier to review

Record all authentication violations

Category: Confidentiality, privacy and security Record all authentication violations

Record details on planning sheet

Business process (B) plan service delivery: Activity: Record details on planning sheet: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To print the list of necessary antigens and accessories (e.g. syringes, wipes) based on projected need

so that

>I can make sure I have an offline list of all the things I need for my immunization session

Record details on planning sheet

Business process (B) plan service delivery: Activity: Record details on planning sheet: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to check in the system the available stock at my vaccination location or at the local storage area/warehouse

so that

>I can determine the stock available for use

Record details on planning sheet

Business process (B) plan service delivery: Activity: Record details on planning sheet: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to compare the list of needed antigens to the stock on hand and indicate if there is sufficient stock

so that

>I do not have to make these calculations myself

Record stock taken

Business process (B) plan service delivery: Activity: Record stock taken: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to allow barcode reading of stock taken

so that

>the system can be automatically and accurately updated

Record stock taken

Business process (B) plan service delivery: Activity: Record stock taken: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To record stock removed from cold storage and taken to immunization session

so that

>The count for the cold storage will be accurate, and the immunization session stock will be accounted for

Record stock taken

Business process (B) plan service delivery: Activity: Record stock taken: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to maintain a tally of stock available at each location (e.g. stock available in the cold fridge at vaccination location, stock that is out for immunization session)

so that

>I can see where all stock is physically located in real time

Record the necessary information to follow-up

Business process (F) defaulter tracing: Activity: Record the necessary information to follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To assign a community health worker to a client

so that

>I can send client information to the correct community health worker

Record the necessary information to follow-up

Business process (F) defaulter tracing: Activity: Record the necessary information to follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to group the defaulters by location and community health worker

so that

>I can send to the community health workers the appropriate list

Report version number when saving data to the database

Category: General Report version number when saving data to the database

Request additional information

Business process (A) vaccination location registration: Activity: Request additional information: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to notify me of incomplete mandatory fields

so that

>I can ensure all necessary data is entered

Request additional information

Business process (A) vaccination location registration: Activity: Request additional information: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support the process of sending a request for information

so that

>I will not have to transcribe the request and send it manually

Require each user to authenticate by role before gaining access to the system

Category: Confidentiality, privacy and security Require each user to authenticate by role before gaining access to the system

Reset a user's password in a secure manner

Category: Confidentiality, privacy and security Reset a user's password in a secure manner

Review past vaccination records to estimate vaccines needed

Business process (B) plan service delivery: Activity: Review past vaccination records to estimate vaccines needed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To identify, by checking the information in the system, all clients that are due (or overdue) for vaccination by the next immunization session date

so that

>I can plan my immunization session

Review past vaccination records to estimate vaccines needed

Business process (B) plan service delivery: Activity: Review past vaccination records to estimate vaccines needed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To sort the list of needed vaccines by antigen

so that

>I know how much of each vaccine is needed

Review past vaccination records to estimate vaccines needed

Business process (B) plan service delivery: Activity: Review past vaccination records to estimate vaccines needed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to provide range estimates for needed vaccines based on historical data (high and low ranges)

so that

>I can know how much vaccine has typically been used and adjust my specific list accordingly

Scalable to accommodate new demands

Category: Scalability Scalable to accommodate new demands

Select notification method

Business process (E) client reminder: Activity: Select notification method: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To select one or more notification methods (e.g. automated telephone calls [i.e. robocall], text message, letter, email, community health worker notification, home visits)

so that

>The most appropriate notification method will be used

Select notification method

Business process (E) client reminder: Activity: Select notification method: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To set client's preferred contact method

so that

>Any notification will go through the client’s preferred method

Select the most accurate/suitable event record

Business process (H) resolve duplicate vaccination events: Activity: Select the most accurate/suitable event record: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >The system to automatically select the most accurate/suitable vaccination event to be used as the (primary or master) record

so that

>the manual review process is optimized

Select the most accurate/suitable event record

Business process (H) resolve duplicate vaccination events: Activity: Select the most accurate/suitable event record: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to merge manually duplicate records and decide what information to keep from the duplicates into a consolidated event record

so that

>I make sure the most accurate consolidated record is kept

Send client information to community health worker

Business process (F) defaulter tracing: Activity: Send client information to community health worker: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To send list of clients who missed immunization sessions by email or SMS to the community health worker

so that

>The community health worker will have a digital version

Send notifications

Business process (E) client reminder: Activity: Send notifications: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to automatically send reminder notification to client or designated health worker (i.e. community health worker) based on the configured reminder parameters

so that

>they will be alerted of an upcoming or overdue appointment

Send notifications

Business process (E) client reminder: Activity: Send notifications: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The notification to include specific details about upcoming immunization session dates and times or outreach dates and times as appropriate

so that

>The client will know specifically when and where to go to receive a vaccination

Send vaccination location registration notification

Business process (A) vaccination location registration: Activity: Send vaccination location registration notification: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to send EIR registration notification with EIR identifer to other systems

so that

>Other systems will be informed of the new vaccination location

Send vaccination location registration notification

Business process (A) vaccination location registration: Activity: Send vaccination location registration notification: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to include instructions on how to use EIR identifier

so that

>Other systems will know how to interact with the EIR

Show the number of records that are not yet synchronized

Category: General Show the number of records that are not yet synchronized

Support ability to calculate values on behalf of user (eliminating need to add, subtract, multiply or divide)

Category: Usability Support ability to calculate values on behalf of user (eliminating need to add, subtract, multiply or divide)

Support ability to recalculate the immunization scheduled or provide clinical decision support in the event that the client does not receive vaccines on time or has contraindications to their administration

Category: Usability Support ability to recalculate the immunization scheduled or provide clinical decision support in the event that the client does not receive vaccines on time or has contraindications to their administration

Support changes to organizational alignment of facilities and personnel

Category: Maintainability Support changes to organizational alignment of facilities and personnel

Support data capacity considerations (including those for data transmission, storage and processing) for all users over the expected lifetime of the system

Category: Performance Support data capacity considerations (including those for data transmission, storage and processing) for all users over the expected lifetime of the system

Support definitions of unlimited roles and assigned levels of access, viewing, entry, editing and auditing

Category: Confidentiality, privacy and security Support definitions of unlimited roles and assigned levels of access, viewing, entry, editing and auditing

Support extensibility and/or the ability to accept new services or functionality

Category: Portability Support extensibility and/or the ability to accept new services or functionality

Support flexible models for data collection (e.g. including paper forms, web forms, SMS, barcode, etc.)

Category: Compatibility Support flexible models for data collection (e.g. including paper forms, web forms, SMS, barcode, etc.)

Support privacy policies such as identifying who has access to the health data, and what data can be accessed

Category: Confidentiality, privacy and security Support privacy policies such as identifying who has access to the health data, and what data can be accessed

Support real-time data-entry validation and feedback to prevent data-entry errors from being recorded

Category: Usability Support real-time data-entry validation and feedback to prevent data-entry errors from being recorded

Support repair or upgrade of a component in a running system

Category: Maintainability Support repair or upgrade of a component in a running system

Support reusability of the system source code

Category: Maintainability Support reusability of the system source code

Support the ability to store images and other unstructured data

Category: General Support the ability to store images and other unstructured data

The EIR system to be able to communicate with other systems (such as a national health management information system [HMIS] and Expanded Programme on Immunization [EPI]) to obtain vaccination locations information and other necessary information

As a <a href="ActorDefinition-ElectronicimmunizationregistryEIRstaff.html">Electronic immunization registry (EIR) staff</a>, I want: >The EIR system to be able to communicate with other systems (such as a national health management information system [HMIS] and Expanded Programme on Immunization [EPI]) to obtain vaccination locations information and other necessary information

so that

>I will know about new vaccination locations and be informed about any updated information

The ability for searches to include results that look or sound similar to the search term (phonetic search)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The ability for searches to include results that look or sound similar to the search term (phonetic search)

so that

>I can find something that may be spelt incorrectly

The ability to associate a unique ID generated by another authority (local or global) to the record

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The ability to associate a unique ID generated by another authority (local or global) to the record

so that

>The record can be more easily shared or identified with other appropriate systems

The ability to generate a barcode label to affix to the paper record

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The ability to generate a barcode label to affix to the paper record

so that

>The record can easily be uniquely identified by scanning the ID

The notification to include specific details about upcoming immunization session dates and times or outreach dates and times as appropriate

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The notification to include specific details about upcoming immunization session dates and times or outreach dates and times as appropriate

so that

>The client will know specifically when and where to go to receive a vaccination

The search to match on partial information (such as partial birthdates)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The search to match on partial information (such as partial birthdates)

so that

>I have a better chance of finding a match

The system to allow barcode reading of stock taken

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to allow barcode reading of stock taken

so that

>the system can be automatically and accurately updated

The system to allow conversion of a temporary vaccination location to a permanent vaccination location

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to allow conversion of a temporary vaccination location to a permanent vaccination location

so that

>The data from the temporary vaccination location is not lost

The system to allow manual insertion of a new vaccination location not present in the NMFL in the EIR master list

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to allow manual insertion of a new vaccination location not present in the NMFL in the EIR master list

so that

>I can add and use vaccination locations that are not yet in NMFL or other interconnected systems

The system to allow me to print the stock order(s) to be fulfilled

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to allow me to print the stock order(s) to be fulfilled

so that

>I can use this as my pick up list, even when I am offline

The system to allow search parameters configuration: mandatory fields, when partial information is acceptable, etc.

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to allow search parameters configuration: mandatory fields, when partial information is acceptable, etc.

so that

>A search can be optimized without compromising confidentiality

The system to apply an authorised digital signature when necessary and appropriate

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to apply an authorised digital signature when necessary and appropriate

so that

>The identity of the issuing authority can be validated

The system to associate the context data for each entry (e.g. the vaccination location where the dose was given, the health worker administering it)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to associate the context data for each entry (e.g. the vaccination location where the dose was given, the health worker administering it)

so that

>The client has a complete record and I can investigate if any issues arise

The system to automatically flag client records as possible duplicates by marking them as pending for review

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to automatically flag client records as possible duplicates by marking them as pending for review

so that

>The health worker or EIR staff is informed and aware of pending review

The system to automatically flag event records as possible duplicates by marking them as pending for review

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to automatically flag event records as possible duplicates by marking them as pending for review

so that

>The health worker or EIR staff is informed and aware of pending review

The system to automatically identify changes in vaccination locations information, retrieved from other interconnected systems, and prompt for validation

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to automatically identify changes in vaccination locations information, retrieved from other interconnected systems, and prompt for validation

so that

>I will know what changes are being made and can validate them

The system to automatically select the most accurate/suitable vaccination event to be used as the (primary or master) record

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >The system to automatically select the most accurate/suitable vaccination event to be used as the (primary or master) record

so that

>the manual review process is optimized

The system to automatically send reminder notification to client or designated health worker (i.e. community health worker) based on the configured reminder parameters

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to automatically send reminder notification to client or designated health worker (i.e. community health worker) based on the configured reminder parameters

so that

>they will be alerted of an upcoming or overdue appointment

The system to be able to generate a report of duplicate vaccine events including the resolutions

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to be able to generate a report of duplicate vaccine events including the resolutions

so that

>I can have a summary of the changes made

The system to be able to link a vaccination location’s NMFL identification (ID) with the corresponding EIR identifier

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to be able to link a vaccination location’s NMFL identification (ID) with the corresponding EIR identifier

so that

>There will be a common understanding of what vaccination location is being referenced

The system to be able to merge records confirmed to be duplicates

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to be able to merge records confirmed to be duplicates

so that

>Duplicate records can be merged

The system to be able to print reports on demand

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to be able to print reports on demand

so that

>I can have a paper version of the report

The system to be able to provide history of merged event records

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to be able to provide history of merged event records

so that

>I can double check if the merge was done appropriately

The system to be able to provide history of merged record for a given client

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to be able to provide history of merged record for a given client

so that

>I can double check if the merge was done appropriately

The system to be able to undo a merge

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to be able to undo a merge

so that

>I can restore records merged incorrectly

The system to be able to update vaccination location information

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to be able to update vaccination location information

so that

>We have a complete vaccination location record

The system to compare the list of needed antigens to the stock on hand and indicate if there is sufficient stock

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to compare the list of needed antigens to the stock on hand and indicate if there is sufficient stock

so that

>I do not have to make these calculations myself

The system to determine vaccines due for a given client by considering relevant information, such as the age of the client, vaccine products, vaccines already given and predefined vaccine protocol

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to determine vaccines due for a given client by considering relevant information, such as the age of the client, vaccine products, vaccines already given and predefined vaccine protocol

so that

>it helps me with selecting the appropriate vaccines for the client

The system to display a specific set of data related to the possible duplicated events (such as vaccine type, manufacturer, administration date, etc.) for manual review

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >The system to display a specific set of data related to the possible duplicated events (such as vaccine type, manufacturer, administration date, etc.) for manual review

so that

>I am able to perform the review

The system to display due date of the next vaccine

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to display due date of the next vaccine

so that

>I can inform the client when to return for their next vaccination

The system to display stock availability of recommended vaccines

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to display stock availability of recommended vaccines

so that

>I can check if the vaccines are available

The system to display the date the reminder/recall notice was sent to a client

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to display the date the reminder/recall notice was sent to a client

so that

>I will know when it was sent and can follow-up accordingly

The system to display the expiry date of stock to ensure expired vaccines are not administered

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to display the expiry date of stock to ensure expired vaccines are not administered

so that

>I give safe and effective doses only

The system to display the information of the selected record

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to display the information of the selected record

so that

>I can validate and update (if needed) client information

The system to display the most probable matches at the top of the list

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to display the most probable matches at the top of the list

so that

>I can review them first

The system to display vaccines due according to predefined vaccine protocol

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to display vaccines due according to predefined vaccine protocol

so that

>I can assess which vaccines need to be administered

The system to enforce a minimal required data set for new registrations

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to enforce a minimal required data set for new registrations

so that

>Sufficient data is entered to be able to identify the client

The system to ensure I have the most up-to-date vaccine protocols

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to ensure I have the most up-to-date vaccine protocols

so that

>It will recommend the correct schedule

The system to flag a client as a defaulter after a configured number of reminders are sent

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to flag a client as a defaulter after a configured number of reminders are sent

so that

>We can identify those who have not come and are overdue, requiring additional intervention

The system to flag any vaccination location registered in the EIR that is not on the NMFL

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to flag any vaccination location registered in the EIR that is not on the NMFL

so that

>I can identify vaccination locations that need further investigation

The system to generate a unique EIR identifier which may be linked to national ID or health ID

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to generate a unique EIR identifier which may be linked to national ID or health ID

so that

>The vaccination location will have an unique identifier in the EIR system

The system to generate a unique identifier

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to generate a unique identifier

so that

>The client can be uniquely identified for vaccination activities across systems using the same ID

The system to generate automatically a list of possible duplicated vaccination events

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to generate automatically a list of possible duplicated vaccination events

so that

>The review process is optimized

The system to generate report of missing information

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to generate report of missing information

so that

>Missing information can be obtained

The system to group the defaulters by location and community health worker

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to group the defaulters by location and community health worker

so that

>I can send to the community health workers the appropriate list

The system to identify changes made to the record for my confirmation before saving

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to identify changes made to the record for my confirmation before saving

so that

>I can have the opportunity to double check the data to prevent entry errors

The system to include instructions on how to use EIR identifier

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to include instructions on how to use EIR identifier

so that

>Other systems will know how to interact with the EIR

The system to interface with National Master Facility List (NMFL) database to validate the EIR master list of vaccination locations

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to interface with National Master Facility List (NMFL) database to validate the EIR master list of vaccination locations

so that

>I can ensure the lists are synchronized

The system to log each time a user prints a list of clients

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to log each time a user prints a list of clients

so that

>Printing needs can be monitored

The system to log the actions performed on the reports

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to log the actions performed on the reports

so that

>An audit can be performed when needed

The system to log updates of client information

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to log updates of client information

so that

>Users are accountable for the data they modify

The system to maintain a tally of stock available at each location (e.g. stock available in the cold fridge at vaccination location, stock that is out for immunization session)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to maintain a tally of stock available at each location (e.g. stock available in the cold fridge at vaccination location, stock that is out for immunization session)

so that

>I can see where all stock is physically located in real time

The system to notify me of incomplete mandatory fields

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to notify me of incomplete mandatory fields

so that

>I can ensure all necessary data is entered

The system to offer the posibility of sending the generated report by email

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to offer the posibility of sending the generated report by email

so that

>I do not have to manually do that

The system to prevent all records given an inactive or deceased status from being included in the list of clients for reminder/recall

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to prevent all records given an inactive or deceased status from being included in the list of clients for reminder/recall

so that

>Notifications will not be inappropriately sent to clients

The system to produce and export reports in multiple formats (i.e. CSV, PDF) on demand

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to produce and export reports in multiple formats (i.e. CSV, PDF) on demand

so that

>I can select the most appropriate format for my needs

The system to prompt a search for the client (check if it is already in the system) prior to starting a new record

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to prompt a search for the client (check if it is already in the system) prior to starting a new record

so that

>Duplicates are prevented

The system to prompt the user that a new vaccination event might already exist

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to prompt the user that a new vaccination event might already exist

so that

>The user can decide if it is a duplicate and if so not save it

The system to provide a history of previous care (including previous vaccination records)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to provide a history of previous care (including previous vaccination records)

so that

>I have access and review client's history

The system to provide a immunization session materials checklist, which is a list of materials I would need for immunization session

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to provide a immunization session materials checklist, which is a list of materials I would need for immunization session

so that

>I can make sure I have the materials I need for immunization session

The system to provide range estimates for needed vaccines based on historical data (high and low ranges)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to provide range estimates for needed vaccines based on historical data (high and low ranges)

so that

>I can know how much vaccine has typically been used and adjust my specific list accordingly

The system to request confirmation if data is modified

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to request confirmation if data is modified

so that

>Accidental or erroneous changes will not be saved

The system to retrieve and display, as a search result, a specific set of data (demographic information/photo/unique ID, etc. )

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to retrieve and display, as a search result, a specific set of data (demographic information/photo/unique ID, etc. )

so that

>I can select the correct record

The system to return all potential matches based upon search criteria

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to return all potential matches based upon search criteria

so that

>I can find the best match

The system to schedule batching of duplicate record process

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to schedule batching of duplicate record process

so that

>They may be processed and assessed together when user is ready

The system to send EIR registration notification with EIR identifer to other systems

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to send EIR registration notification with EIR identifer to other systems

so that

>Other systems will be informed of the new vaccination location

The system to send a notification to the NMFL about a new vaccination location added to EIR

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to send a notification to the NMFL about a new vaccination location added to EIR

so that

>The NMFL can be aware of any potentially new vaccination locations

The system to show me a preview of the report before printing

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to show me a preview of the report before printing

so that

>I can review before printing

The system to support a rules-based algorithm to evaluate duplicate events

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to support a rules-based algorithm to evaluate duplicate events

so that

>Duplicates can be found by the system using pre-defined rules

The system to support a rules-based algorithm to evaluate duplicate records

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to support a rules-based algorithm to evaluate duplicate records

so that

>Duplicates can be found by the system using pre-defined rules

The system to support an audit trail when event records are merged

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to support an audit trail when event records are merged

so that

>Accountability can be maintained

The system to support an audit trail when records are merged

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to support an audit trail when records are merged

so that

>Accountability can be maintained

The system to support the process of sending a request for information

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to support the process of sending a request for information

so that

>I will not have to transcribe the request and send it manually

The system to track that I have changed an existing record

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to track that I have changed an existing record

so that

>accountability for data modification is ensured

The system to track the number of reminders attempts (i.e. per client and total)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to track the number of reminders attempts (i.e. per client and total)

so that

>I can know if additional action may be required, or when to stop sending reminders

The system to uniquely identify every client using a system generated unique identifier or an existing identifier (e.g. health care, national ID, health unique ID)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to uniquely identify every client using a system generated unique identifier or an existing identifier (e.g. health care, national ID, health unique ID)

so that

>The client can be definitively identified using that number

The system to verify all required vaccination location information is complete

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >The system to verify all required vaccination location information is complete

so that

>Any missed fields can be identified

The system to warn if required vaccine is not in stock

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >The system to warn if required vaccine is not in stock

so that

>I can alert the client if the vaccine is not available

To add client's health history (including previous vaccination records)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To add client's health history (including previous vaccination records)

so that

>I can appropriately determine which vaccinations are required

To assign a community health worker to a client

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To assign a community health worker to a client

so that

>I can send client information to the correct community health worker

To associate a client with a vaccination location to generate a provider-based reminder/recall

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To associate a client with a vaccination location to generate a provider-based reminder/recall

so that

>Vaccination location specific lists of clients can be generated

To be able to access the client records while reviewing the duplicates

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to access the client records while reviewing the duplicates

so that

>I can review other fields, such as immunization history, to aid in my decision-making

To be able to access the vaccination events while reviewing the duplicates

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to access the vaccination events while reviewing the duplicates

so that

>I can review other fields to aid in my decision-making

To be able to check in the system the available stock at my vaccination location or at the local storage area/warehouse

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to check in the system the available stock at my vaccination location or at the local storage area/warehouse

so that

>I can determine the stock available for use

To be able to configure report parameters when creating new reports (period of time, inactive versus active clients, client's age, vaccine type, vaccine manufacturer, etc.)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to configure report parameters when creating new reports (period of time, inactive versus active clients, client's age, vaccine type, vaccine manufacturer, etc.)

so that

>Appropriate reports can be generated

To be able to customize report parameters for error monitoring reports

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to customize report parameters for error monitoring reports

so that

>I can generate reports specific to my needs and the nature of potential programmatic errors I want to monitor

To be able to decide what information to keep from the duplicates

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to decide what information to keep from the duplicates

so that

>I make sure the most appropriate information is kept in the consolidated record

To be able to enter comments for records marked as "not a duplicate"

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to enter comments for records marked as "not a duplicate"

so that

>I can add any additional information to let other users see why it was determined to not be a duplicate

To be able to extend the search to external systems (such as a birth registry or a scheduling system)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to extend the search to external systems (such as a birth registry or a scheduling system)

so that

>Duplicates of client record are prevented

To be able to flag records as "not a duplicate"

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to flag records as "not a duplicate"

so that

>It is not presented as a possible duplicates by the system

To be able to generate a report of clients who are inactive and disaggregate by the reason they are inactive

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to generate a report of clients who are inactive and disaggregate by the reason they are inactive

so that

>It can be used for reporting and planning

To be able to include vaccination locations that may not be physical permanent facilities (such as temporary or pop-up clinics)

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >To be able to include vaccination locations that may not be physical permanent facilities (such as temporary or pop-up clinics)

so that

>We will have the flexibility to accommodate temporary vaccination locations

To be able to indicate if a client is inactive, identified as either permanently or temporarily, with a reason (e.g. death, moved, refuses vaccine)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to indicate if a client is inactive, identified as either permanently or temporarily, with a reason (e.g. death, moved, refuses vaccine)

so that

>No further follow up will be done, and they will not appear as defaulters

To be able to manually flag duplicate records

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to manually flag duplicate records

so that

>I can identify potential duplicates myself for resolution

To be able to manually flag duplicate vaccination events

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to manually flag duplicate vaccination events

so that

>I can report duplicates that the system was not able to identify

To be able to manually initiate duplicates identification process

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to manually initiate duplicates identification process

so that

>It can be done when the user is available to review

To be able to merge manually duplicate records and decide what information to keep from the duplicates into a consolidated event record

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to merge manually duplicate records and decide what information to keep from the duplicates into a consolidated event record

so that

>I make sure the most accurate consolidated record is kept

To be able to modify appropriate client data as needed

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to modify appropriate client data as needed

so that

>the record contains up to date information

To be able to modify the business rules used for identifying duplicate client records

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >To be able to modify the business rules used for identifying duplicate client records

so that

>The de-duplication process is optimized

To be able to quickly access information regarding any contraindications by antigen

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to quickly access information regarding any contraindications by antigen

so that

>I can access all information on contraindications in one place

To be able to schedule routine reports (specific date/time, daily, weekly, etc.)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to schedule routine reports (specific date/time, daily, weekly, etc.)

so that

>The reports can be generated automatically and are available at the right time

To be able to select report parameters when creating vaccination coverage reports (i.e. by vaccine, by dose, by age, by area, by condition, by vaccine manufacturer, etc)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to select report parameters when creating vaccination coverage reports (i.e. by vaccine, by dose, by age, by area, by condition, by vaccine manufacturer, etc)

so that

>Appropriate vaccination coverage reports can be generated

To be able to select what information a report shows (i.e. display options, summary versus detail report, sort options)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to select what information a report shows (i.e. display options, summary versus detail report, sort options)

so that

>The report presentation can be customised

To be able to set a specific inactivity time frame for temporarily inactive clients (e.g. temporarily lost residence, crop harvest season)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be able to set a specific inactivity time frame for temporarily inactive clients (e.g. temporarily lost residence, crop harvest season)

so that

>I can distinguish between those who may require follow up at a specific time in future versus those which are inactive for a indeterminate period of time

To be able to view simultaneously potential duplicate records

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to view simultaneously potential duplicate records

so that

>I can easily compare the records and determine if they are duplicates

To be able to view simultaneously potential duplicate records

As a <a href="ActorDefinition-EIRstaffORhealthworker.html">EIR staff OR health worker</a>, I want: >To be able to view simultaneously potential duplicate records

so that

>I can easily compare the records and to determine if they are duplicates

To be alerted of any relevant potential contraindications for the vaccine (e.g. based on age, previous allergic reactions, etc.)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be alerted of any relevant potential contraindications for the vaccine (e.g. based on age, previous allergic reactions, etc.)

so that

>I can withhold the vaccine, if contraindicated

To be prompted for any data required to produce a digital vaccine certificate

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be prompted for any data required to produce a digital vaccine certificate

so that

>The record will have all relevant data to produce a certificate

To be prompted to ask client if they want a digital vaccination certificate where appropriate

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To be prompted to ask client if they want a digital vaccination certificate where appropriate

so that

>The digital vaccination certificate can be generated

To display a list of clients due for specific planned outreach and immunization sessions, based on area

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To display a list of clients due for specific planned outreach and immunization sessions, based on area

so that

>The immunization session or outreach will have a targeted list of clients, allowing for prioritization of tasks and workload

To document why a vaccine was not given

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To document why a vaccine was not given

so that

>The client has a complete record

To enter additional search criteria if there are multiple possible matches

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To enter additional search criteria if there are multiple possible matches

so that

>My list of matches is shorter and easier to review

To export a list of clients for follow-up

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To export a list of clients for follow-up

so that

>Information can be sent to another health worker or system as appropriate

To find client records using barcodes that contain the client ID

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To find client records using barcodes that contain the client ID

so that

>I can quickly pull up the correct record

To flag when there is a change of address and a new client has been added to another catchment area

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To flag when there is a change of address and a new client has been added to another catchment area

so that

>The client will appear on the correct list for follow up

To identify, by checking the information in the system, all clients that are due (or overdue) for vaccination by the next immunization session date

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To identify, by checking the information in the system, all clients that are due (or overdue) for vaccination by the next immunization session date

so that

>I can plan my immunization session

To print a list of clients requiring follow-up

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To print a list of clients requiring follow-up

so that

>I will have an offline version

To print the list of clients generated according to defined parameters

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To print the list of clients generated according to defined parameters

so that

>I can use it when I am offline

To print the list of necessary antigens and accessories (e.g. syringes, wipes) based on projected need

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To print the list of necessary antigens and accessories (e.g. syringes, wipes) based on projected need

so that

>I can make sure I have an offline list of all the things I need for my immunization session

To produce a list of clients who missed their vaccine for each antigen, along with their location and personal information

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To produce a list of clients who missed their vaccine for each antigen, along with their location and personal information

so that

>I can plan follow up activities and contact the clients

To record additional vaccinations, even those that are not included in the national vaccination schedule

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To record additional vaccinations, even those that are not included in the national vaccination schedule

so that

>The client has a complete record

To record any significant observations (such as reaction) that may be specific to that client

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To record any significant observations (such as reaction) that may be specific to that client

so that

>I can treat as appropriate

To record in the system the results of the follow-up

As a <a href="ActorDefinition-Communityhealthworker.html">Community health worker</a>, I want: >To record in the system the results of the follow-up

so that

>The information is available in the system and is available for review

To record reason vaccine was missed

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To record reason vaccine was missed

so that

>This information can be used for planning and reporting purposes

To record stock removed from cold storage and taken to immunization session

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To record stock removed from cold storage and taken to immunization session

so that

>The count for the cold storage will be accurate, and the immunization session stock will be accounted for

To search for a client using at least two identifying information

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To search for a client using at least two identifying information

so that

>I improve my chances of finding a match and distinguishing between similar records

To search for the client record given some demographic information

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To search for the client record given some demographic information

so that

>I can find the client record if I do not have the unique ID

To search with wild cards (using a symbol to replace one or more characters)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To search with wild cards (using a symbol to replace one or more characters)

so that

>I can find something without knowing the exact spelling

To select one or more notification methods (e.g. automated telephone calls [i.e. robocall], text message, letter, email, community health worker notification, home visits)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To select one or more notification methods (e.g. automated telephone calls [i.e. robocall], text message, letter, email, community health worker notification, home visits)

so that

>The most appropriate notification method will be used

To select reminder parameters. May include but not limited to, age range, vaccine type(s), vaccine schedules, geographic area, number of days overdue, number of reminders, etc.

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To select reminder parameters. May include but not limited to, age range, vaccine type(s), vaccine schedules, geographic area, number of days overdue, number of reminders, etc.

so that

>Reminders can be optimized

To select the place of birth from a standardized list of locations

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To select the place of birth from a standardized list of locations

so that

>Entry errors are prevented

To select the vaccination location of the client from a list of locations

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To select the vaccination location of the client from a list of locations

so that

>Entry errors are prevented

To send list of clients who missed immunization sessions by email or SMS to the community health worker

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To send list of clients who missed immunization sessions by email or SMS to the community health worker

so that

>The community health worker will have a digital version

To set client's preferred contact method

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To set client's preferred contact method

so that

>Any notification will go through the client’s preferred method

To sort the list of needed vaccines by antigen

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To sort the list of needed vaccines by antigen

so that

>I know how much of each vaccine is needed

To specify thresholds for a client to qualify as requiring follow-up, based on the national immunization guidelines

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To specify thresholds for a client to qualify as requiring follow-up, based on the national immunization guidelines

so that

>Follow up is only done at the appropriate time

To update client information such as including change of address (moved permanently or temporarily)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To update client information such as including change of address (moved permanently or temporarily)

so that

>To facilitate the client being contacted or being removed from a immunization session’s list

To update clients’ vaccination record with all relevant information (i.e. date, dose, batch number, lot number, vaccine type, vaccine vial monitor status)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To update clients’ vaccination record with all relevant information (i.e. date, dose, batch number, lot number, vaccine type, vaccine vial monitor status)

so that

>The client has a complete record, and doses can be traced

To update stock record

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To update stock record

so that

>I know which stock adjustments have not been done automatically (such as in instances if something is wasted)

To validate data against the vaccine schedule (Note: Can use the vaccine schedule to best schedule reminders/recall for series vaccinations)

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >To validate data against the vaccine schedule (Note: Can use the vaccine schedule to best schedule reminders/recall for series vaccinations)

so that

>The generated list adheres to guidelines

Trace and record changes to data taken by the system and by users (update/delete/add/access)

Category: Confidentiality, privacy and security Trace and record changes to data taken by the system and by users (update/delete/add/access)

Transmit information in a language (script or voice) that is understood by the user population

Category: Usability Transmit information in a language (script or voice) that is understood by the user population

Update client record

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To document why a vaccine was not given

so that

>The client has a complete record

Update client record

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To update clients’ vaccination record with all relevant information (i.e. date, dose, batch number, lot number, vaccine type, vaccine vial monitor status)

so that

>The client has a complete record, and doses can be traced

Update client record

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to associate the context data for each entry (e.g. the vaccination location where the dose was given, the health worker administering it)

so that

>The client has a complete record and I can investigate if any issues arise

Update client record

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To record additional vaccinations, even those that are not included in the national vaccination schedule

so that

>The client has a complete record

Update client record

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to log updates of client information

so that

>Users are accountable for the data they modify

Update client record

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to request confirmation if data is modified

so that

>Accidental or erroneous changes will not be saved

Update record to document reason/lost follow-up

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To record reason vaccine was missed

so that

>This information can be used for planning and reporting purposes

Update record to document reason/lost follow-up

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To update client information such as including change of address (moved permanently or temporarily)

so that

>To facilitate the client being contacted or being removed from a immunization session’s list

Update record to document reason/lost follow-up

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To flag when there is a change of address and a new client has been added to another catchment area

so that

>The client will appear on the correct list for follow up

Update record to document reason/lost follow-up

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to indicate if a client is inactive, identified as either permanently or temporarily, with a reason (e.g. death, moved, refuses vaccine)

so that

>No further follow up will be done, and they will not appear as defaulters

Update record to document reason/lost follow-up

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to set a specific inactivity time frame for temporarily inactive clients (e.g. temporarily lost residence, crop harvest season)

so that

>I can distinguish between those who may require follow up at a specific time in future versus those which are inactive for a indeterminate period of time

Update record to document reason/lost follow-up

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to generate a report of clients who are inactive and disaggregate by the reason they are inactive

so that

>It can be used for reporting and planning

Update vaccination event records

Business process (H) resolve duplicate vaccination events: Activity: Update vaccination event records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support an audit trail when event records are merged

so that

>Accountability can be maintained

Update vaccination event records

Business process (H) resolve duplicate vaccination events: Activity: Update vaccination event records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to provide history of merged event records

so that

>I can double check if the merge was done appropriately

Update/add new vaccination location

Business process (A) vaccination location registration: Activity: Update/add new vaccination location: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to allow manual insertion of a new vaccination location not present in the NMFL in the EIR master list

so that

>I can add and use vaccination locations that are not yet in NMFL or other interconnected systems

Update/add new vaccination location

Business process (A) vaccination location registration: Activity: Update/add new vaccination location: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to send a notification to the NMFL about a new vaccination location added to EIR

so that

>The NMFL can be aware of any potentially new vaccination locations

Update/add new vaccination location

Business process (A) vaccination location registration: Activity: Update/add new vaccination location: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >To be able to include vaccination locations that may not be physical permanent facilities (such as temporary or pop-up clinics)

so that

>We will have the flexibility to accommodate temporary vaccination locations

Update/add new vaccination location

Business process (A) vaccination location registration: Activity: Update/add new vaccination location: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to allow conversion of a temporary vaccination location to a permanent vaccination location

so that

>The data from the temporary vaccination location is not lost

Use a database that can scale to support projected transaction volume

Category: Performance Use a database that can scale to support projected transaction volume

Use industry-standard user interface practices and apply them consistently throughout the system

Category: Usability Use industry-standard user interface practices and apply them consistently throughout the system

Use open standards to promote interoperability

Category: Compatibility Use open standards to promote interoperability

Validate a unique identifier when system is offline

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >Validate a unique identifier when system is offline

so that

>Entry errors are prevented

Validate against national master facility list

Business process (A) vaccination location registration: Activity: Validate against national master facility list: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to interface with National Master Facility List (NMFL) database to validate the EIR master list of vaccination locations

so that

>I can ensure the lists are synchronized

Validate against national master facility list

Business process (A) vaccination location registration: Activity: Validate against national master facility list: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to flag any vaccination location registered in the EIR that is not on the NMFL

so that

>I can identify vaccination locations that need further investigation

Validate against national master facility list

Business process (A) vaccination location registration: Activity: Validate against national master facility list: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to link a vaccination location’s NMFL identification (ID) with the corresponding EIR identifier

so that

>There will be a common understanding of what vaccination location is being referenced

Validate client details

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To select the place of birth from a standardized list of locations

so that

>Entry errors are prevented

Validate client details

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To select the vaccination location of the client from a list of locations

so that

>Entry errors are prevented

Validate client details

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The ability to generate a barcode label to affix to the paper record

so that

>The record can easily be uniquely identified by scanning the ID

Validate client details

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The ability to associate a unique ID generated by another authority (local or global) to the record

so that

>The record can be more easily shared or identified with other appropriate systems

Validate client details

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display the information of the selected record

so that

>I can validate and update (if needed) client information

Validate client details

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to modify appropriate client data as needed

so that

>the record contains up to date information

Validate client details

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to track that I have changed an existing record

so that

>accountability for data modification is ensured

Validate client details

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to identify changes made to the record for my confirmation before saving

so that

>I can have the opportunity to double check the data to prevent entry errors

Verify information for additional data

Business process (A) vaccination location registration: Activity: Verify information for additional data: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to automatically identify changes in vaccination locations information, retrieved from other interconnected systems, and prompt for validation

so that

>I will know what changes are being made and can validate them

Verify information for additional data

Business process (A) vaccination location registration: Activity: Verify information for additional data: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to verify all required vaccination location information is complete

so that

>Any missed fields can be identified

Verify information for additional data

Business process (A) vaccination location registration: Activity: Verify information for additional data: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to generate report of missing information

so that

>Missing information can be obtained

Warn user if no valid back-up for more than a predefined number of days

Category: General Warn user if no valid back-up for more than a predefined number of days

the system to identify any records that may have been imported from another system

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >the system to identify any records that may have been imported from another system

so that

>I can verify the quality of imported data

to be able to generate a list of clients according to defined parameters

As a <a href="ActorDefinition-Healthworker.html">Health worker</a>, I want: >to be able to generate a list of clients according to defined parameters

so that

>I have a list according to my needs

to be able to modify the business rules used for identifying vaccination events duplicates

As a <a href="ActorDefinition-EIRstaff.html">EIR staff</a>, I want: >to be able to modify the business rules used for identifying vaccination events duplicates

so that

>The de-duplication process can be optimized

Terminology: Value Sets

These define sets of codes used by systems conforming to this implementation guide.

Functional Requirement Categories

Value Set for Functional Requirement Categories. Autogenerated from DAK artifacts

Functional Requirements Business Processes

Value Set for Functional Requirements Business Processes. Autogenerated from DAK artifacts

Terminology: Code Systems

These define new code systems used by systems conforming to this implementation guide.

Functional Requirement Categories

CodeSystem for Functional Requirement Categories. Autogenerated from DAK artifacts

Functional Requirements Business Processes

CodeSystem for Functional Requirements Business Processes. Autogenerated from DAK artifacts

Other

These are resources that are used within this implementation guide that do not fit into one of the other categories.

LM.IMMZ.FXNREQ.001.A

Business process (A) vaccination location registration: Activity: Obtain vaccination location information: As a <a href="ActorDefinition-electronicimmunizationregistryeirstaff.html">Electronic immunization registry (EIR) staff</a>, I want to: >The EIR system to be able to communicate with other systems (such as a national health management information system [HMIS] and Expanded Programme on Immunization [EPI]) to obtain vaccination locations information and other necessary information

so that

>I will know about new vaccination locations and be informed about any updated information

LM.IMMZ.FXNREQ.002.A

Business process (A) vaccination location registration: Activity: Validate against national master facility list: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to interface with National Master Facility List (NMFL) database to validate the EIR master list of vaccination locations

so that

>I can ensure the lists are synchronized

LM.IMMZ.FXNREQ.003.A

Business process (A) vaccination location registration: Activity: Validate against national master facility list: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to flag any vaccination location registered in the EIR that is not on the NMFL

so that

>I can identify vaccination locations that need further investigation

LM.IMMZ.FXNREQ.004.A

Business process (A) vaccination location registration: Activity: Validate against national master facility list: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to link a vaccination location’s NMFL identification (ID) with the corresponding EIR identifier

so that

>There will be a common understanding of what vaccination location is being referenced

LM.IMMZ.FXNREQ.005.A

Business process (A) vaccination location registration: Activity: Update/add new vaccination location: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to allow manual insertion of a new vaccination location not present in the NMFL in the EIR master list

so that

>I can add and use vaccination locations that are not yet in NMFL or other interconnected systems

LM.IMMZ.FXNREQ.006.A

Business process (A) vaccination location registration: Activity: Update/add new vaccination location: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to send a notification to the NMFL about a new vaccination location added to EIR

so that

>The NMFL can be aware of any potentially new vaccination locations

LM.IMMZ.FXNREQ.007.A

Business process (A) vaccination location registration: Activity: Update/add new vaccination location: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >To be able to include vaccination locations that may not be physical permanent facilities (such as temporary or pop-up clinics)

so that

>We will have the flexibility to accommodate temporary vaccination locations

LM.IMMZ.FXNREQ.008.A

Business process (A) vaccination location registration: Activity: Create/update vaccination location record: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to update vaccination location information

so that

>We have a complete vaccination location record

LM.IMMZ.FXNREQ.009.A

Business process (A) vaccination location registration: Activity: Update/add new vaccination location: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to allow conversion of a temporary vaccination location to a permanent vaccination location

so that

>The data from the temporary vaccination location is not lost

LM.IMMZ.FXNREQ.010.A

Business process (A) vaccination location registration: Activity: Verify information for additional data: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to automatically identify changes in vaccination locations information, retrieved from other interconnected systems, and prompt for validation

so that

>I will know what changes are being made and can validate them

LM.IMMZ.FXNREQ.011.A

Business process (A) vaccination location registration: Activity: Verify information for additional data: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to verify all required vaccination location information is complete

so that

>Any missed fields can be identified

LM.IMMZ.FXNREQ.012.A

Business process (A) vaccination location registration: Activity: Verify information for additional data: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to generate report of missing information

so that

>Missing information can be obtained

LM.IMMZ.FXNREQ.013.A

Business process (A) vaccination location registration: Activity: Request additional information: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to notify me of incomplete mandatory fields

so that

>I can ensure all necessary data is entered

LM.IMMZ.FXNREQ.014.A

Business process (A) vaccination location registration: Activity: Request additional information: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support the process of sending a request for information

so that

>I will not have to transcribe the request and send it manually

LM.IMMZ.FXNREQ.015.A

Business process (A) vaccination location registration: Activity: Generate unique location identifier: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to generate a unique EIR identifier which may be linked to national ID or health ID

so that

>The vaccination location will have an unique identifier in the EIR system

LM.IMMZ.FXNREQ.016.A

Business process (A) vaccination location registration: Activity: Send vaccination location registration notification: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to send EIR registration notification with EIR identifer to other systems

so that

>Other systems will be informed of the new vaccination location

LM.IMMZ.FXNREQ.017.A

Business process (A) vaccination location registration: Activity: Send vaccination location registration notification: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to include instructions on how to use EIR identifier

so that

>Other systems will know how to interact with the EIR

LM.IMMZ.FXNREQ.018.B

Business process (B) plan service delivery: Activity: Review past vaccination records to estimate vaccines needed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To identify, by checking the information in the system, all clients that are due (or overdue) for vaccination by the next immunization session date

so that

>I can plan my immunization session

LM.IMMZ.FXNREQ.019.B

Business process (B) plan service delivery: Activity: Review past vaccination records to estimate vaccines needed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To sort the list of needed vaccines by antigen

so that

>I know how much of each vaccine is needed

LM.IMMZ.FXNREQ.020.B

Business process (B) plan service delivery: Activity: Review past vaccination records to estimate vaccines needed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to provide range estimates for needed vaccines based on historical data (high and low ranges)

so that

>I can know how much vaccine has typically been used and adjust my specific list accordingly

LM.IMMZ.FXNREQ.021.B

Business process (B) plan service delivery: Activity: Record details on planning sheet: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To print the list of necessary antigens and accessories (e.g. syringes, wipes) based on projected need

so that

>I can make sure I have an offline list of all the things I need for my immunization session

LM.IMMZ.FXNREQ.022.B

Business process (B) plan service delivery: Activity: Record details on planning sheet: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to check in the system the available stock at my vaccination location or at the local storage area/warehouse

so that

>I can determine the stock available for use

LM.IMMZ.FXNREQ.023.B

Business process (B) plan service delivery: Activity: Record details on planning sheet: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to compare the list of needed antigens to the stock on hand and indicate if there is sufficient stock

so that

>I do not have to make these calculations myself

LM.IMMZ.FXNREQ.030.B

Business process (B) plan service delivery: Activity: Get needed stock: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to allow me to print the stock order(s) to be fulfilled

so that

>I can use this as my pick up list, even when I am offline

LM.IMMZ.FXNREQ.031.B

Business process (B) plan service delivery: Activity: Record stock taken: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to allow barcode reading of stock taken

so that

>the system can be automatically and accurately updated

LM.IMMZ.FXNREQ.032.B

Business process (B) plan service delivery: Activity: Record stock taken: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To record stock removed from cold storage and taken to immunization session

so that

>The count for the cold storage will be accurate, and the immunization session stock will be accounted for

LM.IMMZ.FXNREQ.033.B

Business process (B) plan service delivery: Activity: Record stock taken: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to maintain a tally of stock available at each location (e.g. stock available in the cold fridge at vaccination location, stock that is out for immunization session)

so that

>I can see where all stock is physically located in real time

LM.IMMZ.FXNREQ.034.B

Business process (B) plan service delivery: Activity: Assemble all needed materials for immunization session: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to provide a immunization session materials checklist, which is a list of materials I would need for immunization session

so that

>I can make sure I have the materials I need for immunization session

LM.IMMZ.FXNREQ.035.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To search for a client using at least two identifying information

so that

>I improve my chances of finding a match and distinguishing between similar records

LM.IMMZ.FXNREQ.036.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To search for the client record given some demographic information

so that

>I can find the client record if I do not have the unique ID

LM.IMMZ.FXNREQ.037.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to return all potential matches based upon search criteria

so that

>I can find the best match

LM.IMMZ.FXNREQ.038.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The search to match on partial information (such as partial birthdates)

so that

>I have a better chance of finding a match

LM.IMMZ.FXNREQ.039.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to allow search parameters configuration: mandatory fields, when partial information is acceptable, etc.

so that

>A search can be optimized without compromising confidentiality

LM.IMMZ.FXNREQ.040.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To search with wild cards (using a symbol to replace one or more characters)

so that

>I can find something without knowing the exact spelling

LM.IMMZ.FXNREQ.041.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To find client records using barcodes that contain the client ID

so that

>I can quickly pull up the correct record

LM.IMMZ.FXNREQ.042.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The ability for searches to include results that look or sound similar to the search term (phonetic search)

so that

>I can find something that may be spelt incorrectly

LM.IMMZ.FXNREQ.043.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >the system to identify any records that may have been imported from another system

so that

>I can verify the quality of imported data

LM.IMMZ.FXNREQ.044.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to prompt a search for the client (check if it is already in the system) prior to starting a new record

so that

>Duplicates are prevented

LM.IMMZ.FXNREQ.045.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to retrieve and display, as a search result, a specific set of data (demographic information/photo/unique ID, etc. )

so that

>I can select the correct record

LM.IMMZ.FXNREQ.046.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display the most probable matches at the top of the list

so that

>I can review them first

LM.IMMZ.FXNREQ.047.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to extend the search to external systems (such as a birth registry or a scheduling system)

so that

>Duplicates of client record are prevented

LM.IMMZ.FXNREQ.048.C

Business process (C) client registration: Activity: Query client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To enter additional search criteria if there are multiple possible matches

so that

>My list of matches is shorter and easier to review

LM.IMMZ.FXNREQ.049.C

Business process (C) client registration: Activity: Create client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to enforce a minimal required data set for new registrations

so that

>Sufficient data is entered to be able to identify the client

LM.IMMZ.FXNREQ.050.C

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To select the place of birth from a standardized list of locations

so that

>Entry errors are prevented

LM.IMMZ.FXNREQ.051.C

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To select the vaccination location of the client from a list of locations

so that

>Entry errors are prevented

LM.IMMZ.FXNREQ.052.C

Business process (C) client registration: Activity: Create client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to uniquely identify every client using a system generated unique identifier or an existing identifier (e.g. health care, national ID, health unique ID)

so that

>The client can be definitively identified using that number

LM.IMMZ.FXNREQ.053.C

Business process (C) client registration: Activity: Create client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to generate a unique identifier

so that

>The client can be uniquely identified for vaccination activities across systems using the same ID

LM.IMMZ.FXNREQ.054.C

Business process (C) client registration: Activity: Create client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Validate a unique identifier when system is offline

so that

>Entry errors are prevented

LM.IMMZ.FXNREQ.055.C

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The ability to generate a barcode label to affix to the paper record

so that

>The record can easily be uniquely identified by scanning the ID

LM.IMMZ.FXNREQ.056.C

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The ability to associate a unique ID generated by another authority (local or global) to the record

so that

>The record can be more easily shared or identified with other appropriate systems

LM.IMMZ.FXNREQ.057.C

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display the information of the selected record

so that

>I can validate and update (if needed) client information

LM.IMMZ.FXNREQ.058.C

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to modify appropriate client data as needed

so that

>the record contains up to date information

LM.IMMZ.FXNREQ.059.C

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to track that I have changed an existing record

so that

>accountability for data modification is ensured

LM.IMMZ.FXNREQ.060.C

Business process (C) client registration: Activity: Validate client details: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to identify changes made to the record for my confirmation before saving

so that

>I can have the opportunity to double check the data to prevent entry errors

LM.IMMZ.FXNREQ.061.D

Business process (D) administer vaccine: Activity: Capture or update client history: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to provide a history of previous care (including previous vaccination records)

so that

>I have access and review client's history

LM.IMMZ.FXNREQ.062.D

Business process (D) administer vaccine: Activity: Capture or update client history: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To add client's health history (including previous vaccination records)

so that

>I can appropriately determine which vaccinations are required

LM.IMMZ.FXNREQ.063.D

Business process (D) administer vaccine: Activity: Determine required vaccination(s): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display vaccines due according to predefined vaccine protocol

so that

>I can assess which vaccines need to be administered

LM.IMMZ.FXNREQ.064.D

Business process (D) administer vaccine: Activity: Determine required vaccination(s): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to determine vaccines due for a given client by considering relevant information, such as the age of the client, vaccine products, vaccines already given and predefined vaccine protocol

so that

>it helps me with selecting the appropriate vaccines for the client

LM.IMMZ.FXNREQ.065.D

Business process (D) administer vaccine: Activity: Determine required vaccination(s): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to ensure I have the most up-to-date vaccine protocols

so that

>It will recommend the correct schedule

LM.IMMZ.FXNREQ.066.D

Business process (D) administer vaccine: Activity: Determine vaccine(s) to be administered based on contraindications: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be alerted of any relevant potential contraindications for the vaccine (e.g. based on age, previous allergic reactions, etc.)

so that

>I can withhold the vaccine, if contraindicated

LM.IMMZ.FXNREQ.067.D

Business process (D) administer vaccine: Activity: Determine vaccine(s) to be administered based on contraindications: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to quickly access information regarding any contraindications by antigen

so that

>I can access all information on contraindications in one place

LM.IMMZ.FXNREQ.068.D

Business process (D) administer vaccine: Activity: Check stock availability of recommended vaccines: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display stock availability of recommended vaccines

so that

>I can check if the vaccines are available

LM.IMMZ.FXNREQ.069.D

Business process (D) administer vaccine: Activity: Check stock availability of recommended vaccines: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to warn if required vaccine is not in stock

so that

>I can alert the client if the vaccine is not available

LM.IMMZ.FXNREQ.070.D

Business process (D) administer vaccine: Activity: Check stock availability of recommended vaccines: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display the expiry date of stock to ensure expired vaccines are not administered

so that

>I give safe and effective doses only

LM.IMMZ.FXNREQ.071.D

Business process (D) administer vaccine: Activity: Dispose of waste: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To update stock record

so that

>I know which stock adjustments have not been done automatically (such as in instances if something is wasted)

LM.IMMZ.FXNREQ.072.D

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To document why a vaccine was not given

so that

>The client has a complete record

LM.IMMZ.FXNREQ.073.D

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To update clients’ vaccination record with all relevant information (i.e. date, dose, batch number, lot number, vaccine type, vaccine vial monitor status)

so that

>The client has a complete record, and doses can be traced

LM.IMMZ.FXNREQ.074.D

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to associate the context data for each entry (e.g. the vaccination location where the dose was given, the health worker administering it)

so that

>The client has a complete record and I can investigate if any issues arise

LM.IMMZ.FXNREQ.075.D

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To record additional vaccinations, even those that are not included in the national vaccination schedule

so that

>The client has a complete record

LM.IMMZ.FXNREQ.076.D

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to log updates of client information

so that

>Users are accountable for the data they modify

LM.IMMZ.FXNREQ.077.D

Business process (D) administer vaccine: Activity: Update client record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to request confirmation if data is modified

so that

>Accidental or erroneous changes will not be saved

LM.IMMZ.FXNREQ.078.D

Business process (D) administer vaccine: Activity: Monitor the client for any adverse reactions: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To record any significant observations (such as reaction) that may be specific to that client

so that

>I can treat as appropriate

LM.IMMZ.FXNREQ.080.D

Business process (D) administer vaccine: Activity: Determine time for next visit (as needed): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display due date of the next vaccine

so that

>I can inform the client when to return for their next vaccination

LM.IMMZ.FXNREQ.081.D

Business process (D) administer vaccine: Activity: Provide vaccination record: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be prompted for any data required to produce a digital vaccine certificate

so that

>The record will have all relevant data to produce a certificate

LM.IMMZ.FXNREQ.082.D

Business process (D) administer vaccine: Activity: Does client require a verifiable digital certificate?: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be prompted to ask client if they want a digital vaccination certificate where appropriate

so that

>The digital vaccination certificate can be generated

LM.IMMZ.FXNREQ.083.D

Business process (D) administer vaccine: Activity: Generate verifiable digital certificate: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to apply an authorised digital signature when necessary and appropriate

so that

>The identity of the issuing authority can be validated

LM.IMMZ.FXNREQ.084.E

Business process (E) client reminder: Activity: Define/evaluate criteria: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To select reminder parameters. May include but not limited to, age range, vaccine type(s), vaccine schedules, geographic area, number of days overdue, number of reminders, etc.

so that

>Reminders can be optimized

LM.IMMZ.FXNREQ.085.E

Business process (E) client reminder: Activity: Define/evaluate criteria: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To associate a client with a vaccination location to generate a provider-based reminder/recall

so that

>Vaccination location specific lists of clients can be generated

LM.IMMZ.FXNREQ.086.E

Business process (E) client reminder: Activity: Define/evaluate criteria: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To validate data against the vaccine schedule (Note: Can use the vaccine schedule to best schedule reminders/recall for series vaccinations)

so that

>The generated list adheres to guidelines

LM.IMMZ.FXNREQ.087.E

Business process (E) client reminder: Activity: Select notification method: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To select one or more notification methods (e.g. automated telephone calls [i.e. robocall], text message, letter, email, community health worker notification, home visits)

so that

>The most appropriate notification method will be used

LM.IMMZ.FXNREQ.088.E

Business process (E) client reminder: Activity: Select notification method: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To set client's preferred contact method

so that

>Any notification will go through the client’s preferred method

LM.IMMZ.FXNREQ.089.E

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to track the number of reminders attempts (i.e. per client and total)

so that

>I can know if additional action may be required, or when to stop sending reminders

LM.IMMZ.FXNREQ.090.E

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to prevent all records given an inactive or deceased status from being included in the list of clients for reminder/recall

so that

>Notifications will not be inappropriately sent to clients

LM.IMMZ.FXNREQ.091.E

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >to be able to generate a list of clients according to defined parameters

so that

>I have a list according to my needs

LM.IMMZ.FXNREQ.092.E

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To print the list of clients generated according to defined parameters

so that

>I can use it when I am offline

LM.IMMZ.FXNREQ.093.E

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to log each time a user prints a list of clients

so that

>Printing needs can be monitored

LM.IMMZ.FXNREQ.094.E

Business process (E) client reminder: Activity: Generate list of clients: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to display the date the reminder/recall notice was sent to a client

so that

>I will know when it was sent and can follow-up accordingly

LM.IMMZ.FXNREQ.095.E

Business process (E) client reminder: Activity: Send notifications: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to automatically send reminder notification to client or designated health worker (i.e. community health worker) based on the configured reminder parameters

so that

>they will be alerted of an upcoming or overdue appointment

LM.IMMZ.FXNREQ.096.E

Business process (E) client reminder: Activity: Send notifications: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The notification to include specific details about upcoming immunization session dates and times or outreach dates and times as appropriate

so that

>The client will know specifically when and where to go to receive a vaccination

LM.IMMZ.FXNREQ.097.F

Business process (F) defaulter tracing: Activity: Determine if vaccines were missed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to flag a client as a defaulter after a configured number of reminders are sent

so that

>We can identify those who have not come and are overdue, requiring additional intervention

LM.IMMZ.FXNREQ.098.F

Business process (F) defaulter tracing: Activity: Determine if vaccines were missed: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To specify thresholds for a client to qualify as requiring follow-up, based on the national immunization guidelines

so that

>Follow up is only done at the appropriate time

LM.IMMZ.FXNREQ.099.F

Business process (F) defaulter tracing: Activity: Generate list of clients who are due or overdue for vaccination: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To produce a list of clients who missed their vaccine for each antigen, along with their location and personal information

so that

>I can plan follow up activities and contact the clients

LM.IMMZ.FXNREQ.100.F

Business process (F) defaulter tracing: Activity: Generate list of clients who are due or overdue for vaccination: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To print a list of clients requiring follow-up

so that

>I will have an offline version

LM.IMMZ.FXNREQ.101.F

Business process (F) defaulter tracing: Activity: Generate list of clients who are due or overdue for vaccination: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To export a list of clients for follow-up

so that

>Information can be sent to another health worker or system as appropriate

LM.IMMZ.FXNREQ.102.F

Business process (F) defaulter tracing: Activity: Record the necessary information to follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To assign a community health worker to a client

so that

>I can send client information to the correct community health worker

LM.IMMZ.FXNREQ.103.F

Business process (F) defaulter tracing: Activity: Record the necessary information to follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to group the defaulters by location and community health worker

so that

>I can send to the community health workers the appropriate list

LM.IMMZ.FXNREQ.104.F

Business process (F) defaulter tracing: Activity: Plan for follow-up directly or during outreach: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To display a list of clients due for specific planned outreach and immunization sessions, based on area

so that

>The immunization session or outreach will have a targeted list of clients, allowing for prioritization of tasks and workload

LM.IMMZ.FXNREQ.105.F

Business process (F) defaulter tracing: Activity: Send client information to community health worker: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To send list of clients who missed immunization sessions by email or SMS to the community health worker

so that

>The community health worker will have a digital version

LM.IMMZ.FXNREQ.106.F

Business process (F) defaulter tracing: Activity: Provide feedback: As a <a href="ActorDefinition-communityhealthworker.html">Community health worker</a>, I want to: >To record in the system the results of the follow-up

so that

>The information is available in the system and is available for review

LM.IMMZ.FXNREQ.107.F

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To record reason vaccine was missed

so that

>This information can be used for planning and reporting purposes

LM.IMMZ.FXNREQ.108.F

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To update client information such as including change of address (moved permanently or temporarily)

so that

>To facilitate the client being contacted or being removed from a immunization session’s list

LM.IMMZ.FXNREQ.109.F

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To flag when there is a change of address and a new client has been added to another catchment area

so that

>The client will appear on the correct list for follow up

LM.IMMZ.FXNREQ.110.F

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to indicate if a client is inactive, identified as either permanently or temporarily, with a reason (e.g. death, moved, refuses vaccine)

so that

>No further follow up will be done, and they will not appear as defaulters

LM.IMMZ.FXNREQ.111.F

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to set a specific inactivity time frame for temporarily inactive clients (e.g. temporarily lost residence, crop harvest season)

so that

>I can distinguish between those who may require follow up at a specific time in future versus those which are inactive for a indeterminate period of time

LM.IMMZ.FXNREQ.112.F

Business process (F) defaulter tracing: Activity: Update record to document reason/lost follow-up: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to generate a report of clients who are inactive and disaggregate by the reason they are inactive

so that

>It can be used for reporting and planning

LM.IMMZ.FXNREQ.113.G

Business process (G) resolve duplicate client records: Activity: Flag client records for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support a rules-based algorithm to evaluate duplicate records

so that

>Duplicates can be found by the system using pre-defined rules

LM.IMMZ.FXNREQ.114.G

Business process (G) resolve duplicate client records: Activity: Flag client records for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >To be able to modify the business rules used for identifying duplicate client records

so that

>The de-duplication process is optimized

LM.IMMZ.FXNREQ.115.G

Business process (G) resolve duplicate client records: Activity: Flag client records for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to automatically flag client records as possible duplicates by marking them as pending for review

so that

>The health worker or EIR staff is informed and aware of pending review

LM.IMMZ.FXNREQ.116.G

Business process (G) resolve duplicate client records: Activity: Produce list of potential duplicate records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to schedule batching of duplicate record process

so that

>They may be processed and assessed together when user is ready

LM.IMMZ.FXNREQ.117.G

Business process (G) resolve duplicate client records: Activity: Perform manual review: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to manually flag duplicate records

so that

>I can identify potential duplicates myself for resolution

LM.IMMZ.FXNREQ.118.G

Business process (G) resolve duplicate client records: Activity: Perform manual review: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to view simultaneously potential duplicate records

so that

>I can easily compare the records and determine if they are duplicates

LM.IMMZ.FXNREQ.119.G

Business process (G) resolve duplicate client records: Activity: Perform manual review: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to access the client records while reviewing the duplicates

so that

>I can review other fields, such as immunization history, to aid in my decision-making

LM.IMMZ.FXNREQ.120.G

Business process (G) resolve duplicate client records: Activity: Perform manual review: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to decide what information to keep from the duplicates

so that

>I make sure the most appropriate information is kept in the consolidated record

LM.IMMZ.FXNREQ.121.G

Business process (G) resolve duplicate client records: Activity: Merge records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to merge records confirmed to be duplicates

so that

>Duplicate records can be merged

LM.IMMZ.FXNREQ.122.G

Business process (G) resolve duplicate client records: Activity: Merge records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support an audit trail when records are merged

so that

>Accountability can be maintained

LM.IMMZ.FXNREQ.123.G

Business process (G) resolve duplicate client records: Activity: Merge records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to provide history of merged record for a given client

so that

>I can double check if the merge was done appropriately

LM.IMMZ.FXNREQ.124.G

Business process (G) resolve duplicate client records: Activity: Merge records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to undo a merge

so that

>I can restore records merged incorrectly

LM.IMMZ.FXNREQ.125.G

Business process (G) resolve duplicate client records: Activity: Mark as "not a duplicate" or "pending": As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to flag records as "not a duplicate"

so that

>It is not presented as a possible duplicates by the system

LM.IMMZ.FXNREQ.126.G

Business process (G) resolve duplicate client records: Activity: Mark as "not a duplicate" or "pending": As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to enter comments for records marked as "not a duplicate"

so that

>I can add any additional information to let other users see why it was determined to not be a duplicate

LM.IMMZ.FXNREQ.127.H

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support a rules-based algorithm to evaluate duplicate events

so that

>Duplicates can be found by the system using pre-defined rules

LM.IMMZ.FXNREQ.128.H

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to automatically flag event records as possible duplicates by marking them as pending for review

so that

>The health worker or EIR staff is informed and aware of pending review

LM.IMMZ.FXNREQ.129.H

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >to be able to modify the business rules used for identifying vaccination events duplicates

so that

>The de-duplication process can be optimized

LM.IMMZ.FXNREQ.130.H

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to prompt the user that a new vaccination event might already exist

so that

>The user can decide if it is a duplicate and if so not save it

LM.IMMZ.FXNREQ.131.H

Business process (H) resolve duplicate vaccination events: Activity: Identify groups of vaccination events for evaluation: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to generate automatically a list of possible duplicated vaccination events

so that

>The review process is optimized

LM.IMMZ.FXNREQ.132.H

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to manually initiate duplicates identification process

so that

>It can be done when the user is available to review

LM.IMMZ.FXNREQ.133.H

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to manually flag duplicate vaccination events

so that

>I can report duplicates that the system was not able to identify

LM.IMMZ.FXNREQ.134.H

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >The system to display a specific set of data related to the possible duplicated events (such as vaccine type, manufacturer, administration date, etc.) for manual review

so that

>I am able to perform the review

LM.IMMZ.FXNREQ.135.H

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to view simultaneously potential duplicate records

so that

>I can easily compare the records and to determine if they are duplicates

LM.IMMZ.FXNREQ.136.H

Business process (H) resolve duplicate vaccination events: Activity: Evaluate vaccine event records: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to access the vaccination events while reviewing the duplicates

so that

>I can review other fields to aid in my decision-making

LM.IMMZ.FXNREQ.137.H

Business process (H) resolve duplicate vaccination events: Activity: Select the most accurate/suitable event record: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >The system to automatically select the most accurate/suitable vaccination event to be used as the (primary or master) record

so that

>the manual review process is optimized

LM.IMMZ.FXNREQ.138.H

Business process (H) resolve duplicate vaccination events: Activity: Select the most accurate/suitable event record: As a <a href="ActorDefinition-eirstafforhealthworker.html">EIR staff OR health worker</a>, I want to: >To be able to merge manually duplicate records and decide what information to keep from the duplicates into a consolidated event record

so that

>I make sure the most accurate consolidated record is kept

LM.IMMZ.FXNREQ.139.H

Business process (H) resolve duplicate vaccination events: Activity: Update vaccination event records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to support an audit trail when event records are merged

so that

>Accountability can be maintained

LM.IMMZ.FXNREQ.140.H

Business process (H) resolve duplicate vaccination events: Activity: Update vaccination event records: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to provide history of merged event records

so that

>I can double check if the merge was done appropriately

LM.IMMZ.FXNREQ.141.H

Business process (H) resolve duplicate vaccination events: Activity: Generate report of duplicate vaccine events: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to generate a report of duplicate vaccine events including the resolutions

so that

>I can have a summary of the changes made

LM.IMMZ.FXNREQ.142.I

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to configure report parameters when creating new reports (period of time, inactive versus active clients, client's age, vaccine type, vaccine manufacturer, etc.)

so that

>Appropriate reports can be generated

LM.IMMZ.FXNREQ.143.I

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to select report parameters when creating vaccination coverage reports (i.e. by vaccine, by dose, by age, by area, by condition, by vaccine manufacturer, etc)

so that

>Appropriate vaccination coverage reports can be generated

LM.IMMZ.FXNREQ.144.I

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to customize report parameters for error monitoring reports

so that

>I can generate reports specific to my needs and the nature of potential programmatic errors I want to monitor

LM.IMMZ.FXNREQ.145.I

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to select what information a report shows (i.e. display options, summary versus detail report, sort options)

so that

>The report presentation can be customised

LM.IMMZ.FXNREQ.146.I

Business process (I) report generation: Activity: Define parameters for report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to schedule routine reports (specific date/time, daily, weekly, etc.)

so that

>The reports can be generated automatically and are available at the right time

LM.IMMZ.FXNREQ.147.I

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to produce and export reports in multiple formats (i.e. CSV, PDF) on demand

so that

>I can select the most appropriate format for my needs

LM.IMMZ.FXNREQ.148.I

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to be able to print reports on demand

so that

>I can have a paper version of the report

LM.IMMZ.FXNREQ.149.I

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to show me a preview of the report before printing

so that

>I can review before printing

LM.IMMZ.FXNREQ.150.I

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-eirstaff.html">EIR staff</a>, I want to: >The system to log the actions performed on the reports

so that

>An audit can be performed when needed

LM.IMMZ.FXNREQ.151.I

Business process (I) report generation: Activity: Generate report: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >The system to offer the posibility of sending the generated report by email

so that

>I do not have to manually do that

LM.IMMZ.NFXNREQ.001

Make efficient use of data communication time

LM.IMMZ.NFXNREQ.002

Make efficient use of capabilities of lower-cost mobile devices

LM.IMMZ.NFXNREQ.003

Support data capacity considerations (including those for data transmission, storage and processing) for all users over the expected lifetime of the system

LM.IMMZ.NFXNREQ.004

Use a database that can scale to support projected transaction volume

LM.IMMZ.NFXNREQ.005

Provide real-time response to transactions submitted by connected devices up to the configured national volume level

LM.IMMZ.NFXNREQ.006

Provide real-time messages such as "report processing" or "in progress" for transactions that affect the system performance

LM.IMMZ.NFXNREQ.007

Use open standards to promote interoperability

LM.IMMZ.NFXNREQ.008

Exchange actionable data between systems (need to enforce semantic interoperability)

LM.IMMZ.NFXNREQ.009

Provide access from internet-enabled devices

LM.IMMZ.NFXNREQ.010

Support flexible models for data collection (e.g. including paper forms, web forms, SMS, barcode, etc.)

LM.IMMZ.NFXNREQ.011

Comply with industry standards for data exchange

LM.IMMZ.NFXNREQ.012

Operate with open-source or third-party reporting tools

LM.IMMZ.NFXNREQ.013

Comply with industry standards for tracking and tracing of supplies

LM.IMMZ.NFXNREQ.014

Enable streamlined data collection, organization and dissemination

LM.IMMZ.NFXNREQ.015

Provide access to data through application programming interfaces

LM.IMMZ.NFXNREQ.016

Link with insurance systems to verify eligibility and submit claims

LM.IMMZ.NFXNREQ.017

Allow for data exchange and efficient synchronization across multiple facilities and points of service when the internet is available, even when it is intermittent and slow

LM.IMMZ.NFXNREQ.018

Configure the system centrally

LM.IMMZ.NFXNREQ.019

Configure business rules in line with guidelines and standard operating procedures

LM.IMMZ.NFXNREQ.020

Configure error messages

LM.IMMZ.NFXNREQ.021

Enable configuration to any national or subnational administrative structure or number of levels

LM.IMMZ.NFXNREQ.022

Allow for flexible configurations based on the context of use, including the physical, regulatory and social environment

LM.IMMZ.NFXNREQ.023

Transmit information in a language (script or voice) that is understood by the user population

LM.IMMZ.NFXNREQ.024

Emphasize ease of use and learnability to reduce training costs

LM.IMMZ.NFXNREQ.025

Be able to be learned easily by end users and supervisors to meet specified goals of system effectiveness and efficiency

LM.IMMZ.NFXNREQ.026

Enable easy data collection, organization (predefined drop-down menus or searchable lists, radio buttons, check boxes) and dissemination

LM.IMMZ.NFXNREQ.027

Focus on the mobile-user experience with secondary use of a computer

LM.IMMZ.NFXNREQ.028

Allow users to find features in two clicks or fewer

LM.IMMZ.NFXNREQ.029

Provide a search interface to reduce data-entry burden and improve accuracy on mobile devices

LM.IMMZ.NFXNREQ.030

Support real-time data-entry validation and feedback to prevent data-entry errors from being recorded

LM.IMMZ.NFXNREQ.031

Support ability to calculate values on behalf of user (eliminating need to add, subtract, multiply or divide)

LM.IMMZ.NFXNREQ.032

Provide an appropriate localized experience with both language and cultural translations

LM.IMMZ.NFXNREQ.033

Support ability to recalculate the immunization scheduled or provide clinical decision support in the event that the client does not receive vaccines on time or has contraindications to their administration

LM.IMMZ.NFXNREQ.034

Be user-friendly for people with low computer literacy

LM.IMMZ.NFXNREQ.035

Provide informative error messages and tooltips

LM.IMMZ.NFXNREQ.036

Alert the user when navigating away from a form without saving

LM.IMMZ.NFXNREQ.037

Use industry-standard user interface practices and apply them consistently throughout the system

LM.IMMZ.NFXNREQ.038

Provide guidance to users to better support clinical guidelines and best clinical practices

LM.IMMZ.NFXNREQ.039

Be reliable and robust (minimize the number of system crashes)

LM.IMMZ.NFXNREQ.040

Adjust display to fit small screens (e.g. mobile phones)

LM.IMMZ.NFXNREQ.041

Enable a task to be cancelled and rolled back to previous state

LM.IMMZ.NFXNREQ.042

Enable users to work offline and then synchronize data when data connection is available

LM.IMMZ.NFXNREQ.043

Allow a task to be interrupted and resumed

LM.IMMZ.NFXNREQ.044

Enable earlier versions of a record to be recoverable

LM.IMMZ.NFXNREQ.045

Enable backup of data so that information is recoverable in the event of a system or hardware failure

LM.IMMZ.NFXNREQ.046

Accommodate loss of connectivity to hosted application (network may become unavailable while a user is in the process of submitting a form)

LM.IMMZ.NFXNREQ.047

Be able to reliably perform tasks within appropriate time with resistance to failures or deadlocks

LM.IMMZ.NFXNREQ.048

Be deployed in an environment subject to power loss

LM.IMMZ.NFXNREQ.049

Allow for client devices with low bandwidth or irregular connectivity

LM.IMMZ.NFXNREQ.050

Prevent unauthorized access to clients' protected health information

LM.IMMZ.NFXNREQ.051

Prevent updates to the database occurring only partially (atomicity), which can cause greater problems than rejecting an entire submission of a form

LM.IMMZ.NFXNREQ.052

Trace and record changes to data taken by the system and by users (update/delete/add/access)

LM.IMMZ.NFXNREQ.053

Allow the administrator to establish access privileges and priorities

LM.IMMZ.NFXNREQ.054

Support definitions of unlimited roles and assigned levels of access, viewing, entry, editing and auditing

LM.IMMZ.NFXNREQ.055

Require each user to authenticate by role before gaining access to the system

LM.IMMZ.NFXNREQ.056

Provide flexible password control to align to national policy and standard operating procedures, including password format requirements

LM.IMMZ.NFXNREQ.057

Protect system servers through the use of an internet firewall

LM.IMMZ.NFXNREQ.058

Comply with country's existing health information storage policies

LM.IMMZ.NFXNREQ.059

Protect against viruses and malware

LM.IMMZ.NFXNREQ.060

Allow for maintenance of security updates

LM.IMMZ.NFXNREQ.061

Have a source code audit against security threats

LM.IMMZ.NFXNREQ.062

Log all activities performed by the user, including date and time stamp

LM.IMMZ.NFXNREQ.063

Maintain a transaction log history (system logins and logouts)

LM.IMMZ.NFXNREQ.064

Support privacy policies such as identifying who has access to the health data, and what data can be accessed

LM.IMMZ.NFXNREQ.065

Design software security protections to ensure system availability

LM.IMMZ.NFXNREQ.066

Provide a means to ensure confidentiality and privacy of personal health information

LM.IMMZ.NFXNREQ.067

Provide the ability for allowed users to view confidential data

LM.IMMZ.NFXNREQ.068

Anonymize data that are exported from the system

LM.IMMZ.NFXNREQ.069

Prevent remembering username and password

LM.IMMZ.NFXNREQ.070

Automatically log out the user after a specified time of inactivity

LM.IMMZ.NFXNREQ.071

Provide encrypted communication between components

LM.IMMZ.NFXNREQ.072

Provide secure data transmission methods to prevent others from seeing data sent from one computer to another by using data encryption and private networks across public networks

LM.IMMZ.NFXNREQ.073

Notify the user to change their password the first time they log in

LM.IMMZ.NFXNREQ.074

Provide a mechanism to securely change a user's password

LM.IMMZ.NFXNREQ.075

Notify the user of a password change to their account

LM.IMMZ.NFXNREQ.076

Reset a user's password in a secure manner

LM.IMMZ.NFXNREQ.077

Lock a user out after a specified number of wrong password attempts

LM.IMMZ.NFXNREQ.078

Notify a user if their account is locked due to wrong password attempts

LM.IMMZ.NFXNREQ.079

Record all authentication violations

LM.IMMZ.NFXNREQ.080

Log access to views of individual client records

LM.IMMZ.NFXNREQ.081

Log access to data summaries, reports, analysis and visualization features

LM.IMMZ.NFXNREQ.082

Log exchange of data with other systems

LM.IMMZ.NFXNREQ.083

Generate analysis of the use of different system features and reports

LM.IMMZ.NFXNREQ.084

Log all data and system errors

LM.IMMZ.NFXNREQ.085

Allow user with permission to create a new user and temporary password

LM.IMMZ.NFXNREQ.086

Allow roles to be associated with specific geographical areas or health-care facilities

LM.IMMZ.NFXNREQ.087

Allow cascading user management and assignment of roles

LM.IMMZ.NFXNREQ.088

Allow user to change their own password

LM.IMMZ.NFXNREQ.089

Allow admin user to request password reset

LM.IMMZ.NFXNREQ.090

Notify the user to regularly change their password

LM.IMMZ.NFXNREQ.091

Allow each user to be assigned to one or more roles

LM.IMMZ.NFXNREQ.092

Be built using technologies that enable local control, open competition and transparency of the code

LM.IMMZ.NFXNREQ.093

Have adequate support resources to ensure reusability, scalability and sustainability

LM.IMMZ.NFXNREQ.094

Support reusability of the system source code

LM.IMMZ.NFXNREQ.095

Promote easier acquisition by supporting a range of devices and form factors

LM.IMMZ.NFXNREQ.096

Able to access the system at all levels/stores

LM.IMMZ.NFXNREQ.097

Enable local control of operations

LM.IMMZ.NFXNREQ.098

Be well-documented, including known issues

LM.IMMZ.NFXNREQ.099

Support repair or upgrade of a component in a running system

LM.IMMZ.NFXNREQ.100

Provide a unique version number for each version (all future updates and releases)

LM.IMMZ.NFXNREQ.101

Enable the system to detect incompatible versions of software running on different components

LM.IMMZ.NFXNREQ.102

Have a support process that tracks and documents bugs from discovery to resolution

LM.IMMZ.NFXNREQ.103

Enable access to the central system from all levels of the health system

LM.IMMZ.NFXNREQ.104

Support changes to organizational alignment of facilities and personnel

LM.IMMZ.NFXNREQ.105

Include an administrable content management system

LM.IMMZ.NFXNREQ.106

Provide detailed architectural, operational and testing documentation

LM.IMMZ.NFXNREQ.107

Be able to provide continuity and access to data throughout changes in infrastructure (e.g. telecommunication, power) at the health-post level

LM.IMMZ.NFXNREQ.108

Support extensibility and/or the ability to accept new services or functionality

LM.IMMZ.NFXNREQ.109

Generate IDs that are unique across different locations or sites

LM.IMMZ.NFXNREQ.110

Report version number when saving data to the database

LM.IMMZ.NFXNREQ.111

Show the number of records that are not yet synchronized

LM.IMMZ.NFXNREQ.112

Have the ability to easily back up information

LM.IMMZ.NFXNREQ.113

Warn user if no valid back-up for more than a predefined number of days

LM.IMMZ.NFXNREQ.114

Support the ability to store images and other unstructured data

LM.IMMZ.NFXNREQ.115

Scalable to accommodate new demands

LM.IMMZ.NFXNREQ.116

Be able to accommodate at least [x number of] health-care facilities

LM.IMMZ.NFXNREQ.117

Be able to accommodate at least [x number of] concurrent users