~kibsden/ihris-uganda/baylor-train

« back to all changes in this revision

Viewing changes to modules/Mentor/PrivateFacility.xml

  • Committer: Dennis Kibiye
  • Date: 2012-08-15 12:39:06 UTC
  • Revision ID: kibsden@gmail.com-20120815123906-ckmfgnpgi8xqiz9o
First Initialisation of In Service Baylor Training System Based on iHRIS Manage

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<!DOCTYPE I2CEConfiguration SYSTEM "I2CE_Configuration.dtd">
 
3
<I2CEConfiguration name="PrivateFacility">
 
4
  <metadata>
 
5
    <displayName>PrivateFacility</displayName>
 
6
    <className>iHRIS_Module_PrivateFacility</className>
 
7
    <category>Application Component</category>
 
8
    <description>Makes PrivateFacility information available to the system</description>
 
9
    <creator>Intrahealth Informatics</creator>
 
10
    <email>hris@capacityproject.org</email>
 
11
    <link>https://launchpad.net/i2ce</link>
 
12
    <version>4.1.0</version>
 
13
    <path name="configs">
 
14
      <value>./configs</value>
 
15
    </path>
 
16
    <requirement name="Geography">
 
17
      <atLeast version="4.1" />
 
18
      <lessThan version="4.2" />
 
19
    </requirement>
 
20
    <requirement name="ReferenceField">
 
21
      <atLeast version="4.1" />
 
22
      <lessThan version="4.2" />
 
23
    </requirement>
 
24
    <requirement name="CustomReports-Selector">
 
25
      <atLeast version="4.1" />
 
26
      <lessThan version="4.2" />
 
27
    </requirement>
 
28
    <requirement name="FacilityService">
 
29
      <atLeast version="4.1" />
 
30
      <lessThan version="4.2" />
 
31
    </requirement>
 
32
    <path name="classes">
 
33
      <value>./lib</value>
 
34
    </path>
 
35
    <path name="modules">
 
36
      <value>./modules</value>
 
37
    </path>
 
38
    <path name="templates">
 
39
      <value>./templates</value>
 
40
    </path>
 
41
    <priority>150</priority>
 
42
  </metadata>
 
43
  <configurationGroup name="PrivateFacility" path="/I2CE">
 
44
    <displayName>PrivateFacility</displayName>
 
45
    <configurationGroup name="tasks" path="/I2CE/tasks/task_description" locale="en_US">
 
46
      <configuration name="person_can_view" locale="en_US">
 
47
        <version>4.1.0</version>
 
48
        <value>Can view the person page</value>
 
49
      </configuration>
 
50
      <configuration name="person_can_edit" locale="en_US">
 
51
        <version>4.1.0</version>
 
52
        <value>Can edit the person page</value>
 
53
      </configuration>
 
54
      <configuration name="person_can_view_child_forms" locale="en_US">
 
55
        <version>4.1.0</version>
 
56
        <value>Can view all of the child forms of a person</value>
 
57
      </configuration>
 
58
      <configuration name="person_can_edit_child_forms" locale="en_US">
 
59
        <version>4.1.0</version>
 
60
        <value>Can edit all of the child forms of a person</value>
 
61
      </configuration>
 
62
    </configurationGroup>
 
63
    <configurationGroup name="tasks_trickle_down" path="/I2CE/tasks/task_trickle_down/">
 
64
      <configuration name="person_can_edit_child_forms" values="many">
 
65
        <version>4.1.0</version>
 
66
        <value>person_can_view_child_forms</value>
 
67
        <value>person_can_view</value>
 
68
      </configuration>
 
69
      <configuration name="person_can_edit" values="many">
 
70
        <version>4.1.0</version>
 
71
        <value>person_can_view</value>
 
72
      </configuration>
 
73
    </configurationGroup>
 
74
    <configurationGroup name="forms" path="/modules/forms">
 
75
      <displayName>Forms</displayName>
 
76
      <description>Information about the forms made available by iHRIS-Common PrivateFacility</description>
 
77
      <configurationGroup name="forms">
 
78
        <displayName>Forms available to the form factory</displayName>
 
79
        <status>advanced:true</status>
 
80
        <status>required:true</status>
 
81
        <configurationGroup name="privatefacility_type">
 
82
          <version>4.1.0</version>
 
83
              <configuration name="class" values="single">
 
84
                <value>I2CE_SimpleList</value>
 
85
              </configuration>
 
86
              <configuration name="display" values="single" locale="en_US">
 
87
                <value>Private Health Unit Type</value>
 
88
              </configuration>
 
89
              <configuration name="storage" values="single">
 
90
                <value>magicdata</value>
 
91
              </configuration>
 
92
      </configurationGroup>
 
93
        <configurationGroup name="privatefacility">
 
94
          <displayName>PrivateFacility</displayName>
 
95
          <description>The PrivateFacility Form</description>
 
96
          <configuration name="class" values="single">
 
97
            <displayName>Class Name</displayName>
 
98
            <description>The name of the class providing the form</description>
 
99
            <value>iHRIS_PrivateFacility</value>
 
100
          </configuration>
 
101
          <configuration name="display" values="single" locale="en_US">
 
102
            <displayName>Display name</displayName>
 
103
            <description>The display name for this form</description>
 
104
            <value>PrivateFacility</value>
 
105
          </configuration>
 
106
          <configurationGroup name="meta">
 
107
            <displayName>MetaData on the form</displayName>
 
108
            <configuration name="description" locale="en_US">
 
109
              <displayName>A description of the form</displayName>
 
110
              <value>This form holds basic information about a private facility such as their names and location</value>
 
111
            </configuration>
 
112
          </configurationGroup>
 
113
        </configurationGroup>
 
114
        <!-- privatefacility -->
 
115
      </configurationGroup>
 
116
      <!-- End /modules/forms/forms-->
 
117
      <configurationGroup name="formClasses">
 
118
        <displayName>Form Class Configuration</displayName>
 
119
        <configurationGroup name="iHRIS_PrivateFacility">
 
120
          <displayName>Configuration for the class 'iHRIS_PrivateFacility'</displayName>
 
121
          <configuration name="extends">
 
122
            <displayName>The class this form extends</displayName>
 
123
            <value>I2CE_Form</value>
 
124
          </configuration>
 
125
          <configurationGroup name="fields">
 
126
            <displayName>The fields defined for this form</displayName>
 
127
            <version>4.1.0</version>
 
128
            <configurationGroup name="name">
 
129
              <displayName>The field 'name'</displayName>
 
130
              <configuration name="formfield">
 
131
                <displayName>The form field type</displayName>
 
132
                <value>STRING_LINE</value>
 
133
              </configuration>
 
134
              <configuration name="headers" type="delimited" locale="en_US">
 
135
                <displayName>The headers for this field.</displayName>
 
136
                <version>4.1.0</version>
 
137
                <value>default:Name</value>
 
138
              </configuration>
 
139
              <configuration name="required" type="boolean">
 
140
                <displayName>This field is required to be set</displayName>
 
141
                <value>true</value>
 
142
              </configuration>
 
143
              <configurationGroup name="meta">
 
144
                <displayName>Info</displayName>
 
145
                <description>&gt;Meta information about this field</description>
 
146
                <configuration name="linked_page">
 
147
                  <displayName>Linked Page</displayName>
 
148
                  <description>A page to link to from the field. The id of the form we are looking at is appended onto the link</description>
 
149
                  <version>4.1.0</version>
 
150
                  <value>viewprivate?id=</value>
 
151
                </configuration>
 
152
              </configurationGroup>
 
153
            </configurationGroup>
 
154
            <configurationGroup name="privatefacility_type">
 
155
              <displayName>The field 'nationality'</displayName>
 
156
              <configuration name="formfield">
 
157
                <displayName>The form field type</displayName>
 
158
                <version>4.1.0</version>
 
159
                <value>MAP</value>
 
160
              </configuration>
 
161
              <configuration name="headers" type="delimited" locale="en_US">
 
162
                <displayName>The headers for this field.</displayName>
 
163
                <version>4.1.0</version>
 
164
                <value>default:Health Unit Type</value>
 
165
              </configuration>
 
166
              <configuration name="required" type="boolean">
 
167
                <displayName>This field is required to be set</displayName>
 
168
                <value>true</value>
 
169
              </configuration>
 
170
            </configurationGroup>
 
171
            <configurationGroup name="name_ignore">
 
172
              <displayName>The field 'name_ignore'</displayName>
 
173
              <configuration name="formfield">
 
174
                <displayName>The form field type</displayName>
 
175
                <value>BOOL</value>
 
176
              </configuration>
 
177
              <configuration name="in_db" type="boolean">
 
178
                <displayName>Store the field in the database</displayName>
 
179
                <value>false</value>
 
180
              </configuration>
 
181
            </configurationGroup>
 
182
            <configurationGroup name="location">
 
183
              <version>4.1.0</version>
 
184
              <displayName>The field 'location'</displayName>
 
185
              <configuration name="formfield">
 
186
                <displayName>The form field type</displayName>
 
187
                <value>MAP</value>
 
188
              </configuration>
 
189
              <configurationGroup name="meta">
 
190
                <configuration name="form" values="many">
 
191
                  <value>county</value>
 
192
                  <value>district</value>
 
193
                </configuration>
 
194
                <configurationGroup name="limits">
 
195
                  <version>4.1.0</version>
 
196
                  <configurationGroup name="default">
 
197
                    <configurationGroup name="country">
 
198
                      <configuration name="operator">
 
199
                        <value>FIELD_LIMIT</value>
 
200
                      </configuration>
 
201
                      <configuration name="field">
 
202
                        <value>location</value>
 
203
                      </configuration>
 
204
                      <configuration name="style">
 
205
                        <value>yes</value>
 
206
                      </configuration>
 
207
                    </configurationGroup>
 
208
                  </configurationGroup>
 
209
                </configurationGroup>
 
210
                <configurationGroup name="display">
 
211
                  <configurationGroup name="default">
 
212
                    <configuration name="fields">
 
213
                      <value>county:district:[region]:country</value>
 
214
                    </configuration>
 
215
                  </configurationGroup>
 
216
                </configurationGroup>
 
217
              </configurationGroup>
 
218
              <configuration name="headers" type="delimited" values="many" locale="en_US">
 
219
                <displayName>The headers for this field.</displayName>
 
220
                <version>4.1.0</version>
 
221
                <value>default:Location</value>
 
222
              </configuration>
 
223
              <configuration name="required" type="boolean">
 
224
                <displayName>This field is required to be set</displayName>
 
225
                <value>true</value>
 
226
              </configuration>
 
227
            </configurationGroup>
 
228
 
 
229
            <configurationGroup name="supervisor">
 
230
              <version>4.1.0</version>
 
231
              <configuration name="formfield">
 
232
                <value>REFERENCE</value>
 
233
              </configuration>
 
234
              <configuration name="headers" values="many" type="delimited" locale="en_US">
 
235
                <value>default:Supervising Doctor</value>
 
236
              </configuration>
 
237
              <configurationGroup name="meta">
 
238
                <configuration name="form" values="many">
 
239
                  <value>person</value>
 
240
                </configuration>
 
241
                <configurationGroup name="display">
 
242
                  <configurationGroup name="person">
 
243
                    <configurationGroup name="default">
 
244
                      <configuration name="printf" locale="en_US">
 
245
                        <value>%s, %s</value>
 
246
                      </configuration>
 
247
                      <configuration name="printf_args" values="many" type="delimited">
 
248
                        <value>0:surname</value>
 
249
                        <value>1:firstname</value>
 
250
                      </configuration>
 
251
                    </configurationGroup>
 
252
                  </configurationGroup>
 
253
                </configurationGroup>
 
254
                <configurationGroup name="reportSelect">
 
255
                  <configurationGroup name="default">
 
256
                    <configuration name="reportView">
 
257
                      <value>search_people</value>
 
258
                    </configuration>
 
259
                  </configurationGroup>
 
260
                </configurationGroup>
 
261
              </configurationGroup>
 
262
            </configurationGroup> <!-- supervisor field -->
 
263
 
 
264
            <configurationGroup name="owner">
 
265
              <version>4.1.0</version>
 
266
              <configuration name="formfield">
 
267
                <value>STRING_LINE</value>
 
268
              </configuration>
 
269
              <configuration name="headers" type="delimited" values="many" locale="en_US">
 
270
                <value>default:Owner</value>
 
271
              </configuration>
 
272
            </configurationGroup> <!-- owner -->
 
273
            <configurationGroup name="owner_phone">
 
274
              <version>4.1.0</version>
 
275
              <configuration name="formfield">
 
276
                <value>STRING_LINE</value>
 
277
              </configuration>
 
278
              <configuration name="headers" type="delimited" values="many" locale="en_US">
 
279
                <value>default:Owner Phone Number</value>
 
280
              </configuration>
 
281
            </configurationGroup> <!-- owner_phone -->
 
282
            <configurationGroup name="owner_email">
 
283
              <version>4.1.0</version>
 
284
              <configuration name="formfield">
 
285
                <value>STRING_LINE</value>
 
286
              </configuration>
 
287
              <configuration name="headers" type="delimited" values="many" locale="en_US">
 
288
                <value>default:Owner Email</value>
 
289
              </configuration>
 
290
            </configurationGroup> <!-- owner_email -->
 
291
            <configurationGroup name="supervisor_phone">
 
292
              <version>4.1.0</version>
 
293
              <configuration name="formfield">
 
294
                <value>STRING_LINE</value>
 
295
              </configuration>
 
296
              <configuration name="headers" type="delimited" values="many" locale="en_US">
 
297
                <value>default:Supervisor Phone Number</value>
 
298
              </configuration>
 
299
            </configurationGroup> <!-- supervisor_phone -->
 
300
            <configurationGroup name="supervisor_email">
 
301
              <version>4.1.0</version>
 
302
              <configuration name="formfield">
 
303
                <value>STRING_LINE</value>
 
304
              </configuration>
 
305
              <configuration name="headers" type="delimited" values="many" locale="en_US">
 
306
                <value>default:Supervisor Email</value>
 
307
              </configuration>
 
308
            </configurationGroup> <!-- supervisor_email -->
 
309
 
 
310
            <configurationGroup name="service_type">
 
311
              <version>4.1.0</version>
 
312
              <configuration name="formfield">
 
313
                <value>MAP</value>
 
314
              </configuration>
 
315
              <configuration name="headers" type="delimited" values="many" locale="en_US">
 
316
                <value>default:Nature of Health Unit</value>
 
317
              </configuration>
 
318
            </configurationGroup> <!-- service_type -->
 
319
   
 
320
 
 
321
          </configurationGroup> <!-- end fields -->
 
322
        </configurationGroup>
 
323
        <!-- iHRIS_PrivateFacility -->
 
324
      </configurationGroup>
 
325
      <!-- End /modules/forms/formClasses -->
 
326
    </configurationGroup>
 
327
    <!-- End /modules/forms -->
 
328
    <configurationGroup name="page">
 
329
      <displayName>Pages</displayName>
 
330
      <description>Information about various pages made available by the system</description>
 
331
      <status>required:true</status>
 
332
      <configurationGroup name="ihris_common_page_form_parent_privatefacility" path="/I2CE/template/page_styles/ihris_common_page_form_parent_privatefacility">
 
333
        <displayName>Page Form Parent PrivateFacility</displayName>
 
334
        <configuration name="class" values="single">
 
335
          <displayName>Page Class</displayName>
 
336
          <description>The class responsible for displaying this page</description>
 
337
          <status>required:true</status>
 
338
          <value>iHRIS_PageFormParentPrivateFacility</value>
 
339
        </configuration>
 
340
        <configuration name="style" values="single">
 
341
          <displayName>Page Style</displayName>
 
342
          <description>The page style that this style inherits from</description>
 
343
          <value>shell</value>
 
344
        </configuration>
 
345
        <configurationGroup name="args">
 
346
          <displayName>Arguements</displayName>
 
347
          <description>Values passed to the pages constructor</description>
 
348
          <configuration name="defaultHTMLFile" values="many">
 
349
            <displayName>Default HTML File</displayName>
 
350
            <description>The default html template file containing the page content</description>
 
351
            <value>form_privatefacility_base.html</value>
 
352
          </configuration>
 
353
        </configurationGroup>
 
354
      </configurationGroup>
 
355
      <!-- ihris_common_page_form_parent_person -->
 
356
      <configurationGroup name="privatefacility">
 
357
        <displayName>PrivateFacility Page</displayName>
 
358
        <description>The page 'person' which has the action of: Add/Update PrivateFacility</description>
 
359
        <configuration name="style" values="single">
 
360
          <displayName>Page Style</displayName>
 
361
          <description>The Page Style</description>
 
362
          <value>shell</value>
 
363
        </configuration>
 
364
        <configuration name="class" values="single">
 
365
          <displayName>Page Class</displayName>
 
366
          <description>The class responsible for displaying this page</description>
 
367
          <version>4.1.0</version>
 
368
          <status>required:true</status>
 
369
          <value>iHRIS_PageFormPrivateFacility</value>
 
370
        </configuration>
 
371
        <configurationGroup name="args">
 
372
          <displayName>Page Options</displayName>
 
373
          <description>The options that control the access and display of all pages</description>
 
374
          <configuration name="title" values="single" locale="en_US">
 
375
            <displayName>Page Title</displayName>
 
376
            <description>Page Title</description>
 
377
            <status>required:true</status>
 
378
            <value>Add/Update PrivateFacility</value>
 
379
          </configuration>
 
380
          <configuration name="tasks" values="many">
 
381
            <version>4.1.0</version>
 
382
            <value>person_can_edit</value>
 
383
          </configuration>
 
384
          <configuration name="defaultHTMLFile" values="many">
 
385
            <displayName>Default HTML File</displayName>
 
386
            <description>The default HTML File for this page</description>
 
387
            <status>required:true</status>
 
388
            <value>form_privatefacility.html</value>
 
389
          </configuration>
 
390
        </configurationGroup>
 
391
      </configurationGroup>
 
392
      <!-- privatefacility -->
 
393
      <configurationGroup name="viewprivate">
 
394
        <displayName>View Page</displayName>
 
395
        <description>The page 'view' which has the action of: View PrivateFacility</description>
 
396
        <version>4.1.0</version>
 
397
        <configuration name="class" values="single">
 
398
          <displayName>Page Class</displayName>
 
399
          <description>The class responsible for displaying this page</description>
 
400
          <status>required:true</status>
 
401
          <value>iHRIS_PageViewPrivateFacility</value>
 
402
        </configuration>
 
403
        <configuration name="style" values="single">
 
404
          <displayName>Page Style</displayName>
 
405
          <description>The Page Style</description>
 
406
          <value>shell</value>
 
407
        </configuration>
 
408
        <configurationGroup name="args">
 
409
          <displayName>Page Options</displayName>
 
410
          <description>The options that control the access and display of all pages</description>
 
411
          <configuration name="title" values="single" locale="en_US">
 
412
            <displayName>Page Title</displayName>
 
413
            <description>Page Title</description>
 
414
            <status>required:true</status>
 
415
            <value>View PrivateFacility</value>
 
416
          </configuration>
 
417
          <configuration name="defaultHTMLFile" values="single">
 
418
            <displayName>Default HTML File</displayName>
 
419
            <description>The default HTML File for this page</description>
 
420
            <status>required:true</status>
 
421
            <value>view_privatefacility.html</value>
 
422
          </configuration>
 
423
        </configurationGroup>
 
424
      </configurationGroup>
 
425
      <!-- view -->
 
426
 
 
427
      <configurationGroup name="history_private">
 
428
        <displayName>Private Facility History</displayName>
 
429
        <version>4.1.0</version>
 
430
        <configuration name="class" values="single">
 
431
          <value>iHRIS_PageHistoryPrivateFacility</value>
 
432
        </configuration>
 
433
        <configuration name="style" values="single">
 
434
          <value>shell</value>
 
435
        </configuration>
 
436
        <configurationGroup name="args">
 
437
          <configuration name="title" values="single" locale="en_US">
 
438
            <value>View History</value>
 
439
          </configuration>
 
440
          <configuration name="defaultHTMLFile" values="single">
 
441
            <value>history_privatefacility.html</value>
 
442
          </configuration>
 
443
          <configuration name="access" values="many">
 
444
            <value>all</value>
 
445
          </configuration>
 
446
        </configurationGroup>
 
447
      </configurationGroup>
 
448
 
 
449
     </configurationGroup>
 
450
    <!-- page -->
 
451
  </configurationGroup>
 
452
  <!-- PrivateFacility -->
 
453
</I2CEConfiguration>