2
<!DOCTYPE I2CEConfiguration SYSTEM "I2CE_Configuration.dtd">
3
<I2CEConfiguration name='Geography'>
5
<displayName>Geography</displayName>
6
<category>Application Component</category>
7
<description>Makes Geography information available to the system</description>
8
<version>3.1.3</version>
9
<requirement name='ihris-common'>
10
<atLeast version='3.1.3'/>
11
<lessThan version='3.2'/>
16
<path name='templates'>
17
<value>./templates</value>
19
<priority>150</priority>
22
<configurationGroup name='Geography' path='/I2CE'>
23
<displayName>Geography</displayName>
25
<configurationGroup name='forms' path='/modules/forms'>
26
<displayName>Forms</displayName>
27
<description>Information about the forms made available by iHRIS-Common Geography</description>
29
<configurationGroup name='forms'>
30
<displayName>Forms available to the form factory</displayName>
31
<status>advanced:true</status>
32
<status>required:true</status>
34
<configurationGroup name='country'>
35
<displayName>Country</displayName>
36
<description>The Country Form</description>
37
<configuration name='class' values='single'>
38
<displayName>Class Name</displayName>
39
<description>The name of the class providing the form</description>
40
<value>iHRIS_Country</value>
42
<configuration name='display' values='single'>
43
<displayName>Display name</displayName>
44
<description>The display name for this form</description>
45
<value>Country</value>
47
</configurationGroup> <!-- country -->
49
<configurationGroup name='county'>
50
<displayName>County</displayName>
51
<description>The County Form</description>
52
<configuration name='class' values='single'>
53
<displayName>Class Name</displayName>
54
<description>The name of the class providing the form</description>
55
<value>iHRIS_County</value>
57
<configuration name='display' values='single'>
58
<displayName>Display name</displayName>
59
<description>The display name for this form</description>
62
</configurationGroup> <!-- county -->
64
<configurationGroup name='district'>
65
<displayName>District</displayName>
66
<description>The District Form</description>
67
<configuration name='class' values='single'>
68
<displayName>Class Name</displayName>
69
<description>The name of the class providing the form</description>
70
<value>iHRIS_District</value>
72
<configuration name='display' values='single'>
73
<displayName>Display name</displayName>
74
<description>The display name for this form</description>
75
<value>District</value>
77
</configurationGroup> <!-- district -->
79
<configurationGroup name='region'>
80
<displayName>Region</displayName>
81
<description>The Region Form</description>
82
<configuration name='class' values='single'>
83
<displayName>Class Name</displayName>
84
<description>The name of the class providing the form</description>
85
<value>iHRIS_Region</value>
87
<configuration name='display' values='single'>
88
<displayName>Display name</displayName>
89
<description>The display name for this form</description>
92
</configurationGroup> <!-- region -->
95
</configurationGroup> <!-- End /modules/forms/forms-->
98
<configurationGroup name="formClasses" >
99
<displayName>Form Class Configuration</displayName>
101
<configurationGroup name="iHRIS_ListByCountry">
102
<displayName>Configuration for the class 'iHRIS_ListByCountry'</displayName>
103
<description>A list class which has data organized by country/district/county</description>
104
<configuration name="extends">
105
<displayName>The class this form extends</displayName>
106
<value>I2CE_List</value>
108
<configurationGroup name="fields">
109
<displayName>The fields defined for this form</displayName>
110
<configurationGroup name="name">
111
<displayName>The field 'name'</displayName>
112
<configuration name="formfield">
113
<displayName>The form field type</displayName>
114
<value>STRING_LINE</value>
116
<configuration name="headers" type="delimited">
117
<displayName>The headers for this field.</displayName>
118
<value>default:Name</value>
120
<configuration name="required" type="boolean">
121
<displayName>This field is requried to be set</displayName>
124
<configuration name="unique" type="boolean">
125
<displayName>This field is requried to be unique</displayName>
128
</configurationGroup>
129
<configurationGroup name="country">
130
<displayName>The field 'country'</displayName>
131
<configuration name="formfield">
132
<displayName>The form field type</displayName>
135
<configuration name="headers" type="delimited" values="many">
136
<displayName>The headers for this field.</displayName>
137
<value>default:Country</value>
138
<value>location:Geographical Location</value>
140
<configuration name="required" type="boolean">
141
<displayName>This field is requried to be set</displayName>
144
<configurationGroup name="setMap">
145
<displayName>Configuration on mapping the field values</displayName>
146
<configuration name="useMap" type="boolean">
147
<displayName>Whether or not to use a map</displayName>
150
<configuration name="form">
151
<displayName>The form to use</displayName>
152
<value>country</value>
154
<configuration name="lookup_func">
155
<displayName>The function to lookup values with</displayName>
156
<value>lookup</value>
158
<configuration name="list_func">
159
<displayName>The function to list values with</displayName>
160
<value>listLocation</value>
162
</configurationGroup>
163
</configurationGroup>
164
<configurationGroup name="district">
165
<displayName>The field 'district'</displayName>
166
<configuration name="formfield">
167
<displayName>The form field type</displayName>
170
<configuration name="headers" type="delimited">
171
<displayName>The headers for this field.</displayName>
172
<value>default:District</value>
174
<configurationGroup name='setLink'>
175
<displayName>A linked field</displayName>
176
<configuration name='link'>
177
<displayName>The link</displayName>
178
<value>country</value>
180
<configuration name='link_func'>
181
<displayName>The linking function</displayName>
182
<value>getOptionsByCountry</value>
184
</configurationGroup>
185
<configurationGroup name="setMap">
186
<displayName>Configuration on mapping the field values</displayName>
187
<configuration name="useMap" type="boolean">
188
<displayName>Whether or not to use a map</displayName>
191
</configurationGroup>
192
</configurationGroup>
193
<configurationGroup name="county">
194
<displayName>The field 'county'</displayName>
195
<configuration name="formfield">
196
<displayName>The form field type</displayName>
199
<configuration name="headers" type="delimited">
200
<displayName>The headers for this field.</displayName>
201
<value>default:County</value>
203
<configurationGroup name='setLink'>
204
<displayName>A linked field</displayName>
205
<configuration name='link'>
206
<displayName>The link</displayName>
207
<value>district</value>
209
</configurationGroup>
210
<configurationGroup name="setMap">
211
<displayName>Configuration on mapping the field values</displayName>
212
<configuration name="useMap" type="boolean">
213
<displayName>Whether or not to use a map</displayName>
216
</configurationGroup>
217
</configurationGroup>
218
<configurationGroup name="type">
219
<displayName>The field 'type'</displayName>
220
<configuration name="formfield">
221
<displayName>The form field type</displayName>
222
<value>STRING_LINE</value>
224
<configuration name="in_db" type="boolean">
225
<displayName>Store the field in the database</displayName>
228
</configurationGroup>
229
</configurationGroup>
230
</configurationGroup> <!-- iHRIS_ListByCountry -->
232
<configurationGroup name="iHRIS_Country">
233
<displayName>Configuration for the class 'iHRIS_Country'</displayName>
234
<configuration name="extends">
235
<displayName>The class this form extends</displayName>
236
<value>I2CE_List</value>
238
<configurationGroup name="fields">
239
<displayName>The fields defined for this form</displayName>
240
<configurationGroup name="name">
241
<displayName>The field 'name'</displayName>
242
<configuration name="formfield">
243
<displayName>The form field type</displayName>
244
<value>STRING_LINE</value>
246
<configuration name="headers" type="delimited" values="many">
247
<displayName>The headers for this field.</displayName>
248
<value>default:Name</value>
250
<configuration name="required" type="boolean">
251
<displayName>This field is requried to be set</displayName>
254
<configuration name="unique" type="boolean">
255
<displayName>This field is requried to be unique</displayName>
258
</configurationGroup>
259
<configurationGroup name="alpha_two">
260
<displayName>The field 'alpha_two'</displayName>
261
<configuration name="formfield">
262
<displayName>The form field type</displayName>
263
<value>STRING_LINE</value>
265
<configuration name="headers" type="delimited">
266
<displayName>The headers for this field.</displayName>
267
<value>default:2 Character Alpha Code</value>
269
<configuration name="required" type="boolean">
270
<displayName>This field is requried to be set</displayName>
273
<configuration name="unique" type="boolean">
274
<displayName>This field is requried to be unique</displayName>
277
</configurationGroup>
278
<configurationGroup name="code">
279
<displayName>The field 'code'</displayName>
280
<configuration name="formfield">
281
<displayName>The form field type</displayName>
284
<configuration name="headers" type="delimited">
285
<displayName>The headers for this field.</displayName>
286
<value>default:ISO Numeric Code</value>
288
</configurationGroup>
289
<configurationGroup name="primary">
290
<displayName>The field 'primary'</displayName>
291
<configuration name="formfield">
292
<displayName>The form field type</displayName>
295
<configuration name="headers" type="delimited">
296
<displayName>The headers for this field.</displayName>
297
<value>default:Primary Country</value>
299
</configurationGroup>
300
<configurationGroup name="location">
301
<displayName>The field 'location'</displayName>
302
<configuration name="formfield">
303
<displayName>The form field type</displayName>
306
<configuration name="headers" type="delimited">
307
<displayName>The headers for this field.</displayName>
308
<value>default:Use for Location Selection</value>
310
</configurationGroup>
311
<configurationGroup name="type">
312
<displayName>The field 'type'</displayName>
313
<configuration name="formfield">
314
<displayName>The form field type</displayName>
315
<value>STRING_LINE</value>
317
<configuration name="in_db" type="boolean">
318
<displayName>Store the field in the database</displayName>
321
</configurationGroup>
322
</configurationGroup>
323
</configurationGroup> <!-- iHRIS_Country -->
325
<configurationGroup name="iHRIS_County">
326
<displayName>Configuration for the class 'iHRIS_County'</displayName>
327
<configuration name="extends">
328
<displayName>The class this form extends</displayName>
329
<value>I2CE_List</value>
331
<configurationGroup name="fields">
332
<displayName>The fields defined for this form</displayName>
333
<configurationGroup name="name">
334
<displayName>The field 'name'</displayName>
335
<configuration name="formfield">
336
<displayName>The form field type</displayName>
337
<value>STRING_LINE</value>
339
<configuration name="headers" type="delimited">
340
<displayName>The headers for this field.</displayName>
341
<value>default:Name</value>
343
<configuration name="required" type="boolean">
344
<displayName>This field is requried to be set</displayName>
347
<configuration name="unique" type="boolean">
348
<displayName>This field is requried to be unique</displayName>
351
<configuration name="unique_field">
352
<displayName>This field is requried to be unique</displayName>
353
<value>district</value>
355
</configurationGroup>
356
<configurationGroup name="country">
357
<displayName>The field 'country'</displayName>
358
<configuration name="formfield">
359
<displayName>The form field type</displayName>
362
<configuration name="headers" type="delimited" values="many">
363
<displayName>The headers for this field.</displayName>
364
<value>default:Country</value>
365
<value>select_county:Select Country, Region, District then County</value>
366
<value>select:Country, Region and District</value>
368
<configuration name="required" type="boolean">
369
<displayName>This field is requried to be set</displayName>
372
<configurationGroup name="setMap">
373
<displayName>Configuration on mapping the field values</displayName>
374
<configuration name="useMap" type="boolean">
375
<displayName>Whether or not to use a map</displayName>
378
<configuration name="form">
379
<displayName>The form to use</displayName>
380
<value>country</value>
382
<configuration name="lookup_func">
383
<displayName>The function to lookup values with</displayName>
384
<value>lookup</value>
386
<configuration name="list_func">
387
<displayName>The function to list values with</displayName>
388
<value>listLocation</value>
390
</configurationGroup>
391
</configurationGroup>
392
<configurationGroup name="region">
393
<displayName>The field 'region'</displayName>
394
<configuration name="formfield">
395
<displayName>The form field type</displayName>
398
<configuration name="headers" type="delimited">
399
<displayName>The headers for this field.</displayName>
400
<value>default:Region</value>
402
<configuration name="required" type="boolean">
403
<displayName>This field is requried to be set</displayName>
406
<configurationGroup name='setLink'>
407
<displayName>A linked field</displayName>
408
<configuration name='link'>
409
<displayName>The link</displayName>
410
<value>country</value>
412
</configurationGroup>
413
<configurationGroup name="setMap">
414
<displayName>Configuration on mapping the field values</displayName>
415
<configuration name="useMap" type="boolean">
416
<displayName>Whether or not to use a map</displayName>
419
</configurationGroup>
420
</configurationGroup>
421
<configurationGroup name="district">
422
<displayName>The field 'district'</displayName>
423
<configuration name="formfield">
424
<displayName>The form field type</displayName>
427
<configuration name="headers" type="delimited">
428
<displayName>The headers for this field.</displayName>
429
<value>default:District</value>
431
<configuration name="required" type="boolean">
432
<displayName>This field is requried to be set</displayName>
435
<configurationGroup name='setLink'>
436
<displayName>A linked field</displayName>
437
<configuration name='link'>
438
<displayName>The link</displayName>
439
<value>region</value>
441
</configurationGroup>
442
<configurationGroup name="setMap">
443
<displayName>Configuration on mapping the field values</displayName>
444
<configuration name="useMap" type="boolean">
445
<displayName>Whether or not to use a map</displayName>
448
</configurationGroup>
449
</configurationGroup>
450
<configurationGroup name="type">
451
<displayName>The field 'type'</displayName>
452
<configuration name="formfield">
453
<displayName>The form field type</displayName>
454
<value>STRING_LINE</value>
456
<configuration name="in_db" type="boolean">
457
<displayName>Store the field in the database</displayName>
460
</configurationGroup>
461
</configurationGroup>
462
</configurationGroup> <!-- iHRIS_County -->
464
<configurationGroup name="iHRIS_District">
465
<displayName>Configuration for the class 'iHRIS_District'</displayName>
466
<configuration name="extends">
467
<displayName>The class this form extends</displayName>
468
<value>I2CE_List</value>
470
<configurationGroup name="fields">
471
<displayName>The fields defined for this form</displayName>
472
<configurationGroup name="name">
473
<displayName>The field 'name'</displayName>
474
<configuration name="formfield">
475
<displayName>The form field type</displayName>
476
<value>STRING_LINE</value>
478
<configuration name="headers" type="delimited">
479
<displayName>The headers for this field.</displayName>
480
<value>default:Name</value>
482
<configuration name="required" type="boolean">
483
<displayName>This field is requried to be set</displayName>
486
<configuration name="unique" type="boolean">
487
<displayName>This field is requried to be unique</displayName>
490
<configuration name="unique_field">
491
<displayName>This field is requried to be unique</displayName>
492
<value>country</value>
494
</configurationGroup>
495
<configurationGroup name="country">
496
<displayName>The field 'country'</displayName>
497
<configuration name="formfield">
498
<displayName>The form field type</displayName>
501
<configuration name="headers" type="delimited" values="many">
502
<displayName>The headers for this field.</displayName>
503
<value>default:Country</value>
504
<value>select_district:Select Country, Region then District</value>
505
<value>select:Country and Region</value>
507
<configuration name="required" type="boolean">
508
<displayName>This field is requried to be set</displayName>
511
<configurationGroup name="setMap">
512
<displayName>Configuration on mapping the field values</displayName>
513
<configuration name="useMap" type="boolean">
514
<displayName>Whether or not to use a map</displayName>
517
<configuration name="form">
518
<displayName>The form to use</displayName>
519
<value>country</value>
521
<configuration name="lookup_func">
522
<displayName>The function to lookup values with</displayName>
523
<value>lookup</value>
525
<configuration name="list_func">
526
<displayName>The function to list values with</displayName>
527
<value>listLocation</value>
529
</configurationGroup>
530
</configurationGroup>
531
<configurationGroup name="region">
532
<displayName>The field 'region'</displayName>
533
<configuration name="formfield">
534
<displayName>The form field type</displayName>
537
<configuration name="headers" type="delimited">
538
<displayName>The headers for this field.</displayName>
539
<value>default:Region</value>
541
<configuration name="required" type="boolean">
542
<displayName>This field is requried to be set</displayName>
545
<configurationGroup name='setLink'>
546
<displayName>A linked field</displayName>
547
<configuration name='link'>
548
<displayName>The link</displayName>
549
<value>country</value>
551
</configurationGroup>
552
<configurationGroup name="setMap">
553
<displayName>Configuration on mapping the field values</displayName>
554
<configuration name="useMap" type="boolean">
555
<displayName>Whether or not to use a map</displayName>
558
</configurationGroup>
559
</configurationGroup>
560
<configurationGroup name="code">
561
<displayName>The field 'code'</displayName>
562
<configuration name="formfield">
563
<displayName>The form field type</displayName>
564
<value>STRING_LINE</value>
566
<configuration name="headers" type="delimited">
567
<displayName>The headers for this field.</displayName>
568
<value>default:Code</value>
570
</configurationGroup>
571
<configurationGroup name="type">
572
<displayName>The field 'type'</displayName>
573
<configuration name="formfield">
574
<displayName>The form field type</displayName>
575
<value>STRING_LINE</value>
577
<configuration name="in_db" type="boolean">
578
<displayName>Store the field in the database</displayName>
581
</configurationGroup>
582
</configurationGroup>
583
</configurationGroup> <!-- iHRIS_District -->
585
<configurationGroup name="iHRIS_Region">
586
<displayName>Configuration for the class 'iHRIS_Region'</displayName>
587
<configuration name="extends">
588
<displayName>The class this form extends</displayName>
589
<value>I2CE_List</value>
591
<configurationGroup name="fields">
592
<displayName>The fields defined for this form</displayName>
593
<configurationGroup name="name">
594
<displayName>The field 'name'</displayName>
595
<configuration name="formfield">
596
<displayName>The form field type</displayName>
597
<value>STRING_LINE</value>
599
<configuration name="headers" type="delimited">
600
<displayName>The headers for this field.</displayName>
601
<value>default:Name</value>
603
<configuration name="required" type="boolean">
604
<displayName>This field is requried to be set</displayName>
607
<configuration name="unique" type="boolean">
608
<displayName>This field is requried to be unique</displayName>
611
<configuration name="unique_field">
612
<displayName>This field is requried to be unique</displayName>
613
<value>country</value>
615
</configurationGroup>
616
<configurationGroup name="country">
617
<displayName>The field 'country'</displayName>
618
<configuration name="formfield">
619
<displayName>The form field type</displayName>
622
<configuration name="headers" type="delimited">
623
<displayName>The headers for this field.</displayName>
624
<value>default:Country</value>
625
<value>select_region:Select Country then Region</value>
627
<configuration name="required" type="boolean">
628
<displayName>This field is requried to be set</displayName>
631
<configurationGroup name="setMap">
632
<displayName>Configuration on mapping the field values</displayName>
633
<configuration name="useMap" type="boolean">
634
<displayName>Whether or not to use a map</displayName>
637
<configuration name="form">
638
<displayName>The form to use</displayName>
639
<value>country</value>
641
<configuration name="lookup_func">
642
<displayName>The function to lookup values with</displayName>
643
<value>lookup</value>
645
<configuration name="list_func">
646
<displayName>The function to list values with</displayName>
647
<value>listLocation</value>
649
</configurationGroup>
650
</configurationGroup>
651
<configurationGroup name="code">
652
<displayName>The field 'code'</displayName>
653
<configuration name="formfield">
654
<displayName>The form field type</displayName>
655
<value>STRING_LINE</value>
657
<configuration name="headers" type="delimited">
658
<displayName>The headers for this field.</displayName>
659
<value>default:Code</value>
661
</configurationGroup>
662
<configurationGroup name="type">
663
<displayName>The field 'type'</displayName>
664
<configuration name="formfield">
665
<displayName>The form field type</displayName>
666
<value>STRING_LINE</value>
668
<configuration name="in_db" type="boolean">
669
<displayName>Store the field in the database</displayName>
672
</configurationGroup>
673
</configurationGroup>
674
</configurationGroup> <!-- iHRIS_Region -->
676
</configurationGroup> <!-- End /modules/forms/formClasses -->
678
</configurationGroup> <!-- End /modules/forms -->
681
<configurationGroup name='page'>
682
<displayName>Pages</displayName>
683
<description>Information about various pages made available by the system</description>
684
<status>required:true</status>
685
</configurationGroup> <!-- page -->
688
</configurationGroup> <!-- Geography -->