=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/help_content.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/help_content.xml 2013-10-21 09:06:31 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/help_content.xml 2014-05-30 08:04:25 +0000 @@ -5490,19 +5490,19 @@ of the services provided across various health programmes. This is crucial in monitoring "reach" and "availability" of public health services, but it lacks the ability of tracing the persons being provided with these services and quality of these ones. - For example, the aggregate report will show that 300 pregnant women registered for ANC and 120 women given IFA tablets or 90 women given TT injection. In an aggregate system, it is not possible to ascertain that if a particular pregnant woman registered for ANC, has also been given IFA and TT, as data only shows aggregate numbers. To understand the quality of services given to each pregnant woman registered for ANC, immunization cycle of each child or treatment of each leprosy person, etc. it is important that treatment information of each person is maintained as an individual case. + For example, the aggregate report will show 300 pregnant women registered for ANC and 120 women given IFA tablets or 90 women given TT injection. In an aggregate system, it is not possible to ascertain that if a particular pregnant woman registered for ANC, has also been given IFA and TT, as data only shows aggregate numbers. To understand the quality of services given to each pregnant woman registered for ANC, immunization cycle of each child or treatment of each leprosy person, etc. it is important that treatment information of each person is maintained as an individual case. The DHIS tracker module ( also known as DHIS Community Module ) is an integrated module in DHIS2, built to support community health systems and facilitate a smooth integration between the community health data and aggregated data management. - The module supports management of community health programs, such as child immunization, maternal health and e.g. allows tracking of individuals enrolled in various programs and activity planning for community health workers. - The following are the major things: + The module supports definition of types of entities which can be tracked through the system, which can be anything from persons to commodities, e.g medicine, person,.. For the types of entities defined, users can manage community health programs, such as child immunization, maternal health and e.g. allows tracking of individuals enrolled in various programs and activity planning for community health workers + The following are the major things: - Administrating meta data - includes person attributes, person attribute groups, identifier types; relationship types, person registration form, health programs, program stages corresponding to the program, validations and formulas for aggregating data value from individual cases. - - - Administrating person registration - registering a new person, setting relationships, enrolling a person into a program and management of person location - - - Data entry for inputting individual data for treatment of each person. + Administrating meta data - The module supports flexibly to create meta data which need for entities defined, includes attributes, attribute groups, relationship types, registration form, health programs, program stages corresponding to the program, validations and formulas for aggregating data value from individual cases. + + + Administrating entity registration - Registering a new entity, setting relationships, enrolling this entity into a program and management of entity location. + + + Data entry for inputting individual data for treatment of each entity. Reports for individual cases. @@ -5514,7 +5514,7 @@ Provide a list of upcoming visits to better plan for daily/weekly/monthly activities at a facility or in an area. - Support the work practices around tracking persons within a health program. + Support the work practices around tracking entities within a health programmes. Advantages of tracker module @@ -5529,7 +5529,7 @@ Help the person in recording treatment history in one place, which could be used later in case of referral. - Facilitate in recording entire treatment information of each person. + Facilitate in recording entire treatment information of each entity. Help strengthen the quality and fidelity of data. @@ -5540,7 +5540,8 @@
Getting started with tracker The module supports health providers for registering treatment cases and tracks these cases over time through different forms that are filled for the treatment of each person. - The process starts with the person registration. Then she/he can be enrolled in the program for which registered. The application will guide the health provider the services required for her/him through activity plan and the services from time to time can be updated into his/her profile. The working process is described in steps depicted in picture below - + The process starts with the entity registration. When an entity who is registered in the system, the application will guide the health provider the services required for this entity through activity plan and the services from time to time can be updated into the entity's profile. + Below is an example about the working process of Mother and child health programme described in steps depicted in picture below - @@ -5548,421 +5549,556 @@ + The process of creating a new entity in the system is through the registration process. The entity is first registered in the system (or checked if the entity already exists in system). Searching a entity can be done through attributes defined (name, address, e.g.). If the entity already exists in the system, the program enrollment process can continue. If the entity is not available, new registration takes place. + For identification a entity, the health worker is first identified through any of the unique attributes or/and some attributes ( such as name, address, phone number, e.g. ) in the system. After identification, treatment cases can be updated for the visits that they have received. + After enrolled into a health programme, the entity is provided with various services through the treatment which + are being recorded. Based on the services of the program by the time, the system creates + an activity plan for the entity. + Each interaction with the entity related to the case is considered to be an treatment case and these cases are recorded into the individual case. Individual case is updated with the identification of both the health worker and the entity that is receiving the service. + Finally, the individual cases and information of entities can used for health reports. - For programs without registration (e.g. In-Patient Morbidity and Mortality program), users only need to input treatment case and then export reports. + In some cases, health staff just need to save health treatment cases for reaching / aggregating data without private information of entities. The registration progress will be skipped. The progress of these case will be start from step 3. For instance of a programs without registration (e.g. In-Patient Morbidity and Mortality program, Death Certificate), users only need to input treatment case and then export reports. -
- Person registration - The process of creating a new person in the system is through the registration process. The person is first registered in the system (or checked if the person already exists in system). Searching a person can be done through name, identifiers, location or user-defined person's attributes (address, child contact name, e.g.). If the person already exists in the system, the program enrollment process can continue. If the person is not available, new registration takes place. - The system supports for creating identifier type for the registration, such as Passport number, PAN, driving license, health identifier, UID. However, a system unique identifier is created automatically after registration and used to track the person. - For identification a person, the health worker is first identified through any of the identifiers or name of patient in the system and the person is identified through identifiers for receiving a health service. After identification, the individual case history can be viewed or a treatment case can be updated for the new visit that they have received. -
-
- Program enrollment - When a person is enrolled into any health programme, he/she is being provided with an - identifier number (e.g. PARA, parish) and declared some attributes which belong to the - program. Later, the person is provided with various services through the treatment which - are being recorded. Based on the services of the program by the time, the system creates - an activity plan for the person. -
-
- Treatment case - Each interaction with the person related to the case is considered to be an treatment case and these cases are recorded into the individual case. Individual case is updated with the identification of both the health worker and the person who is receiving the service. -
-
- Reports - The module provides two functions for viewing the reports to get an overview of the services provided for a program or a program stage. -
User guide - There are two additions in the module in both maintenance and services module - + There are two additions for tracker module. - Persons and Programs maintenance module - Definition meta data, include person attributes, person attribute groups, identifier types, relationships, program and program-stages, validation for program and formula to generate aggregate data value. - To go to the this module, from the main Maintenance menu, select Persons and Programs. + Programs / Attributes - Definition meta data, include attributes, attribute groups, relationships, custom registration form, program and program-stages, validation for program and formula to generate aggregate data value. - Individual records module - Support main functions for person registration, tracking information and individual reports. - To go to this module, from the main Services menu, select Individual Records. + Individual records - Support main functions for entity registration, tracking information and individual reports.
- Persons and Programs maintenance + Programs / Attributes The content in this part is for the expert users or administrative users who are capable and responsible for development and change. Each of the options for the maintenance will be described in the following section. The options for the maintenance will be described in the following section - - Person Attribute - Create, modify and view Person attributes. An attribute can be used to register extra information for a Person. - - - Patient Attribute Visit Schedule - Allow to configure which person attributes that are added to the visit schedule. This is very useful when the list is printed and used for tracking in the community. - - - Person Attribute Group - Create, modify and view Person attribute groups. Groups makes it more convenient to add attributes to a Person. - - - Person Identifier Type - Create, modify and view Person identifier types. Any type and multiple identifiers can be registered. + Attribute + Create, modify and view entity attributes. An attribute can be used to register extra information for a entity and shared to one/many health programmes. + + + Attribute Group + Create, modify and view entity attribute groups. Groups makes it more convenient to display attributes into default registration form by groups. Relationship Type Create, modify and view relationship types. A relationship is typically wife and husband or mother and child. - Person Registration Form - Create a custom custom person registration form with person attributes and identifier types for each health program or any program. + Tracked entity + Create, modify types of entities which can be tracked through the system, which can be anything from persons to commodities, e.g medicine, person, … + + +A program must have one tracked entity. And entity registered must be specified an tracked entity. To enrol a tracked entity instance into a program, the tracked entity of an entity and tracked entity of a program must be the same. + + + Tracked Entity Form + Create custom tracked entity data capture forms with tracked entity attributes. Program Create, modify and view programs. A program has program stages and defines which actions should be taken at each stage. - Person Aggregation Query Builder - Define formulas, expressions, rules for aggregation data from tracker to aggregation module - - - Validation Criteria - Create, modify and view validation criteria. A criteria is used for validation of Person data. - - - Schedule Message - Configure message reminders to be automatically sent to enrolled persons XX days before scheduled appointments and/or XX days after a missed visit. - - - Schedule Automated Aggregation - Schedule an automated person aggregation process, e.g. to run all pre-defined aggregation queries every midnight. + Aggregation Query Builder + Set up aggregation rules for the process of aggregating tracked entity data to statistical data. + + + Automated Message Reminder + Set reminders to be automatically sent to enrolled tracked entity instances before scheduled appointments and after missed visits. + + + Automated Aggregation + Schedule an automated tracked entity aggregation process, e.g. to run all pre-defined aggregation queries every midnight. -
- Person attribute - Create, modify and view person attributes. An attribute can be used to register extra private information for a person or information when that person enrolled into a certain program. - From Maintenance menu, go to Persons and Programs option and click on it. Select Person Attribute option to create a new attribute for persons. - After, click on Add button into Person Attribute Management window to go to Add New Person Attribute Management window. - Basic information - - - Name - Name of person attribute. - - - Description - Description of person attribute. - - - Mandatory - Entering value for this attribute is required or not. - - - Inherit - When to registry a new person for relationship with an available person, all inherit person attribute values of the person will be pre-filled in the registration form. - - - Value Type - Data type of value to be entered. - In addition to supporting basic data such as Number, Text, Yes/No, Yes Only, Date, the system supports a - value type as Predefined value for defining - attribute values. Users only can select on value in the defined list for each person - registered. E.g. code values which record the information on access to HIV prevention - services can be pre-defined, include T, TR, TRR, TRRD, TRRDm, TRRDmDb as PMTCT Code - attribute. - - -
-
- Patient attribute visit schedule - This function supports configuration for person attributes that are added to the visit schedule.This is very useful when the list is printed and used for tracking in the community. - Select patient attributes on the left section and move them to the right section and click Save button. -
-
- Person attribute group - To access the person attribute group maintenance module, from Maintenance menu, go to Persons and Programs option and click on it and select Person Attribute Group option. - To create a new attribute group, click the Add button into Person Attribute Group window to go to Add New Person Attribute Group window , click the Add new button. Fill in the Name and Description fields and then select attributes that should belong to the group from the left panel. +
+ Attribute + Create, modify and view entity attributes. An attribute can be used to register extra private information for a entity or information when that entity enrolled into a certain program. + After, click on Add new button into Tracked entity attribute management window to go to Create new tracked entity attribute window. + From App menu, go to Programs / Attributes option and click on it. Select Attribute option to create a new attribute for entities. +
+ Basic information + + + Name - Name of attribute. + + + Short name - Short name of attribute. + + + Code - Code of attribute. + + + Description - Description of attribute. + + + Unique - Specify the values of this attribute is unique. There are four options for unique property: + + - “Whole system” : The values of this attribute can duplicate with values which belong to other attributes. But the values in this attribute must not duplicate. + - “Organisation unit” : The values of this attribute must not duplicate in the same orgunit. + - “Program” : The values of this attribute must not duplicate in the same program. + + - “Program within Organisation unit” : The values of this attribute must not duplicate in the same program in the same orgunit. + + + + + Inherit - When to registry a new entity for relationship with an available entity, all inherit entity attribute values of the entity will be pre-filled in the registration form. + + + Value Type - There are value types as follows : + - “Date” + + - “String” + + - “Number” + + - “Letter” - Just accept values with alphabet only ( a-z ) + - “Yes/No” - There are three options, include null, false, true. + - “Yes Only” - There are only one true value. + + - “Option Set” - Link to a optionset. The options of the optionset will be displayed on registration form. User can select only one option in option-set list as attribute value. + + - “Phone number” +- To make it more flexible to define new recipients to reminders and other messages in Tracker we will add a new Attribute Type called "Phone Number". Here the user can put any recipient name (attribute name) and collect the phone number (the value). All attributes of this type "phone number" will be available in the recipient lists for reminder templates or manual reminders/messages in Tracker. + - “Tracker associate”- A checkbox will be displayed on data entry form. When user checks this chekcbox, a form will be shown, user can seach an TEI existed or add new TEI. The id of TEI searched/added will be saved as value of this attribute. + +- ”Users” : In theTEI registration form,this attribute is rendered as a dropdown box with option as user-list who belongs to the selected orgunit. The id of user selected will be saved into database as value of this attribue. + + +
+
+ Some configuration + An attribute can be set to display values of its in entity list search result by configuring in Manage attributes with no program function. + The Manage attributes for visit schedule supports configuration for entity attributes that are added to the visit schedule.This is very useful when the list is printed and used for tracking in the community. + Select patient attributes on the left section and move them to the right section and click Save button. +
+
+
+ Attribute group + To access the entity attribute group maintenance module, from App menu, go to Programs / Attributes icon and click on it and select Attribute Group option. + To create a new attribute group, click the Add button into Tracked entity attribute group management window to go to Create new tracked entity attribute group window , click the Add new button. Fill in the Name and Description fields and then select attributes that should belong to the group from the left panel. Click the Move selected items button to add the selected attributes to the attribute group. Click the Remove selected items button to remove attributes from the group that have been selected in the right panel. Finally, click the Add button to save changes, or the Cancel button to discard any changes. The created - attribute members will be displayed by the attribute groups into person registration + attribute members will be displayed by the attribute groups into entity registration form. - To sort order of attribute groups for displaying in person registration form, click Move up and Move down button next to Selected attributes section. -
-
- Person identifier type - To access the person identifier type maintenance module, from Maintenance menu, go to Persons and Programs option and click on it. Select Person Identifier Type option to create a new identifier type. - To creating a new identifier type, click the Add button into Person Identifier Type Management window to go to Add New Person Identifier Type window. - Basic information - - - - Name - Name of identifier type. - - - Description - Description of identifier type. - - - Mandatory - Entering value for the identifier is required or not. - - - Related - Representative re-uses the identifier of person. - - - Number of characters - Maximum number of - characters for value to be entered. - - - Type - Data type of value inputted, includes Text, Number, Letter Only and Local Identifier. For Local identifier type, user needs to define scope for specifying the identifier based on an organisation unit, a program or a period. - - + To sort order of attribute groups for displaying in entity registration form, click Move up and Move down button next to Selected attributes section.
Relationship type - Relationship type section provides a mechanism for defining relationship types and link persons through these relationship types by creating specific relationships. - To access the relationship type maintenance module, from Maintenance menu, go to Persons and Programs option and click on it and select Relationship Type option. - To define a new relationship type, click Add button into Relationship Type Management window to go to Add new Relationship Type window. -
-
- Person registration form - Person registration form section provides a mechanism for defining custom registration form for each available program in system or for normal registration form. - To access the person registration form maintenance module, from Maintenance menu, go to Persons and Programs option and click on it and select Person Registration Form option. - To define a custom program registration form, please select a program in list and click Add icon, the first icon corresponding the program you want to design. - Check on Auto save person registration forms checkbox in to save the data entry form to being designed. -
-
+ Relationship type section provides a mechanism for defining relationship types and link entities through these relationship types by creating specific relationships. + To access the relationship type maintenance module, from Apps menu, go to Programs / Attributes option and click on it and select Relationship Type option. + To define a new relationship type, click Add new button into Relationship Type Management window to go to Create new relationship type window. +
+
+ Tracked entity + This function supports to define types of entities which can be tracked through the system, which can be anything from persons to commodities, e.g medicine, person, … + + +A program must have one tracked entity. And the entity registered must be specified an tracked entity. To enrol an entity into a program, the tracked entity of an entity and tracked entity of program must be the same. + To access the tracked entity maintenance module, from Apps menu, go to Programs / Attributes option and click on it and select Tracked Entity menu. +
+
+ Tracked entity form + The tracked entity form section provides a mechanism for defining custom registration form for each available program in system or for normal registration form which is used to register any entity without having program information and this entity can enroll into a certain program after that. + To access the entity registration form maintenance module, from Apps menu, go to Programs / Attributes option and click on it and select Tracked Entity Form option. + To define a custom registration form, please select a program in list and click on the row corresponding the program you want to design. Then select Design registration form link on context menu. + + Check on Auto save registration form checkbox in Design tracked entity form to save the custom registration form to being designed automatically. + +
+
Program and Program stage The section provides a mechanism for defining health programmes and action for each stage of the programme. -
+
Program - To access the program maintenance module, from Maintenance menu, go to Persons and Programs option and click on it. Select Program option. + A program must be specified with only one tracked entity. And just entities what/who have the tracked entity as same as the tracked entity of program can enroll into that program. + There are three type of program, include - + + + Multi events with registration program (MEWR) - Used for health program with many stages, e.g Mother Health Program with stages such as ANC Visit (2-4+), Delivery, PNC Visit…. + + + + Single event with registration program (SEWR) : used for birth cerficate and death certificate. This type of programs have only one stage. An TEI just can enroll into the program one time. + + + Single event without registration program ( anonymous program or SEWoR) : used for saving health cases without registering any information into the system. This type of programs have only one stage. + + + To access the program maintenance module, from Apps menu, go to Programs / Attributes option and click on it. Select Program menu. To define a new program, click the Add new button on the main page. Fill all fields with read asterisk, and then click the Add button. - Basic information - - Program details section - - - - Name - The name of the program - - - Description - Descriptions, meanings, explanation, etc. of/about the program. - - - Type - There are three types of program: multi events with registration, single event with registration and single event without registration. - - - Data entry method - Used for displaying option-set data elements in case entry form as drop down list or radio buttons. If this option is selected as radio buttons, just option-set data elements which the number of option values is less then 8 are displayed as radio buttons. Others are displayed as drop down lists - - - Enrollment details section - - - - Allow to select enrollment date in future - - - Allow to select incident date in future - - - Use birthdate as incident date - - - Use birthdate as enrollment date - - - Only enroll one - Check on it if a person only can enroll the program one time. For example, Child Vaccination Program, Post-mortem examination, PSI's IPC process. This will avoid a person enrolling more than one into a program when it doesn't make sense. - - - Show incident date - Set show/hide incident date field when a person enroll in this program. - - - Description of incident date - The date when the person got the disease or he/she has just been committed to an equivalent program for being followed-up. E.g. In the Immunization program for child under 1yr old, the incident date is the birthday; in the maternal program, the incident date is the date of last menstrual period (LMP). - - - Description of enrollment date - The date in which a person is registered to the system. -For example: the date in which a person enrolls to the system. - - - Allow enrollment at all orgunits - Check on it if user want to use the program on all organisation units no mater what the program is assigned to the organisation unit or not. Unchecnk if the program is only used on organisation units assigned. - - - Dashboard shortcut to add relative section - Define a program and a relationship type which has related to the program. It's used for registering a new person, enroll into an other program and create relationship between person who user is working on and the new person. E.g after delivery, a baby is born, then in the Delivery event of the mother, user can register this baby and enroll him/her into the Child program. After that, create a relationship as Mother/Child for this mother and her baby. - - - Shortcut link label (e.g. Add Child) - The label for this shortcut link which is displayed in Relation tab of person dashboard. - - - Relationship description - Select a relationship type defined, e.g Mother/Child, ... - - - Who is the new relative to the existing person? - - - Program for new relative to be enrolled in - Select a program related. - - - Scheduling of events section - - - - Skip generation of events that are overdue (before enrollment date) - When a person enrolls into the program, the events corresponding to the program-stages are created. If this field is checked, the system will ignore to generate overdue events. - - - Identifiers / attributes section - Select identifier-types and person attributes which belong to the program. Check Displayed in list checkboxes of identifier types to display its value in person list instead of person's full-name. - Template reminder message section - Define template reminder messages which are used for sending messages for person automatically. - - - Send base on - There are three options, Days scheduled, Complete program and Program enrollment. The system bases on this option to specify when messages are sent. - - - Date to compare - Select the incident date or enrollment date for calculating the date to send messages for persons. - - - Send message X days before/after scheduled date - Enter a number of days when these messages are sent. - - - Parameters - Provide parameters which are used for generating a message for each person. The parameters include person name, program name, incident date, days since incident date, enrollment date, days since enrollment date, organisation unit name. Double-click on an option to insert it into template message field below. - - - - Message - Content of template message. E.g. +
+ Basic information + Program details section - + + + Name - The name of the program + + + Description - Descriptions, meanings, explanation, etc. of/about the program. + + + Type - There are three types of program: multi events with registration, single event with registration and single event without registration. + + + Data entry method - Used for displaying option-set data elements in case entry form as drop down list or radio buttons. If this option is selected as radio buttons, just option-set data elements which the number of option values is less then 8 are displayed as radio buttons. Others are displayed as drop down lists + + + Tracked Entity - Specify an tracked entity for the program. + + + Enrollment details section - + + + Allow future enrollment dates + + + Allow future incidence dates + + + Only enroll once (per tracked entity instance lifetime) - Check on it if a entity only can enroll the program one time. For example, Child Vaccination Program, Post-mortem examination, PSI's IPC process. This will avoid a entity enrolling more than one into a program when it doesn't make sense. + + + Show incident date - Set show/hide incident date field when a entity enroll in this program. + + + Description of incident date - The date when the entity got the disease or he/she has just been committed to an equivalent program for being followed-up. E.g. In the Immunization program for child under 1yr old, the incident date is the birthday; in the maternal program, the incident date is the date of last menstrual period (LMP). + + + Description of enrollment date - The date in which a entity is registered to the system. +For example: the date in which a entity enrolls to the system. + + + Allow enrollment at all orgunits - Check on it if user want to use the program on all organisation units no mater what the program is assigned to the organisation unit or not. Unchecnk if the program is only used on organisation units assigned. + + + Dashboard shortcut to add relative section - Define a program and a relationship type which has related to the program. It's used for registering a new entity, enroll into an other program and create relationship between entity who user is working on and the new entity. E.g after delivery, a baby is born, then in the Delivery event of the mother, user can register this baby and enroll him/her into the Child program. After that, create a relationship as Mother/Child for this mother and her baby. + + + Shortcut link label (e.g. Add Child) - The label for this shortcut link which is displayed in Relation tab of entity dashboard. + + + Relationship - Select a relationship type defined, e.g Mother/Child, ... + + + Who is the new relative to the existing entity? + + + Program for new relative to be enrolled in - Specify a program that new relatives of the entity who was enrolled in the program will be enrolled into this program when this relative registers the information. + + + Scheduling of events section - + + + Skip generation of events that are overdue (before enrollment date) - When a entity enrolls into the program, the events corresponding to the program-stages are created. If this field is checked, the system will ignore to generate overdue events. + + + Attributes section - Specify the dynamic attributes need for the program. + +There is a column in Select attribute section called Display in list. This is the required field. So please make sure that at least one attribute is set this property. + +For the attributes set Display in list, the values of these attributes are displayed in entity list in functionalities of Individual records module ( such as Find/Add Instance, Visit Schedule, Lost to follow up, … ). + To assign a program for organisation units, click on the program which you would like and select Assign program to organisation units menu. Then select organisation units where provide the program. + To assign a program for user roles, click on the program which you would like and select Assign program to userroles menu. Then select user roles which you want in Available section and click Move selected items button or double click on the user role to move to Selected section. Finally, click OK to finish. + Besides, you can search user groups by typing a key in text field to set authorities. The result will loaded and you can select the group you want. Then click (+) button and the selected one will be displayed in below. + To translate the name of a program, click Translation icon, the seventh icon under Operations, corresponding to the program you would like. +
+
+ Program validation rule + To create validation rules for programs, click on the program which you would like and select Program validation rule management menu. Then click Add button and enter values for the fields in form to create a new one. A validation rule is based on an expression which defines a relationship between data element values. The expression has a left side and a right side and an operator which defines whether the former must be less than, equal to or greater than the latter. The expression forms a condition which should assert that certain logical criteria are met. For instance, a validation rule could assert that an admitted date given is before the discharged date. +
+
+ Program Indicator + To define a program indicator, click on the program which you would like and select Program Indicator management menu. + Basic information- + + + Name - Name of program indicator + + + Short name - Short name of program indicator + + + Code - Code of program indicator + + + Description - Description of program indicator + + + Value Type - The value type of indicator. It specifies the value of the indicator as a Number or Date. + + + Program Stage - Select an program stage to load the data elements which belong to the program selected. These data elements are used to define an indicator formula. + + + Data element tab - The data elements which belongs to the selected program. They are used to define an formula. By double clicking on the data element you want in the box, the formula of the selected data element will be displayed into Expression field. + + + Program tab - Includes three parameters for the program: + 1) Incident date - The incident date of an entity ( the entity registered this date when this entity enrols into the program ). + 2) Date of enrollment - The enrollment date of an entity ( the entity registered this date when this entity enrols into the program ). + 3) Current date - The system date when this indicator is run. + + +
+
+ Program template reminder + This module also supports to define template message reminders which are sent to users/entities for multi events registration and single event with registration programs. To access to this function, click on the program which you would like to define template message reminder and select View template reminder message link. + + + Name - Name of description + + + Send base on - There are three options, include : + 1) Days scheduled - The message is sent in day. + + 2) Complete program - The message is sent when the program of TEI is completed. + + 3) Program enrollment - The message is sent when TEI enrols into the program. + + + + Date to compare - This is the date used for calculating the date to send the message. There are 2 options, include - + 1) Enrollment Date + 2) Incident Date + + + Send message X days before/after scheduled date - The number of days needs to calculate the date for sending the message by scheduled. Just enter a number for this field in the case Send base on with value as Days schedule. + + + Recipients - Specify the kind of persons who will receive the message. There are 5 options, include +- + 1) Tracked entity instance (SMS only) + 2) Attribute users + 3) Organisation unit phone number (SMS only) + 4) All users in organisation unit + 5) User group + + + User group - Select one user group if Recipients field is selected as User group. + + + Message type - This is the types of message. There are 3 options, include - + 1) Direct SMS - This kind of SMS message is linked to the program of an entity after sending to recipients. + 2) Message + 3) Both + + + Parameters - Provide parameters which are used for generating a message for each entity. The parameters include entity name, program name, incident date, days since incident date, enrollment date, days since enrollment date, organisation unit name. Double-click on an option to insert it into template message field below. + + + + Message - Content of template message. E.g. Dear {patient-name}, please come to your appointment at {due-date}. - Click Add more... button to add more template reminder messages. - - - To assign a program for organisation units, click Assign program to organisation units icon, the first icon under Operations, corresponding to the program you would like and select organisation units where provide the program. - To assign a program for user roles, click Assign program to userroles icon, the second icon under Operations, corresponding to the - program you would like. Please select user role which you want in Available section and click Move selected items button or double click on the user role to move to Selected section. Finally, click OK to finish. - To create validation rules for programs, click Program validation rule management icon, the fifth icon under Operations, corresponding to the program you would like. Then click Add button and enter values for the fields in form to create a new one. A validation rule is based on an expression which defines a relationship between data element values. The expression has a left side and a right side and an operator which defines whether the former must be less than, equal to or greater than the latter. The expression forms a condition which should assert that certain logical criteria are met. For instance, a validation rule could assert that an admitted date given is before the discharged date. - To define a program indicator, click Program Indicator management icon under Operations, corresponding to the program you would like. - To set authority for sharing the program, click Sharing Settings icon, the seventh icon under Operations, corresponding to the program you would like. You can see a default authority and Public Access in the form with three authorities as follows - - - - None - The program is private one. Just the user who created it can see and use it. - - - Read Only - The user who are not owner of this program only can see it, not edit and delete it. - - - Read and Write - All users can edit and delete it. - - - Besides, you can search user groups by typing a key in text field to set authorities. The result will loaded and you can select the group you want. Then click (+) button and the selected one will be displayed in below. - To translate the name of a program, click Translation icon, the seventh icon under Operations, corresponding to the program you would like. + + +
+
+ Program sharing + To set authority for sharing the program, click on the program which you would like and select Sharing Settings menu. You can see two parameters for authority, include External access (without login) and Public Access in the form with three authorities. There are three options for the public access as follows - + + + None - The program is private one. Just the user who created it can see and use it. + + + Read Only - The user who are not owner of this program only can see it, not edit and delete it. + + + Read and Write - All users can edit and delete it. + + +
+
+ Validation criteria + Validation criteria section provides a mechanism for defining criteria which validate if an entity can enrol into the program. + To access the validation criteria maintenance module, click on the program which you would like and select View validation criteria link on context menu to open Validation criteria management form. + To create a new validation criterion, click the Add new button. Fill all fields with read asterisk, and click Add button. + To translate the name of a validate criteria, click on the program stage which you would like and select Translation link. +
-
+
Program stage - To define a program stage, click the Program Stage Management icon, the forth icon under Operations, corresponding to the program you would like and then Add new button. Fill in the Name and Description fields and then select the data elements that should belong to the group from the left panel. Click the Move selected button to add the selected data elements to the right panel. Click the Remove selected button to remove data elements that have been selected in the right panel. Finally, click the Add button to save changes, or the Cancel button to discard any changes. - Basic information - - Program stage details section - - - - Name - Name of the program stage - - - Description - The description of the program stage - - - Scheduled days from start - The minimum number of days to wait for starting the program stage. - - - Repeatable program stage details section - - - - Repeatable - specify the program stage as repeatable or not. - - - Display generate event box after completed - + To define a program stage, click the row corresponding to the program you would like, then View program stages link in context menu. In Program stage management form, click Add new button. + To sort program stages by scheduled days, click Sort by scheduled days button. +
+ Base information + Program stage details section - + + + Name - Name of the program stage + + + Description - The description of the program stage + + + Scheduled days from start - The minimum number of days to wait for starting the program stage. + + + Repeatable program stage details section - + + + Repeatable - specify the program stage as repeatable or not. + + + Display generate event box after completed - Uncheck on it if you don't want to display Create new event box to create new event for a repeatable stage after clicking Complete button for an event of the stage in data entry form. This field is checked as default. - - - Standard interval days - Specify the number of days to repeat the repeatable program stage. - - - Form details section - - - - Auto-generate event - Uncheck this to prevent - for creating an event of this program stage automatically when a person enroll into + + + Standard interval days - Specify the number of days to repeat the repeatable program stage. + + + Form details section - + + + Auto-generate event - Uncheck this to prevent + for creating an event of this program stage automatically when a entity enroll into the program. - - - Open data entry form after enrollment - After a person enrolls into the program successfull, the event of this stage is opened. - - - Report Date to use - The date is used for report date of the event. When a data entry of this event are opened after registration, the system use registration date, date of incident or date of enrollment for report date. - - - Block entry form after completed - Check on it for blocking entry form after completed. The data values in the entry form cannot be changed until the status of the event is reset as incomplete. - - - Remind completing program after a program stage completed - After an event is completed, the system remind if the user want to complete the program. - - - Remind creating next event on this event completed - When the event of this stage completed, an alert is displayed and ask user to complete the program. - - - Generate events by enrollment date - Check on it for auto-generating due dates of events from program-stages of this program based on the enrollment date. If it is not checked, the due dates are generated based on incident date. - - - Capture coordinates - Many types of events may be recorded at a facility or be owned-by a health worker at a facility, but actually take place somewhere in the community. This field is checked to get coordinates of the place. - - - Complete allowed only if validation passes - The event created by this program stage is completed if all validation rules are passed. - - - Description of report date - The description for report date which is displayed in case entry form. - - - Data elements section - Select person data elements which belong to the program stage. We have three options for each selected data element. The first one is Compulsory option. Please check it if the data value of the selected one is compulsory. The second one is Allow provided elsewhere option, please check it if the data value of this one can be provided by other facilities. The last one is Display in reports option. Please check it of you want to display the data value of this one in event list of single event without registration into data entry form. - Template reminder message section - Define template reminder messages which are used for sending messages for person automatically. There are two params - - - - Send base on - There are two ptions, Days scheduled and Complete event. - - - Days before/after due date - Enter a positive number of days if sending process happens after due-date of events which are generated from this program stage. Enter a negative number of days if sending process happens before due-date of events. - - - Parameters - Provide parameters which are used for generating a message for each person. The parameters include person's first name, program's name, program stage's name, due date of event, interval between current date and due date and organisation unit's name. - - - Double-click on an option to insert it into template message field below. - - - Message - Content of template message. E.g. - Dear {patient-name}, please come to your appointment at {due-date}. - - - - Click Add more... button to add more template reminder messages. - - A program stage has three types of data entry form - - - - Custom data entry form - Define a data entry form as HTML page. Click Design data entry form icon, the fifth icon under Operations, corresponding to the program stage you would like to define custom data entry form. The system supports to define a custom entry form with multi stages. So this form can be re-used in other stages of the same program. - - - Section data entry form - Group some data elements which belong to the program stage as sections and display data elements by each section. Click Section management icon, the - forth icon - under Operations, corresponding to the program stage you would like to define section data entry form. - - - Default data entry form - List all data elements which belong to the program stage. - - - To sort program stages by scheduled days, click Sort by scheduled days button. + + + Open data entry form after enrollment - Automatically open the event of this stage as soon as the entity has enrolled into the program. + + + Report Date to use - The date is used for report date of the event opened automatically. There are two options , include Incident date or Enrollment date. + If the Report date to use is selected as one of those two('incident date'/'enrollment date'), in Dashboard, the 'Report date' of the event will be set as one of those two. + + + + Block entry form after completed - Check on it for blocking entry form after completed the event of this stage. The data values in the entry form cannot be changed until the status of the event is reset as incomplete. + + + Ask user to complete program when stage is completed - If this property is set, a popup will come up to ask if user wants to create the event of next stage. + + + Ask user to create new event when stage is complete - If this property is set, a popup will come up to ask if user wants to create a new event of this stage when an event of this stage completed. This property is active only when Repeatable field is set. + + + Generate events by enrollment date - Check on it for auto-generating due dates of events from program-stages of this program based on the enrollment date. If it is not checked, the due dates are generated based on incident date. + + + Capture coordinates - Many types of events may be recorded at a facility or be owned-by a health worker at a facility, but actually take place somewhere in the community. This field is checked to get coordinates of the place. + + + Complete allowed only if validation passes - The event created by this program stage is completed only when all validation rules are passed. + + + Description of report date - The description for report date which is displayed in case entry form. + + + Data elements section - Select entity data elements which belong to the program stage. There are four properties for each data element selected- + + + Compulsory - The value of this data element must be filled into data entry form before completing the event. + + + + Allow provided elsewhere - Specify if the value of this data element comes from other facility, not in the facility where this data is entered. + + + + Display in reports - Display the value of this data element into the SEWoR data entry function. + + + + Date in future - Allow to select a date in future for date data elements. + + +
+
+ Program stage entry form + A program stage has three types of data entry form - + + + Custom data entry form - Define a data entry form as HTML page. click on the program stage which you would like and select to define custom data entry form. The system supports to define a custom entry form with multi stages. So this form can be re-used in other stages of the same program. + + + Section data entry form - Group some data elements which belong to the program stage as sections and display data elements by each section. Click on the program stage which you would like and select Section management link to define section data entry form. + + + Default data entry form - List all data elements which belong to the program stage. + + +
+
+ Program stage template reminder + This module also supports to define template message reminders which are sent to users/entities. To access to this function, click on the program stage which you would like to define template message reminder and select View template reminder message link. + + + Name - Name of description + + + Send base on - There are two options, include : + 1) Days scheduled - The message is sent in day. + + 2) Complete event - The message is sent when the event of an entity is completed. + + + Date to compare - This is the date used for calculating the date to send the message. There are 2 options, include: + 1) Enrollment Date + 2) Incident Date + + + Send message X days before/after scheduled date - The number of days needs to calculate the date for sending the message by scheduled. Just enter a number for this field in the case Send base on with value as Days schedule. + + + Recipients - Specify the kind of persons who will receive the message. There are 5 options, include +- + 1) Tracked entity instance (SMS only) + 2) Attribute users + 3) Organisation unit phone number (SMS only) + 4) All users in organisation unit + 5) User group + + + User group - Select one user group if Recipients field is selected as User group. + + + Message type - This is the types of message. There are 3 options, include - + 1) Direct SMS - This kind of SMS message is linked to the program of an entity after sending to recipients. + 2) Message + 3) Both + + + Parameters - Provide parameters which are used for generating a message for each entity. The parameters include entity name, program name, incident date, days since incident date, enrollment date, days since enrollment date, organisation unit name. Double-click on an option to insert it into template message field below. + + + + Message - Content of template message. E.g. + Dear {patient-name}, please come to your appointment at {due-date}. + + + + + A custom data entry form can have data elements which belong to other stages of the program. This form can be reused for the stages of program. When the form is opened to enter data, the data values which belong to other events will be displayed if any, but user can not modify them. Just only data values with data elements which belong to the stage selected are editable. + +
-
+
Aggregation query builder This is the core functionality for linking data between tracker module and aggregate management module by defining the linking/aggregating rules. The purpose is to produce aggregated data / statistics based on the low-level case based data. It is based around flexible aggregation query definitions which maps the data elements used for case based data management to data elements used for aggregate data. This provides two functions - - Aggregation query builder management is a tool for defining formulas, expressions, rules for aggregation data from tracker to aggregation module. + Apps > Programs / Attributes > Aggregation query builder is a tool for defining formulas, expressions, rules for aggregation data from tracker to aggregation module. - Manual person aggregation is used for generating routine data values from individual data by period and organization unit. Please refer the Service module to see this part. + Apps > Individual Records > Manual Aggregation is used for generating routine data values from individual data by period and organization unit. -
- Person Aggregation Query Builder Management - To access Aggregation Query Builder module, from the Maintenance menu, go to the Persons and Programs option. Select Aggregation Query Builder option on left menu to proceed. +
+ Basic information + To access Aggregation Query Builder module, from the Apps menu, go to the Programs / Attributes option. Select Aggregation Query Builder option on left menu to proceed. To define a formula, click the Add new button. @@ -5984,8 +6120,8 @@ Operator - There are six operators - 1) Select Number of persons if aggregate based on persons; - 2) Select Number of visits if aggregate data based on times that persons received services. + 1) Select Number of tracked entity instances if aggregate based on entities; + 2) Select Number of visits if aggregate data based on times that entitys received services. 3) Select Sum of data element values to get sum of data values of data element in Data element for sum/average field with the criteria in the condition field. 4) Select Average of data element values to get average of data values of data element in Data element for sum/average field with the criteria in the condition field. 5) Select Minimum of data element values to get min of data values of data element in Data element for sum/average field with the criteria in the condition field. @@ -6001,7 +6137,7 @@ Data element for sum/average/min/max - Select an data element for operator as Sum / Average / Min / Max. - Next section included 3 tabs: Data elements, Person attributes and Program. Depend on the requirement of data aggregation, data element, person attributes, and number of programs are selected. + Next section included 3 tabs: Data elements, entity attributes and Program. Depend on the requirement of data aggregation, data element, entity attributes, and number of programs are selected. Data elements tab: List all available data elements from selected program stage. To create a formula related to each data element, double click on the data element. The formula of the data element is filled on the condition field, like [DE:1.2.3], in with: @@ -6021,9 +6157,9 @@ - Person attribute tab + Attribute tab - - List all available fixed attributes, such as gender, DOB type, Age (days), .. and user-defined attributes. Besides, provide a formula for calculating number of persons who registered in system. However, if a program without registration is selected, person attributes aren't displayed. + - List all available fixed attributes, such as gender, DOB type, Age (days), .. and user-defined attributes. Besides, provide a formula for calculating number of entities who registered in system. However, if a program without registration is selected, entity attributes aren't displayed. Program tab @@ -6031,16 +6167,16 @@ - Provide formulas for calculating data value related to the selected program and program stage - - The number of persons who enrolled the selected program. - - - The number of persons / times that ( Date of enrollment - Date of incident ) is greater then a certain number. - - - The number of persons who visited the selected program stage OR the number of visits what are registered in the system. - - - The number of persons by age at the report-time. + The number of entities who enrolled the selected program. + + + The number of entities / times that ( Date of enrollment - Date of incident ) is greater then a certain number. + + + The number of entities who visited the selected program stage OR the number of visits what are registered in the system. + + + The number of entities by age at the report-time. @@ -6063,25 +6199,25 @@ which user will select when generate report. It is not set in the query.
- Sample of person aggregation + Sample of aggregation query builder E.g. Find the number of the children vaccinated BCG by defining a linking rule between the data elements of aggregate dataset named Number of children - BCG and the data element of a program stage named BCG dose given. - From Maintenance menu, go to Data Element and Indicators option and click on it. Select Data Element option to define two new data elements - + From Apps menu, go to Data Element and Indicators option and click on it. Select Data Element option to define two new data elements - 1) Define a new data element named Number of children - BCG with Aggregate option for Domain Type. 2) Define a new data element named BCG dose give date with Patient option for Domain Type. - From Maintenance menu, go to Datasets option and click on it. Select Dataset option to create a new dataset named BCG Report and add Number of children - BCG data element into the dataset. + From Apps menu, go to Datasets option and click on it. Select Dataset option to create a new dataset named BCG Report and add Number of children - BCG data element into the dataset. - From Maintenance menu, go to Persons and Programs option and click on it. Select Program option to create a program named Child Health Program with a stage named Birth Details and add the BCG dose given data element into this stage. + From Apps menu, go to Programs / Attributes option and click on it. Select Program option to create a program named Child Health Program with a stage named Birth Details and add the BCG dose given data element into this stage. Create a new aggregation query builder named Number of children - BCG Builder to linking between the data elements. - From Services menu, go to Individual Records option and click on it. Select Person option below Registration header in the left menu to register three persons named Micheal, Alice and Tom in Ngelehun CHC and enroll them into Child Health Program. + From Services menu, go to Individual Records option and click on it. Select entity option below Registration header in the left menu to register three entities named Micheal, Alice and Tom in Ngelehun CHC and enroll them into Child Health Program. 1) For Micheal, open the Birth Details stage into Child Health Program. Enter value for BCG dose give date data element as "2012-01-18". 2) For Alice, open the Birth Details stage into Child Health Program. Enter value for BCG dose give date data element as @@ -6092,7 +6228,7 @@ - From Services menu, go to Individual Records option and click on it. Select Manual person aggregation option to run Number of children - BCG Builder to get data value and save it into database. + From Services menu, go to Individual Records option and click on it. Select Manual entity aggregation option to run Number of children - BCG Builder to get data value and save it into database. @@ -6115,19 +6251,11 @@
-
- Validation criteria - Validation criteria section provides a mechanism for defining criteria for persons when enrolling a program. - To access the validation criteria maintenance module, from Maintenance menu, go to Persons and Programs option and click on it. Select Validation Criteria option to create a new program. - To create a new validation criterion, click the Add new button. Fill all fields with read asterisk, and click Add button. - You can assign facilities to a validation criterion in the Validation Criteria Management (list of available validation criteria are shown) by clicking the blue folder icon, the first icon under Operations, corresponding to the validation criterion you would like to assign. Click the Move selected button to add the selected programs to the validation criterion. Click the Remove selected button to remove programs from the group that have been selected in the right panel. Finally, click the Save button to save changes, or the Cancel button to discard any change. - To translate the name of a program, click Translation icon, the third icon under Operations, corresponding to the validation criteria you would like. -
Schedule automated message reminder - This function is used for scheduling message reminders to be automatically sent to enrolled persons XX days before scheduled appointments and/or XX days after a missed visit. When the schedule is started, messages for each person are generated based on templates defined in each stage at midnight (Ref. Add program stage section for defining a template message). On the time, the scheduled messages are sent. + This function is used for scheduling message reminders to be automatically sent to enrolled entities XX days before scheduled appointments and/or XX days after a missed visit. When the schedule is started, messages for each entity are generated based on templates defined in each stage at midnight (Ref. Add program stage section for defining a template message). On the time, the scheduled messages are sent. Click Start button will enable the scheduled job to run the task. Messages are generated based on templates defined in each stages at mid-night and sent at a pre-determined time or can be run immediately by pressing Execute button. - Click Execute button to generate and send each message for each person at the time the button clicked. + Click Execute button to generate and send each message for each entity at the time the button clicked.
Schedule automated aggregation @@ -6151,12 +6279,12 @@
- Individual records module + Individual records Each of the options for the services will be described in the following section - - Find/Add Person - Register, edit and search private information of persons. Support person dashboard for managing relationships, program enrollment, entering case entry form, .... + Find/Add Instance + Register, edit and search private information of entities. Support entity dashboard for managing relationships, program enrollment, entering case entry form, .... @@ -6164,33 +6292,19 @@ Visit Schedule provides for the user at a facility or in an area a list of upcoming visits to better plan for daily/weekly activities. - Lost to follow-up - Support the work practices around tracking persons within a health program that have not shown up for a scheduled visit (stage), e.g. that are lost to follow-up. - - - Multiple Individual records - Enter data for multiple program stages and persons for a program. The entry screen gives an overview of the stage status. - - - - Single event with registration + Lost To Follow-Up + Support the work practices around tracking entities within a health program that have not shown up for a scheduled visit (stage), e.g. that are lost to follow-up. + + + Single Event With Registration The data to register is defined by a single event with registration program. - Single event without registration - Register Single events without registration. The data to register is defined by a single event without registration program. - - Program summary View the summary report to get an overview of the services provided for a program. - Tabular report - Use an interactive reporting tool for tracker-data using tabular presentation with dynamic filters for each person attribute, person identifier and data element. - - - Program Statistics Program statistics on program performance, e.g. drop-out rates, how many completed every month/year - counts/percentages etc. @@ -6199,44 +6313,44 @@ Monitor the completeness of events and produce completeness reports for each program - Manual Person Aggregation + Manual Aggregation Generate routine data values from patient data by month (or other intervals if desired) and organisation unit.
- Find/Add Person - The first step in the tracking is the registration of person/case in the application. In the registration process, the details - which are related to the personal information, identification, contract and location details & health provider details, are entered in the application. In the registration itself, person is provided with the unique identification number. This number will be unique and will not match with the identification number of any person in the state jurisdiction. The issue of identification number will be the responsibility of facility where person is registered first time. + Find/Add instance + The first step in the tracking is the registration of entity/case in the application. In the registration process, the details - which are related to the entityal information, identification, contract and location details & health provider details, are entered in the application. In the registration itself, entity is provided with the unique identification number. This number will be unique and will not match with the identification number of any entity in the state jurisdiction. The issue of identification number will be the responsibility of facility where entity is registered first time. - No matter what program persons need to enroll, they must register into the system first. Then health providers will enroll the persons into relevant programs. E.g. every pregnant women and the child need to be registered first as a person, then they will be enrolled in Mother Care program or Child Health program. + No matter what program entities need to enroll, they must register into the system first. Then health providers will enroll the entities into relevant programs. E.g. every pregnant women and the child need to be registered first as a entity, then they will be enrolled in Mother Care program or Child Health program. - To access Person management function, from the - Services menu, go the Individual Records option and click on it. Select Find/Add Person option on + To access Tracked entity instance management function, from the + Apps menu, click Individual Records and click on it. Select Find/Add Instance option on the left menu to proceed. Then, after to select organisation unit. - Click the List All Persons button to list all - persons in the selected organisation unit. If a program in list on the right side is - selected, the system will load persons who enrolled into the program. - For the registration process, the details - which are related to the personal information, identification, contact and location details, and health provider details, are entered. + Click the List All instances button to list all +entities in the selected organisation unit. If a program in list on the right side is + selected, the system will load entities who enrolled into the program. + The registration process is below - - To register a person, go to the Services menu, select option Individual Records. + To register a entity, go to the Apps menu, select Individual Records. Click the - Find/Add person + Find/Add Instance - option below Person header to go to Person management window. + menu below Tracked entity instance header to go to Tracked entity instance management window. Select a facility from the facilities hierarchy displayed on the left side of the screen. Then click the Add new button on the right side. - To register new person and enroll him/her into a certain program, please select a program in list on main page and click Add new button. The person attributes and person identifier types which belong to the selected program will be displayed on the registration form. + To register new entity and enroll him/her into a certain program, please select a program in list on main page and click Add new button. The entity attributes and entity identifier types which belong to the selected program will be displayed on the registration form. - Start process of registration by providing name, location details, identification details, contact details and other details like child contact name and child contact type. Then click the Add button to complete to process of registration or click the Person management to navigate to previous page. - To continue to register other new person, click the Add && Register new button. + Fill data into the registration form. Then click the Add button to complete to process of registration. + To continue to register other new entity, click the Add && Register new button. @@ -6244,14 +6358,13 @@ - To check the duplicated person or to avoid double registration, after providing name and demographic details, click the Check duplicate button. Checking process bases on full name, gender and birthday of the registering person to look for the available persons with the similar information in the database. The result list will be displayed if the system finds out the same persons. Now health providers can cancel the registration process and update the existing person or continue the process of registration. - To register representative for the registering person, check on the Has guardian/caretaker checkbox in Register new person form. The sub-function has two tab - + For tracked association attribute which is used to register representative for the registering entity, in registration form, check on the checkbox of this attribute, the sub-function has two tab - - Search existing person tab is used for searching available persons and users can select one person in the result list to set relationship. The criteria to search is based on identifier, attribute and name of persons. + Search existing entity tab is used for searching available entities and users can select one entity in the result list to set relationship. The criteria to search is based on attribute of entities. - Add new person tab is used for registering a new person for relationship. When adding a person in this form, you need to select one user-defined relationship type in the list. Finally, click Add button. + Add new entity tab is used for registering a new entity for relationship. When adding a entity in this form, you need to select one user-defined relationship type in the list. Finally, click Add button. @@ -6264,9 +6377,9 @@
- Person dashboard - The function provides quick access to individual data of a person. Dashboards consist of several sections, some of which provide links to activity programs or relationships of the person . Other sections of the dashboard allow users to enter data values into case entry form, reschedule and set status for each events of activity plan and show messages and report of the program. - The dashboard of a person is opened after register successfully or click the first icon under Operations, corresponding to the person who you would like. + Tracked entity instance dashboard + The function provides quick access to individual data of an entity. Dashboards consist of several sections, some of which provide links to activity programs or relationships of the entity . Other sections of the dashboard allow users to enter data values into case entry form, reschedule and set status for each events of activity plan and show messages and report of the program. + The dashboard of an entity is opened after register successfully or click the first icon under Operations, corresponding to the entity who you would like. @@ -6274,16 +6387,16 @@ - Click on the View access log link in the top-right of the dashboard to open history of access log to this person. - The Demographics section provides links for editing profile and changing other location of the person. Click on Edit profile link to update individual information of person. Click on Change location link to change other location for the person. - Click on a program link in Active programs section to open the data entry form for the next visit of the selected program. A form is open below with five tab - + Click on the View access log link in the top-right of the dashboard to open history of access log to this entity. + The Tracked entity instance profile section provides links for editing profile and changing other location of the entity. Click on Edit profile link to update individual information of entity. Click on Change location link to change other location for the entity. + Click on a program link in Active programs section to open the data entry form for the next visit of the selected program. A form is opened below with five tab - - Data entry screen tab - Where data is manually registered for each person. Click on a event box in tab. Then fill a report date to open data entry form of the selected event. + Data entry screen tab - Where data is manually registered for each entity. Click on a event box in tab. Then fill a report date to open data entry form of the selected event. After entering data values into the data entry form, user should click on Run validation button before clicking on Complete button to check reality of data. The event is only completed successfully if all validation is valid. - Identifier / Attribute tab - Load identifier-types and person-attributes which belong to the selected program for users to enter values for this program. + Attribute tab - Load identifier-types and entity-attributes which belong to the selected program for users to enter values for this program. Reschedule and set status tab - Provides function for re-scheduling, setting status and sending messages/comments or deleting for each events. @@ -6299,47 +6412,50 @@ Click Quit button to quite the active program. At that time, the status of over-due events are set as skipped. And events scheduled in the future are removed. Click Re-enroll button to re-enroll a completed program. If the program enrollment which no stage has data values, you can see button Remove next to Re-enroll button. Click on it to delete this program enrollment. - After entering a message in the field, click Post comment icon, the first icon under Message column, next to message text field to add a comment for the event. For sending a reminder message, click on Send message icon, the second icon under Message column. + After entering a comment in the Comment field, click Save button to save a comment for the event. For sending a reminder message, click on Send message icon, the first icon under Operations column. Only allow to edit due dates of events with status as overdue or scheduled in future. - Comments and messages tab - Displays a comment/message list of the program. + Messages tab - Displays a comment/message list of the program. Program report tab - Summary report for the program. - The Active programs section consists of active programs of the person. Click on a program to show detail information below. Besides, there are two link in this tab - + + Belong to the authorities of the user logged, some tabs can be hidden. + + The Active programs section in Dashboard consists of active programs of the entity. Click on a program to show detail information below. Besides, there are two link in this tab - - The Active programs section provides links for activity program and the next visit of person for this program. + The Active programs section provides links for activity program and the next visit of entity for this program. The Completed programs section provides a completed program list with links to load events flow of the program. - To enroll the person into a program, click Enroll link. + To enroll the entity into a program, click Enroll link. - The Relationship section consists of relationships of the person. Click on a person in list to open his/her dashboard. Besides, there are two link in this tab - + The Relationship section consists of relationships of the entity. Click on an entity in list to open his/her dashboard. Besides, there are two link in this tab - - To open Relationship management section, click Management link. + To open Relationship management section, click Add relative link. - To register new person for relationship, click Register new person link. + If the selected program in Program section has a related program defined, the link name of this related program is displayed next to Add relative link. Click on this link to register a entity who/which has relationship of the entity we are working on and enrol the new entity into the related program. - Besides, the system audits user's information who accessed on the dashboard. Click on the History link in the header to display this information. + Besides, the system audits user's information who accessed on the dashboard. Click on the View access log link on the top right of Dashboard.
- Person enrollment - After the registration, the person needs to be enrolled in any available program. To enroll - + Enrollment + After the registration, the entity needs to be enrolled in any available program. To enroll - - Click on Enroll link from Dashboard of the person to open the Enrollment form. + Click on Enroll link from Dashboard of the entity to open the Enrollment form. Select a program from the list. @@ -6353,41 +6469,44 @@ After the selection of program, you need to provide two dates: - 1) Date of enrollment ( the first field ) - The date when person enrolls into the selected program. - 2) Date of incident ( the second field ) - The date when the person got the disease or he/she has just been committed to an equivalent program for being followed-up. + 1) Date of enrollment ( the first field ) - The date when entity enrolls into the selected program. + 2) Date of incident ( the second field ) - The date when the entity got the disease or he/she has just been committed to an equivalent program for being followed-up. - If the selected program has any identifier types or person attributes, they are displayed below. Users can enter values for them at this time. - The date of incident are important to generate the activity plan for each person. Health provider needs to ensure recording and reporting date of incidence with each case of multi events with registration. However, when to define a program, if it can be set Generated by enrollment date property as true, the activity plan is generated based on the enrollment date, not incident date. + If the selected program has any attributes, they are displayed below. Users can enter values for them at this time. + The date of incident are important to generate the activity plan for each entity. Health provider needs to ensure recording and reporting date of incidence with each case of multi events with registration. However, when to define a program, if it can be set Generated by enrollment date property as true, the activity plan is generated based on the enrollment date, not incident date. However, the date of incident is ignored with single event programs. Click the Enroll button to complete the enrollment process. - The system will automatically calculate due-date for each event of program and will show it in the Re-schedule and set status tab. In health programme, a person registered and enrolled, needs to be checked from time to time by health providers. -The case update is designed in the same manner so that services which are received by the persons can be updated from time to time when they visit the facility or whenever the health providers need to track. - The system will automatically calculate due-date for each the program stage and will show same the below enrollment. In health program, a person registered and enrolled, needs to be checked from time to time by health providers. -The case update is designed in the same manner so that services which are received by the persons can be updated from time to time when they visit the facility or whenever the health providers need to track. + The system will automatically calculate due-date for each event of program and will show it in the Re-schedule and set status tab. In health programme, an entity registered and enrolled, needs to be checked from time to time by health providers. +The case update is designed in the same manner so that services which are received by the entities can be updated from time to time when they visit the facility or whenever the health providers need to track. + The system will automatically calculate due-date for each the program stage and will show same the below enrollment. In health program, an entity registered and enrolled, needs to be checked from time to time by health providers. +The case update is designed in the same manner so that services which are received by the entities can be updated from time to time when they visit the facility or whenever the health providers need to track.
- Editing person profile - After registering a person to a certain program, you can edit profile for that person. + Editing entity profile + After registering an entity to a certain program, you can edit profile for that entity. - Click the second icon under Operations, corresponding to the person you would like to edit. Or click the Edit profile link in Dashboard of person. - - - Then a dialog box may appear to require you verify the date of birth if it is not verified. Click OK to go to the edit page. - - - Click Update button to update data and go to his/her dashboard. + Click the second icon under Operations, corresponding to the entity you would like to edit. Or click the Edit profile link in Dashboard of entity. + + + Fill data into the fields. + + + Click Update button to update data and go to the entity's dashboard. + + If a program in list is selected, the registration form with attributes belongs to the selected program will be displayed. If no program is selected, a common form will be displayed with attributes which are configured in Attribute management will be display. +
Adding relationship - To open relationship management for a person, click on the Relationship management icon under Operations or click on the Management link on Relationships section in Dashboard. The management page appears... + To open relationship management for an entity, click on the Relationship management icon under Operations or click on the Management link on Relationships section in Dashboard. The management page appears... @@ -6395,15 +6514,15 @@ - To add relationship for a person, you have to click on Search available person link to navigate to search page. - To register a new person and create relationship with the selected person, click Register new person link. - To set a relative person as representative, click on the Set as representative icon, the first icon under Operations according to the person you would like. + To add relationship for an entity, you have to click on Search available entity link to navigate to search page. + To register a new entity and create relationship with the selected entity, click Register new entity link. + To set a relative entity as representative, click on the Set as representative icon, the first icon under Operations according to the entity you would like.
- Change person location and View person details and history - You can change person location by clicking the Change person location icon under Operations or click on Change location link on Demographics section in Dashboard. - In addition, you can view all person details and history by click on Person details and history icon under Operations. - Furthermore, you can download all person details and history in the format of XLS or PDF by clicking Download as Excel or Download as PDF button. + Change entity location and View entity details and history + You can change entity location by clicking the Change entity location icon under Operations or click on Change location link on Demographics section in Dashboard. + In addition, you can view all entity details and history by click on entity details and history icon under Operations. + Furthermore, you can download all entity details and history in the format of XLS or PDF by clicking Download as Excel or Download as PDF button. @@ -6413,10 +6532,10 @@
- Advanced search persons - The Advanced search function is used for searching available persons based on full-name, identifiers and person attribute values. + Advanced search entities + The Advanced search function is used for searching available entities based on full-name, identifiers and entity attribute values. To access Advanced search function, from the - Services menu, go the Individual Records option and click on it. Select Find/Add Person option on + Services menu, go the Individual Records option and click on it. Select Find/Add entity option on the left menu to proceed. Then, after selecting organisation unit, click on the Search button on the right side. A search form is appeared after clicking. User has to select criteria and input values into the function. @@ -6427,24 +6546,20 @@ - After selecting a type for searching, entering keyword and clicking on Search button, the search result will display on the screen, and then user can interact with these persons. + After selecting a type for searching, entering keyword and clicking on Search button, the search result will display on the screen, and then user can interact with these entities. - + - - Please check Search in all facilities checkbox - for searching whole organisation hierarchy tree. -
Visit Schedule This will be used to provide the user at a facility or in an area with a list of upcoming visits to better plan for daily/weekly activities. This can also be used as quick navigation to the data entry screen when using the system as a live/real-time data entry system. - To access Visit Schedule module, from the Services menu, go to the Individual Records option. Select Visit Schedule option on left menu. Visit schedule management is opened. + To access Visit Schedule module, from the Apps menu, go to the Individual Records. Select Visit Schedule option on left menu. Visit schedule management form is opened. To get visit schedule for a program, please do as follows - @@ -6457,7 +6572,7 @@ Use data from level(s) - Specify the level which you need to get events. If the option is Children only, individual data will be get from the children of the selected organisation unit. If the option is Selected, individual data will be get from the selected organisation unit. If the option is All, individual data will be get from both selected organisation unit and its children. - Click Show Event List button to generate visit schedule. The result is displayed below. And click Export XLS button to export the result to excel file. + Click Show Event List button to generate visit schedule. The result is displayed below. @@ -6467,14 +6582,14 @@ - Click active event below Program stage column or second icon, corresponding to the event which you would like to open the data entry screen. - Click Person Dashboard icon, the first icon under Operations, corresponding to the event which you would like to open dashboard of the person corresponding to the event. - Click Person details and history icon, the third icon under Operations, corresponding to the event which you would like to open the person history. + Click Events icon, first icon under Operations, corresponding to the entity which you would like to open event list according to the search criteria. Then click on a date in event list to open the data entry screen. + Click Dashboard icon, the secord icon under Operations, corresponding to the entity which you would like to open dashboard of the entity. + Click Tracked entity instance details and history icon, the third icon under Operations, corresponding to the entity which you would like to open the entity history.
Lost to follow-up - This function supports the work practices around tracking persons within a health program that have not shown up for a scheduled visit, e.g. that are lost to follow-up. - To access Program Tracking module, from the Services menu, go to the Individual Records option and select Program Tracking option on left menu. + This function supports the work practices around tracking entities within a health program that have not shown up for a scheduled visit, e.g. that are lost to follow-up. + To access Lost to follow up module, from the Apps menu, go to the Individual Records option and select Lost to follow up option on left menu. To get tracking for a program, please do as follows - @@ -6496,14 +6611,15 @@ - + - Click on an event to re-schedule and set status for the selected event or see all tracking history for this event. - Click on person's name link or Person Dashboard icon, the first icon under Operations to open his/her dashboard. - Click Person details and history icon, the second icon under Operations, corresponding to the event which you would like to open the person history. - To search events by status and some criteria such as name, identifiers or attributes, click on Search button next to List All Persons. A advanced search criteria is shown. After to fill search key values, click on Search button on this form to display result or click on Send message button to send a reminder message for person in result. + Click Events icon, first icon under Operations, corresponding to the entity which you would like to open event list according to the search criteria. Then click on a date in event list to open the data entry screen. + Click on Dashboard icon, the second icon under Operations to open his/her dashboard. + Click on Edit icon, the third icon under Operations to edit program tracking information. + Click Tracked entity instance details and history icon, the forth icon under Operations, corresponding to the event which you would like to open the entity history. + To search events by due date, click on Advanced Search button. A advanced search criteria is shown. After selecting the organisation unit type and filling the due date range which you would like, click on Search button on this form to display result. @@ -6514,47 +6630,12 @@
Data entry -
- Multiple individual records - The multiple individual records function is where individual data is manually registered in the DHIS database. A list events with visited date as current date for each person who enrolled into the selected program are displayed after clicking a multi events with registration. - To access the multiple individual records function, from the Services menu, go to the Individual Records option and click on it. Select Multiple individual records option on left menu to proceed. - To start enter data values, the first step is to open a list events of person who enrolled a certain program by selecting a program in the list on the main page. Follow these steps: - - - Locate the organisation unit you want to register data for in the tree menu to the left. Expand and close branches by clicking on the +/- symbols. A quick way to find an organisation unit is to use the search box just above the tree (the green symbol), but you need to write in the full name to get a match. - The system loads multi events with registration which belong to the selected organisation unit. - - - Select a program in the list - - - Select an option in Schedule visits combobox to get events corresponding to the period options. There are three options, includes Today, Last 7 days and Last 30 days. - - - - - - - - - - Click on person's name link or Person Dashboard icon, the first icon under Operations to open his/her dashboard. - Click on an event or the Reschedule and set status icon, the second icon - under - Operations to re-schedule and set status for the selected event or see all tracking history for this event. - To search events by status and some criteria such as name, identifiers or attributes, click on Search button next to List All Persons. A advanced search criteria is shown. After to fill search key values, click on Search button on this form to display result or click on Send message button to send a reminder message for person in result. - - - - You can see/post comments for each event into case entry form. - -
Single event with registration - The data to register is defined by a single event with registration program. The functionality supports health providers to register person information and input data values for a program into one form. - In order to register an event, from the Services option, go to the Individual Records option and click it. Then select Single event with registration option on left menu to proceed. - To list all persons in the selected facility, click List All Persons button. - To add new event, select a program in the combo box. And then click Add new button. + The data to register is defined by a single event with registration program. The functionality supports health providers to register entity information and input data values for a program into one form. + In order to register an event, from the Apps option, go to the Individual Records and click it. Then select Single event with registration option on left menu to proceed. + To list all entities in the selected facility, click List All entities button. + To register new entity, enroll this entity into the program and fill data values for the event of the entity and the selected program, select a program in the combo box. And then click Add new button. @@ -6562,45 +6643,22 @@ - To update event of a registered person: - - - Click Advanced search button. Then enter criterion for searching available persons. The search result is displayed below. User can read the user guide for Advanced search function in Person registration section. - - - Click on Data entry icon - the first icon under Operations, corresponding to the person you would like to edit, to update data values for the event. - - -
-
- Single event without registration - The data to register is defined by a single event without registration program. - To register an event, from the Services option, go to the Individual Records option and click it. Then select Single event without registration option on left menu to proceed. - To list all events by program in the selected facility, select a program in list. - To remove empty events of the selected program, click Remove empty events button. - To add new event, click Add new button. - To update an event - - - - Click Search button. Then enter criterion for searching person. The person list are displayed below. - - - Click on Data entry icon - the first icon, to update value for the event. - - - - Currently, we supported offline functionality for single event without registration entry form. - + To update event of a registered entity: + + + Click Advanced search button. Then enter criterion for searching available entities. The search result is displayed below. User can read the user guide for Advanced search function in entity registration section. + + + Click on Data entry icon - the first icon under Operations, corresponding to the entity you would like to edit, to update data values for the event. + +
Reports The sub module provides two functions for individual reports - - Program summary - View the summary report to get an overview of the services provided for a program. - - - Tabular report - An interactive reporting tool for tracker-data using tabular presentation with dynamic filters for each person attribute and data element. + Program Summary - View the summary report to get an overview of the services provided for a program. Statistical Program - Statistical reports on program performance, e.g. drop-out rates, how many completed every month/year - counts/percentages etc. @@ -6612,9 +6670,9 @@
Program summary The function provides a tool for generating summary list of individual information with color shown on program stages to identify status of receiving services in each stage. - To access the program summary report, choose Services -> Individual Records > Program summary. + To access the program summary report, choose Apps > Individual Records > Program summary. Select a organisation unit which provides services on the left menu. Then on the main page, select Program, Start date, End date to get period. After, select Use data from level(s). There are three levels Selected, Children Only and All. Finally, click Generate button. - The result is get based on the date of enrollment of each person who registered the selected organisation unit and enrolled in the selected program in the interval from start-date and end-date what health provider entered. + The result is get based on the date of enrollment of each entity who registered the selected organisation unit and enrolled in the selected program in the interval from start-date and end-date what health provider entered. @@ -6623,7 +6681,7 @@ Click on an event box to display records for this event. - Click on the person box to display the details and history of the selected person. + Click on the entity box to display the details and history of the selected entity. The color highlight the status of the stages - @@ -6643,137 +6701,10 @@
-
- Tabular report - This is an interactive reporting tool for tracker-data using tabular presentation with dynamic filters for each person attribute/data element. - There are two types of reports. The first one is case-based report. It supports to - filter events by each person attributes and data elements. The second one is aggregate - report. It allows for aggregation on simple filters and dynamic updates to report view - based on changes to filters. - To access the tabular report function, from the Services menu, go to the Individual Records option and click on it. Select Tabular report option below Reports header on left menu to proceed. - To start a case-based report, the first step is to select a program in the list. Follow these steps - - - - Select a program from list in the left panel. The system will be load data elements which belongs to the selected program. - - - Choose start-date and end-date. The event list is loaded with report-date between the two dates. - - - Select one or many organisation units. - - - In Data element tab, Select a program stage. Double-click data elements which you need to show into the result to move it from Availablefield to the Selected field. Enter filter values for each data elements which you want into the fields below. - - If the selected program has only one stage, this field is hidden and data element list of the stage is shown in the Available field. - - - - In the Options tab, there are two options - - - - - - Use data from level(s): Specify the level which you need to get events - - 1) Children only: Individual data will be aggregated from the children of the selected organisation unit. - 2) Selected: Individual data will be aggregated from the selected organisation unit. - 3) All: Individual data will be aggregated from both selected organisation unit and its children . - - - Show hierarchy from level: The level of organisation units which you want to show. E.g. If an event belongs to an organisation unit in district level and this option is selected as province level, the result is shown with the name of province. - - - - - Click Update button on toolbar. The result is shown on the main page. - - - - - - - - - - To start a aggregate report, the first step is to select a program in the list. Follow these steps: - - - Select a program from list in the left panel. The system will be load data elements which belongs to the selected program. - - - Select date period ranges / relative periods / fixed periods in corresponding tab. - - - Select one or many organisation units by - clicking on the hierarchy organisation tree or check on User organisation unit / User organisation unit children checkboxes. Besides, you can also select a group in list and - system will load all organisation units which belong to the selected one. - - - In Data filters tab, Select a program stage. Double-click data elements which you need to show into the result to move it from Availablefield to the Selected field - - If the selected program has only one stage, this field is hidden and data element list of the stage is shown in the Available field. - - - - In the Options tab, there are options as follows - - 1) Position - Select positions for organisation unit, period and data. The system supports ten positions as follows - - - - Organisation unit: Rows; Period: Rows; Data: Filters - - - Organisation unit: Rows; Period: Columns; Data: Filters - - - Organisation unit: Rows; Period: Filters; Data: Filters - - - Organisation unit: Rows; Period: Filters; Data: Columns - - - Organisation unit: Columns; Period: Rows; Data: Filters - - - Organisation unit: Columns; Period: Filters; Data: Rows - - - Organisation unit: Filters; Period: Rows; Data: Filters - - - Organisation unit: Filters; Period: Rows; Data: Columns - - - Organisation unit: Filters; Period: Columns; Data: Rows - - - Organisation unit: Filters; Period: Filters; Data: Rows - - - 2) Aggregate type - Have three options. The - first one is used for calculating number of events which satisfy the filters. The - others are used for calculating sum/average data values of the select data element - in Sum/Avg of option. - 3) Sum/Avg of - Select a number data element in list to calculate sum/avg data values of its if aggregate type option is sum or avg. - 4) Use completed events - Check it if you want to get only completed events. - 5) Use data from level(s) - Specify the level which you need to get events. If the option is Children only, individual data will be aggregated from the children of the selected organisation unit. If the option is Selected, individual data will be aggregated from the selected organisation unit. If the option is All, individual data will be aggregated from both selected organisation unit and its children. - 6) Group by - Group the result by data values of the selected data element. - 7) Limit records - Limit number of records in result returned. - - - - - - - - - - To save parameters on the left panel, click Favorites button on toolbar. The select Manage favorites option. A form is shown to enter name for favorite and click Save button. - To export the result to excel file, click Download button, select XLS option. For the aggregate report, the system supports more two types of file as PDF and CSV. -
Program Statistics The tool provides a tool for generating a statistics report by program. - To access Program Statistics module, from the Services menu, go to the Individual Records option. Select Program Statistics option on left menu. Program statistics is opened. + To access Program Statistics module, from the Apps menu, go to the Individual Records. Select Program Statistics option on left menu. Program statistics form is opened. To get statistics report for a program, please do as follows - @@ -6799,7 +6730,7 @@ In result - - Total new enrollments in this period - The number of persons who enrolled the selected program from start-date to end-date. + Total new enrollments in this period - The number of entities who enrolled the selected program from start-date to end-date. Total programs completed in this period - The number of programs completed. @@ -6844,9 +6775,9 @@
- Manual person aggregation - The Manual person Aggregation module is used for aggregating individual data and import into aggregated data element. - To access Manual person aggregation module, from the Services menu, go to the Individual Records option. Select Manual Person Aggregation option on left menu. Manual person aggregation form is opened as below - + Manual aggregation + The Manual Aggregation module is used for aggregating individual data and import into aggregated data element. + To access Manual aggregation module, from the Apps menu, go to the Individual Records. Select Manual Aggregation option on left menu. Manual aggregation form is opened as below - @@ -6854,7 +6785,7 @@ - In the Person aggregation form above + In the Manual aggregation form above - Select dataset from Dataset List to get aggregate values. Note that only datasets which were assigned to at least one organisation unit will be shown in this list. @@ -6863,25 +6794,25 @@ Select a date range from From and To fields. - Select organisation unit level where person data will be select to aggregate. There are 3 options - + Select organisation unit level where entity data will be select to aggregate. There are 3 options - - All: Individual data will be aggregated from both selected organisation unit and its children. - Children only: Individual data will be aggregated from the children of the selected organisation unit . - Selected: Individual data will be aggregated from the selected organisation unit. Click on the -Aggregate and Save button to execute aggregate function and save data values into database directly. Besides, click Preview button to preview data values and you can check/select any data values you want to input them into database. The Person aggregation result page is shown after running successfully. +Aggregate and Save button to execute aggregate function and save data values into database directly. Besides, click Preview button to preview data values and you can check/select any data values you want to input them into database. The entity aggregation result page is shown after running successfully. - Figure - Person aggregation result + Figure - entity aggregation result - In Manual person aggregation result preview page - + In Manual entity aggregation result preview page - Click Save all values button to save all aggregated data values . === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addAttributeForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addAttributeForm.vm 2014-05-17 12:04:42 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addAttributeForm.vm 2014-05-30 08:04:25 +0000 @@ -1,6 +1,6 @@ -

$i18n.getString( "create_new_tracked_entity_attribute" )

+

$i18n.getString( "create_new_tracked_entity_attribute" ) #openHelp( "tracked_entity_attribute_information" )

#sharingCreateNotification( "trackedEntityAttribute" ) === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addCaseAggregation.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addCaseAggregation.vm 2014-04-26 12:14:51 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addCaseAggregation.vm 2014-05-30 08:04:25 +0000 @@ -7,7 +7,7 @@ -

$i18n.getString( "create_new_aggregation_query_builder" )

+

$i18n.getString( "create_new_aggregation_query_builder" ) #openHelp( "tracked_entity_aggregation_query_builder_information" )

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramForm.vm 2014-05-03 12:59:13 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramForm.vm 2014-05-30 08:04:25 +0000 @@ -50,7 +50,7 @@ -

$i18n.getString( "create_new_program" )

+

$i18n.getString( "create_new_program" ) #openHelp( "program_information" )

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramIndicator.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramIndicator.vm 2014-04-29 11:29:41 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramIndicator.vm 2014-05-30 08:04:25 +0000 @@ -11,7 +11,7 @@ }); -

$i18n.getString( "create_new_program_indicator" )

+

$i18n.getString( "create_new_program_indicator" ) #openHelp( "program_indicator" )

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramReminder.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramReminder.vm 2014-04-29 11:18:07 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramReminder.vm 2014-05-30 08:04:25 +0000 @@ -13,7 +13,7 @@ -

$i18n.getString( "create_new_template_reminder_message" )

+

$i18n.getString( "create_new_template_reminder_message" ) #openHelp( "program_template_reminder" )

$program.displayName
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramStageForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramStageForm.vm 2014-05-03 13:05:37 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramStageForm.vm 2014-05-30 08:04:25 +0000 @@ -7,7 +7,7 @@ program_stage_SMS_reminder_form +=""; -

$i18n.getString( "create_new_program_stage" )

+

$i18n.getString( "create_new_program_stage" ) #openHelp( "program_stage_information" )

$program.displayName

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramStageReminder.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramStageReminder.vm 2014-04-29 11:16:23 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addProgramStageReminder.vm 2014-05-30 08:04:25 +0000 @@ -13,7 +13,7 @@ -

$i18n.getString( "create_new_template_reminder_message" )

+

$i18n.getString( "create_new_template_reminder_message" ) #openHelp( "program_stage_template_reminder" )

$programStage.displayName
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addValidationCriteria.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addValidationCriteria.vm 2014-04-29 11:29:41 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/addValidationCriteria.vm 2014-05-30 08:04:25 +0000 @@ -3,7 +3,7 @@ var i18n_confirm_delete = '$encoder.jsEscape( $i18n.getString( "confirm_delete_tracked_entity_attribute" ) , "'" )'; -

$i18n.getString( "create_validation_criteria" )

+

$i18n.getString( "create_validation_criteria" ) #openHelp( "validation_criteria" )

$program.displayName
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/attributeInListNoProgram.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/attributeInListNoProgram.vm 2014-04-04 17:43:59 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/attributeInListNoProgram.vm 2014-05-30 08:04:25 +0000 @@ -1,4 +1,4 @@ - -

$i18n.getString( "tracked_entity_attributes_displayed_in_list" )

+

$i18n.getString( "tracked_entity_attributes_displayed_in_list" ) #openHelp( "tracked_entity_attribute_configuration" )

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/attributeVisitSchedule.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/attributeVisitSchedule.vm 2014-04-14 12:42:12 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/attributeVisitSchedule.vm 2014-05-30 08:04:25 +0000 @@ -1,4 +1,4 @@ -

$i18n.getString( "tracked_entity_attribute_visit_schedule_form" ) #openHelp('tracked_entity_attribute_visit_schedule')

+

$i18n.getString( "tracked_entity_attribute_visit_schedule_form" ) #openHelp('tracked_entity_attribute_configuration')

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programIndicator.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programIndicator.js 2014-03-25 07:10:25 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/javascript/programIndicator.js 2014-05-30 08:04:25 +0000 @@ -49,23 +49,12 @@ programStageId: programStageId } , function( json ) { - if( programStageId != '' ) { - enable('programStageProperty'); - } - else { - disable('programStageProperty'); - } var dataElements = jQuery('#dataElements'); - var deSumId = jQuery('#deSumId'); for( i in json.dataElements ) { if( json.dataElements[i].type == 'int' || json.dataElements[i].type == 'date' ) { dataElements.append(""); - if( json.dataElements[i].type == 'int' ) { - deSumId.append(""); - } } } - }); } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programList.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programList.vm 2014-04-29 11:13:55 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programList.vm 2014-05-30 08:04:25 +0000 @@ -1,6 +1,6 @@ #sharingDialog() -

$i18n.getString( "program_management" ) #openHelp( "program" )

+

$i18n.getString( "program_management" ) #openHelp( "program_program_stage" )

    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programReminder.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programReminder.vm 2014-05-17 12:04:42 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programReminder.vm 2014-05-30 08:04:25 +0000 @@ -1,5 +1,5 @@ -

    $i18n.getString( "template_reminder_message" )

    +

    $i18n.getString( "template_reminder_message" ) #openHelp( "program_templete_reminder" )

    $program.displayName
    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programStage.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programStage.vm 2014-04-25 16:10:57 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programStage.vm 2014-05-30 08:04:25 +0000 @@ -1,4 +1,4 @@ -

    $i18n.getString( "program_stage_management" )

    +

    $i18n.getString( "program_stage_management" ) #openHelp( "program_stage" )

    $program.displayName

    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programValidationList.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programValidationList.vm 2014-05-17 12:04:42 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/programValidationList.vm 2014-05-30 08:04:25 +0000 @@ -1,4 +1,4 @@ -

    $i18n.getString( "program_validation_rule_management" )

    +

    $i18n.getString( "program_validation_rule_management" ) #openHelp( "program_validation_rule" )

    $program.displayName

    === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/trackedEntity.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/trackedEntity.vm 2014-04-14 16:10:45 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/trackedEntity.vm 2014-05-30 08:04:25 +0000 @@ -1,5 +1,5 @@ -

    $i18n.getString( "tracked_entity_management" )

    +

    $i18n.getString( "tracked_entity_management" ) #openHelp('tracked_entity')

      === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateAttibuteForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateAttibuteForm.vm 2014-05-17 12:04:42 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateAttibuteForm.vm 2014-05-30 08:04:25 +0000 @@ -1,6 +1,6 @@ -

      $i18n.getString( "edit_tracked_entity_attribute" )

      +

      $i18n.getString( "edit_tracked_entity_attribute" ) #openHelp( "tracked_entity_attribute_information" )

      === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateCaseAggregation.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateCaseAggregation.vm 2014-04-26 12:14:51 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateCaseAggregation.vm 2014-05-30 08:04:25 +0000 @@ -7,7 +7,7 @@ -

      $i18n.getString( "edit_aggregation_query_builder" )

      +

      $i18n.getString( "edit_aggregation_query_builder" ) #openHelp( "tracked_entity_aggregation_query_builder_information" )

      === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramForm.vm 2014-05-03 12:59:13 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramForm.vm 2014-05-30 08:04:25 +0000 @@ -46,7 +46,7 @@ -

      $i18n.getString( "edit_program" )

      +

      $i18n.getString( "edit_program" ) #openHelp( "program_information" )

      === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramIndicator.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramIndicator.vm 2014-04-29 11:29:41 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramIndicator.vm 2014-05-30 08:04:25 +0000 @@ -11,7 +11,7 @@ }); -

      $i18n.getString( "update_program_indicator" )

      +

      $i18n.getString( "update_program_indicator" ) #openHelp( "program_indicator" )

      === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramReminder.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramReminder.vm 2014-04-29 11:16:23 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramReminder.vm 2014-05-30 08:04:25 +0000 @@ -46,7 +46,7 @@ -

      $i18n.getString( "edit_template_reminder_message" )

      +

      $i18n.getString( "edit_template_reminder_message" ) #openHelp( "program_template_reminder" )

      $program.displayName
      === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramStageForm.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramStageForm.vm 2014-04-30 13:42:14 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramStageForm.vm 2014-05-30 08:04:25 +0000 @@ -8,7 +8,7 @@ program_stage_SMS_reminder_form +=""; -

      $i18n.getString( "edit_program_stage" )

      +

      $i18n.getString( "edit_program_stage" ) #openHelp( "program_stage_information" )

      $programStage.program.displayName

      === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramStageReminder.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramStageReminder.vm 2014-04-26 12:14:51 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateProgramStageReminder.vm 2014-05-30 08:04:25 +0000 @@ -43,7 +43,7 @@ -

      $i18n.getString( "edit_template_reminder_message" )

      +

      $i18n.getString( "edit_template_reminder_message" ) #openHelp( "program_stage_template_reminder" )

      $programStage.displayName
      === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateValidationCriteria.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateValidationCriteria.vm 2014-04-29 11:29:41 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/updateValidationCriteria.vm 2014-05-30 08:04:25 +0000 @@ -1,6 +1,6 @@ -

      $i18n.getString( "edit_validation_criteria" )

      +

      $i18n.getString( "edit_validation_criteria" ) #openHelp( "validation_criteria" )

      $program.displayName
      === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/validationCriteria.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/validationCriteria.vm 2014-04-29 11:29:41 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-program/src/main/webapp/dhis-web-maintenance-program/validationCriteria.vm 2014-05-30 08:04:25 +0000 @@ -1,4 +1,4 @@ -

      $i18n.getString( "validation_criteria_management" ) #openHelp( "validation_criteria" )

      +

      $i18n.getString( "validation_criteria_management" ) #openHelp( "validation_criteria" )

      $program.displayName