SMART DAK CCC
1.0.0 - release

SMART DAK CCC, published by WHO. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-dak-ccc/tree/main 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.

All Users

Actor All Users from Function Requirements

Automated system notification

Actor Automated system notification from Function Requirements

Community health worker

Actor Community health worker from Function Requirements

Facility health worker

Actor Facility health worker from Function Requirements

Facility staff, facility staff in charge, district health officer/staff

Actor Facility staff, facility staff in charge, district health officer/staff from Function Requirements

Health worker

Actor Health worker from Function Requirements

Health worker and neonate/infant/child (caregiver)

Actor Health worker and neonate/infant/child (caregiver) from Function Requirements

Health worker or clerk

Actor Health worker or clerk from Function Requirements

Neonate/infant/child (caregiver)

Actor Neonate/infant/child (caregiver) from Function Requirements

Requirements: Formal Requirements

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

Ability to work offline and in low-bandwidth areas

Category: System requirements – hardware and connectivity Ability to work offline and in low-bandwidth areas

Accept data from multiple input methods including paper and geocoding (global positioning system)

Category: System requirements – interoperability Accept data from multiple input methods including paper and geocoding (global positioning system)

Adhere to complex password requirements

Category: Security – authentication Adhere to complex password requirements

Adjust display to fit small screens (such as mobile phones)

Category: System requirements – usability Adjust display to fit small screens (such as mobile phones)

Aggregate reporting and data use

Business process (F) Aggregate Reporting: Activity: Aggregate reporting and data use: As a <a href="ActorDefinition-facilitystafffacilitystaffinchargedistricthealthofficerstaff.html">Facility staff, facility staff in charge, district health officer/staff</a>, I want to: >Produce a range of prepared and ad hoc reports and analyses 

so that

>I am able to use data collected at the facility, including data for service delivery (beyond reporting purposes alone)

Aggregate reporting and data use

Business process (F) Aggregate Reporting: Activity: Aggregate reporting and data use: As a <a href="ActorDefinition-facilitystafffacilitystaffinchargedistricthealthofficerstaff.html">Facility staff, facility staff in charge, district health officer/staff</a>, I want to: >Be able to view data on my own performance and service delivery  

so that

>I can understand trends and challenges and track my own performance over time 

Aggregate reporting and data use

Business process (F) Aggregate Reporting: Activity: Aggregate reporting and data use: As a <a href="ActorDefinition-facilitystafffacilitystaffinchargedistricthealthofficerstaff.html">Facility staff, facility staff in charge, district health officer/staff</a>, I want to: >Be able to run calculations on data to populate indicators or reports on my own performance and service delivery – calculations on data should be conducted with Fast Health Interoperability Resources (FHIR) and contextual query language

so that

>I can understand trends and challenges and track my own performance over time 

Alert the user when navigating away from the form without saving

Category: System requirements – usability Alert the user when navigating away from the form without saving

Allow admin user to request password reset

Category: Security – user management Allow admin user to request password reset

Allow cascading user management and assignment of roles

Category: Security – user management Allow cascading user management and assignment of roles

Allow each user to be assigned to one or more roles

Category: Security – user management Allow each user to be assigned to one or more roles

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: System requirements – hardware and 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

Allow for offline and online functionality

Category: System requirements – general Allow for offline and online functionality

Allow roles to be associated with specific geographical areas and/or health facilities (with the ability to choose which facility to log into as the user may work across several facilities)

Category: Security – user management Allow roles to be associated with specific geographical areas and/or health facilities (with the ability to choose which facility to log into as the user may work across several facilities)

Allow user to change the user's own password

Category: Security – user management Allow user to change the user's own password

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

Category: Security – user management Allow user with permission to create a new user and temporary password

Allow users to enable and disable another user

Category: Security – user management Allow users to enable and disable another user

Anonymize data that are exported from the system when required (also ability to export non-anonymized data from the system)

Category: Security – confidentiality Anonymize data that are exported from the system when required (also ability to export non-anonymized data from the system)

Arrange appointment for follow-up

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Display a schedule of available days

so that

>I can notify client when to return for subsequent contact

Arrange appointment for follow-up

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Indicate (based on protocol) the preferred days for follow-up contact

so that

>The client receives services according to the recommended contact schedule

Arrange appointment for follow-up

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Record identification and tracking information (such as mobile phone number)

so that

>I can follow up and remind the client on when to return for services

Arrange appointment for follow-up

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Display the number of existing contacts per day (to allow for balancing)

so that

>I can manage and follow up on clients requiring services

Arrange appointment for follow-up

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-automatedsystemnotification.html">Automated system notification</a>, I want to: >Notify/send a reminder to the client's caregiver for the referral appointment

so that

>So that the caregiver does not forget the appointment to receive the required health services

Ask the caregiver what the neonate/infant/child's problems are

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to choose the option to refer in general to the SMART guidance without having to complete a full consultation (e.g. for training/reference only)

so that

>I can refresh my training and knowledge

Ask the caregiver what the neonate/infant/child's problems are

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to choose the option of a consultation that leads me through the full process to assess and classify the sick child and further to treat the child, referral and follow-up

so that

>I can ensure that a complete consultation is provided

Ask the caregiver what the neonate/infant/child's problems are

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to route the consultation via different health workers and save the information already entered to the consultation, even if the consultation is not yet complete, enabling other health workers to see the information already entered and to be able to add/edit information as it becomes available.

so that

>I do not have to start a new consultation for every health worker that the client is involved with

Ask the caregiver what the neonate/infant/child's problems are

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Identify key symptoms and signs that may require medical attention

so that

>I can provide the appropriate services as quickly as possible

Ask the caregiver what the neonate/infant/child's problems are

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Determine whether to manage client at the facility or refer

so that

>I can ensure the client receives appropriate services as quickly as possible

Ask the caregiver what the neonate/infant/child's problems are

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >View a review of any past medical history previously entered

so that

>I can provide appropriate services according to the latest clinical protocols

Ask the caregiver what the neonate/infant/child's problems are

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to route the consultation via different health workers and save the information already entered to the consultation, even if the consultation is not yet complete, enabling other health workers to see the information already entered and to be able to add/edit information as it becomes available

so that

>I do not have to start a new consultation for every health worker that the client is involved with

Attend follow-up at home, in the community or at the health facility

Business process (E) Follow-up: Activity: Attend follow-up at home, in the community or at the health facility : As a <a href="ActorDefinition-neonateinfantchildcaregiver.html">Neonate/infant/child (caregiver)</a>, I want to: >Refer to Business Process A: Registration

so that

>I can register attendance of the follow-up

Automatically log out the user after specified time of inactivity

Category: Security – confidentiality Automatically log out the user after specified time of inactivity

Be able to accommodate at least 3000 health facilities

Category: System requirements – scalability Be able to accommodate at least 3000 health facilities

Be able to accommodate at least 5000 concurrent users

Category: System requirements – scalability Be able to accommodate at least 5000 concurrent users

Be able to accommodate more than [x number of] concurrent users

Category: System requirements – scalability Be able to accommodate more than [x number of] concurrent users

Be designed to be flexible enough to accommodate for the necessary changes in the future

Category: System requirements – general Be designed to be flexible enough to accommodate for the necessary changes in the future

Be interoperable with external systems through mediators

Category: System requirements – interoperability Be interoperable with external systems through mediators

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

Category: System requirements – usability Be reliable and robust (minimize the number of system crashes)

Be user-friendly for people with low computer literacy

Category: System requirements – usability Be user-friendly for people with low computer literacy

Check if the neonate/infant/child has any new problems

Business process (C) Treat the child: Activity: Check if the neonate/infant/child has any new problems: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Be able to start a new Business Process B: Assess and classify the sick child if new symptoms have been identified with the client

so that

>I can provide appropriate services according to the latest clinical protocols

Check in neonate/infant/child

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Record a time/date-stamped new contact (encounter)

so that

>I can confirm when the client came

Check in neonate/infant/child

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Identify in the client's record if this is a follow-up appointment or an initial visit

so that

>I can identify which process to follow and view the client's previous problems that required a follow-up

Check in neonate/infant/child

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide the ability to "check in" for a scheduled contact

so that

>I can initiate services at the follow-up contact

Check in neonate/infant/child

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Identify the date of the last attended contact

so that

>I can ensure client is receiving services according to the recommended contact schedule

Check in neonate/infant/child

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide a list of scheduled contacts to allow for defaulters to be traced

so that

>I can track and follow up clients requiring services

Check in neonate/infant/child

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide a list or roster of all infant/child clients due to arrive

so that

>I know which clients to follow up or are due for services

Check in neonate/infant/child

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide tools to search, sort and filter the infant/child client database

so that

>I can manage and follow up on clients requiring services

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a standardized form for the entry of the clients profile

so that

>I can ensure the client's health information is recorded and up to date

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a standardized form for the entry of clinical data

so that

>I can ensure the client's health information is recorded and up to date

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide real-time range checks and data integrity checks on data

so that

>I can ensure the entry of accurate information and reduce errors

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to follow a consultation that focuses initially on the symptoms highlighted by the caregiver but that continues a full assessment of all possible symptoms

so that

>I can provide a complete consultation and identify if there is more than one diagnosis and treatment recommendation

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Highlight abnormal values

so that

>I can identify critical health issues or errors (if a data entry issue)

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a standardized form for the entry of the client's profile

so that

>I can ensure the client's health information is recorded and up to date

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a standardized form for the entry of clinical data

so that

>I can ensure the client's health information is recorded and up to date

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide real-time range checks and data integrity checks on data

so that

>I can ensure the entry of accurate information and reduce errors

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to follow a consultation that focuses initially on the symptoms highlighted by the caregiver but that continues a full assessment of all possible symptoms

so that

>I can provide a complete consultation and identify if there is more than one diagnosis and treatment recommendation

Check symptoms and conduct physical exam

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Highlight abnormal values

so that

>I can identify critical health issues or errors (if a data entry issue)

Communicate with external systems through mediators

Category: System requirements – interoperability Communicate with external systems through mediators

Configure business rules in line with guidelines and standard operating procedures (using the decision logic and contextual query language [CQL] + Fast Health Interoperability Resources [FHIR])

Category: System requirements – configuration Configure business rules in line with guidelines and standard operating procedures (using the decision logic and contextual query language [CQL] + Fast Health Interoperability Resources [FHIR])

Configure error messages

Category: System requirements – configuration Configure error messages

Configure the system centrally

Category: System requirements – configuration Configure the system centrally

Configure workflows and business rules to accommodate differences between facilities

Category: System requirements – configuration Configure workflows and business rules to accommodate differences between facilities

Contact follow-up facility

Business process (E) Follow-up: Activity: Contact follow-up facility: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Display a schedule of available days

so that

>I can notify the client when to return for subsequent contact

Contact follow-up facility

Business process (E) Follow-up: Activity: Contact follow-up facility: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Indicate (based on the protocol) the preferred days for follow-up contact

so that

>The client receives services according to recommended contact schedule

Contact follow-up facility

Business process (E) Follow-up: Activity: Contact follow-up facility: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Record identification and tracking information (such as mobile phone number)

so that

>I can follow up and remind the client on when to return for services

Counselling, in-facility management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Allow the recording of key observations during a visit and a space to make general notes about the consultation and treatment provided

so that

>I can ensure that the client's health information is recorded and kept up to date

Counselling, in-facility management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide decision support as appropriate for users based on the data entered

so that

>I can provide appropriate services according to the latest clinical protocols

Counselling, in-facility management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Suggest appropriate treatments/investigations based on findings including the ability to propose alternative treatments in the case that the primary treatment is not available

so that

>I can provide appropriate services according to the latest clinical protocols

Counselling, in-facility management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Be able to show improvements or decline of a client's health based on previous/current consultations including before and after treatment

so that

>I can provide appropriate services according to the latest clinical protocols

Counselling, in-facility management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide context-sensitive, real-time decision support in response to the entry of clinical data (alerts, advice, resources)

so that

>I can provide appropriate services according to the latest clinical protocols

Counselling, in-facility management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide decision support as appropriate for users

so that

>I can provide appropriate services according to the latest clinical protocols

Counselling, in-facility management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a source to access accurate health information

so that

>I can manage my client's health in my daily life

Counselling, in-facility management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Receive information messages in a way that ensures patient confidentiality

so that

>I can manage my client's health in my daily life

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Create a new referral request to the health facility

so that

>I can refer my client so that they receive the appropriate services

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Create a new follow-up request to the health facility

so that

>I can refer my client so that they receive the appropriate services

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide decision support as appropriate for users based on the data entered

so that

>I can provide appropriate services according to the latest clinical protocols

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Suggest appropriate treatments/investigations based on findings

so that

>I can provide appropriate services according to the latest clinical protocols

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide context-sensitive, real-time decision support in response to the entry of clinical data (alerts, advice, resources)

so that

>I can provide appropriate services according to the latest clinical protocols

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide decision support as appropriate for users based on the data entered

so that

>I can provide appropriate services according to the latest clinical protocols

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a source to access accurate health information

so that

>I can manage my client's health in my daily life

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Receive information messages/alerts in a way that ensures patient confidentiality

so that

>I can manage my client's health in my daily life

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Allow the recording of key observations during the follow-up visit

so that

>I can ensure the client's health information is recorded and kept up to date

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Create a new referral request to the health facility

so that

>I can refer my client so that they receive the appropriate services

Counselling, in-facility or community management and treatment

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Create a new follow-up request to the health facility

so that

>I can refer my client so that they receive the appropriate services

Create neonate/infant/child record

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to enter new identification information (including information pertaining to the client's caregiver)

so that

>I can enter new client information

Create neonate/infant/child record

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Indicate mandatory fields that must be filled out for the registration to be valid

so that

>I can ensure all necessary information has been completed

Create neonate/infant/child record

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Allow edits to fields on screen before information is committed

so that

>I can ensure information has been checked before submission

Create neonate/infant/child record

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Allow for a temporary identification in emergency situations when full identity is unknown

so that

>I can proceed with registration

Create neonate/infant/child record

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to input biometric information only (e.g. age, sex, respiration, weight, birthweight, height)

so that

>I can proceed without using personal information but still maintain medical information via a unique identifier number (also useful in emergency scenarios)

Determine if this is an initial visit or a follow-up visit

Business process (B) Assess and Classify the Sick Child: Activity: Determine if this is an initial visit or a follow-up visit: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Indicate that the patient has arrived for the initial visit, scheduled contact or specific complaint (tasks will vary based on health worker roles)

so that

>I can know what services to provide

Determine the age of the neonate/infant/child

Business process (B) Assess and Classify the Sick Child: Activity: Determine the age of the neonate/infant/child: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Indicate if the age of the child is not known and be able to provide information as to how an age determination has been agreed

so that

>I can provide appropriate services according to the latest clinical protocols

Determine the age of the neonate/infant/child

Business process (B) Assess and Classify the Sick Child: Activity: Determine the age of the neonate/infant/child : As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Be able to view the age of the client on the client record or after consultation with the caregiver to add the client's age to the record

so that

>I can provide appropriate services for the client's problems based on their age

Diagnosis

Business process (B) Assess and Classify the Sick Child: Activity: Diagnosis: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to agree/disagree with the diagnosis presented from the guidance and be able to select an alternative diagnosis stating the reasoning regarding the decision

so that

>If a diagnosis is deemed incorrect that I can correct it with suitable reasoning to ensure that the correct treatment recommendations are provided

Diagnosis

Business process (B) Assess and Classify the Sick Child: Activity: Diagnosis: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to agree/disagree with the diagnosis presented from the guidance and be able to select an alternative diagnosis stating the reasoning regarding the decision

so that

>If a diagnosis is deemed incorrect that I can correct it with suitable reasoning to ensure that the correct treatment recommendations are provided

Discuss questions with infant/child's caregiver

Business process (D) Referral: Activity: Discuss questions with infant/child's caregiver: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide/print/share information/clinical guidance to the client's caregiver as relevant

so that

>I can provide appropriate services according to the latest clinical protocols

Discuss questions with infant/child's caregiver

Business process (D) Referral: Activity: Discuss questions with infant/child's caregiver: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a way to share sources to access to accurate health information

so that

>I can manage my client's health in my daily life

Discuss questions with infant/child's caregiver

Business process (D) Referral: Activity: Discuss questions with infant/child's caregiver: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a way for the client's caregiver to receive information messages in a way that ensures patient confidentiality

so that

>I can manage my client's health in my daily life

Easy to learn and intuitive to enable user to navigate between pages

Category: System requirements – usability Easy to learn and intuitive to enable user to navigate between pages

Enable deployment in an environment subject to power loss

Category: System requirements – general Enable deployment in an environment subject to power loss

Enable earlier versions of a record to be recoverable

Category: System requirements – general Enable earlier versions of a record to be recoverable

Enable use via a Web interface and mobile applications for use on various technology devices such as computers, laptops, tablets and mobiles

Category: System requirements – hardware and connectivity Enable use via a Web interface and mobile applications for use on various technology devices such as computers, laptops, tablets and mobiles

Exchange data with other approved systems

Category: System requirements – interoperability Exchange data with other approved systems

Facility accommodates referral

Business process (D) Referral: Activity: Facility accommodates referral: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Be able to share my client’s health records with the referral facility 

so that

>They can provide the health care my client needs

Facility accommodates referral

Business process (D) Referral: Activity: Facility accommodates referral: As a <a href="ActorDefinition-automatedsystemnotification.html">Automated system notification</a>, I want to: >Notify/send a reminder to the client's caregiver for the referral appointment

so that

>So that the caregiver does not forget the appointment to receive the required health services

Gather neonate/infant/child details

Business process (A) Registration: Activity: Gather neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to gather the client's caregiver basic information (if required)

so that

>I can track and follow the name of the client's caregiver for the purposes of engagement during the consultation

Gather neonate/infant/child details

Business process (A) Registration: Activity: Gather neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to gather unique identifier number/information pertaining to the client that does not include personal information

so that

>I do not have to manage personal information management regulations/laws

Gather neonate/infant/child details

Business process (A) Registration: Activity: Gather neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to gather unique identifier number/information pertaining to the client that includes personal information

so that

>I can identify the client using personal information within personal information management regulations/laws

General solution requirements – Data dictionary

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Data dictionary: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Solution must be able to leverage the data dictionary (to be produced as part of workstream 2/3 work)

so that

>The tool is consistent

General solution requirements – Media

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Media: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >The solution to support multi-media, such as video, photos and audio

so that

>Examples of symptoms, diagnosis and treatment may be used throughout the consultation process

General solution requirements – Modular approach

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Provide a modular approach to the solution to accommodate variations required to make the solution country-specific, for example:

  • ability to use/not to use personal identifiers for registration
  • include a focus on symptoms/diagnosis that may appear in a country-susceptible manner (malaria, HIV)
  • treatment modules that may be available in the country/setting (e.g. oral only vs injections)

so that

>The registration and consultation process includes what is more likely required without by-passing questions that are not required

General solution requirements – Modular approach

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Manage clinical algorithm guidance changes through a change management process with quality assurance (using a reference system) and be able to push the information out to all solutions in use

so that

>I can ensure that all guidance being followed in the field is using the latest approved guidance from WHO

General solution requirements – Modular approach

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Be able to track treatments via reference numbers so that these can be updated as required and can be used to create "treatment modules" pertinent to a country or emergency setting

so that

>Countries can implement the correct treatment module for their regulations and emergency setting

General solution requirements – Modular approach

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Be able to differentiate between simple and complex care provision requirements

so that

>I can provide the correct level of detail for the user type (e.g. doctor/specialist vs nurse health workers)

General solution requirements – Modular approach

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Be able to build the type of solution suitable for my country/setting using the correct modules according to preferences

so that

>I can build the solution as closely as possible to the country/setting according to regulations within the country and according to our specific solution requirements

General solution requirements – Modular approach

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >To be able to add data and calculations as well as forms to the reference application, for localization (language support) and adaptation (addition of core health and data content), as well as calculations for decision-support and populating indicators

so that

>The tool and embedded forms (and associated interventions) can be adapted and localized by the user's governments/WHO/partners without requiring the assistance of engineers from the vendor each time

General solution requirements – Sync

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Sync: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >The solution to store data in an FHIR-compliant server

so that

>Consistency of data representation and ability to exchange data with other services and solutions using FHIR standards and common value sets (International Statistical Classification of Diseases and Related Health Problems, Logical Observation Identifiers, Names and Codes)

General solution requirements – Sync

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Sync: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >The solution to sync data in an FHIR-compliant server

so that

>Ensure that data are stored and synced with a server, so that patient information relevant to another user of Child Health in Emergencies Digital Platform can access information for client history and to maintain continuity in care delivery

General solution requirements – Sync

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Sync: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >The solution to represent data in an FHIR format that can be synced with client applications that use the FHIR international patient summary (IPS) on their mobile devices

so that

>To ensure that clients are able to access their personal records and keep a copy on their phones using the Health Level 7 IPS format.

General solution requirements – User feedback

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – User feedback: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Be able to provide feedback to the facility administrator/IT administrator for issues users notice through daily use of the tool and recommended solution improvements.

so that

>Future solution development can be improved for the users

Generate IDs that are unique across different installations or sites

Category: System requirements – general Generate IDs that are unique across different installations or sites

Generate analysis of the usage of different system features and reports

Category: Security – audit trail and logs Generate analysis of the usage of different system features and reports

Have ability to easily back up information

Category: System requirements – general Have ability to easily back up information

Identify and discuss follow-up location options

Business process (E) Follow-up: Activity: Identify and discuss follow-up location options: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Provide a list of follow-up location options and contact details

so that

>I can choose the best options for the client and schedule a follow-up

Identify and discuss referral location options

Business process (D) Referral: Activity: Identify and discuss referral location options: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a list of referral location options, specialisms and contact details

so that

>I can choose the best options for the client's contact facility and schedule a referral

Identify and discuss referral location options

Business process (D) Referral: Activity: Identify and discuss referral location options: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Be able to find out where a treatment method may be available nearby 

so that

>I can refer my client to another facility to receive the appropriate services

Identify and discuss referral location options

Business process (D) Referral: Activity: Identify and discuss referral location options: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Find facilities that can provide the service or treatment method that mine cannot provide. 

so that

>The client does not travel to a facility that cannot help them

Link with insurance systems to verify eligibility and submit claims

Category: System requirements – interoperability Link with insurance systems to verify eligibility and submit claims

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

Category: Security – authentication Lock a user out after a specified number of wrong password attempts

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

Category: Security – audit trail and logs Log access to data summaries, reports, analysis and visualization features

Log access to views of individual client records

Category: Security – audit trail and logs Log access to views of individual client records

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

Category: Security – audit trail and logs Log all activities performed by the user, including date and time stamp

Log all data and system errors

Category: Security – audit trail and logs Log all data and system errors

Log exchange of data with other systems

Category: Security – audit trail and logs Log exchange of data with other systems

Log system log-ins and log-outs

Category: Security – audit trail and logs Log system log-ins and log-outs

Must have the ability to store images or other unstructured data

Category: System requirements – general Must have the ability to store images or other unstructured data

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

Category: Security – authentication Notify a user if their account is locked due to wrong password attempts

Notify the user of a password change to their account

Category: Security – authentication Notify the user of a password change to their account

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

Category: Security – authentication Notify the user to change their password the first time they log in

Notify the user to regularly change the user's password

Category: Security – user management Notify the user to regularly change the user's password

Perform tests (laboratory)

Business process (B) Assess and Classify the Sick Child: Activity: Perform tests (laboratory): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a list of tests that the health worker can order for the client based on guidance for their age/symptoms/diagnosis

so that

>I can provide appropriate services according to the latest clinical protocols

Perform tests (laboratory)

Business process (B) Assess and Classify the Sick Child: Activity: Perform tests (laboratory): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide information so that test results that have been ordered can be recorded

so that

>I can provide appropriate services according to the latest clinical protocols

Perform tests (laboratory)

Business process (B) Assess and Classify the Sick Child: Activity: Perform tests (laboratory): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a list of tests that the health worker can order

so that

>I can provide appropriate services according to the latest clinical protocols

Perform tests (laboratory)

Business process (B) Assess and Classify the Sick Child: Activity: Perform tests (laboratory): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide fields where test results that have been ordered can be recorded

so that

>I can provide appropriate services according to the latest clinical protocols

Plan for routine, targeted community support

Business process (E) Follow-up: Activity: Plan for routine, targeted community support: As a <a href="ActorDefinition-communityhealthworker.html">Community health worker</a>, I want to: >Provide a list or roster of all clients in the schedule

so that

>I can manage and follow up on clients requiring services

Plan for routine, targeted community support

Business process (E) Follow-up: Activity: Plan for routine, targeted community support: As a <a href="ActorDefinition-communityhealthworker.html">Community health worker</a>, I want to: >Provide a list of scheduled contacts and to allow for defaulters to be traced

so that

>I can track and follow up clients requiring services

Prepare for emergency referral

Business process (D) Referral: Activity: Prepare for emergency referral: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a list of emergency referral locations and contact details if local emergency number (e.g. 911/999) is not used

so that

>I can arrange emergency services

Prevent remembering username and password

Category: Security – confidentiality Prevent remembering username and password

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

Category: Security – confidentiality Provide a means to ensure confidentiality and privacy of personal health information

Provide a mechanism to securely change a user's password

Category: Security – authentication Provide a mechanism to securely change a user's password

Provide a unique version number for each revision

Category: System requirements – general Provide a unique version number for each revision

Provide ability for allowed users to view confidential data

Category: Security – confidentiality Provide ability for allowed users to view confidential data

Provide access to data through application programming interfaces to interface with other SMART guideline reference App solutions, incumbent solutions (e.g. registration systems) and reporting tools

Category: System requirements – interoperability Provide access to data through application programming interfaces to interface with other SMART guideline reference App solutions, incumbent solutions (e.g. registration systems) and reporting tools

Provide encrypted communication between components

Category: Security – confidentiality Provide encrypted communication between components

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

Category: System requirements – usability Provide guidance to the users to better support clinical guidelines and best clinical practices

Provide information follow-up

Business process (E) Follow-up: Activity: Provide information follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Be able to share my client’s health records with the follow-up facility 

so that

>They can provide the care my client needs

Provide informative error messages and tooltips

Category: System requirements – usability Provide informative error messages and tooltips

Provide password-protected access for authorized users

Category: Security – confidentiality Provide password-protected access for authorized users

Provide role-based access

Category: Security – user management Provide role-based access

Provide role-based access to the system

Category: Security – authentication Provide role-based access to the system

Provision of design, build, technical system and architecture, and testing documentation for future support and further configuration of the solution for other health intervention initiatives

Category: Documentation Provision of design, build, technical system and architecture, and testing documentation for future support and further configuration of the solution for other health intervention initiatives

Receive neonate/infant/child

Business process (D) Referral: Activity: Receive neonate/infant/child: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Be able to know the care my client received at the referral facility 

so that

>I can provide appropriate care if my client comes back to my facility

Record all authentication violations

Category: Security – audit trail and logs Record all authentication violations

Referral facility registration

Business process (D) Referral: Activity: Referral facility registration: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a list or roster of all infant/child clients

so that

>I know which clients to follow up or are due for services

Referral facility registration

Business process (D) Referral: Activity: Referral facility registration: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide tools to search, sort and filter the infant/child database

so that

>I can manage and follow up on clients requiring services

Report version number when saving data to the database

Category: System requirements – general Report version number when saving data to the database

Reset a user's password in a secure manner

Category: Security – authentication Reset a user's password in a secure manner

Review socio-demographic data with infant/child carer

Business process (A) Registration: Activity: Review socio-demographic data with infant/child carer: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Add data that provide socio-demographic information about the client

so that

>I can use the data to for analysis, forecasting and planning

Review socio-demographic data with infant/child carer

Business process (A) Registration: Activity: Review socio-demographic data with infant/child carer: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Edit data that provide socio-demographic information about the client

so that

>I can use the data to for analysis, forecasting and planning

Scalable to accommodate new demands

Category: System requirements – scalability Scalable to accommodate new demands

Search for neonate/infant/child record

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Search if the client is already in system (using at least two identifiers) (including information pertaining to the client's caregiver)

so that

>I can check if this is a new or existing client

Search for neonate/infant/child record

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Display sufficient data to identify the client

so that

>I can confirm that it is the correct client

Search for neonate/infant/child record

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Require a user to search if a client is already in the system before starting a new medical record entry

so that

>I can confirm that it is the correct client and update information as necessary

Search for neonate/infant/child record

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Read client identification system (e.g. quick response [QR] code, barcode, fingerprint) and pull up client information

so that

>I can confirm that it is the correct client and update information as necessary

Search for neonate/infant/child record

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide sufficient data to rule out that this client is already in the system

so that

>I can avoid duplicates

Self/caregiver care in the home or community

Business process (E) Follow-up: Activity: Self/caregiver care in the home or community: As a <a href="ActorDefinition-neonateinfantchildcaregiver.html">Neonate/infant/child (caregiver)</a>, I want to: >Provide/print/share information/clinical guidance with the client's caregiver as relevant

so that

>I can provide appropriate services according to the latest clinical protocols

Self/caregiver care in the home or community

Business process (E) Follow-up: Activity: Self/caregiver care in the home or community: As a <a href="ActorDefinition-neonateinfantchildcaregiver.html">Neonate/infant/child (caregiver)</a>, I want to: >Provide a way to share sources for access accurate health information

so that

>I can manage my client's health in my daily life

Self/caregiver care in the home or community

Business process (E) Follow-up: Activity: Self/caregiver care in the home or community: As a <a href="ActorDefinition-neonateinfantchildcaregiver.html">Neonate/infant/child (caregiver)</a>, I want to: >Provide a way for the client's caregiver to receive information messages in a way that ensures patient confidentiality

so that

>I can manage my client's health in my daily life

Show the number of records that are not yet synchronized

Category: System requirements – general Show the number of records that are not yet synchronized

Simplify data recording through predefined dropdown or searchable lists, radio buttons and check boxes

Category: System requirements – usability Simplify data recording through predefined dropdown or searchable lists, radio buttons and check boxes

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

Category: Security – user management Support definitions of unlimited roles and assigned levels of access, viewing, entry, editing and auditing

Support multiple languages – English, French, Spanish, Chinese, Russian, Arabic

Category: System requirements – usability Support multiple languages – English, French, Spanish, Chinese, Russian, Arabic

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

Category: System requirements – usability Support real-time data entry validation and feedback to prevent data entry errors from being recorded

The reference application must have an FHIR back end/FHIR native and leverage the workstream 3 content (CQL + FHIR resources)

Category: System requirements – interoperability The reference application must have an FHIR back end/FHIR native and leverage the workstream 3 content (CQL + FHIR resources)

Triage and emergency assessment

Business process (A) Registration: Activity: Triage and emergency assessment: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Bypass the standard flow at any point if an urgent case is identified – Refer to Business Process G. Triage and assessment

so that

>The child/infant can receive immediate attention – Refer to Business Process G. Triage and assessment

Update neonate/infant/child details

Business process (A) Registration: Activity: Update neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to edit the identification information (including information pertaining to the client's caregiver)

so that

>I can update existing client information

Update neonate/infant/child details

Business process (A) Registration: Activity: Update neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Indicate mandatory fields that must be filled out for the registration to be valid

so that

>I can ensure all necessary information has been completed

Update neonate/infant/child details

Business process (A) Registration: Activity: Update neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Allow edits to fields on screen before information is committed

so that

>I can ensure information has been checked before submission

Update neonate/infant/child details

Business process (A) Registration: Activity: Update neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Allow for a temporary identification in emergency situations when full identity is unknown

so that

>I can proceed with registration

Use industry-standard user interface practices and apply them in a consistent manner throughout the system

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

Visit sick neonate/infant/child

Business process (E) Follow-up: Activity: Visit sick neonate/infant/child: As a <a href="ActorDefinition-communityhealthworker.html">Community health worker</a>, I want to: >Refer to Business Process A: Registration

so that

>I can identify the correct client details and health records

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

Category: System requirements – general Warn user if no valid back-up for more than a predefined number of days

Work in an environment that is subject to loss of connectivity

Category: System requirements – general Work in an environment that is subject to loss of connectivity

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.CHE.FXREQ.001.E

Business process (E) Follow-up: Activity: Identify and discuss follow-up location options: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Provide a list of follow-up location options and contact details

so that

>I can choose the best options for the client and schedule a follow-up

LM.CHE.FXREQ.001.F

Business process (F) Aggregate Reporting: Activity: Aggregate reporting and data use: As a <a href="ActorDefinition-facilitystafffacilitystaffinchargedistricthealthofficerstaff.html">Facility staff, facility staff in charge, district health officer/staff</a>, I want to: >Produce a range of prepared and ad hoc reports and analyses 

so that

>I am able to use data collected at the facility, including data for service delivery (beyond reporting purposes alone)

LM.CHE.FXREQ.001.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Data dictionary: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Solution must be able to leverage the data dictionary (to be produced as part of workstream 2/3 work)

so that

>The tool is consistent

LM.CHE.FXREQ.002.C

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Allow the recording of key observations during a visit and a space to make general notes about the consultation and treatment provided

so that

>I can ensure that the client's health information is recorded and kept up to date

LM.CHE.FXREQ.002.D

Business process (D) Referral: Activity: Prepare for emergency referral: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a list of emergency referral locations and contact details if local emergency number (e.g. 911/999) is not used

so that

>I can arrange emergency services

LM.CHE.FXREQ.002.E

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Display a schedule of available days

so that

>I can notify client when to return for subsequent contact

LM.CHE.FXREQ.002.F

Business process (F) Aggregate Reporting: Activity: Aggregate reporting and data use: As a <a href="ActorDefinition-facilitystafffacilitystaffinchargedistricthealthofficerstaff.html">Facility staff, facility staff in charge, district health officer/staff</a>, I want to: >Be able to view data on my own performance and service delivery  

so that

>I can understand trends and challenges and track my own performance over time 

LM.CHE.FXREQ.002.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Provide a modular approach to the solution to accommodate variations required to make the solution country-specific, for example:

  • ability to use/not to use personal identifiers for registration
  • include a focus on symptoms/diagnosis that may appear in a country-susceptible manner (malaria, HIV)
  • treatment modules that may be available in the country/setting (e.g. oral only vs injections)

so that

>The registration and consultation process includes what is more likely required without by-passing questions that are not required

LM.CHE.FXREQ.003.C

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide decision support as appropriate for users based on the data entered

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.003.D

Business process (D) Referral: Activity: Identify and discuss referral location options: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a list of referral location options, specialisms and contact details

so that

>I can choose the best options for the client's contact facility and schedule a referral

LM.CHE.FXREQ.003.E

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Indicate (based on protocol) the preferred days for follow-up contact

so that

>The client receives services according to the recommended contact schedule

LM.CHE.FXREQ.003.F

Business process (F) Aggregate Reporting: Activity: Aggregate reporting and data use: As a <a href="ActorDefinition-facilitystafffacilitystaffinchargedistricthealthofficerstaff.html">Facility staff, facility staff in charge, district health officer/staff</a>, I want to: >Be able to run calculations on data to populate indicators or reports on my own performance and service delivery – calculations on data should be conducted with Fast Health Interoperability Resources (FHIR) and contextual query language

so that

>I can understand trends and challenges and track my own performance over time 

LM.CHE.FXREQ.003.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Manage clinical algorithm guidance changes through a change management process with quality assurance (using a reference system) and be able to push the information out to all solutions in use

so that

>I can ensure that all guidance being followed in the field is using the latest approved guidance from WHO

LM.CHE.FXREQ.004.B

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to choose the option to refer in general to the SMART guidance without having to complete a full consultation (e.g. for training/reference only)

so that

>I can refresh my training and knowledge

LM.CHE.FXREQ.004.C

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Suggest appropriate treatments/investigations based on findings including the ability to propose alternative treatments in the case that the primary treatment is not available

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.004.D

Business process (D) Referral: Activity: Identify and discuss referral location options: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Be able to find out where a treatment method may be available nearby 

so that

>I can refer my client to another facility to receive the appropriate services

LM.CHE.FXREQ.004.E

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Record identification and tracking information (such as mobile phone number)

so that

>I can follow up and remind the client on when to return for services

LM.CHE.FXREQ.004.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Be able to track treatments via reference numbers so that these can be updated as required and can be used to create "treatment modules" pertinent to a country or emergency setting

so that

>Countries can implement the correct treatment module for their regulations and emergency setting

LM.CHE.FXREQ.005.A

Business process (A) Registration: Activity: Triage and emergency assessment: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Bypass the standard flow at any point if an urgent case is identified – Refer to Business Process G. Triage and assessment

so that

>The child/infant can receive immediate attention – Refer to Business Process G. Triage and assessment

LM.CHE.FXREQ.005.B

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to choose the option of a consultation that leads me through the full process to assess and classify the sick child and further to treat the child, referral and follow-up

so that

>I can ensure that a complete consultation is provided

LM.CHE.FXREQ.005.C

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Be able to show improvements or decline of a client's health based on previous/current consultations including before and after treatment

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.005.D

Business process (D) Referral: Activity: Identify and discuss referral location options: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Find facilities that can provide the service or treatment method that mine cannot provide. 

so that

>The client does not travel to a facility that cannot help them

LM.CHE.FXREQ.005.E

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Display the number of existing contacts per day (to allow for balancing)

so that

>I can manage and follow up on clients requiring services

LM.CHE.FXREQ.005.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Be able to differentiate between simple and complex care provision requirements

so that

>I can provide the correct level of detail for the user type (e.g. doctor/specialist vs nurse health workers)

LM.CHE.FXREQ.006.A

Business process (A) Registration: Activity: Gather neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to gather the client's caregiver basic information (if required)

so that

>I can track and follow the name of the client's caregiver for the purposes of engagement during the consultation

LM.CHE.FXREQ.006.B

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to route the consultation via different health workers and save the information already entered to the consultation, even if the consultation is not yet complete, enabling other health workers to see the information already entered and to be able to add/edit information as it becomes available.

so that

>I do not have to start a new consultation for every health worker that the client is involved with

LM.CHE.FXREQ.006.C

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide context-sensitive, real-time decision support in response to the entry of clinical data (alerts, advice, resources)

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.006.E

Business process (E) Follow-up: Activity: Arrange appointment for follow-up: As a <a href="ActorDefinition-automatedsystemnotification.html">Automated system notification</a>, I want to: >Notify/send a reminder to the client's caregiver for the referral appointment

so that

>So that the caregiver does not forget the appointment to receive the required health services

LM.CHE.FXREQ.006.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Be able to build the type of solution suitable for my country/setting using the correct modules according to preferences

so that

>I can build the solution as closely as possible to the country/setting according to regulations within the country and according to our specific solution requirements

LM.CHE.FXREQ.007.A

Business process (A) Registration: Activity: Gather neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to gather unique identifier number/information pertaining to the client that does not include personal information

so that

>I do not have to manage personal information management regulations/laws

LM.CHE.FXREQ.007.B

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Identify key symptoms and signs that may require medical attention

so that

>I can provide the appropriate services as quickly as possible

LM.CHE.FXREQ.007.C

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide decision support as appropriate for users

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.007.D

Business process (D) Referral: Activity: Facility accommodates referral: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Be able to share my client’s health records with the referral facility 

so that

>They can provide the health care my client needs

LM.CHE.FXREQ.007.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – User feedback: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >Be able to provide feedback to the facility administrator/IT administrator for issues users notice through daily use of the tool and recommended solution improvements.

so that

>Future solution development can be improved for the users

LM.CHE.FXREQ.008.A

Business process (A) Registration: Activity: Gather neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to gather unique identifier number/information pertaining to the client that includes personal information

so that

>I can identify the client using personal information within personal information management regulations/laws

LM.CHE.FXREQ.008.B

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Determine whether to manage client at the facility or refer

so that

>I can ensure the client receives appropriate services as quickly as possible

LM.CHE.FXREQ.008.C

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a source to access accurate health information

so that

>I can manage my client's health in my daily life

LM.CHE.FXREQ.008.D

Business process (D) Referral: Activity: Facility accommodates referral: As a <a href="ActorDefinition-automatedsystemnotification.html">Automated system notification</a>, I want to: >Notify/send a reminder to the client's caregiver for the referral appointment

so that

>So that the caregiver does not forget the appointment to receive the required health services

LM.CHE.FXREQ.008.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Media: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >The solution to support multi-media, such as video, photos and audio

so that

>Examples of symptoms, diagnosis and treatment may be used throughout the consultation process

LM.CHE.FXREQ.009.A

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Search if the client is already in system (using at least two identifiers) (including information pertaining to the client's caregiver)

so that

>I can check if this is a new or existing client

LM.CHE.FXREQ.009.B

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >View a review of any past medical history previously entered

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.009.C

Business process (C) Treat the child: Activity: Counselling, in-facility management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Receive information messages in a way that ensures patient confidentiality

so that

>I can manage my client's health in my daily life

LM.CHE.FXREQ.009.D

Business process (D) Referral: Activity: Referral facility registration: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a list or roster of all infant/child clients

so that

>I know which clients to follow up or are due for services

LM.CHE.FXREQ.009.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Sync: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >The solution to store data in an FHIR-compliant server

so that

>Consistency of data representation and ability to exchange data with other services and solutions using FHIR standards and common value sets (International Statistical Classification of Diseases and Related Health Problems, Logical Observation Identifiers, Names and Codes)

LM.CHE.FXREQ.010.A

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Display sufficient data to identify the client

so that

>I can confirm that it is the correct client

LM.CHE.FXREQ.010.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Create a new referral request to the health facility

so that

>I can refer my client so that they receive the appropriate services

LM.CHE.FXREQ.010.D

Business process (D) Referral: Activity: Referral facility registration: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide tools to search, sort and filter the infant/child database

so that

>I can manage and follow up on clients requiring services

LM.CHE.FXREQ.010.E

Business process (E) Follow-up: Activity: Contact follow-up facility: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Display a schedule of available days

so that

>I can notify the client when to return for subsequent contact

LM.CHE.FXREQ.010.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Sync: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >The solution to sync data in an FHIR-compliant server

so that

>Ensure that data are stored and synced with a server, so that patient information relevant to another user of Child Health in Emergencies Digital Platform can access information for client history and to maintain continuity in care delivery

LM.CHE.FXREQ.011.A

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Require a user to search if a client is already in the system before starting a new medical record entry

so that

>I can confirm that it is the correct client and update information as necessary

LM.CHE.FXREQ.011.B

Business process (B) Assess and Classify the Sick Child: Activity: Determine if this is an initial visit or a follow-up visit: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Indicate that the patient has arrived for the initial visit, scheduled contact or specific complaint (tasks will vary based on health worker roles)

so that

>I can know what services to provide

LM.CHE.FXREQ.011.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Create a new follow-up request to the health facility

so that

>I can refer my client so that they receive the appropriate services

LM.CHE.FXREQ.011.D

Business process (D) Referral: Activity: Discuss questions with infant/child's caregiver: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide/print/share information/clinical guidance to the client's caregiver as relevant

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.011.E

Business process (E) Follow-up: Activity: Contact follow-up facility: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Indicate (based on the protocol) the preferred days for follow-up contact

so that

>The client receives services according to recommended contact schedule

LM.CHE.FXREQ.011.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Sync: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >The solution to represent data in an FHIR format that can be synced with client applications that use the FHIR international patient summary (IPS) on their mobile devices

so that

>To ensure that clients are able to access their personal records and keep a copy on their phones using the Health Level 7 IPS format.

LM.CHE.FXREQ.012.A

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Read client identification system (e.g. quick response [QR] code, barcode, fingerprint) and pull up client information

so that

>I can confirm that it is the correct client and update information as necessary

LM.CHE.FXREQ.012.B

Business process (B) Assess and Classify the Sick Child: Activity: Determine the age of the neonate/infant/child : As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Be able to view the age of the client on the client record or after consultation with the caregiver to add the client's age to the record

so that

>I can provide appropriate services for the client's problems based on their age

LM.CHE.FXREQ.012.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide decision support as appropriate for users based on the data entered

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.012.D

Business process (D) Referral: Activity: Discuss questions with infant/child's caregiver: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a way to share sources to access to accurate health information

so that

>I can manage my client's health in my daily life

LM.CHE.FXREQ.012.E

Business process (E) Follow-up: Activity: Contact follow-up facility: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Record identification and tracking information (such as mobile phone number)

so that

>I can follow up and remind the client on when to return for services

LM.CHE.FXREQ.012.G

Business process (G) Triage and Emergency Assessment: Activity: General solution requirements – Modular approach: As a <a href="ActorDefinition-allusers.html">All Users</a>, I want to: >To be able to add data and calculations as well as forms to the reference application, for localization (language support) and adaptation (addition of core health and data content), as well as calculations for decision-support and populating indicators

so that

>The tool and embedded forms (and associated interventions) can be adapted and localized by the user's governments/WHO/partners without requiring the assistance of engineers from the vendor each time

LM.CHE.FXREQ.013.A

Business process (A) Registration: Activity: Search for neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide sufficient data to rule out that this client is already in the system

so that

>I can avoid duplicates

LM.CHE.FXREQ.013.B

Business process (B) Assess and Classify the Sick Child: Activity: Determine the age of the neonate/infant/child: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Indicate if the age of the child is not known and be able to provide information as to how an age determination has been agreed

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.013.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Suggest appropriate treatments/investigations based on findings

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.013.D

Business process (D) Referral: Activity: Discuss questions with infant/child's caregiver: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a way for the client's caregiver to receive information messages in a way that ensures patient confidentiality

so that

>I can manage my client's health in my daily life

LM.CHE.FXREQ.014.A

Business process (A) Registration: Activity: Review socio-demographic data with infant/child carer: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Add data that provide socio-demographic information about the client

so that

>I can use the data to for analysis, forecasting and planning

LM.CHE.FXREQ.014.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a standardized form for the entry of the clients profile

so that

>I can ensure the client's health information is recorded and up to date

LM.CHE.FXREQ.014.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide context-sensitive, real-time decision support in response to the entry of clinical data (alerts, advice, resources)

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.014.E

Business process (E) Follow-up: Activity: Provide information follow-up: As a <a href="ActorDefinition-facilityhealthworker.html">Facility health worker</a>, I want to: >Be able to share my client’s health records with the follow-up facility 

so that

>They can provide the care my client needs

LM.CHE.FXREQ.015.A

Business process (A) Registration: Activity: Review socio-demographic data with infant/child carer: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Edit data that provide socio-demographic information about the client

so that

>I can use the data to for analysis, forecasting and planning

LM.CHE.FXREQ.015.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a standardized form for the entry of clinical data

so that

>I can ensure the client's health information is recorded and up to date

LM.CHE.FXREQ.015.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide decision support as appropriate for users based on the data entered

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.015.D

Business process (D) Referral: Activity: Receive neonate/infant/child: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Be able to know the care my client received at the referral facility 

so that

>I can provide appropriate care if my client comes back to my facility

LM.CHE.FXREQ.015.E

Business process (E) Follow-up: Activity: Plan for routine, targeted community support: As a <a href="ActorDefinition-communityhealthworker.html">Community health worker</a>, I want to: >Provide a list or roster of all clients in the schedule

so that

>I can manage and follow up on clients requiring services

LM.CHE.FXREQ.016.A

Business process (A) Registration: Activity: Update neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to edit the identification information (including information pertaining to the client's caregiver)

so that

>I can update existing client information

LM.CHE.FXREQ.016.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide real-time range checks and data integrity checks on data

so that

>I can ensure the entry of accurate information and reduce errors

LM.CHE.FXREQ.016.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Provide a source to access accurate health information

so that

>I can manage my client's health in my daily life

LM.CHE.FXREQ.016.E

Business process (E) Follow-up: Activity: Plan for routine, targeted community support: As a <a href="ActorDefinition-communityhealthworker.html">Community health worker</a>, I want to: >Provide a list of scheduled contacts and to allow for defaulters to be traced

so that

>I can track and follow up clients requiring services

LM.CHE.FXREQ.017.A

Business process (A) Registration: Activity: Update neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Indicate mandatory fields that must be filled out for the registration to be valid

so that

>I can ensure all necessary information has been completed

LM.CHE.FXREQ.017.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to follow a consultation that focuses initially on the symptoms highlighted by the caregiver but that continues a full assessment of all possible symptoms

so that

>I can provide a complete consultation and identify if there is more than one diagnosis and treatment recommendation

LM.CHE.FXREQ.017.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworkerandneonateinfantchildcaregiver.html">Health worker and neonate/infant/child (caregiver)</a>, I want to: >Receive information messages/alerts in a way that ensures patient confidentiality

so that

>I can manage my client's health in my daily life

LM.CHE.FXREQ.017.E

Business process (E) Follow-up: Activity: Attend follow-up at home, in the community or at the health facility : As a <a href="ActorDefinition-neonateinfantchildcaregiver.html">Neonate/infant/child (caregiver)</a>, I want to: >Refer to Business Process A: Registration

so that

>I can register attendance of the follow-up

LM.CHE.FXREQ.018.A

Business process (A) Registration: Activity: Update neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Allow edits to fields on screen before information is committed

so that

>I can ensure information has been checked before submission

LM.CHE.FXREQ.018.B

Business process (B) Assess and Classify the Sick Child: Activity: Ask the caregiver what the neonate/infant/child's problems are: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to route the consultation via different health workers and save the information already entered to the consultation, even if the consultation is not yet complete, enabling other health workers to see the information already entered and to be able to add/edit information as it becomes available

so that

>I do not have to start a new consultation for every health worker that the client is involved with

LM.CHE.FXREQ.018.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Allow the recording of key observations during the follow-up visit

so that

>I can ensure the client's health information is recorded and kept up to date

LM.CHE.FXREQ.018.E

Business process (E) Follow-up: Activity: Visit sick neonate/infant/child: As a <a href="ActorDefinition-communityhealthworker.html">Community health worker</a>, I want to: >Refer to Business Process A: Registration

so that

>I can identify the correct client details and health records

LM.CHE.FXREQ.019.A

Business process (A) Registration: Activity: Update neonate/infant/child details: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Allow for a temporary identification in emergency situations when full identity is unknown

so that

>I can proceed with registration

LM.CHE.FXREQ.019.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Highlight abnormal values

so that

>I can identify critical health issues or errors (if a data entry issue)

LM.CHE.FXREQ.019.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Create a new referral request to the health facility

so that

>I can refer my client so that they receive the appropriate services

LM.CHE.FXREQ.020.A

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to enter new identification information (including information pertaining to the client's caregiver)

so that

>I can enter new client information

LM.CHE.FXREQ.020.B

Business process (B) Assess and Classify the Sick Child: Activity: Perform tests (laboratory): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a list of tests that the health worker can order for the client based on guidance for their age/symptoms/diagnosis

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.020.C

Business process (C) Treat the child: Activity: Counselling, in-facility or community management and treatment: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Create a new follow-up request to the health facility

so that

>I can refer my client so that they receive the appropriate services

LM.CHE.FXREQ.021.A

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Indicate mandatory fields that must be filled out for the registration to be valid

so that

>I can ensure all necessary information has been completed

LM.CHE.FXREQ.021.B

Business process (B) Assess and Classify the Sick Child: Activity: Perform tests (laboratory): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide information so that test results that have been ordered can be recorded

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.021.C

Business process (C) Treat the child: Activity: Check if the neonate/infant/child has any new problems: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Be able to start a new Business Process B: Assess and classify the sick child if new symptoms have been identified with the client

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.021.E

Business process (E) Follow-up: Activity: Self/caregiver care in the home or community: As a <a href="ActorDefinition-neonateinfantchildcaregiver.html">Neonate/infant/child (caregiver)</a>, I want to: >Provide/print/share information/clinical guidance with the client's caregiver as relevant

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.022.A

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Allow edits to fields on screen before information is committed

so that

>I can ensure information has been checked before submission

LM.CHE.FXREQ.022.B

Business process (B) Assess and Classify the Sick Child: Activity: Diagnosis: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to agree/disagree with the diagnosis presented from the guidance and be able to select an alternative diagnosis stating the reasoning regarding the decision

so that

>If a diagnosis is deemed incorrect that I can correct it with suitable reasoning to ensure that the correct treatment recommendations are provided

LM.CHE.FXREQ.022.E

Business process (E) Follow-up: Activity: Self/caregiver care in the home or community: As a <a href="ActorDefinition-neonateinfantchildcaregiver.html">Neonate/infant/child (caregiver)</a>, I want to: >Provide a way to share sources for access accurate health information

so that

>I can manage my client's health in my daily life

LM.CHE.FXREQ.023.A

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Allow for a temporary identification in emergency situations when full identity is unknown

so that

>I can proceed with registration

LM.CHE.FXREQ.023.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a standardized form for the entry of the client's profile

so that

>I can ensure the client's health information is recorded and up to date

LM.CHE.FXREQ.023.E

Business process (E) Follow-up: Activity: Self/caregiver care in the home or community: As a <a href="ActorDefinition-neonateinfantchildcaregiver.html">Neonate/infant/child (caregiver)</a>, I want to: >Provide a way for the client's caregiver to receive information messages in a way that ensures patient confidentiality

so that

>I can manage my client's health in my daily life

LM.CHE.FXREQ.024.A

Business process (A) Registration: Activity: Create neonate/infant/child record: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Be able to input biometric information only (e.g. age, sex, respiration, weight, birthweight, height)

so that

>I can proceed without using personal information but still maintain medical information via a unique identifier number (also useful in emergency scenarios)

LM.CHE.FXREQ.024.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a standardized form for the entry of clinical data

so that

>I can ensure the client's health information is recorded and up to date

LM.CHE.FXREQ.025.A

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Record a time/date-stamped new contact (encounter)

so that

>I can confirm when the client came

LM.CHE.FXREQ.025.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide real-time range checks and data integrity checks on data

so that

>I can ensure the entry of accurate information and reduce errors

LM.CHE.FXREQ.026.A

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Identify in the client's record if this is a follow-up appointment or an initial visit

so that

>I can identify which process to follow and view the client's previous problems that required a follow-up

LM.CHE.FXREQ.026.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to follow a consultation that focuses initially on the symptoms highlighted by the caregiver but that continues a full assessment of all possible symptoms

so that

>I can provide a complete consultation and identify if there is more than one diagnosis and treatment recommendation

LM.CHE.FXREQ.027.A

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide the ability to "check in" for a scheduled contact

so that

>I can initiate services at the follow-up contact

LM.CHE.FXREQ.027.B

Business process (B) Assess and Classify the Sick Child: Activity: Check symptoms and conduct physical exam: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Highlight abnormal values

so that

>I can identify critical health issues or errors (if a data entry issue)

LM.CHE.FXREQ.028.A

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Identify the date of the last attended contact

so that

>I can ensure client is receiving services according to the recommended contact schedule

LM.CHE.FXREQ.028.B

Business process (B) Assess and Classify the Sick Child: Activity: Perform tests (laboratory): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide a list of tests that the health worker can order

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.029.A

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide a list of scheduled contacts to allow for defaulters to be traced

so that

>I can track and follow up clients requiring services

LM.CHE.FXREQ.029.B

Business process (B) Assess and Classify the Sick Child: Activity: Perform tests (laboratory): As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >Provide fields where test results that have been ordered can be recorded

so that

>I can provide appropriate services according to the latest clinical protocols

LM.CHE.FXREQ.030.A

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide a list or roster of all infant/child clients due to arrive

so that

>I know which clients to follow up or are due for services

LM.CHE.FXREQ.030.B

Business process (B) Assess and Classify the Sick Child: Activity: Diagnosis: As a <a href="ActorDefinition-healthworker.html">Health worker</a>, I want to: >To be able to agree/disagree with the diagnosis presented from the guidance and be able to select an alternative diagnosis stating the reasoning regarding the decision

so that

>If a diagnosis is deemed incorrect that I can correct it with suitable reasoning to ensure that the correct treatment recommendations are provided

LM.CHE.FXREQ.031.A

Business process (A) Registration: Activity: Check in neonate/infant/child: As a <a href="ActorDefinition-healthworkerorclerk.html">Health worker or clerk</a>, I want to: >Provide tools to search, sort and filter the infant/child client database

so that

>I can manage and follow up on clients requiring services

LM.CHE.NFXNREQ.001

Provide password-protected access for authorized users

LM.CHE.NFXNREQ.002

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

LM.CHE.NFXNREQ.003

Provide ability for allowed users to view confidential data

LM.CHE.NFXNREQ.004

Anonymize data that are exported from the system when required (also ability to export non-anonymized data from the system)

LM.CHE.NFXNREQ.005

Prevent remembering username and password

LM.CHE.NFXNREQ.006

Automatically log out the user after specified time of inactivity

LM.CHE.NFXNREQ.007

Provide encrypted communication between components

LM.CHE.NFXNREQ.008

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

LM.CHE.NFXNREQ.009

Adhere to complex password requirements

LM.CHE.NFXNREQ.010

Provide a mechanism to securely change a user's password

LM.CHE.NFXNREQ.011

Notify the user of a password change to their account

LM.CHE.NFXNREQ.012

Reset a user's password in a secure manner

LM.CHE.NFXNREQ.013

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

LM.CHE.NFXNREQ.014

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

LM.CHE.NFXNREQ.015

Provide role-based access to the system

LM.CHE.NFXNREQ.016

Log system log-ins and log-outs

LM.CHE.NFXNREQ.017

Record all authentication violations

LM.CHE.NFXNREQ.018

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

LM.CHE.NFXNREQ.019

Log access to views of individual client records

LM.CHE.NFXNREQ.020

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

LM.CHE.NFXNREQ.021

Log exchange of data with other systems

LM.CHE.NFXNREQ.022

Generate analysis of the usage of different system features and reports

LM.CHE.NFXNREQ.023

Log all data and system errors

LM.CHE.NFXNREQ.024

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

LM.CHE.NFXNREQ.025

Provide role-based access

LM.CHE.NFXNREQ.026

Allow roles to be associated with specific geographical areas and/or health facilities (with the ability to choose which facility to log into as the user may work across several facilities)

LM.CHE.NFXNREQ.027

Allow cascading user management and assignment of roles

LM.CHE.NFXNREQ.028

Allow user to change the user's own password

LM.CHE.NFXNREQ.029

Allow users to enable and disable another user

LM.CHE.NFXNREQ.030

Allow admin user to request password reset

LM.CHE.NFXNREQ.031

Notify the user to regularly change the user's password

LM.CHE.NFXNREQ.032

Allow each user to be assigned to one or more roles

LM.CHE.NFXNREQ.033

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

LM.CHE.NFXNREQ.034

Provide a unique version number for each revision

LM.CHE.NFXNREQ.035

Enable earlier versions of a record to be recoverable

LM.CHE.NFXNREQ.036

Enable deployment in an environment subject to power loss

LM.CHE.NFXNREQ.037

Work in an environment that is subject to loss of connectivity

LM.CHE.NFXNREQ.038

Generate IDs that are unique across different installations or sites

LM.CHE.NFXNREQ.039

Report version number when saving data to the database

LM.CHE.NFXNREQ.040

Be designed to be flexible enough to accommodate for the necessary changes in the future

LM.CHE.NFXNREQ.041

Allow for offline and online functionality

LM.CHE.NFXNREQ.042

Show the number of records that are not yet synchronized

LM.CHE.NFXNREQ.043

Have ability to easily back up information

LM.CHE.NFXNREQ.044

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

LM.CHE.NFXNREQ.045

Must have the ability to store images or other unstructured data

LM.CHE.NFXNREQ.046

Scalable to accommodate new demands

LM.CHE.NFXNREQ.047

Be able to accommodate at least 3000 health facilities

LM.CHE.NFXNREQ.048

Be able to accommodate at least 5000 concurrent users

LM.CHE.NFXNREQ.049

Be able to accommodate more than [x number of] concurrent users

LM.CHE.NFXNREQ.050

Be user-friendly for people with low computer literacy

LM.CHE.NFXNREQ.051

Provide informative error messages and tooltips

LM.CHE.NFXNREQ.052

Alert the user when navigating away from the form without saving

LM.CHE.NFXNREQ.053

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

LM.CHE.NFXNREQ.054

Simplify data recording through predefined dropdown or searchable lists, radio buttons and check boxes

LM.CHE.NFXNREQ.055

Support multiple languages – English, French, Spanish, Chinese, Russian, Arabic

LM.CHE.NFXNREQ.056

Use industry-standard user interface practices and apply them in a consistent manner throughout the system

LM.CHE.NFXNREQ.057

Easy to learn and intuitive to enable user to navigate between pages

LM.CHE.NFXNREQ.058

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

LM.CHE.NFXNREQ.059

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

LM.CHE.NFXNREQ.060

Adjust display to fit small screens (such as mobile phones)

LM.CHE.NFXNREQ.061

Configure the system centrally

LM.CHE.NFXNREQ.062

Configure business rules in line with guidelines and standard operating procedures (using the decision logic and contextual query language [CQL] + Fast Health Interoperability Resources [FHIR])

LM.CHE.NFXNREQ.063

Configure error messages

LM.CHE.NFXNREQ.064

Configure workflows and business rules to accommodate differences between facilities

LM.CHE.NFXNREQ.065

Communicate with external systems through mediators

LM.CHE.NFXNREQ.066

Provide access to data through application programming interfaces to interface with other SMART guideline reference App solutions, incumbent solutions (e.g. registration systems) and reporting tools

LM.CHE.NFXNREQ.067

The reference application must have an FHIR back end/FHIR native and leverage the workstream 3 content (CQL + FHIR resources)

LM.CHE.NFXNREQ.068

Be interoperable with external systems through mediators

LM.CHE.NFXNREQ.069

Link with insurance systems to verify eligibility and submit claims

LM.CHE.NFXNREQ.070

Exchange data with other approved systems

LM.CHE.NFXNREQ.071

Accept data from multiple input methods including paper and geocoding (global positioning system)

LM.CHE.NFXNREQ.072

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.CHE.NFXNREQ.073

Enable use via a Web interface and mobile applications for use on various technology devices such as computers, laptops, tablets and mobiles

LM.CHE.NFXNREQ.074

Ability to work offline and in low-bandwidth areas

LM.CHE.NFXNREQ.075

Provision of design, build, technical system and architecture, and testing documentation for future support and further configuration of the solution for other health intervention initiatives