← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 7737: Update help-content for patient module.

 

------------------------------------------------------------
revno: 7737
committer: Tran Chau <tran.hispvietnam@xxxxxxxxx>
branch nick: dhis2
timestamp: Fri 2012-07-27 14:29:04 +0700
message:
  Update help-content for patient module.
modified:
  dhis-2/dhis-services/dhis-service-core/src/main/resources/help_content.xml


--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk

Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== 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	2012-07-27 03:53:01 +0000
+++ dhis-2/dhis-services/dhis-service-core/src/main/resources/help_content.xml	2012-07-27 07:29:04 +0000
@@ -5888,175 +5888,173 @@
 </listitem>
 </itemizedlist>
 <section id='patient_aggregation_query_builder'>
-<title>Person Aggregation Query Builder</title>
-<para>This is the core functionality for linking data between tracker module and aggregate management module by defining the linking/aggregating rules.</para>
-<para>This provides two functions - </para>
-<itemizedlist>
-  <listitem>
-	<para><emphasis role="italic">Person aggregation query builder management</emphasis> is a tool for defining formulas, expressions, rules for aggregation data from tracker to aggregation module.</para>
-  </listitem>
-  <listitem>
-	<para><emphasis role="italic">Person aggregation</emphasis> is used for generating routine data values from individual data by period and organization unit.</para>
-  </listitem>
-</itemizedlist>
-<section>
-  <title>Person aggregation query builder management</title>
-  <para>To access <emphasis role="italic">Aggregation Query Builder</emphasis> module, from the <emphasis role="italic">Maintenance</emphasis> menu, go to the <emphasis role="italic">Persons and Programs</emphasis> option. Select <emphasis role="italic">Aggregation Query Builder</emphasis> option on left menu to proceed.</para>
-  <screenshot>
-	<screeninfo>Figure 2.5.4.2</screeninfo>
-	<mediaobject>
-	  <imageobject>
-		<imagedata width="70%" fileref="resources/images/patients_programs/Fig. 2.5.4.2.png" format="PNG"/>
-	  </imageobject>
-	</mediaobject>
-  </screenshot>
-  <para>After click the <emphasis role="italic">Add new</emphasis> button, the following will appear:</para>
-  <screenshot>
-	<screeninfo>Figure 2.5.4.3</screeninfo>
-	<mediaobject>
-	  <imageobject>
-		<imagedata width="70%" fileref="resources/images/patients_programs/create_new_person_aggregate_query_builder.png" format="PNG"/>
-	  </imageobject>
-	</mediaobject>
-  </screenshot>
-  <para><emphasis role="bold">
-	  <emphasis role="underline">Name:</emphasis>
-	</emphasis> Provide name of query,  this name is usually same with the name of aggregate data element. For example Number of mothers got VAT, Number of children got BCG vaccine,...</para>
-  <para><emphasis role="bold">
-	  <emphasis role="underline">
-		<emphasis role="underline">Dataset:</emphasis>
-	  </emphasis>
-	</emphasis> Select dataset contains data elements which will be used to link with individual data.</para>
-  <para><emphasis role="bold">
-	  <emphasis role="underline">Data element: </emphasis>
-	</emphasis>Select aggregate data element which will be used to link with individual data.</para>
-  <para><emphasis role="bold"><emphasis role="underline">Operator</emphasis>:</emphasis> Select Number of persons if aggregate based on persons, or Number of visits if aggregate data based on  times that persons received services.</para>
-  <para><emphasis role="bold"><emphasis role="underline">Program</emphasis>: </emphasis>Select program   needed for aggregation.</para>
-  <para><emphasis role="bold"><emphasis role="underline">Program Stage</emphasis>: </emphasis>Select program stage from the selected program above.</para>
-  <para>Next section included 3 tabs: <emphasis role="italic">Data elements</emphasis>, <emphasis role="italic">Person attributes</emphasis> and <emphasis role="italic">Program</emphasis>. Depend on the requirement of data aggregation, data element, person attributes, and number of programs are selected. </para>
-  <para><emphasis role="bold">
-	  <emphasis role="underline">Data elements tab:</emphasis>
-	</emphasis> 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: </para>
-  <itemizedlist>
-	  <listitem>
-		<para>1 - id of  the selected program.</para>
-	  </listitem>
-	  <listitem>
-		<para>2 - id of the selected program stage.</para>
-	  </listitem>
-	  <listitem>
-		<para>3 - id of the selected data element.</para>
-	  </listitem>
-	</itemizedlist>
-  <note>
-	<para>The formula can be create without any program stage, like [DE:1.*.3]</para>
-  </note>
-  <para><emphasis role="bold">
-	  <emphasis role="underline">Person attribute tab: </emphasis>
-	</emphasis>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&apos;t shown.</para>
-  <para><emphasis role="bold">
-	  <emphasis role="underline">Program tab:</emphasis>
-	</emphasis> Provide formulas for calculating data value related to the selected program and program stage - </para>
-  <para><itemizedlist>
-	  <listitem>
-		<para>The number of persons who enrolled the selected program.</para>
-	  </listitem>
-	  <listitem>
-		<para>The number of persons / times that ( Date of enrollment - Date of incident ) is greater then a certain number.</para>
-	  </listitem>
-	  <listitem>
-		<para>The number of persons who visited the selected program stage OR the number of visits what are registered in the system.</para>
-	  </listitem>
-	  <listitem>
-		<para>The number of persons  by age at the report-time.</para>
-	  </listitem>
-	</itemizedlist></para>
-  <para><emphasis role="bold">
-	  <emphasis role="underline">Condition: </emphasis>
-	</emphasis>This section contains comparing operations (&lt;, &lt;=, &gt;, &gt;=, =, != ), calculation operation (+), priority operation ( ( ) ), boolean values (Yes, No), status operations (=NULL, != NULL), relation operations (AND, OR). These operations are used for supporting in setting condition for query. </para>
-  <para><emphasis role="bold">
-	  <emphasis role="underline">Description :</emphasis>
-	</emphasis> Show description for the condition above. </para>
-  <para>E.g To get number of <emphasis role="italic">girls</emphasis> who got <emphasis role="italic">Vitamin A dose 6</emphasis> enrolled <emphasis role="italic">Child Health program</emphasis> on <emphasis role="italic">January 2012</emphasis>. Then query is created as in the figure below. Note that January 2012 is period parameter which user will select when generate report. It is not set in the query.</para>
-  <screenshot>
-	<screeninfo>Fig. example_query</screeninfo>
-	<mediaobject>
-	  <imageobject>
-		<imagedata width="70%" fileref="resources/images/patients_programs/example_query.png" format="PNG"/>
-	  </imageobject>
-	</mediaobject>
-  </screenshot>
-</section>
-<section>
-<title>Sample of person aggregation</title>
-<para>E.g. Find the number of the children vaccinated BCG by defining a linking rule between the data elements of aggregate dataset named <emphasis role="italic">Number of children - BCG</emphasis>  and the data element of a program stage named <emphasis role="italic">BCG dose given</emphasis>.</para>
-<orderedlist>
-<listitem>
-<para>From <emphasis role="italic">Maintenance</emphasis> menu, go to <emphasis role="italic">Data Element and Indicators</emphasis> option and click on it. Select <emphasis role="italic">Data Element</emphasis> option to define two new data elements -</para>
-<itemizedlist>
-<listitem>
-<para>Define a new data element named <emphasis role="italic">Number of children - BCG</emphasis> with  <emphasis role="italic">Aggregate</emphasis> option for Domain Type.</para>
-</listitem>
-<listitem>
-<para>Define a new data element named <emphasis role="italic">BCG dose give date</emphasis> with  <emphasis role="italic">Patient</emphasis> option for Domain Type.</para>
-</listitem>
-</itemizedlist>
-</listitem>
-<listitem>
-<para>From <emphasis role="italic">Maintenance</emphasis> menu, go to <emphasis role="italic">Datasets</emphasis> option and click on it. Select <emphasis role="italic">Dataset</emphasis> option to create a new dataset named <emphasis role="italic">BCG Report</emphasis> and add <emphasis role="italic">Number of children - BCG</emphasis> data element into the dataset.</para>
-</listitem>
-<listitem>
-<para>From <emphasis role="italic">Maintenance</emphasis> menu, go to <emphasis role="italic">Persons and Programs</emphasis> option   and click on it. Select <emphasis role="italic">Program</emphasis> option to create a program named <emphasis role="italic">Child Health Program</emphasis> with a stage named <emphasis role="italic">Birth Details</emphasis> and add the <emphasis role="italic">BCG dose given</emphasis> data element into this stage.</para>
-</listitem>
-<listitem>
-<para>Create a new person aggregation query builder named <emphasis role="italic">Number of children - BCG Builder </emphasis>to linking between the data elements.</para>
-<screenshot>
-<mediaobject>
-<imageobject>
-  <imagedata width="70%" fileref="resources/images/patients_programs/example agg query builder.png" format="PNG"/>
-</imageobject>
-</mediaobject>
-</screenshot>
-</listitem>
-<listitem>
-<para>From <emphasis role="italic">Services</emphasis> menu, go to <emphasis role="italic">Individual Records </emphasis>option and click on it. Select <emphasis role="italic">Person</emphasis> option below <emphasis role="italic">Registration</emphasis> header in the left menu to register three persons named <emphasis role="italic">Micheal</emphasis>, <emphasis role="italic">Alice</emphasis> and <emphasis role="italic">Tom</emphasis> in <emphasis role="italic">Ngelehun CHC</emphasis> and enroll them into <emphasis role="italic">Child Health Program</emphasis>.</para>
-<itemizedlist>
-<listitem>
-<para>For <emphasis role="italic">Micheal</emphasis>, open the <emphasis role="italic">Birth Details</emphasis> stage into <emphasis role="italic">Child Health Program</emphasis>. Enter value for <emphasis role="italic">BCG dose give date</emphasis> data element as &quot;<emphasis role="italic">2012-01-18</emphasis>&quot;</para>
-</listitem>
-<listitem>
-<para>For <emphasis role="italic">Alice</emphasis>, open the <emphasis role="italic">Birth Details</emphasis> stage into Child Health Program. Enter Enter value for <emphasis role="italic">BCG dose give date</emphasis> data element as &quot;<emphasis role="italic">2012-01-18</emphasis>&quot;</para>
-</listitem>
-<listitem>
-<para>For <emphasis role="italic">Tom</emphasis>,  no enter any data value for <emphasis role="italic">Birth Details</emphasis> stage.</para>
-<warning>
-  <para>Before entering data value for the stage, choose <emphasis role="italic">Report Date</emphasis> as &quot;<emphasis role="italic">2012-01-18</emphasis>&quot;</para>
-</warning>
-</listitem>
-</itemizedlist>
-</listitem>
-<listitem>
-<para>From <emphasis role="italic">Services</emphasis> menu, go to <emphasis role="italic">Individual Records</emphasis> option and click on it. Select <emphasis role="italic">Person aggregation</emphasis> option to run<emphasis role="italic"> Number of children - BCG Builder</emphasis> to get data value  and save it into database.</para>
-<screenshot>
-<screeninfo>Figure 2.5.3.5</screeninfo>
-<mediaobject>
-<imageobject>
-<imagedata width="70%" fileref="resources/images/patients_programs/example person aggregation.png" format="PNG"/>
-</imageobject>
-</mediaobject>
-</screenshot>
-<screenshot>
-<screeninfo>Figure 2.5.4.6 - Result after running the query builder</screeninfo>
-<mediaobject>
-<imageobject>
-<imagedata width="70%" fileref="resources/images/patients_programs/example_person_aggregation_result.png" format="PNG"/>
-</imageobject>
-</mediaobject>
-</screenshot>
-</listitem>
-</orderedlist>
-</section>
-</section>
+        <title>Person aggregation query builder management</title>
+        <para>This is the core functionality for linking data between tracker module and aggregate management module by defining the linking/aggregating rules.</para>
+        <para>This provides two functions - </para>
+        <itemizedlist>
+          <listitem>
+            <para><emphasis role="italic">Person aggregation query builder management</emphasis> is a tool for defining formulas, expressions, rules for aggregation data from tracker to aggregation module.</para>
+          </listitem>
+          <listitem>
+            <para><emphasis role="italic">Person aggregation</emphasis> is used for generating routine data values from individual data by period and organization unit. Please refer the Service module to see this part.</para>
+          </listitem>
+        </itemizedlist>
+        <section>
+          <title>Person Aggregation Query Builder</title>
+          <para>To access <emphasis role="italic">Aggregation Query Builder</emphasis> module, from the <emphasis role="italic">Maintenance</emphasis> menu, go to the <emphasis role="italic">Persons and Programs</emphasis> option. Select <emphasis role="italic">Aggregation Query Builder</emphasis> option on left menu to proceed.</para>
+          <para>After click the <emphasis role="italic">Add new</emphasis> button, the following will appear:</para>
+          <screenshot>
+            <screeninfo>Figure 2.5.4.3</screeninfo>
+            <mediaobject>
+              <imageobject>
+                <imagedata width="70%" fileref="resources/images/patients_programs/create_new_person_aggregate_query_builder.png" format="PNG"/>
+              </imageobject>
+            </mediaobject>
+          </screenshot>
+          <para>Basic information -</para>
+          <itemizedlist>
+            <listitem>
+              <para><emphasis role="italic">Name</emphasis>: Provide name of query,  this name is usually same with the name of aggregate data element. For example Number of mothers got VAT, Number of children got BCG vaccine,...</para>
+            </listitem>
+            <listitem>
+              <para><emphasis role="italic">Dataset</emphasis>: Select dataset contains data elements which will be used to link with individual data.</para>
+            </listitem>
+            <listitem>
+              <para><emphasis role="italic">Data element</emphasis>: Select aggregate data element which will be used to link with individual data.</para>
+            </listitem>
+            <listitem>
+              <para><emphasis role="italic">Operator</emphasis>: Select <emphasis role="italic">Number of persons</emphasis> if aggregate based on persons, or <emphasis role="italic">Number of visits</emphasis> if aggregate data based on  times that persons received services.</para>
+            </listitem>
+            <listitem>
+              <para><emphasis role="italic">Program</emphasis>: Select program   needed for aggregation.</para>
+            </listitem>
+            <listitem>
+              <para><emphasis role="italic">Program Stage</emphasis>: Select program stage from the selected program above.</para>
+            </listitem>
+          </itemizedlist>
+          <para>Next section included 3 tabs: <emphasis role="italic">Data elements</emphasis>, <emphasis role="italic">Person attributes</emphasis> and <emphasis role="italic">Program</emphasis>. Depend on the requirement of data aggregation, data element, person attributes, and number of programs are selected. </para>
+          <para><emphasis role="bold">
+              <emphasis role="underline">Data elements tab:</emphasis>
+            </emphasis> 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: </para>
+          <para><itemizedlist>
+              <listitem>
+                <para>1 - id of  the selected program.</para>
+              </listitem>
+              <listitem>
+                <para>2 - id of the selected program stage.</para>
+              </listitem>
+              <listitem>
+                <para>3 - id of the selected data element.</para>
+              </listitem>
+            </itemizedlist></para>
+          <note>
+            <para>The formula can be create without any program stage, like [DE:1.*.3]</para>
+          </note>
+          <para><emphasis role="bold">
+              <emphasis role="underline">Person attribute tab: </emphasis>
+            </emphasis>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&apos;t shown.</para>
+          <para><emphasis role="bold">
+              <emphasis role="underline">Program tab:</emphasis>
+            </emphasis> Provide formulas for calculating data value related to the selected program and program stage - </para>
+          <para><itemizedlist>
+              <listitem>
+                <para>The number of persons who enrolled the selected program.</para>
+              </listitem>
+              <listitem>
+                <para>The number of persons / times that ( Date of enrollment - Date of incident ) is greater then a certain number.</para>
+              </listitem>
+              <listitem>
+                <para>The number of persons who visited the selected program stage OR the number of visits what are registered in the system.</para>
+              </listitem>
+              <listitem>
+                <para>The number of persons  by age at the report-time.</para>
+              </listitem>
+            </itemizedlist></para>
+          <para><emphasis role="bold">
+              <emphasis role="underline">Condition: </emphasis>
+            </emphasis>This section contains comparing operations (&lt;, &lt;=, &gt;, &gt;=, =, != ), calculation operation (+), priority operation ( ( ) ), boolean values (Yes, No), status operations (=NULL, != NULL), relation operations (AND, OR). These operations are used for supporting in setting condition for query. </para>
+          <para><emphasis role="bold">
+              <emphasis role="underline">Description :</emphasis>
+            </emphasis> Show description for the condition above. </para>
+          <para>E.g To get number of <emphasis role="italic">girls</emphasis> who got <emphasis role="italic">Vitamin A dose 6</emphasis> enrolled <emphasis role="italic">Child Health program</emphasis> on <emphasis role="italic">January 2012</emphasis>. Then query is created as in the figure below. Note that January 2012 is period parameter which user will select when generate report. It is not set in the query.</para>
+          <screenshot>
+            <screeninfo>Fig. example_query</screeninfo>
+            <mediaobject>
+              <imageobject>
+                <imagedata width="70%" fileref="resources/images/patients_programs/example_query.png" format="PNG"/>
+              </imageobject>
+            </mediaobject>
+          </screenshot>
+        </section>
+        <section>
+          <title>Sample of person aggregation</title>
+          <para>E.g.  Find the number of the children vaccinated BCG by defining a linking rule between the data elements of aggregate dataset named <emphasis role="italic">Number of children - BCG</emphasis>  and the data element of a program stage named <emphasis role="italic">BCG dose given</emphasis>.<orderedlist>
+              <listitem>
+                <para>From <emphasis role="italic">Maintenance</emphasis> menu, go to <emphasis role="italic">Data Element and Indicators</emphasis> option and click on it. Select <emphasis role="italic">Data Element</emphasis> option to define two new data elements -</para>
+                <para><itemizedlist>
+                    <listitem>
+                      <para>Define a new data element named <emphasis role="italic">Number of children - BCG</emphasis> with  <emphasis role="italic">Aggregate</emphasis> option for Domain Type.</para>
+                    </listitem>
+                    <listitem>
+                      <para>Define a new data element named <emphasis role="italic">BCG dose give date</emphasis> with  <emphasis role="italic">Patient</emphasis> option for Domain Type.</para>
+                    </listitem>
+                  </itemizedlist></para>
+              </listitem>
+              <listitem>
+                <para>From <emphasis role="italic">Maintenance</emphasis> menu, go to <emphasis role="italic">Datasets</emphasis> option and click on it. Select <emphasis role="italic">Dataset</emphasis> option to create a new dataset named <emphasis role="italic">BCG Report</emphasis> and add <emphasis role="italic">Number of children - BCG</emphasis> data element into the dataset.</para>
+              </listitem>
+              <listitem>
+                <para>From <emphasis role="italic">Maintenance</emphasis> menu, go to <emphasis role="italic">Persons and Programs</emphasis> option   and click on it. Select <emphasis role="italic">Program</emphasis> option to create a program named <emphasis role="italic">Child Health Program</emphasis> with a stage named <emphasis role="italic">Birth Details</emphasis> and add the <emphasis role="italic">BCG dose given</emphasis> data element into this stage.</para>
+              </listitem>
+              <listitem>
+                <para>Create a new person aggregation query builder named <emphasis role="italic">Number of children - BCG Builder </emphasis>to linking between the data elements.</para>
+                <screenshot>
+                  <mediaobject>
+                    <imageobject>
+                      <imagedata width="70%" fileref="resources/images/patients_programs/example agg query builder.png" format="PNG"/>
+                    </imageobject>
+                  </mediaobject>
+                </screenshot>
+              </listitem>
+              <listitem>
+                <para>From <emphasis role="italic">Services</emphasis> menu, go to <emphasis role="italic">Individual Records </emphasis>option and click on it. Select <emphasis role="italic">Person</emphasis> option below <emphasis role="italic">Registration</emphasis> header in the left menu to register three persons named <emphasis role="italic">Micheal</emphasis>, <emphasis role="italic">Alice</emphasis> and <emphasis role="italic">Tom</emphasis> in <emphasis role="italic">Ngelehun CHC</emphasis> and enroll them into <emphasis role="italic">Child Health Program</emphasis>.</para>
+                <itemizedlist>
+                  <listitem>
+                    <para>For  <emphasis role="italic">Micheal</emphasis>, open the <emphasis role="italic">Birth Details</emphasis> stage into <emphasis role="italic">Child Health Program</emphasis>. Enter value for <emphasis role="italic">BCG dose give date</emphasis> data element as &quot;<emphasis role="italic">2012-01-18</emphasis>&quot;</para>
+                  </listitem>
+                  <listitem>
+                    <para>For  <emphasis role="italic">Alice</emphasis>, open the <emphasis role="italic">Birth Details</emphasis> stage into Child Health Program. Enter Enter value for <emphasis role="italic">BCG dose give date</emphasis> data element as &quot;<emphasis role="italic">2012-01-18</emphasis>&quot;</para>
+                  </listitem>
+                  <listitem>
+                    <para>For    <emphasis role="italic">Tom</emphasis>,  no enter any data value for <emphasis role="italic">Birth Details</emphasis> stage.</para>
+                    <warning>
+                      <para>Before entering data value for the stage, choose <emphasis role="italic">Report Date</emphasis> as &quot;<emphasis role="italic">2012-01-18</emphasis>&quot;</para>
+                    </warning>
+                  </listitem>
+                </itemizedlist>
+              </listitem>
+              <listitem>
+                <para>From <emphasis role="italic">Services</emphasis> menu, go to <emphasis role="italic">Individual Records</emphasis> option and click on it. Select <emphasis role="italic">Person aggregation</emphasis> option to run<emphasis role="italic"> Number of children - BCG Builder</emphasis> to get data value  and save it into database.</para>
+                <screenshot>
+                  <screeninfo>Figure 2.5.3.5</screeninfo>
+                  <mediaobject>
+                    <imageobject>
+                      <imagedata width="70%" fileref="resources/images/patients_programs/example person aggregation.png" format="PNG"/>
+                    </imageobject>
+                  </mediaobject>
+                </screenshot>
+                <screenshot>
+                  <screeninfo>Figure 2.5.4.6 - Result after running the query builder</screeninfo>
+                  <mediaobject>
+                    <imageobject>
+                      <imagedata width="70%" fileref="resources/images/patients_programs/example_person_aggregation_result.png" format="PNG"/>
+                    </imageobject>
+                  </mediaobject>
+                </screenshot>
+              </listitem>
+            </orderedlist></para>
+        </section>
+      </section>
 <section id='run_case_aggregation'>
 <title>Person Aggregation</title>
 <para>To access <emphasis role="italic">Persons Aggregation</emphasis> module, from the <emphasis role="italic">Services</emphasis> menu, go to the <emphasis role="italic">Name-Based Data Records</emphasis> option. Select <emphasis role="italic">Person Aggregation</emphasis> option on left menu to proceed. Here are the main screen shots:</para>
@@ -6283,41 +6281,42 @@
 </mediaobject>
 </screenshot>
 </section>
-<section id='program'>
-<section>
+<section id="program">
 <title>Program and Program stage</title>
-<para>Program section provides a mechanism for defining a health program. All name based case entry is organised through the use of programs.</para>
-<para>To access the program maintenance module, from <emphasis role="italic">Maintenance</emphasis> menu, go to <emphasis role="italic">Persons and Programs</emphasis> option and click on it. Select <emphasis role="italic">Program</emphasis> option to create a new program.</para>
-<para>To create a new program, click the <emphasis role="italic">Add new</emphasis> button. Fill all fields with read asterisk, and then click the &quot;Add&quot; button.</para>
+<section>
+<title>Program</title>
+<para>Program section provides a mechanism for defining a health programme.</para>
+<para>To access the program maintenance module, from <emphasis role="italic">Maintenance</emphasis> menu, go to <emphasis role="italic">Persons and Programs</emphasis> option and click on it. Select <emphasis role="italic">Program</emphasis> option.</para>
+<para>To define a new program, click the <emphasis role="italic">Add new</emphasis> button on the main page. Fill all fields with read asterisk, and then click the &quot;Add&quot; button.</para>
 <para>Basic information -</para>
 <itemizedlist>
 <listitem>
 <para><emphasis role="italic">Name</emphasis>: The name of the program</para>
 </listitem>
 <listitem>
-<para><emphasis role="italic">Description</emphasis>: Descriptions, meanings, explanation, etc. of/about the program</para>
+<para><emphasis role="italic">Description</emphasis>: Descriptions, meanings, explanation, etc. of/about the program.</para>
 </listitem>
 <listitem>
-<para><emphasis role="italic">Type</emphasis>: There are three type of program: Multi events with registration, single event with registration and single event without registration.</para>
+<para><emphasis role="italic">Type</emphasis>: There are three type of program: multi events with registration, single event with registration and single event without registration.</para>
 </listitem>
 <listitem>
 <para><emphasis role="italic">Show provided elsewhere</emphasis>: Set show/hide status of provided elsewhere column in data entry form.</para>
 </listitem>
 <listitem>
 <para><emphasis role="italic">Description of enrollment date</emphasis>: The date in which a person is registered to the system.
-For example: the date in which a person enrols to the system.</para>
+For example: the date in which a person enrolls to the system.</para>
 </listitem>
 <listitem>
 <para><emphasis role="italic">Description of incident date</emphasis>: 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).</para>
 </listitem>
 <listitem>
-<para><emphasis role="italic">Duration in days</emphasis>.</para>
+<para><emphasis role="italic">Duration in days</emphasis>: System gets the days to calculate the activity plan of each person in mobile project ( refer mobile chapter ).</para>
 </listitem>
 </itemizedlist>
 </section>
 <section>
 <title>Program stage</title>
-<para>To define a program stage, click the <emphasis role="italic">Program Stage Management</emphasis> icon (Fig. 2.5.1.2a) and then <emphasis role="italic">Add new</emphasis> button (Fig. 2.5.1.2b). Fill in the <emphasis role="italic">Name</emphasis> and <emphasis role="italic">Description</emphasis> fields and then select the data elements that should belong to the group from the left panel. Click the <emphasis role="italic">Move selected</emphasis> button to add the selected data elements to the right panel. Click the <emphasis role="italic">Remove selected</emphasis> button to remove data elements that have been selected in the right panel. Finally, click the <emphasis role="italic">Add</emphasis> button to save changes, or the <emphasis role="italic">Cancel</emphasis> button to discard any changes.</para>
+<para>To define a program stage, click the <emphasis role="italic">Program Stage Management</emphasis> icon  and then <emphasis role="italic">Add new</emphasis> 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.</para>
 <para>Basic information -</para>
 <itemizedlist>
 <listitem>
@@ -6327,7 +6326,7 @@
 <para><emphasis role="italic">Description</emphasis>: The description of the program stage</para>
 </listitem>
 <listitem>
-<para><emphasis role="italic">Scheduled days from start</emphasis>: The minimum number of days to wait for starting the program.</para>
+<para><emphasis role="italic">Scheduled days from start</emphasis>: The minimum number of days to wait for starting the program stage.</para>
 </listitem>
 <listitem>
 <para><emphasis role="italic">Repeatable</emphasis>: specify the program stage as repeatable or not.</para>
@@ -6337,14 +6336,6 @@
 </listitem>
 </itemizedlist>
 </section>
-<section>
-<title>Other functionalities</title>
-<para>The function <emphasis role="italic">Define Program Validation</emphasis> is designed for defining validations of a program in which you would like to modify after entering patient data values for program stages.
-
-For instance, Parity, Previous live birth male, Previous live birth female, Previous still birth are patient data elements. They belong to many stages. And if data value of Parity is 0, then ( Previous live birth female + Previous still birth ) = 0. Besides, if a patient data element exists into many program stages, the system will check whether the values of the patient data element are in all program stages of the program or not.
-
-For instance, TT1 is a patient data element. It exists into program stages as follows Checkup 1, Checkup 2, Checkup 3. If the data value of this data element into Checkup 1 is null, the data values into Checkup 2, Checkup 3 should be null.</para>
-</section>
 </section>
 <section id='validation_criteria'>
 <title>Validation criteria</title>