2
<!DOCTYPE I2CEConfiguration SYSTEM "I2CE_Configuration.dtd">
3
<I2CEConfiguration name='isco-08'>
5
<displayName>ISCO 08 Job Codes</displayName>
6
<description>The ISCO 08 Job Codes</description>
7
<version>4.0.1</version>
9
<value>./modules</value>
12
<configurationGroup name='isco-08' path='/'>
14
<configurationGroup name='isco_08_forms' path='/modules/forms/formClasses'>
15
<!--we will add a form class for each of the isco 08 groupings -->
16
<!--each form class will extend the class I2CE_List -->
17
<!--each form class will provide the field 'name' and 'description' of which name is required -->
18
<!--the forms will map to each other in a heirachical relationship as follows:
19
iHRIS_ISCO_08_Sub_Major has a field isco_08_major which will map to the isco_08_major form
20
iHRIS_ISCO_08_Minor has a field isco_08_sub_major which will map to the isco_08_sub_major form
21
iHRIS_ISCO_08_Unit has a field isco_08_minor which will map to the isco_08_minor form
23
<!--we will specify a header (or title) for each of the fields we add in the forms -->
24
<!--the corrseponding forms are defined in the block following this one -->
25
<configurationGroup name='iHRIS_ISCO_08_Major'>
26
<configuration name="extends">
27
<!-- This form class extends I2CE_List class -->
28
<value>I2CE_List</value>
30
<configurationGroup name="fields">
31
<!-- The fields defined for this form -->
32
<configurationGroup name="name">
33
<configuration name="formfield">
34
<!-- The field type is string-->
35
<value>STRING_LINE</value>
37
<configuration name="headers" type="delimited">
38
<!-- The headers for this field. -->
39
<value>default:Major Group</value>
41
<configuration name="required" type="boolean">
42
<!--This field is requried -->
49
<configurationGroup name='iHRIS_ISCO_08_Sub_Major'>
50
<configuration name="extends">
51
<!-- this form class extends I2CE_List -->
52
<value>I2CE_List</value>
54
<configurationGroup name="fields">
55
<!-- The fields defined for this form -->
56
<configurationGroup name="name">
57
<configuration name="formfield">
58
<!--The field type is string_line -->
59
<value>STRING_LINE</value>
61
<configuration name="headers" type="delimited">
62
<!-- The headers for this field. -->
63
<value>default:Sub-Major Group</value>
65
<configuration name="required" type="boolean">
66
<!--This field is requried -->
71
<configurationGroup name="isco_08_major">
72
<configuration name="formfield">
73
<!--The field is a mapped value -->
76
<configuration name="headers" type="delimited">
77
<!-- The headers for this field. -->
78
<value>default:Major Group</value>
83
<configurationGroup name='iHRIS_ISCO_08_Minor'>
84
<configurationGroup name="fields">
85
<!-- The fields defined for this form -->
86
<configurationGroup name="name">
87
<configuration name="formfield">
88
<!--The field type is string -->
89
<value>STRING_LINE</value>
91
<configuration name="headers" type="delimited">
92
<!-- The headers for this field. -->
93
<value>default:Minor Group</value>
95
<configuration name="required" type="boolean">
96
<!--This field is requried -->
101
<configurationGroup name="isco_08_sub_major">
102
<configuration name="formfield">
103
<!--The field is a mapped value -->
106
<configuration name="headers" type="delimited">
107
<!-- The headers for this field. -->
108
<value>default:Sub-Major Group</value>
110
</configurationGroup>
111
</configurationGroup>
112
</configurationGroup>
113
<configurationGroup name='iHRIS_ISCO_08_Unit'>
114
<configurationGroup name="fields">
115
<!-- The fields defined for this form-->
116
<configurationGroup name="name">
117
<configuration name="formfield">
118
<!--The field type is string -->
119
<value>STRING_LINE</value>
121
<configuration name="headers" type="delimited">
122
<!-- The headers for this field. -->
123
<value>default:Unit</value>
125
<configuration name="required" type="boolean">
126
<!--This field is requried -->
129
</configurationGroup>
131
<configurationGroup name="isco_08_minor">
132
<configuration name="formfield">
133
<!--The field is a mapped-value -->
136
<configuration name="headers" type="delimited">
137
<!-- The headers for this field. -->
138
<value>default:Minor Group</value>
140
</configurationGroup>
141
</configurationGroup>
142
</configurationGroup>
143
</configurationGroup>
146
<configurationGroup name='isco_08_forms' path='/modules/forms/forms'>
147
<!--we will add a form for each of the isco 08 groupings -->
148
<configurationGroup name='isco_08_major'>
149
<configuration name='class' values='single'>
150
<!-- The name of the class providing the form -->
151
<value>iHRIS_ISCO_08_Major</value>
153
<configuration name='display' values='single'>
154
<!-- The display name for this form -->
155
<value>ISCO 08 Major</value>
157
<configuration name="storage" values='single'>
158
<!-- The storage mechanism for this form. -->
160
<value>magicdata</value>
162
</configurationGroup>
163
<configurationGroup name='isco_08_sub_major'>
164
<configuration name='class' values='single'>
165
<!-- The name of the class providing the form -->
166
<value>iHRIS_ISCO_08_Sub_Major</value>
168
<configuration name='display' values='single'>
169
<!-- The display name for this form -->
170
<value>ISCO 08 Sub-Major</value>
172
<configuration name="storage" values='single'>
173
<!-- The storage mechanism for this form. -->
175
<value>magicdata</value>
177
</configurationGroup>
178
<configurationGroup name='isco_08_minor'>
179
<configuration name='class' values='single'>
180
<!-- The name of the class providing the form -->
181
<value>iHRIS_ISCO_08_Minor</value>
183
<configuration name='display' values='single'>
184
<!-- The display name for this form -->
185
<value>ISCO 08 Minor</value>
187
<configuration name="storage" values='single'>
188
<!-- The storage mechanism for this form. -->
189
<value>magicdata</value>
191
</configurationGroup>
192
<configurationGroup name='isco_08_unit'>
193
<configuration name='class' values='single'>
194
<!-- The name of the class providing the form -->
195
<value>iHRIS_ISCO_08_Unit</value>
197
<configuration name='display' values='single'>
198
<!-- The display name for this form -->
199
<value>ISCO 08 Unit</value>
201
<configuration name="storage" values='single'>
202
<!-- The storage mechanism for this form. -->
203
<value>magicdata</value>
205
</configurationGroup>
206
</configurationGroup>
211
<configurationGroup name='isco_08_field' path='/modules/forms/formClasses/iHRIS_Job/fields/isco_08_unit'>
212
<!--Add the isco_08_unit field into iHRIS_Job which will point to the isco_08_units/job codes we have-->
213
<version>4.0.1</version>
214
<configuration name="formfield">
215
<!-- This is a mapped value-->
218
<configuration name="headers" type="delimited">
219
<!-- The headers for this field. -->
220
<value>default:ISCO 08 Code</value>
222
<configurationGroup name="meta">
223
<configurationGroup name="display">
224
<configurationGroup name="default">
225
<configuration name="fields">
226
<!--This describes the default display and select isco_08_unit field. We start
227
in the lowest part of the hierarchy of forms, isco_08_unit and proceed up to the top
228
part, the isco_08_major. The forms are separated by colons.
229
When a value is selected, the full hierarchy is displayed.
230
When a value is displayed, we only display the the isco_08_unit data, as the
231
other forms' display is suppressed by the [ ] -->
232
<value>isco_08_unit:isco_08_minor:isco_08_sub_major:isco_08_major</value>
234
</configurationGroup>
235
</configurationGroup>
236
</configurationGroup>
237
</configurationGroup>
238
</configurationGroup>